]> git.eshelyaron.com Git - emacs.git/commit
Handle 'eshell-pipe-broken' when evaluating Lisp forms in Eshell
authorJim Porter <jporterbugs@gmail.com>
Mon, 22 Aug 2022 16:53:24 +0000 (09:53 -0700)
committerJim Porter <jporterbugs@gmail.com>
Tue, 30 Aug 2022 03:16:31 +0000 (20:16 -0700)
commitf9250c5ebc1730bf3bed4382549433f52f7ef9ca
tree9c1f9b262115d866345476d37a3f2c1aac8a41d3
parent9f692bcd84e2b6e450e154361e1058186e6481a8
Handle 'eshell-pipe-broken' when evaluating Lisp forms in Eshell

* lisp/eshell/esh-cmd.el (eshell-exec-lisp): Handle
'eshell-pipe-broken'.

* lisp/eshell/esh-io.el (eshell-output-object-to-target): Only signal
'eshell-pipe-broken' if the process being written to has finished.

* test/lisp/eshell/esh-proc-tests.el
(esh-proc-test/pipeline-connection-type/middle)
(esh-proc-test/pipeline-connection-type/last): Remove ':unstable'.

Ref: https://lists.gnu.org/archive/html/emacs-devel/2022-08/msg00524.html
lisp/eshell/esh-cmd.el
lisp/eshell/esh-io.el
test/lisp/eshell/esh-proc-tests.el