Function: smart-gnus-summary-assist
smart-gnus-summary-assist is an interactive and byte-compiled function
defined in hui-mouse.el.
Signature
(smart-gnus-summary-assist)
Documentation
Use an assist key or assist-mouse key to move through Gnus News articles.
Invoked via an assist key press when in gnus-summary-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) to the left of an article number, that article is marked as unread;
(2) a GNUS-SUMMARY line, that article is read and scrolled backward;
(3) at the end of the GNUS-SUMMARY buffer, the summary is exited, the user
is returned to group mode.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hui-mouse.el
(defun smart-gnus-summary-assist ()
"Use an assist key or assist-mouse key to move through Gnus News articles.
Invoked via an assist key press when in `gnus-summary-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) to the left of an article number, that article is marked as unread;
(2) a GNUS-SUMMARY line, that article is read and scrolled backward;
(3) at the end of the GNUS-SUMMARY buffer, the summary is exited, the user
is returned to group mode."
(interactive)
(cond ((last-line-p)
(setq this-command 'gnus-summary-prev-page)
(call-interactively 'gnus-summary-exit))
((save-excursion (skip-chars-backward " D") (bolp))
(gnus-summary-mark-article-as-unread ?\ )
(forward-line -1))
(t (setq this-command 'gnus-summary-prev-page)
(call-interactively 'gnus-summary-prev-page))))