From: Andrew G Cohen Date: Sun, 23 Apr 2017 00:13:09 +0000 (+0800) Subject: Correct gnus-newsgroup-limits in gnus when including thread X-Git-Tag: emacs-26.0.90~521^2~571 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ea9acccd643272962831b63d932e283b8ecca7a7;p=emacs.git Correct gnus-newsgroup-limits in gnus when including thread * lisp/gnus/gnus-sum.el (gnus-summary-limit-include-thread): Should only add one list of thread-related articles to gnus-newsgroup-limits rather than two. --- diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index f287bee202f..c86fea015e7 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el @@ -8585,6 +8585,14 @@ article." "subject" (regexp-quote (gnus-general-simplify-subject (mail-header-subject (gnus-id-to-header id))))) + ;; the previous two calls each push a limit onto the limit + ;; stack. the first pop remove the articles that match the + ;; subject, while the second pop gets us back to the state + ;; before we started to deal with the thread. presumably we want + ;; to think of the thread and its associated subject matches as + ;; a single thing so that we onnly need to pop once to get back + ;; to the original view. + (pop gnus-newsgroup-limits) (gnus-summary-position-point)))) (defun gnus-summary-limit-include-matching-articles (header regexp)