*** empty log message ***
[gnus] / lisp / gnus-mh.el
index c917910..3b04173 100644 (file)
@@ -1,5 +1,5 @@
 ;;; gnus-mh.el --- mh-e interface for Gnus
-;; Copyright (C) 1994,95 Free Software Foundation, Inc.
+;; Copyright (C) 1994,95,96 Free Software Foundation, Inc.
 
 ;; Author: Masanobu UMEDA <umerin@flab.flab.fujitsu.junet>
 ;;     Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
@@ -36,6 +36,7 @@
 (require 'mh-comp)
 (require 'gnus)
 (require 'gnus-msg)
+(eval-when-compile (require 'cl))
 
 (defun gnus-summary-save-article-folder (&optional arg)
   "Append the current article to an mh folder.
@@ -62,15 +63,16 @@ Optional argument FOLDER specifies folder name."
                   (funcall gnus-folder-save-name gnus-newsgroup-name
                            gnus-current-headers gnus-newsgroup-last-folder)
                   t))))
-       (errbuf (get-buffer-create " *Gnus rcvstore*")))
+       (errbuf (get-buffer-create " *Gnus rcvstore*"))
+       ;; Find the rcvstore program.
+       (exec-path (if mh-lib (cons mh-lib exec-path) exec-path)))
     (gnus-eval-in-buffer-window 
      gnus-original-article-buffer
      (save-restriction
        (widen)
        (unwind-protect
-          (call-process-region (point-min) (point-max)
-                               (expand-file-name "rcvstore" mh-lib)
-                               nil errbuf nil folder)
+          (call-process-region 
+           (point-min) (point-max) "rcvstore" nil errbuf nil folder)
         (set-buffer errbuf)
         (if (zerop (buffer-size))
             (message "Article saved in folder: %s" folder)
@@ -82,8 +84,10 @@ Optional argument FOLDER specifies folder name."
   (let ((config (current-window-configuration))) 
     (mh-find-path)
     (mh-send-sub (or to "") (or cc "") (or subject "") config)
-    (goto-char (point-min))
-    (and in-reply-to (insert "In-Reply-To: " in-reply-to "\n"))
+    (when in-reply-to 
+      (save-excursion
+       (goto-char (point-min))
+       (insert "In-Reply-To: " in-reply-to "\n")))
     (setq mh-sent-from-folder gnus-article-copy)
     (setq mh-sent-from-msg 1)
     (setq gnus-mail-buffer (buffer-name (current-buffer)))