2001-09-23 02:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
authorShengHuo ZHU <zsh@cs.rochester.edu>
Sun, 23 Sep 2001 06:17:41 +0000 (06:17 +0000)
committerShengHuo ZHU <zsh@cs.rochester.edu>
Sun, 23 Sep 2001 06:17:41 +0000 (06:17 +0000)
* gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.

lisp/ChangeLog
lisp/gnus-msg.el

index 249056c..47a5156 100644 (file)
@@ -1,3 +1,7 @@
+2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
+
 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
 
        * gnus-group.el (gnus-group-sort-function): Fix customize type to
index d088b3d..c8402fa 100644 (file)
@@ -322,19 +322,27 @@ Gcc: header for archiving purposes."
   ;; COMPOSEFUNC should return t if succeed.  Undocumented ???
   t)
 
+(defvar save-selected-window-window)
+
 ;;;###autoload
 (defun gnus-button-mailto (address)
   "Mail to ADDRESS."
   (set-buffer (gnus-copy-article-buffer))
   (gnus-setup-message 'message
-    (message-reply address)))
+    (message-reply address))
+  (and (boundp 'save-selected-window-window)
+       (not (window-live-p save-selected-window-window))
+       (setq save-selected-window-window (selected-window))))
 
 ;;;###autoload
 (defun gnus-button-reply (&optional to-address wide)
   "Like `message-reply'."
   (interactive)
   (gnus-setup-message 'message
-    (message-reply to-address wide)))
+    (message-reply to-address wide))
+  (and (boundp 'save-selected-window-window)
+       (not (window-live-p save-selected-window-window))
+       (setq save-selected-window-window (selected-window))))
 
 ;;;###autoload
 (define-mail-user-agent 'gnus-user-agent