*** empty log message ***
[gnus] / lisp / gnus-vm.el
index d549de0..65b94f4 100644 (file)
@@ -88,19 +88,21 @@ save those articles instead."
   (let ((default-name
          (funcall gnus-mail-save-name gnus-newsgroup-name
                   gnus-current-headers gnus-newsgroup-last-mail)))
-    (or folder
-       (setq folder
-             (read-file-name
-              (concat "Save article in VM folder: (default "
-                      (file-name-nondirectory default-name) ") ")
-              (file-name-directory default-name)
-              default-name)))
+    (setq folder
+         (cond ((eq folder 'default)
+                default-name)
+               (folder folder)
+               (t (read-file-name 
+                   (concat "Save article in VM folder: (default "
+                           (file-name-nondirectory default-name) ") ")
+                   (file-name-directory default-name)
+                   default-name))))
     (setq folder
          (expand-file-name folder
                            (and default-name
                                 (file-name-directory default-name))))
     (gnus-make-directory (file-name-directory folder))
-    (set-buffer gnus-article-buffer)
+    (set-buffer gnus-original-article-buffer)
     (save-excursion
       (save-restriction
        (widen)
@@ -109,7 +111,7 @@ save those articles instead."
          (kill-buffer vm-folder))))
     ;; Remember the directory name to save articles.
     (setq gnus-newsgroup-last-mail folder)))
-  
+
 (defun gnus-vm-mail-setup (to subject in-reply-to cc replybuffer actions)
   (gnus-sendmail-mail-setup to subject in-reply-to cc replybuffer actions)
   )