News for hackers. Stuff that matters.
Re:Schemesh: Fusion between Unix shell and Lisp REPL by skissane on Saturday February 15, 2025 @08:55PM (#43064570)
> Unfortunately, Eshell does not have job control.

I wonder why, after all these years, nobody has added it?

If someone (not me) made a patch that did, would the GNU Emacs maintainers accept it?

Re:Schemesh: Fusion between Unix shell and Lisp REPL by owl57 on Sunday February 16, 2025 @12:16AM (#43065545)
Note this part:

> That said, background processes invoked from Eshell can be controlled the same way as any other background process in Emacs

I haven't used Eshell much, but this makes a simple "command &" arguably much saner than in a traditional Unix shell.

I imagine that a new feature would be accepted only if someone can make it play nice with existing features. And in case of job control, I have a bad feeling about the complexity involved.

Re:Schemesh: Fusion between Unix shell and Lisp REPL by cmrdporcupine on Saturday February 15, 2025 @11:57PM (#43065462)
I think it comes down to that emacs itself has facilities for managing the background processes, and eshell in general tends to defer back to the surrounding editor for a lot of functionality.

So if there's an "emacs" way of doing things, generally eshell delegates to that, instead of rolling its own.