|
|
|
|
|
by setopt
350 days ago
|
|
I’m not the OP, but I think the Emacs UI is the hardest part to customize compared to some other editors. For example, I’ve tried really hard to just change the background color of the echo area, and it appears to just not be possible without editing the C code. If possible I’d also love to be able to disable the echo area, and just check Messages directly when needed. Whereas in Neovim you have plugins like noice.nvim that even removes the equivalent of the echo area completely, and shows messages in pop up windows instead. I don’t like that UI either, but it shows the flexibility. |
|
In Neovim you can't redefine fundamental commands (like how self-insert-command works) or modify core behaviors with great granularity — in Elisp you can redefine one given aspect of a function without reimplementing the entire function. Or what about live introspection and modification of the running editor?
Yes, the echo area has limitations due to its C implementation, but using this edge case to claim "Emacs UI is the hardest to customize" ignores that Emacs lets you rewrite practically everything else - including replacing entire subsystems like completion, windowing, or even turning it into a completely different application.