diff options
| author | Richard M. Stallman | 1998-05-23 20:10:11 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-05-23 20:10:11 +0000 |
| commit | d5bafc55395399e36bf20b6add8d8b582d2e6d0b (patch) | |
| tree | 784c46cfad24d7653fd41d63b33a45324a890442 | |
| parent | d1cad4080e1ea4e14052750e84bb6eec4625ba69 (diff) | |
| download | emacs-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.el | 18 |
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. | ||
| 1517 | FILE-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 | ||