summaryrefslogtreecommitdiff
path: root/lisp/gnus/gnus-draft.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/gnus/gnus-draft.el')
-rw-r--r--lisp/gnus/gnus-draft.el14
1 files changed, 7 insertions, 7 deletions
diff --git a/lisp/gnus/gnus-draft.el b/lisp/gnus/gnus-draft.el
index 9d5b8baba3f..89b20c91fda 100644
--- a/lisp/gnus/gnus-draft.el
+++ b/lisp/gnus/gnus-draft.el
@@ -273,13 +273,13 @@ If DONT-POP is nil, display the buffer after setting it up."
(setq message-post-method
(lambda (arg) (gnus-post-method arg (car ga))))
(unless (equal (cadr ga) "")
- (dolist (article (cdr ga))
- (message-add-action
- `(progn
- (gnus-add-mark ,(car ga) 'replied ,article)
- (gnus-request-set-mark ,(car ga) (list (list (list ,article)
- 'add '(reply)))))
- 'send))))
+ (let ((group (car ga)))
+ (dolist (article (cdr ga))
+ (message-add-action
+ (lambda ()
+ (gnus-add-mark group 'replied article)
+ (gnus-request-set-mark group `(((,article) add (reply)))))
+ 'send)))))
(run-hooks 'gnus-draft-setup-hook)))
(defun gnus-draft-article-sendable-p (article)