Variable: eshell-delete-exited-processes
eshell-delete-exited-processes is a customizable variable defined in
esh-proc.el.gz.
Value
t
Documentation
If nil, process entries will stick around until jobs is run.
This variable sets the buffer-local value of delete-exited-processes
in Eshell buffers.
This variable causes Eshell to mimic the behavior of bash when set to
nil. It allows the user to view the exit status of a completed subjob
(process) at their leisure, because the process entry remains in
memory until the user examines it using M-x list-processes (list-processes).
Otherwise, if eshell-done-messages-in-minibuffer is nil, and this
variable is set to t, the only indication the user will have that a
subjob is done is that it will no longer appear in the
M-x list-processes\ (list-processes\) display.
Note that Eshell will have to be restarted for a change in this variable's value to take effect.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/esh-proc.el.gz
(defcustom eshell-delete-exited-processes t
"If nil, process entries will stick around until `jobs' is run.
This variable sets the buffer-local value of `delete-exited-processes'
in Eshell buffers.
This variable causes Eshell to mimic the behavior of bash when set to
nil. It allows the user to view the exit status of a completed subjob
\(process) at their leisure, because the process entry remains in
memory until the user examines it using \\[list-processes].
Otherwise, if `eshell-done-messages-in-minibuffer' is nil, and this
variable is set to t, the only indication the user will have that a
subjob is done is that it will no longer appear in the
\\[list-processes\\] display.
Note that Eshell will have to be restarted for a change in this
variable's value to take effect."
:type 'boolean)