aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Rost1998-12-08 15:48:11 +0000
committerMarkus Rost1998-12-08 15:48:11 +0000
commit09ec5b272e6bf04c8b38de97a7c09a38d201122d (patch)
tree20a43f520182e82e9ad2ae3b84e984d80e9829ef
parent6286e9803af34606ab46d9f71aaaffbb20ee4c4e (diff)
downloademacs-09ec5b272e6bf04c8b38de97a7c09a38d201122d.tar.gz
emacs-09ec5b272e6bf04c8b38de97a7c09a38d201122d.zip
(rmail-summary-output): Simplify. Make prefix arg work right.
-rw-r--r--lisp/mail/rmailsum.el17
1 files changed, 9 insertions, 8 deletions
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el
index 42cdbbb384f..cd289c0df24 100644
--- a/lisp/mail/rmailsum.el
+++ b/lisp/mail/rmailsum.el
@@ -1483,15 +1483,16 @@ The variables `rmail-secondary-file-directory' and
1483 (if rmail-delete-after-output 1483 (if rmail-delete-after-output
1484 (rmail-summary-delete-forward nil))) 1484 (rmail-summary-delete-forward nil)))
1485 1485
1486(defun rmail-summary-output () 1486(defun rmail-summary-output (&optional file-name)
1487 "Append this message to Unix mail file named FILE-NAME." 1487 "Append this message to Unix mail file named FILE-NAME.
1488
1489A prefix argument N says to output N consecutive messages
1490starting with the current one. Deleted messages are skipped and don't count."
1488 (interactive) 1491 (interactive)
1489 (save-excursion 1492 (with-current-buffer rmail-buffer
1490 (set-buffer rmail-buffer) 1493 (if file-name
1491 (let ((rmail-delete-after-output nil)) 1494 (rmail-output file-name)
1492 (call-interactively 'rmail-output))) 1495 (call-interactively 'rmail-output))))
1493 (if rmail-delete-after-output
1494 (rmail-summary-delete-forward nil)))
1495 1496
1496(defun rmail-summary-construct-io-menu () 1497(defun rmail-summary-construct-io-menu ()
1497 (let ((files (rmail-find-all-files rmail-secondary-file-directory))) 1498 (let ((files (rmail-find-all-files rmail-secondary-file-directory)))