[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master d335f28aa9b: Don't limit gnus thread searches to a single message
From: |
Andrew G Cohen |
Subject: |
master d335f28aa9b: Don't limit gnus thread searches to a single message |
Date: |
Thu, 9 May 2024 20:41:02 -0400 (EDT) |
branch: master
commit d335f28aa9bfb85d0e35b838ca867d97ebe5b974
Author: Andrew G Cohen <cohen@andy.bu.edu>
Commit: Andrew G Cohen <cohen@andy.bu.edu>
Don't limit gnus thread searches to a single message
* lisp/gnus/gnus-search.el (gnus-search-single-p): Searches for a
single message id finish after finding this one message; thread searches
continue until all messages are found.
---
lisp/gnus/gnus-search.el | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el
index a967d6d71da..9cff2e2f109 100644
--- a/lisp/gnus/gnus-search.el
+++ b/lisp/gnus/gnus-search.el
@@ -1002,10 +1002,11 @@ Responsible for handling and, or, and parenthetical
expressions.")
(defsubst gnus-search-single-p (query)
"Return t if QUERY is a search for a single message."
- (let ((q (alist-get 'parsed-query query)))
- (and (= (length q ) 1)
- (consp (car-safe q))
- (eq (caar q) 'id))))
+ (unless (alist-get 'thread query)
+ (let ((q (alist-get 'parsed-query query)))
+ (and (= (length q ) 1)
+ (consp (car-safe q))
+ (eq (caar q) 'id)))))
(cl-defmethod gnus-search-transform ((engine gnus-search-engine)
(query list))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master d335f28aa9b: Don't limit gnus thread searches to a single message,
Andrew G Cohen <=