diff options
author | Andrew G Cohen <cohen@andy.bu.edu> | 2020-09-09 09:58:39 +0800 |
---|---|---|
committer | Andrew G Cohen <cohen@andy.bu.edu> | 2020-09-09 09:58:39 +0800 |
commit | c50643cebd762ca77c6f2bc90264e4ef04dcb43d (patch) | |
tree | a02e8a6e6bae58620c1fb4b6856e7a966c00f65d /doc/misc | |
parent | 45c0bbb9215eacf9627478a0d60bfb3b716bf657 (diff) | |
download | emacs-c50643cebd762ca77c6f2bc90264e4ef04dcb43d.tar.gz emacs-c50643cebd762ca77c6f2bc90264e4ef04dcb43d.tar.bz2 emacs-c50643cebd762ca77c6f2bc90264e4ef04dcb43d.zip |
Add Gnus function to make a persistent group from a search result
* lisp/gnus/gnus-sum.el (gnus-summary-make-group-from-search): New
command (bound to C-c C-p in summary buffers).
* doc/misc/gnus.texi (What is nnir?): Document it. Correct previous
errors.
* etc/NEWS (Gnus): Mention it.
Diffstat (limited to 'doc/misc')
-rw-r--r-- | doc/misc/gnus.texi | 51 |
1 files changed, 31 insertions, 20 deletions
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi index 60441669d82..176411a64be 100644 --- a/doc/misc/gnus.texi +++ b/doc/misc/gnus.texi @@ -21452,19 +21452,29 @@ maintained outside of Gnus. @subsection Basic Usage In the group buffer typing @kbd{G G} will search the group on the -current line by calling @code{gnus-group-make-search-group}. This prompts -for a query string, creates an ephemeral @code{nnselect} group containing -the articles that match this query, and takes you to a summary buffer -showing these articles. Articles may then be read, moved and deleted -using the usual commands. - -The @code{nnselect} group made in this way is an @code{ephemeral} -group, and will disappear upon exit from the group. However changes -made in the group are permanently reflected in the real groups from -which the articles are drawn. It is occasionally convenient to view -articles found through searching in their original group. You can -@emph{warp} (i.e., jump) to the original group for the article on the -current line with @kbd{A W}, aka @code{gnus-warp-to-article}. +current line by calling @code{gnus-group-read-ephemeral-search-group}. +This prompts for a query string, creates an ephemeral @code{nnselect} +group containing the articles that match this query, and takes you to +a summary buffer showing these articles. Articles may then be read, +moved and deleted using the usual commands. + +The @code{nnselect} group made in this way is @code{ephemeral}: it +will disappear upon exit from the group. However changes made in the +group are permanently reflected in the real groups from which the +articles are drawn. If you want to create a @emph{persistent} group +that sticks around after exit from the summary buffer, you can call +@code{gnus-group-make-search-group} (bound to @kbd{G g}). + +So you just performed a search whose results are so fabulous you +wished you had done a persistent search rather than an ephemeral one? +No problem; you can create such a group by calling +@code{gnus-summary-make-group-from-search} (bound to @kbd{C-c C-p}) +from the ephemeral summary buffer. + +It is occasionally convenient to view articles found through searching +in their original group. You can @emph{warp} (i.e., jump) to the +original group for the article on the current line with @kbd{A W}, aka +@code{gnus-warp-to-article}. You say you want to search more than just the group on the current line? No problem: just process-mark the groups you want to search. You want @@ -21472,16 +21482,17 @@ even more? Calling for an nnir search with the cursor on a topic heading will search all the groups under that heading. Still not enough? OK, in the server buffer -@code{gnus-group-make-search-group} (now bound to @kbd{G}) will search -all groups from the server on the current line. Too much? Want to -ignore certain groups when searching, like spam groups? Just +@code{gnus-group-read-ephemeral-search-group} (now bound to @kbd{G}) +will search all groups from the server on the current line. Too much? +Want to ignore certain groups when searching, like spam groups? Just customize @code{nnir-ignored-newsgroups}. One more thing: individual search engines may have special search -features. You can access these special features by giving a prefix-arg -to @code{gnus-group-make-search-group}. If you are searching multiple -groups with different search engines you will be prompted for the -special search features for each engine separately. +features. You can access these special features by giving a +prefix-arg to @code{gnus-group-read-ephemeral-search-group}. If you +are searching multiple groups with different search engines you will +be prompted for the special search features for each engine +separately. @node Setting up nnir |