Mercurial > hg > xemacs-beta
diff lisp/gnus/gnus-msg.el @ 114:8619ce7e4c50 r20-1b9
Import from CVS: tag r20-1b9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:21:54 +0200 |
parents | 48d667d6f17f |
children | 9f59509498e1 |
line wrap: on
line diff
--- a/lisp/gnus/gnus-msg.el Mon Aug 13 09:20:50 2007 +0200 +++ b/lisp/gnus/gnus-msg.el Mon Aug 13 09:21:54 2007 +0200 @@ -308,13 +308,10 @@ (message-supersede) (push `((lambda () - (gnus-cache-possibly-remove-article ,article nil nil nil t))) - message-send-actions) - (push - `((lambda () (when (buffer-name (get-buffer ,gnus-summary-buffer)) (save-excursion (set-buffer (get-buffer ,gnus-summary-buffer)) + (gnus-cache-possibly-remove-article ,article nil nil nil t) (gnus-summary-mark-as-read ,article gnus-canceled-mark))))) message-send-actions)))) @@ -407,8 +404,10 @@ (message-mail (or to-address to-list)) ;; Arrange for mail groups that have no `to-address' to ;; get that when the user sends off the mail. - (push (list 'gnus-inews-add-to-address pgroup) - message-send-actions)) + (when (and (not to-list) + (not to-address)) + (push (list 'gnus-inews-add-to-address pgroup) + message-send-actions))) (set-buffer gnus-article-copy) (message-wide-reply to-address))) (when yank @@ -726,7 +725,9 @@ (gnus-alive-p)) ;; This mail group doesn't have a `to-list', so we add one ;; here. Magic! - (gnus-group-add-parameter group (cons 'to-list to-address))))) + (when (gnus-y-or-n-p + (format "Do you want to add this as `to-list': %s " to-address)) + (gnus-group-add-parameter group (cons 'to-list to-address)))))) (defun gnus-put-message () "Put the current message in some group and return to Gnus."