+2002-02-28 Kim F. Storm <storm@cua.dk>
+
+ * simple.el (shell-command-on-region): Report non-zero exit
+ status in mode line instead of buffer.
+
2002-02-27 Richard M. Stallman <rms@gnu.org>
* comint.el (comint-preoutput-filter-functions): Doc fix.
nil shell-command-switch command)))
(setq success (and exit-status (equal 0 exit-status)))
;; Report the output.
+ (with-current-buffer buffer
+ (setq mode-line-process
+ (if (not success)
+ (concat (format " - Exit [%d]" exit-status)))))
(if (with-current-buffer buffer (> (point-max) (point-min)))
;; There's some output, display it
- (progn
- (if (not success)
- (with-current-buffer buffer
- (save-excursion
- (goto-char (point-max))
- (insert (format "...Shell command failed with code %d"
- exit-status)))))
- (display-message-or-buffer buffer))
+ (display-message-or-buffer buffer)
;; No output; error?
(let ((output
(if (and error-file