|
|
|
|
|
by taeric
1720 days ago
|
|
I don't think that is quite right, actually. There are facilities in emacs to do async things. Such that you can make a similar latency trade-off. I agree the difference is emacs is done such that it is all exposed to all developers. There are no special parts, as it were. Such that a hello world looks like (defun my-ext () (message "hello, world")). If binding this to a key, you simply need to add (interactive) after the argument list. Obviously, things ramp up quickly, but the point is it isn't some special framework to make extensions. It is just a function. |
|
As you say, Emacs has no special framework for extensions - it's all just functions and variables, plus a bunch of higher-level concepts (e.g. minor and major modes, customize, autoloads) to pick and choose from.