]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-output-to-rmail-file): If just a dir is specified,
authorRichard M. Stallman <rms@gnu.org>
Sat, 1 Jan 1994 08:31:33 +0000 (08:31 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 1 Jan 1994 08:31:33 +0000 (08:31 +0000)
use default name in specified dir.

lisp/mail/rmailout.el

index 90aedd8f62ad846ff0589079012c6784847aa0bb..fa7c921de655359868e41e6dc06093f54da1b9f8 100644 (file)
@@ -61,16 +61,19 @@ starting with the current one.  Deleted messages are skipped and don't count."
             ;; If not suggestions, use same file as last time.
             (or answer rmail-last-rmail-file))))
      (list (setq rmail-last-rmail-file
-                (expand-file-name
-                 (or
-                  (read-file-name
-                   (concat "Output message to Rmail file: (default "
-                           (file-name-nondirectory default-file)
-                           ") ")
-                   (file-name-directory default-file)
-                   default-file)
-                  default-file)
-                 (file-name-directory default-file)))
+                (let ((read-file
+                       (read-file-name
+                        (concat "Output message to Rmail file: (default "
+                                (file-name-nondirectory default-file)
+                                ") ")
+                        (file-name-directory default-file)
+                        default-file)))
+                  (if (file-directory-p read-file)
+                      (expand-file-name (file-name-nondirectory default-file)
+                                        read-file)
+                    (expand-file-name
+                     (or read-file default-file)
+                     (file-name-directory default-file)))))
           (prefix-numeric-value current-prefix-arg))))
   (or count (setq count 1))
   (setq file-name