Quassia Gnus v0.14.
[elisp/gnus.git-] / lisp / gnus-mh.el
index 0cf74b1..ce15a01 100644 (file)
@@ -55,15 +55,10 @@ Optional argument FOLDER specifies folder name."
   ;; Thanks to yuki@flab.Fujitsu.JUNET and ohm@kaba.junet.
   (mh-find-path)
   (let ((folder
-        (cond ((and (eq folder 'default)
-                    gnus-newsgroup-last-folder)
-               gnus-newsgroup-last-folder)
-              (folder folder)
-              (t (mh-prompt-for-folder
-                  "Save article in"
-                  (funcall gnus-folder-save-name gnus-newsgroup-name
-                           gnus-current-headers gnus-newsgroup-last-folder)
-                  t))))
+        (gnus-read-save-file-name
+                 "Save %s in file:" folder
+                 gnus-folder-save-name gnus-newsgroup-name
+                 gnus-current-headers 'gnus-newsgroup-last-folder))
        (errbuf (get-buffer-create " *Gnus rcvstore*"))
        ;; Find the rcvstore program.
        (exec-path (if mh-lib (cons mh-lib exec-path) exec-path)))