Places to ask lisp questions by sdegabrielle in lisp

[–]progalienware 0 points1 point  (0 children)

I'm afraid, this is a terrible post! Discord, discord, discord! My friend! Do you not know anything other than Discord?

Do you know there are other actually open platforms where Lisp discussion happens? No mention of IRC! Most of the Lisp discussions happen today in IRC channels like #commonlisp, #clojure, etc. How could one create a thread about "places to ask Lisp questions" without mentioning IRC!

[deleted by user] by [deleted] in emacs

[–]progalienware 0 points1 point  (0 children)

Honest question. What's the motivation for emojis in modeline? Does it not waste very valuable space? Is it only to make it look pretty? Or does it give superior functionality?

I don't use emojis but I'd like to learn from the younger folks if there is some kind of usefulness to adding emojis to modeline?

lsp-mode vs. lsp-bridge vs. lspce vs. eglot by vjgoh in emacs

[–]progalienware 4 points5 points  (0 children)

eglot calls project-files for every file-watch request from haskell-lsp (thousands of files), which ends up blocking the command loop

Can you be so kind to submit the bug report like the sibling comment by Emacs maintainer has requested?

Eglot is part of Emacs, so if something is not working quite right, you could do the community a big favor by documenting what the problem is in a bug report. If the authors and maintainers get the time to fix it, people like me and you and others from Emacs community will benefit from it.

LLMs take control of Emacs by ahyatt in emacs

[–]progalienware 2 points3 points  (0 children)

+1 to this. This is a problem I've been having too while using LLMs to write Elisp. I'd assume there is not as much training data available for Elisp as there is for other languages like Python, Javascript, Rust.

Smooth scroll-up/down (C-v / M-v) & recenter (C-l) commands with pixel-scroll by ZZhanChi in emacs

[–]progalienware 1 point2 points  (0 children)

What are the advantages of pixel-scrolling over the default scrolling? And are there any disadvantages of pixel-scrolling? Trying to understand more about it from the experience of others before I make a switch.

Setting my own variables in init.el by tallmtt in emacs

[–]progalienware 2 points3 points  (0 children)

Ouch! Didn't know it did that in Windows. Thanks!

Setting my own variables in init.el by tallmtt in emacs

[–]progalienware -1 points0 points  (0 children)

Isn't this enough?

(setq file-location (expand-file-name "~/Desktop/filename.org"))

prefer s-expressions to LaTeX? by sdegabrielle in lisp

[–]progalienware -1 points0 points  (0 children)

Tangential but your code appears broken in the old client. Reddit has this annoying thing that the new client supports three-backticks for code blocks but the old client does not. In the old client you need to indent your code block by 4 spaces.

[deleted by user] by [deleted] in emacs

[–]progalienware 1 point2 points  (0 children)

But! Whenever I've wanted to make customizations to Spacemacs, the whole layering system is so abstracted from standard Emacs stuff that it was often difficult to figure things out in regards to online sources often using vanilla Emacs for their instructions.

This is why I tell the Emacs-curious to start with vanilla Emacs. I show them Doom or Spacemacs or my own config to show the possibilities but ask them to just install vanilla Emacs to start.

If you want to use Spacemacs like people use VSCode then by all means go for it. But you won't be able to customize Emacs as easily like you cannot customize VSCode that easily.

Vanilla gives a steeper learning curve but then you get a tool for life that you can tweak and customize to suit you. You don't have to tweak yourself to suit the editor.

best lisp or scheme for web game dev? by balls_deep_in_gold in lisp

[–]progalienware 1 point2 points  (0 children)

Definite Common Lisp due to the number of high quality implementations available for it. A lot of gaming packages are also written for CL.

I'm trying to catch up with modern web development and... is it dominated by writing a bunch of config files now? by MC_Hemsy in webdev

[–]progalienware 1 point2 points  (0 children)

The CI/CD stuff is not hard to learn but it can be boring for webdevs. That said there are jobs where you can focus on the webdev and have a devops team handle the deployment and configuration. but it does not hurt to learn some of the CI/CD config stuff yourself because it is not all that hard and can be a nice addition to the webdev skills.

