diff options
| author | Richard M. Stallman | 1993-07-24 21:16:29 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-07-24 21:16:29 +0000 |
| commit | e76841099a7068e805a903de44a8dd74c874fc87 (patch) | |
| tree | a26dc209c9932e96ced783618200917a75435e7d | |
| parent | b1d9bfa735f4c6eb57d22ce49405b6acd6180b9b (diff) | |
| download | emacs-e76841099a7068e805a903de44a8dd74c874fc87.tar.gz emacs-e76841099a7068e805a903de44a8dd74c874fc87.zip | |
(rmail-output-to-rmail-file): Set rmail-last-rmail-file
while reading the interactive args.
(rmail-output): Likewise, for rmail-last-file.
(rmail-output-to-rmail-file): Use default-file consistently.
| -rw-r--r-- | lisp/mail/rmailout.el | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/lisp/mail/rmailout.el b/lisp/mail/rmailout.el index dbec79096d8..1be4cacb871 100644 --- a/lisp/mail/rmailout.el +++ b/lisp/mail/rmailout.el | |||
| @@ -59,12 +59,13 @@ starting with the current one. Deleted messages are skipped and don't count." | |||
| 59 | (setq tail (cdr tail)))) | 59 | (setq tail (cdr tail)))) |
| 60 | ;; If not suggestions, use same file as last time. | 60 | ;; If not suggestions, use same file as last time. |
| 61 | (or answer rmail-last-rmail-file)))) | 61 | (or answer rmail-last-rmail-file)))) |
| 62 | (list (read-file-name | 62 | (list (setq rmail-last-rmail-file |
| 63 | (concat "Output message to Rmail file: (default " | 63 | (read-file-name |
| 64 | (file-name-nondirectory default-file) | 64 | (concat "Output message to Rmail file: (default " |
| 65 | ") ") | 65 | (file-name-nondirectory default-file) |
| 66 | (file-name-directory rmail-last-rmail-file) | 66 | ") ") |
| 67 | default-file) | 67 | (file-name-directory default-file) |
| 68 | default-file)) | ||
| 68 | (prefix-numeric-value current-prefix-arg)))) | 69 | (prefix-numeric-value current-prefix-arg)))) |
| 69 | (or count (setq count 1)) | 70 | (or count (setq count 1)) |
| 70 | (setq file-name | 71 | (setq file-name |
| @@ -72,7 +73,6 @@ starting with the current one. Deleted messages are skipped and don't count." | |||
| 72 | (file-name-directory rmail-last-rmail-file))) | 73 | (file-name-directory rmail-last-rmail-file))) |
| 73 | (if (and (file-readable-p file-name) (not (rmail-file-p file-name))) | 74 | (if (and (file-readable-p file-name) (not (rmail-file-p file-name))) |
| 74 | (rmail-output file-name count) | 75 | (rmail-output file-name count) |
| 75 | (setq rmail-last-rmail-file file-name) | ||
| 76 | (rmail-maybe-set-message-counters) | 76 | (rmail-maybe-set-message-counters) |
| 77 | (setq file-name (abbreviate-file-name file-name)) | 77 | (setq file-name (abbreviate-file-name file-name)) |
| 78 | (or (get-file-buffer file-name) | 78 | (or (get-file-buffer file-name) |
| @@ -154,15 +154,16 @@ A prefix argument N says to output N consecutive messages | |||
| 154 | starting with the current one. Deleted messages are skipped and don't count. | 154 | starting with the current one. Deleted messages are skipped and don't count. |
| 155 | When called from lisp code, N may be omitted." | 155 | When called from lisp code, N may be omitted." |
| 156 | (interactive | 156 | (interactive |
| 157 | (list (read-file-name | 157 | (list (setq rmail-last-file |
| 158 | (concat "Output message to Unix mail file" | 158 | (read-file-name |
| 159 | (if rmail-last-file | 159 | (concat "Output message to Unix mail file" |
| 160 | (concat " (default " | 160 | (if rmail-last-file |
| 161 | (file-name-nondirectory rmail-last-file) | 161 | (concat " (default " |
| 162 | "): " ) | 162 | (file-name-nondirectory rmail-last-file) |
| 163 | ": ")) | 163 | "): " ) |
| 164 | (and rmail-last-file (file-name-directory rmail-last-file)) | 164 | ": ")) |
| 165 | rmail-last-file) | 165 | (and rmail-last-file (file-name-directory rmail-last-file)) |
| 166 | rmail-last-file)) | ||
| 166 | (prefix-numeric-value current-prefix-arg))) | 167 | (prefix-numeric-value current-prefix-arg))) |
| 167 | (or count (setq count 1)) | 168 | (or count (setq count 1)) |
| 168 | (setq file-name | 169 | (setq file-name |
| @@ -171,7 +172,6 @@ When called from lisp code, N may be omitted." | |||
| 171 | (file-name-directory rmail-last-file)))) | 172 | (file-name-directory rmail-last-file)))) |
| 172 | (if (and (file-readable-p file-name) (rmail-file-p file-name)) | 173 | (if (and (file-readable-p file-name) (rmail-file-p file-name)) |
| 173 | (rmail-output-to-rmail-file file-name count) | 174 | (rmail-output-to-rmail-file file-name count) |
| 174 | (setq rmail-last-file file-name) | ||
| 175 | (while (> count 0) | 175 | (while (> count 0) |
| 176 | (let ((rmailbuf (current-buffer)) | 176 | (let ((rmailbuf (current-buffer)) |
| 177 | (tembuf (get-buffer-create " rmail-output")) | 177 | (tembuf (get-buffer-create " rmail-output")) |