]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Rmail summary by thread
authorEli Zaretskii <eliz@gnu.org>
Sat, 11 May 2024 09:16:48 +0000 (12:16 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sun, 12 May 2024 15:49:05 +0000 (17:49 +0200)
* lisp/mail/rmailsum.el (rmail-summary-by-thread): Use value of
'rmail-total-messages' local to 'rmail-buffer'.  Patch by Andrea
Monaco <andrea.monaco@autistici.org>.

(cherry picked from commit 5fdc6d835710512921cb46cd8ef55bd0052c4e01)

lisp/mail/rmailsum.el

index 48c5cb70b33bc3beac93f472375c2b80ef73edca..d2dcedce93e4772d4cb77ee833691de4809685ba 100644 (file)
@@ -437,7 +437,9 @@ headers of the messages."
                 (= (length rmail-summary-message-parents-vector)
                    (1+ rmail-total-messages)))
       (rmail-summary-fill-message-parents-and-descs-vectors)))
-  (let ((enc-msgs (make-bool-vector (1+ rmail-total-messages) nil)))
+  (let ((enc-msgs
+         (with-current-buffer rmail-buffer
+           (make-bool-vector (1+ rmail-total-messages) nil))))
     (rmail-summary--walk-thread-message-recursively msgnum enc-msgs)
     (rmail-new-summary (format "thread containing message %d" msgnum)
                       (list 'rmail-summary-by-thread msgnum)