From bdf884d1b99a0ab39ebf7437a42cf135b7fdc6cf Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 11 May 2024 12:16:48 +0300 Subject: [PATCH] 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) --- lisp/mail/rmailsum.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) -- 2.39.5