(edit: reposted this comment in their bug tracker) You might want to warn people that this enables auto-saving buffers on many buffer/frame events that are usually considered safe. https://github.com/thefrontside/frontmacs/blob/master/frontm... (defadvice switch-to-buffer (before save-buffer-now activate) (when buffer-file-name (save-buffer))) ; the same defadvice is applied to: ; other-window ; windmove-{up,down,lef…
Prelude does this too (I'm guessing that's what inspired them), and I've gotten very used to it. Since emacs maintains a pretty deep edit history, it hasn't caused me issues. But it probably is worth mentioning.
(edit: reposted this comment in their bug tracker) You might want to warn people that this enables auto-saving buffers on many buffer/frame events that are usually considered safe. https://github.com/thefrontside/frontmacs/blob/master/frontm... (defadvice switch-to-buffer (before save-buffer-now activate) (when buffer-file-name (save-buffer))) ; the same defadvice is applied to: ; other-window ; windmove-{up,down,lef…
Prelude does this too (I'm guessing that's what inspired them), and I've gotten very used to it. Since emacs maintains a pretty deep edit history, it hasn't caused me issues. But it probably is worth mentioning. I wouldn't go back now that I'm used to it.
Agreed, and undo-tree-visualize is a nice tool for winding through Emacs edit history, with branching!
I also seem to recall a paper from the 90s or early 2000s which compared speed of development & program execution between Lisp & other languages. Maybe it was somewhere on Ron Garrett's site? IIRC, Lisp programs were developed consistently more quickly than C/C++/Java/SmallTalk, and were normally faster than all but the very fastest C/C++ programs — but I could misremember. I remember that it had some interesting-looking charts.
Reminds me of the evolution of Lua https://www.lua.org/history.html from a configuration language to a full blown programming language. Awhile ago, we've used this code as data approach in a game development studio for everything. For example, maps/levels were stored as a Lua scripts that get executed on load and contain a sequence of PlaceObject, SetProperty, etc invocations. It doesn't come without drawbacks, thoug…
Emacs just used a full blown programming language right from the start. And one of the very best: Lisp.
Then again, while Emacs Lisp is based on Lisp, it's not really the best lisp. Some could say it's not even good, because of how old and crafty and lacking in features it is/was. But thing is, it slowly evolves, and maybe in a decade or two it closed the gap.
I will (almost certainly) never switch from my current configuration to use any of these all-in-one package bundles, but I do like looking through them for ideas.
Yeah, me too. I also love watching people use emacs. There's always something neat that I haven't seen before. Unfortunately that is a very rare pleasure for me. I've only seen emacs in the wild a few times and mostly they were old professors using it with the standard configuration.
I have mixed feelings about emacs starter kits. On the one hand I'm always happy that more people might discover emacs. It's quite simply the most powerful text editor out there. Hands down. I could not imagine using a computer seriously without emacs. On the other hand, the power of emacs comes from the fact that it's essentially a lisp interpreter which is good at doing text editor stuff. If you abstract this away…
I use Spacemacs but it isn't always perfect and if Spacemacs doesn't wind up working I end up just using vanilla emacs because MELPA is a dice roll whether it will work or not every single time for me, usually regardless of OS. I just know enough basics of emacs to edit code, but I wish adding packages didn't involve so many hoops such as having to add a repository that everyone already goes out of their way to add t…
I have mixed feelings about emacs starter kits. On the one hand I'm always happy that more people might discover emacs. It's quite simply the most powerful text editor out there. Hands down. I could not imagine using a computer seriously without emacs. On the other hand, the power of emacs comes from the fact that it's essentially a lisp interpreter which is good at doing text editor stuff. If you abstract this away…
I've been using emacs for over a decade now and I have yet to reach this state of nirvana. I do want to understand every line of elisp and I've been doing a lot of elisp recently. But then again, I also have work to do, and I realize all I've been trying to achieve with my emacs config in the past 10 years is to make it work like a modern IDE. Which is perfect, because the reason I switched to Emacs in the first plac…
Been there, done that, switched to JetBrains IDEs, and haven't looked back.
My gut feeling is that people who haven't looked up from emacs or vi for a decade or two have no idea what modern IDEs are capable of out of the box.
I've been using emacs for over a decade now and I have yet to reach this state of nirvana. I do want to understand every line of elisp and I've been doing a lot of elisp recently. But then again, I also have work to do, and I realize all I've been trying to achieve with my emacs config in the past 10 years is to make it work like a modern IDE. Which is perfect, because the reason I switched to Emacs in the first plac…
Been there, done that, switched to JetBrains IDEs, and haven't looked back. My gut feeling is that people who haven't looked up from emacs or vi for a decade or two have no idea what modern IDEs are capable of out of the box.
I can relate to this. The problem is I already know how to get my work done (efficiently) in Emacs and find any change of my everyday tools to be daunting. Any advices on how to experience "what modern IDEs are capable of out of the box" without major pain?
I use Spacemacs but it isn't always perfect and if Spacemacs doesn't wind up working I end up just using vanilla emacs because MELPA is a dice roll whether it will work or not every single time for me, usually regardless of OS. I just know enough basics of emacs to edit code, but I wish adding packages didn't involve so many hoops such as having to add a repository that everyone already goes out of their way to add t…
Why not use melpa-stable?
That's what I use. The issue is in some builds of emacs on different OS' it cannot hit the HTTPS servers themselves for whatever reason.
Been there, done that, switched to JetBrains IDEs, and haven't looked back. My gut feeling is that people who haven't looked up from emacs or vi for a decade or two have no idea what modern IDEs are capable of out of the box.
I can relate to this. The problem is I already know how to get my work done (efficiently) in Emacs and find any change of my everyday tools to be daunting. Any advices on how to experience "what modern IDEs are capable of out of the box" without major pain?
I've found one of the best ways to experiment with other text editors is to use them for one specific type of task or type of file. So when I started using vim I only used it edit config files. Makes it easier to lock into the mental mode of using a particular editor.