lisp/ChangeLog addition:
authorJosh Huber <huber@alum.wpi.edu>
Thu, 13 Jun 2002 22:25:52 +0000 (22:25 +0000)
committerJosh Huber <huber@alum.wpi.edu>
Thu, 13 Jun 2002 22:25:52 +0000 (22:25 +0000)
2002-06-13  Josh Huber  <huber@alum.wpi.edu>

* gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
* gnus-msg.el (gnus-summary-reply): Ditto.
* gnus-msg.el (gnus-summary-handle-replysign): New.

lisp/ChangeLog
lisp/gnus-msg.el

index b2dc0df..6072d35 100644 (file)
@@ -1,3 +1,9 @@
+2002-06-13  Josh Huber  <huber@alum.wpi.edu>
+
+       * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
+       * gnus-msg.el (gnus-summary-reply): Ditto.
+       * gnus-msg.el (gnus-summary-handle-replysign): New.
+
 2002-06-12  Katsumi Yamaoka <yamaoka@jpl.org>
 
        * message.el (message-send-mail-with-sendmail): Kill errbuf even
index 36894a2..64496f2 100644 (file)
@@ -660,7 +660,8 @@ yanked."
     ;; Send a followup.
     (gnus-post-news nil gnus-newsgroup-name
                    headers gnus-article-buffer
-                   yank nil force-news)))
+                   yank nil force-news)
+    (gnus-summary-handle-replysign)))
 
 (defun gnus-summary-followup-with-original (n &optional force-news)
   "Compose a followup to an article and include the original article."
@@ -1037,19 +1038,23 @@ If VERY-WIDE, make a very wide reply."
        (message-reply nil wide)
        (when yank
          (gnus-inews-yank-articles yank))
-       (when (or gnus-message-replysign gnus-message-replyencrypt)
-         (let (signed encrypted)
-           (save-excursion
-             (set-buffer gnus-article-buffer)
-             (setq signed (memq 'signed gnus-article-wash-types))
-             (setq encrypted (memq 'encrypted gnus-article-wash-types)))
-           (cond ((and gnus-message-replysign signed)
-                  (mml-secure-message mml-default-sign-method 'sign))
-                 ((and gnus-message-replyencrypt encrypted)
-                  (mml-secure-message mml-default-encrypt-method
-                                      (if gnus-message-replysignencrypted
-                                          'signencrypt
-                                        'encrypt))))))))))
+       (gnus-summary-handle-replysign)))))
+
+(defun gnus-summary-handle-replysign ()
+  "Check the various replysign variables and take action accordingly."
+  (when (or gnus-message-replysign gnus-message-replyencrypt)
+    (let (signed encrypted)
+      (save-excursion
+       (set-buffer gnus-article-buffer)
+       (setq signed (memq 'signed gnus-article-wash-types))
+       (setq encrypted (memq 'encrypted gnus-article-wash-types)))
+      (cond ((and gnus-message-replysign signed)
+            (mml-secure-message mml-default-sign-method 'sign))
+           ((and gnus-message-replyencrypt encrypted)
+            (mml-secure-message mml-default-encrypt-method
+                                (if gnus-message-replysignencrypted
+                                    'signencrypt
+                                  'encrypt)))))))
 
 (defun gnus-summary-reply-with-original (n &optional wide)
   "Start composing a reply mail to the current message.