Mercurial > emacs
diff lisp/simple.el @ 38027:a18180dc7aa1
(shell-command-on-region): Never kill the *Shell Command Output* buffer.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 13 Jun 2001 15:26:29 +0000 |
parents | 5bd4843858ae |
children | 4bbb59858499 |
line wrap: on
line diff
--- a/lisp/simple.el Wed Jun 13 12:31:09 2001 +0000 +++ b/lisp/simple.el Wed Jun 13 15:26:29 2001 +0000 @@ -1434,9 +1434,10 @@ (list t error-file) t) nil shell-command-switch command)) - (let ((shell-buffer (get-buffer "*Shell Command Output*"))) - (and shell-buffer (not (eq shell-buffer (current-buffer))) - (kill-buffer shell-buffer))) +;;; It is rude to delete a buffer which the command is not using. +;;; (let ((shell-buffer (get-buffer "*Shell Command Output*"))) +;;; (and shell-buffer (not (eq shell-buffer (current-buffer))) +;;; (kill-buffer shell-buffer))) ;; Don't muck with mark unless REPLACE says we should. (and replace swap (exchange-point-and-mark))) ;; No prefix argument: put the output in a temp buffer, @@ -1485,8 +1486,7 @@ (< 0 (nth 7 (file-attributes error-file)))) "(Shell command %sed with some error output)" "(Shell command %sed with no output)") - (if (equal 0 exit-status) "succeed" "fail")) - (kill-buffer buffer))))) + (if (equal 0 exit-status) "succeed" "fail")))))) (when (and error-file (file-exists-p error-file)) (if (< 0 (nth 7 (file-attributes error-file)))