changeset 3657:7503a402c721

(rmail-output-to-rmail-file): Use the smart default in the prompt.
author Richard M. Stallman <rms@gnu.org>
date Fri, 11 Jun 1993 16:36:19 +0000
parents c57aec7e822b
children c2831d419bec
files lisp/mail/rmailout.el
diffstat 1 files changed, 20 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mail/rmailout.el	Fri Jun 11 16:30:40 1993 +0000
+++ b/lisp/mail/rmailout.el	Fri Jun 11 16:36:19 1993 +0000
@@ -40,23 +40,26 @@
 buffer visiting that file.
 A prefix argument N says to output N consecutive messages
 starting with the current one.  Deleted messages are skipped and don't count."
-  (interactive (list (read-file-name
-		      (concat "Output message to Rmail file: (default "
-			      (file-name-nondirectory rmail-last-rmail-file)
-			      ") ")
-		      (file-name-directory rmail-last-rmail-file)
-		      (let (answer tail)
-			(setq tail rmail-output-file-alist)
-			;; Suggest a file based on a pattern match.
-			(while (and tail (not answer))
-			  (save-excursion
-			    (goto-char (point-min))
-			    (if (re-search-forward (car (car tail)) nil t)
-				(setq answer (cdr (car tail))))
-			    (setq tail (cdr tail))))
-			;; If not suggestions, use same file as last time.
-			(or answer rmail-last-rmail-file)))
-		     (prefix-numeric-value current-prefix-arg)))
+  (interactive
+   (let ((default-file
+	   (let (answer tail)
+	     (setq tail rmail-output-file-alist)
+	     ;; Suggest a file based on a pattern match.
+	     (while (and tail (not answer))
+	       (save-excursion
+		 (goto-char (point-min))
+		 (if (re-search-forward (car (car tail)) nil t)
+		     (setq answer (cdr (car tail))))
+		 (setq tail (cdr tail))))
+	     ;; If not suggestions, use same file as last time.
+	     (or answer rmail-last-rmail-file))))
+     (list (read-file-name
+	    (concat "Output message to Rmail file: (default "
+		    (file-name-nondirectory default-file)
+		    ") ")
+	    (file-name-directory rmail-last-rmail-file)
+	    default-file)
+	   (prefix-numeric-value current-prefix-arg))))
   (or count (setq count 1))
   (setq file-name
 	(expand-file-name file-name