aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-05-23 20:10:11 +0000
committerRichard M. Stallman1998-05-23 20:10:11 +0000
commitd5bafc55395399e36bf20b6add8d8b582d2e6d0b (patch)
tree784c46cfad24d7653fd41d63b33a45324a890442
parentd1cad4080e1ea4e14052750e84bb6eec4625ba69 (diff)
downloademacs-d5bafc55395399e36bf20b6add8d8b582d2e6d0b.tar.gz
emacs-d5bafc55395399e36bf20b6add8d8b582d2e6d0b.zip
(rmail-summary-output-body): New function.
(rmail-summary-mode-map): Bind w to that. Put it in menu bar. Bind q to rmail-summary-wipe.
-rw-r--r--lisp/mail/rmailsum.el18
1 files changed, 17 insertions, 1 deletions
diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el
index 916782cb4bf..f9354710749 100644
--- a/lisp/mail/rmailsum.el
+++ b/lisp/mail/rmailsum.el
@@ -840,14 +840,15 @@ Search, the `unseen' attribute is restored.")
840 (define-key rmail-summary-mode-map "\ep" 'rmail-summary-previous-all) 840 (define-key rmail-summary-mode-map "\ep" 'rmail-summary-previous-all)
841 (define-key rmail-summary-mode-map "\e\C-p" 'rmail-summary-previous-labeled-message) 841 (define-key rmail-summary-mode-map "\e\C-p" 'rmail-summary-previous-labeled-message)
842 (define-key rmail-summary-mode-map "q" 'rmail-summary-quit) 842 (define-key rmail-summary-mode-map "q" 'rmail-summary-quit)
843 (define-key rmail-summary-mode-map "Q" 'rmail-summary-wipe)
843 (define-key rmail-summary-mode-map "r" 'rmail-summary-reply) 844 (define-key rmail-summary-mode-map "r" 'rmail-summary-reply)
844 (define-key rmail-summary-mode-map "s" 'rmail-summary-expunge-and-save) 845 (define-key rmail-summary-mode-map "s" 'rmail-summary-expunge-and-save)
845 (define-key rmail-summary-mode-map "\es" 'rmail-summary-search) 846 (define-key rmail-summary-mode-map "\es" 'rmail-summary-search)
846 (define-key rmail-summary-mode-map "t" 'rmail-summary-toggle-header) 847 (define-key rmail-summary-mode-map "t" 'rmail-summary-toggle-header)
847 (define-key rmail-summary-mode-map "u" 'rmail-summary-undelete) 848 (define-key rmail-summary-mode-map "u" 'rmail-summary-undelete)
848 (define-key rmail-summary-mode-map "\M-u" 'rmail-summary-undelete-many) 849 (define-key rmail-summary-mode-map "\M-u" 'rmail-summary-undelete-many)
849 (define-key rmail-summary-mode-map "w" 'rmail-summary-wipe)
850 (define-key rmail-summary-mode-map "x" 'rmail-summary-expunge) 850 (define-key rmail-summary-mode-map "x" 'rmail-summary-expunge)
851 (define-key rmail-summary-mode-map "w" 'rmail-summary-output-body)
851 (define-key rmail-summary-mode-map "." 'rmail-summary-beginning-of-message) 852 (define-key rmail-summary-mode-map "." 'rmail-summary-beginning-of-message)
852 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message) 853 (define-key rmail-summary-mode-map "<" 'rmail-summary-first-message)
853 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message) 854 (define-key rmail-summary-mode-map ">" 'rmail-summary-last-message)
@@ -891,6 +892,9 @@ Search, the `unseen' attribute is restored.")
891(define-key rmail-summary-mode-map [menu-bar classify output-menu] 892(define-key rmail-summary-mode-map [menu-bar classify output-menu]
892 '(nil)) 893 '(nil))
893 894
895(define-key rmail-summary-mode-map [menu-bar classify output-body]
896 '("Output (body)..." . rmail-summary-output-body))
897
894(define-key rmail-summary-mode-map [menu-bar classify output-inbox] 898(define-key rmail-summary-mode-map [menu-bar classify output-inbox]
895 '("Output (inbox)..." . rmail-summary-output)) 899 '("Output (inbox)..." . rmail-summary-output))
896 900
@@ -1508,6 +1512,18 @@ The variables `rmail-secondary-file-directory' and
1508 (define-key rmail-summary-mode-map [menu-bar classify output-menu] 1512 (define-key rmail-summary-mode-map [menu-bar classify output-menu]
1509 '("Output Rmail File" . rmail-disable-menu))))) 1513 '("Output Rmail File" . rmail-disable-menu)))))
1510 1514
1515(defun rmail-summary-output-body (&optional file-name)
1516 "Write this message body to the file FILE-NAME.
1517FILE-NAME defaults, interactively, from the Subject field of the message."
1518 (interactive)
1519 (save-excursion
1520 (set-buffer rmail-buffer)
1521 (let ((rmail-delete-after-output nil))
1522 (if file-name
1523 (rmail-output-body-to-file file-name)
1524 (call-interactively 'rmail-output-body-to-file))))
1525 (if rmail-delete-after-output
1526 (rmail-summary-delete-forward nil)))
1511 1527
1512;; Sorting messages in Rmail Summary buffer. 1528;; Sorting messages in Rmail Summary buffer.
1513 1529