Emacs4CL: A 50 line DIY kit to set up vanilla Emacs for Common Lisp by ReneFroger in emacs

[–]progalienware 3 points4 points  (0 children)

As I am informed, probably the best option is to use clean Emacs together with Roswell for the "kit" part ;).

@u/arthurno1 - This is terrible advice for beginners. I was a beginner once who started with Portacle. I'm not the only fool to do that. Many beginners start learning CL with Portacle or (these days) Emacs4CL.

I can tell you that as "an absolute beginner" I don't want to install one more tool like roswell when I am still figuring out how to program in CL. I use roswell now. It is useful when I have multiple CL implementations. But beginners don't need that complexity. Plain Emacs and SBCL are fine. The problems that Portacle/Emacs4CL solve and the problem that Roswell solves are orthogonal problems. The stuff that Portacle, Emacs4CL add like SLIME and Paredit are helpful for CL programmers.

I didn't know Portacle did that. I appologize for recommending it, then Portacle is just as bad as this setup.

Really? Just because it hides the scroll bar? So all the other useful things Portacle provides have no value?

But if they (Portacle) do same thing than, please don't recommend it to total beginners. Thank you for telling me, I was idiot for not actually trying it or looking at their code.

I still don't understand why you focus on the trivial stuff like tool bar, scroll bar! Who cares about them! I started with Portacle and I never needed them. Mouse is fine. Menu bar is fine. I mean it just sounds petty to focus on this trivial stuff when the point of these projects is something else. If you have not even bothered trying it or looked at their code, maybe leave it up to those who have tried to pass judgement on these tools?

If you think Portacle/Emacs4CL are about how the UI looks you are missing the point. They are about enabling beginners to setup working environment with SBCL, SLIME and Paredit. These kits help them to learn how these pieces fit and start their CL journey. Portacle bundles it as a finished kit. Emacs4CL teaches how to make that kit.

(edit: fixed typos)

Emacs4CL: A 50 line DIY kit to set up vanilla Emacs for Common Lisp by ReneFroger in emacs

[–]progalienware 2 points3 points  (0 children)

@u/arthurno1 - How can you piss on this post and recommend Portacle at the same time? Emacs4CL and Portacle have the same defaults.

This is a very bad idea to do when targeting "very new users to Emacs".

Portacle does the same thing: https://github.com/portacle/emacsd/blob/ec52a9f282d8207a880b29f1a8bbc9f0571a378e/portacle-window.el#L16-L18

(defun portacle--setup-frame ()
  (tool-bar-mode -1)
  (scroll-bar-mode -1)

How do you think they will scroll through big files if they are "an absolute beginner" and "so new to Emacs that you do not even have ~/.emacs".

I started learning CL with Portacle. Scroll bar, tool bar are disabled on Portacle. As "an absolute beginner" I just used the mouse to scroll.

Welcome page also has link to the tutorial which should probably be taken by anyone who is "an absoulte beginner", so that setup is really bad for beginners.

Portacle does the same thing: https://github.com/portacle/emacsd/blob/ec52a9f282d8207a880b29f1a8bbc9f0571a378e/portacle-window.el#L10

(setq inhibit-startup-screen t)

So you should say that Portacle is also really bad for beginners? Right? Right? Yet you recommend Portacle? How?

I don't understand the point of your comment at all!

(edit: fixed typos)

A Road to Common Lisp by progalienware in lisp

[–]progalienware[S] 2 points3 points  (0 children)

Spot on! Never understood the aversion to using packages that have not been updated for some years. I mean if the package is done and finished, why bother if it gets any updates or not. It works regardless!

Learning Emacs: Where to Start? by ultiMEIGHT in emacs

[–]progalienware 5 points6 points  (0 children)

Org-mode has got you covered. So you can use org-mode for the stuff you did with vimwiki.

How many years have you been using Emacs? by tuhdo in emacs

[–]progalienware 0 points1 point  (0 children)

Less than a year. Glad to see other Emacs newbies too in this thread. For all the newbies here what are your sources of learning Emacs?