logoalt Hacker News

iLemming • today at 4:51 PM • 4 replies • view on HN

50 years old and feels more modern than any of the crap folks try to sell you "as the editor of the future". Emacs is the true editor of the past, present and distant future.

Modal editing was supposed to pull users away - Evil mode made vimming better. LSPs were supposed to kill it - only made it better. Electron-based crap was supposed to make terminal-native editors look ancient with a built-in terminal, extensions, and a polished UI. Emacs got vterm, eat, and ghostel. GitKraken-like GUIs were supposed to make the git CLI unnecessary. Magit is widely considered better than any git client that exists, GUI or not. Tree-sitter was supposed to require a "real" language server architecture to get accurate parsing. Emacs 29 absorbed it natively, and font-lock, indentation, and structural navigation across major modes got noticeably better. Obsidian and Notion keep trying to overcome it - Org-mode just keeps getting better. AI was supposed to make it outdated - only enhanced it.

For half a century, humanity has been searching for an Emacs-killer. All the while, Emacs has been a killer app all along.


Replies

Y_Y • today at 7:30 PM

According to `git blame` the oldest surviving code in GNU emacs is:

    lisp/play/studly.el
being unchanged since 1986-09-12.

(It is said the Stallman maybe have kept some of Gosling's older code but I haven't gone back that far.)

jimbokun • today at 7:16 PM

Yes, Emacs was designed almost perfectly 50 years ago to integrate with modern LLMs.

➕ show 2 replies
wilkystyle • today at 5:29 PM

Agreed with all of this! To date, agent-shell.el is my favorite AI coding experience.

➕ show 1 reply
Blackthorn • today at 5:30 PM

I will say in regards to the electron editors, wrangling emacs frames and windows can range from a chore to painful. That is one area we can still improve on!

➕ show 1 reply