Function: smart-gnus-group-assist
smart-gnus-group-assist is an interactive and byte-compiled function
defined in hui-mouse.el.
Signature
(smart-gnus-group-assist)
Documentation
Use assist key or assist-mouse key to move through Gnus Newsgroup listings.
Invoked via an assist key press when in gnus-group-mode. It assumes that its
caller has already checked that the key was pressed in an appropriate buffer
and has moved the cursor to the selected buffer.
If key is pressed within:
(1) a GNUS-GROUP line, that newsgroup is read;
(2) if gnus-topic-mode is active, and on a topic line, the topic is
expanded or collapsed as needed;
(3) to the left of any GNUS-GROUP line, on any of the whitespace, the user is
prompted for a group name to subscribe or unsubscribe to;
(4) at the end of the GNUS-GROUP buffer, after all lines, quits from the
newsreader.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-mouse.el
(defun smart-gnus-group-assist ()
"Use assist key or assist-mouse key to move through Gnus Newsgroup listings.
Invoked via an assist key press when in `gnus-group-mode'. It assumes that its
caller has already checked that the key was pressed in an appropriate buffer
and has moved the cursor to the selected buffer.
If key is pressed within:
(1) a GNUS-GROUP line, that newsgroup is read;
(2) if `gnus-topic-mode' is active, and on a topic line, the topic is
expanded or collapsed as needed;
(3) to the left of any GNUS-GROUP line, on any of the whitespace, the user is
prompted for a group name to subscribe or unsubscribe to;
(4) at the end of the GNUS-GROUP buffer, after all lines, quits from the
newsreader."
(interactive)
(cond ((last-line-p) (gnus-group-exit))
((progn (skip-chars-backward " U") (bolp))
(call-interactively 'gnus-group-unsubscribe-group))
((gnus-topic-mode-p) (gnus-topic-read-group))
(t (gnus-group-read-group nil))))