aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1993-07-24 21:16:29 +0000
committerRichard M. Stallman1993-07-24 21:16:29 +0000
commite76841099a7068e805a903de44a8dd74c874fc87 (patch)
treea26dc209c9932e96ced783618200917a75435e7d
parentb1d9bfa735f4c6eb57d22ce49405b6acd6180b9b (diff)
downloademacs-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.el34
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
154starting with the current one. Deleted messages are skipped and don't count. 154starting with the current one. Deleted messages are skipped and don't count.
155When called from lisp code, N may be omitted." 155When 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"))