taeric 17 hours ago

This problem is specific to elisp evaluation. It is rare that you would want to work in elisp code and not be modifying your currently running emacs.

If you are working on code for any other language, it is probably using an LSP or other form of child processes, right?

1
VyseofArcadia 15 hours ago

Well I wouldn't say any other language. Common Lisp for example you have a currently running lisp instance that you are modifying.

You can pretty easily set up Emacs to work that way for any language with a REPL.

taeric 14 hours ago

Fair, though with the CL/Python/Whatever you would have to have a session started before visiting the file. I suppose with the newer eglot and friends, it could reach out using LSP as soon as you enter a project directory? At that point, I'd assume similar attacks exist in those contexts, too? Maybe protected by some sandboxing in the LSP side?