aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorJim Porter2023-09-06 17:01:06 -0700
committerJim Porter2023-09-10 10:38:25 -0700
commit2ec41c174f988ddece12a71ddd6e414850fae2ae (patch)
treeaa435ab90ba6b84eb8ca40514bfd29e8b803e48f /java
parente554ee0b5f77a3b6fe70e7a4d3d60bf319879aca (diff)
downloademacs-2ec41c174f988ddece12a71ddd6e414850fae2ae.tar.gz
emacs-2ec41c174f988ddece12a71ddd6e414850fae2ae.zip
Wait for all processes in a pipeline before resuming an Eshell command
Previously, we only waited until the tail process was finished, but now, we wait for all of them. This is more consistent with other shells, and prevents some cases of a process's output coming *after* we continued past its pipeline. * lisp/eshell/esh-cmd.el (eshell-resume-command): Simplify conditionals, and check that all the foreground processes are dead before resuming Eshell command. * test/lisp/eshell/esh-cmd-tests.el (esh-cmd-test/pipeline-wait/multi-proc): New test.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions