Live data from Hacker News

Emacs 26.2 Released

lists.gnu.org

191–200 of 278 posts

Re: Emacs 26.2 Released

#191
post #62

The best emacs mode I’ve ever used is org-mode. Inline LaTeX rendering, inline images, outlines, TODOs, it’s amazing. And when you add yasnippet in to the mix, it gets even better. I can write up math notes faster than someone could write it on a blackboard! Emacs is probably the best piece of software I’ve ever used, and will use. I bet in 100 years, emacs will still be going strong. There’s really nothing it can’t…

Operating systems will come and go, and Emacs will remain.

Re: Emacs 26.2 Released

#192
post #174
post #143

Earlier quoted context omitted.

At this point honestly it's an objectively worse decision to not use modern IDEs. (It's not a matter of taste anymore.) IDEs have gotten really good. If you only use Emacs or vim, you're literally putting yourself at a competitive disadvantage. All the avante garde language extensions (Rust, D, etc.) support VS Code better than Emacs now. VS Code is where all the new ideas are tried first.

I've used both Visual Studio (not Code) and Vim and I have to say, the improvements over my Vim setup are pretty marginal for C++ code. Every time people come out saying you can't possibly be productive with Vim in it always feels a bit like they're projecting their own insecurities. All I really miss in Vim is good debugger integration, but so far I make do ok with plain gdb in a terminal. And this is a big enterpri…

I agree with your point about Vim being more than adequate for development in a large codebase.

I only learned Vim recently and I have hit no issues so far working on a large enough codebase such that navigation and autocompletion wouldn’t work effectively for any IDE.

I instead use cscope and ctags which allow me to selectively setup navigation and autocomplete from within Vim.

Regarding your last point: that already exists https://github.com/VSCodeVim/Vim

Re: Emacs 26.2 Released

#193
post #161
post #140

Earlier quoted context omitted.

Use menus. The menus are really handy for discovery. Many I see disable them (the menu-bar-mode), but it doesn't take up more than about a line, and I go to it to discover what interesting bits a mode has or to find some functionality I use less often and forgot the keybinding to it. I do also use which-key-mode, and there is always M-x apropos & the completion, but menu is a nice companion to these stuff.

I'm one who turns them off. When disabled, you can just hit C-down-mouse-3 (i.e., ctrl-right click) anywhere in a buffer to get the global menu in the form of a pop-up. That works well enough for me for the rare occasions when I want to go spelunking through the menu (mostly to find some obscure Calc op).

And, I think, F10.

Re: Emacs 26.2 Released

#194
post #121

Earlier quoted context omitted.

If you haven't seen it before, you might be interested in something like chunkwm[1], a tiling window manager for MacOS. I've been using it for a couple of years now and its been fantastic and works almost exactly like a linux-based tiling wm. [1] https://github.com/koekeishiya/chunkwm

Thanks! I've eyed chunkwm, but was put off by its externalized keyboard-shortcut system. skhd scares me a bit, and I figure that since chunkwm is macOS only, it should be handling its shortcuts itself rather than abstract it out.

Totally fair objection, but I believe the author made that decision primarily because skhd can do arbitrary keybindings. I have skhd set up to open up iTerm by pressing cmd-RET for example.

Re: Emacs 26.2 Released

#195

What’s a good resource for learning emacs for someone who’s been using vim for more than 20 years?

http://emacs.sexy/ points to a bunch of useful resources, including an Awesome Emacs which points to a bunch more. Tuhdo's tutorials feature a bunch of animated gifs about his use/setup, which is quite nice.

I haven't tried distributions like spacemacs or doom-emacs (which is lighter-weight than spacemacs, with fewer abstractions above emacs). I think emacs is software which benefits from being well understood by the user, to the extent of "if something breaks I can fix it".

Re: Emacs 26.2 Released

#197

This is a reasonably small release, I don’t have anything to say about it so I will instead do what most other people in this thread have done and make a general comment about emacs: I think emacs has a few simple advantages: 1. It’s based on a high quality extensible programming language which supports writing extensible programs. This makes implementing new features, new language features, or just modifying/fixing…

Another huge advantage: low resource use. I'm often running resource-hungry machine learning and dataprocessing jobs on my laptop (and Slack), and when ram usage gets high often VSCode or Jetbeans IDEs will just freeze up, often requiring a restart (especially C++ Intelllisense). I've switched to Emacs exclusively now for coding (C++, Python and Julia), and the productivity gains from having a rock-solid editor that never freezes or crashes more than outweight the reduced featureset. To be fair though this seems not entirely the IDEs' problem, as I used to encounter this problem less on Windows; Linux just seems particularly bad at providing a smooth desktop experience when RAM usage is high.

Re: Emacs 26.2 Released

#198
post #24

Earlier quoted context omitted.

For me, the only software that I have used consistently since that era (~1981 or so) would be UNIX and the C programming language. And to be honest, I don't write that much straight C anymore.

What language do you write now?

It's a mix of C++, Python and Perl, plus writing documents in LaTeX, Org-Mode, etc. I enjoy programming in Common Lisp, too, but that's something I do mostly for pleasure. GNU Emacs has good support for programming in Common Lisp via SLIME.

Re: Emacs 26.2 Released

#199
post #97

Earlier quoted context omitted.

> f there is already an selection, the click causes the start or the end of the selection to move to the site of the click, which is behavior I've not seen in any other GUI Emacs does that in X11 because that is (or at least was ) the standard behavior for text selection in X11. Emacs is simply conforming to the environment it is running within.

Emacs's Mac (graphical) interface does that, too, which is not conforming to the environment it is running in. And there is no user option for changing it to a contextual menu containing Cut, Copy, Paste, etc. (I changed it for myself by writing about 100 lines of Emacs Lisp.)

Emacs was taught to run graphically with X11 first, and presumably operates that way across platforms for a consistent interface irrespective of platform.

Even iTerm supports middle-click paste. Unix people are used to it.

Re: Emacs 26.2 Released

#200

Earlier quoted context omitted.

I only just understood Emacs about a year ago, despite being a nerd for at least 30 years. I like to think I don't have too many regrets in life - but I'm kicking myself for not realizing what Emacs was way back then - or at any of the times I've tried it out in the past (writing it off as "a text editor")! Never too late though, and on the plus side I've now got decades of hidden Emacs goodies still to discover!

Just imagine when you discover vim!! :)

Vim is with respect, just an editor.

Emacs is often confused as being an editor, but it's not.

It certainly houses a few different editors, including Vim (as people will often point out eVil is Vim inside Emacs)

Emacs is basically a text centric computing platform, built with a flavor of Lisp.

At this point there's several thousand apps / packages.

It used to be a joke that Emacs is an Operating System that lacks a decent text editor. These days it has several.

The joke now should be that it lacks a decent logo and marketing department.

Or perhaps the joke should be that Vim users are terrified they're missing out on something they don't get so they use snark as a defense mechanism.

Post reply on HN