From: Eli Zaretskii Date: Sat, 11 May 2024 09:16:48 +0000 (+0300) Subject: Fix Rmail summary by thread X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=bdf884d1b99a0ab39ebf7437a42cf135b7fdc6cf;p=emacs.git Fix Rmail summary by thread * lisp/mail/rmailsum.el (rmail-summary-by-thread): Use value of 'rmail-total-messages' local to 'rmail-buffer'. Patch by Andrea Monaco . (cherry picked from commit 5fdc6d835710512921cb46cd8ef55bd0052c4e01) --- diff --git a/lisp/mail/rmailsum.el b/lisp/mail/rmailsum.el index 48c5cb70b33..d2dcedce93e 100644 --- a/lisp/mail/rmailsum.el +++ b/lisp/mail/rmailsum.el @@ -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)