Function: smart-gnus-group
smart-gnus-group is an interactive and byte-compiled function defined
in hui-mouse.el.
Signature
(smart-gnus-group)
Documentation
Use a key or mouse key to move through Gnus Newsgroup listings.
Invoked via a 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 current
group is unsubscribed or resubscribed;
(4) at the end of the GNUS-GROUP buffer, after all lines, checks for new
news.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-mouse.el
;;; ************************************************************************
;;; smart-gnus functions
;;; ************************************************************************
(defun smart-gnus-group ()
"Use a key or mouse key to move through Gnus Newsgroup listings.
Invoked via a 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 current
group is unsubscribed or resubscribed;
(4) at the end of the GNUS-GROUP buffer, after all lines, checks for new
news."
(interactive)
(cond ((last-line-p) (gnus-group-get-new-news))
((progn (skip-chars-backward " U") (bolp))
(gnus-group-unsubscribe-current-group))
((gnus-topic-mode-p) (gnus-topic-read-group))
(t (gnus-group-read-group nil))))