]> git.eshelyaron.com Git - emacs.git/commit
Improve gnus thread-referral
authorAndrew G Cohen <cohen@andy.bu.edu>
Tue, 22 Nov 2022 07:39:01 +0000 (15:39 +0800)
committerAndrew G Cohen <cohen@andy.bu.edu>
Sat, 15 Apr 2023 00:10:04 +0000 (08:10 +0800)
commitbf986c1faf53f3abd260f72cb36d9143afac353d
tree4830dfb3a5b851d339f0ab86a195f2bdd7b9ae89
parent67ab357cdccbe6e04eb0b5cff1d6265d668116ce
Improve gnus thread-referral

Allow thread referral to use search whenever possible, displaying the
results in the current summary buffer if possible and a new nnselect
buffer if not.

* lisp/gnus/nnimap.el (nnimap-request-thread): Obsolete function.
* lisp/gnus/gnus-search.el (gnus-search-thread): Allow detailed
specification of how/where to search. Add found articles to the
current summary buffer if possible, or create a new ephemeral nnselect
group if not.
* lisp/gnus/gnus-sum.el (gnus-refer-thread-use-search): Allow a list
of servers and groups to search.
(gnus-summary-refer-thread): Find thread-related articles by using a
backend-specific method, gnus-search, or retrieving nearby headers in
the current group.
* lisp/gnus/nnselect.el (nnselect-search-thread): Obsolete function.
(nnselect-request-thread): Allow thread referral from nnselect groups.
* doc/misc/gnus.texi (Finding the Parent): Document changes to thread
referral.
doc/misc/gnus.texi
lisp/gnus/gnus-search.el
lisp/gnus/gnus-sum.el
lisp/gnus/nnimap.el
lisp/gnus/nnselect.el