logoalt Hacker News

zelphirkalttoday at 11:04 AM1 replyview on HN

My guess is, that writing Emacs packages requires a lot of discipline, to only use the minimal surface one needs from Emacs. And that is, because of the huge amount of mutable global state in Emacs. An actual design flaw, that is sometimes super useful, but at other times super annoying.


Replies

gpderettatoday at 2:23 PM

I'm often amazed how things do not break more often than they do[1] given how deep a package can alter emacs intenrals.

[1] and they do break!