Function: eshell-query-kill-processes
eshell-query-kill-processes is a byte-compiled function defined in
esh-proc.el.gz.
Signature
(eshell-query-kill-processes)
Documentation
Kill processes belonging to the current Eshell buffer, possibly with query.
Source Code
;; Defined in /usr/src/emacs/lisp/eshell/esh-proc.el.gz
(defun eshell-query-kill-processes ()
"Kill processes belonging to the current Eshell buffer, possibly with query."
(when (and eshell-kill-processes-on-exit
eshell-process-list)
(save-window-excursion
(list-processes)
(if (or (not (eq eshell-kill-processes-on-exit 'ask))
(y-or-n-p (format-message "Kill processes owned by `%s'? "
(buffer-name))))
(eshell-round-robin-kill
(if (eq eshell-kill-processes-on-exit 'every)
"Kill Eshell child process `%s'? ")))
(let ((buf (get-buffer "*Process List*")))
(if (and buf (buffer-live-p buf))
(kill-buffer buf)))
(message nil))))