emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 447bb13: Ensure that gnus-summary-attach-article finds the right


From: Eric Abrahamsen
Subject: master 447bb13: Ensure that gnus-summary-attach-article finds the right articles
Date: Sat, 18 Jan 2020 14:15:31 -0500 (EST)

branch: master
commit 447bb1313a6abc07776d93ee78cd976ab43856e5
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>

    Ensure that gnus-summary-attach-article finds the right articles
    
    * lisp/gnus/gnus-msg.el (gnus-summary-attach-article): Before
    iterating over the articles to attach, first close any open
    article. Using `set-buffer' required `gnus-summary-select-article' to
    re-set the buffer every time, meaning we never got off the original
    article.
---
 lisp/gnus/gnus-msg.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el
index 466a627..daaea39 100644
--- a/lisp/gnus/gnus-msg.el
+++ b/lisp/gnus/gnus-msg.el
@@ -1985,13 +1985,14 @@ process-mark several articles, they will all be 
attached."
                                       buffers t nil nil (car buffers))))
       (gnus-summary-mail-other-window)
       (setq destination (current-buffer)))
+    (gnus-summary-expand-window)
     (gnus-summary-iterate n
       (gnus-summary-select-article)
-      (set-buffer destination)
-      ;; Attach at the end of the buffer.
-      (save-excursion
-       (goto-char (point-max))
-       (message-forward-make-body-mime gnus-original-article-buffer)))
+      (with-current-buffer destination
+       ;; Attach at the end of the buffer.
+       (save-excursion
+        (goto-char (point-max))
+        (message-forward-make-body-mime gnus-original-article-buffer))))
     (gnus-configure-windows 'message t)))
 
 (provide 'gnus-msg)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]