4.2 Summary Maneuvering

All the straight movement commands understand the numeric prefix and behave pretty much as you’d expect.

None of these commands select articles.

G M-n
M-n

Go to the next summary line of an unread article (gnus-summary-next-unread-subject).

G M-p
M-p

Go to the previous summary line of an unread article (gnus-summary-prev-unread-subject).

G g

Ask for an article number and then go to the summary line of that article without displaying the article (gnus-summary-goto-subject).

If Gnus asks you to press a key to confirm going to the next group, you can use the C-n and C-p keys to move around the group buffer, searching for the next group to read without actually returning to the group buffer.

Variables related to summary movement:

gnus-auto-select-next

If you issue one of the movement commands (like n) and there are no more unread articles after the current one, Gnus will offer to go to the next group. If this variable is t and the next group is empty, Gnus will exit summary mode and return to the group buffer. If this variable is neither t nor nil, Gnus will select the next group with unread articles. As a special case, if this variable is quietly, Gnus will select the next group without asking for confirmation. If this variable is almost-quietly, the same will happen only if you are located on the last article in the group. Finally, if this variable is slightly-quietly, the Z n command will go to the next group without confirmation. Also see Group Levels.

gnus-auto-select-same

If non-nil, all the movement commands will try to go to the next article with the same subject as the current. (Same here might mean roughly equal. See gnus-summary-gather-subject-limit for details (see Customizing Threading).) If there are no more articles with the same subject, go to the first unread article.

This variable is not particularly useful if you use a threaded display.

gnus-paging-select-next

Control whether to select the next/previous article when paging (with commands like SPC or DEL). If non-nil, select the next article when reaching the end of the article (or the previous article when paging backwards).

If nil, don’t do anything at the end/start of the articles.

gnus-summary-check-current

If non-nil, all the “unread” movement commands will not proceed to the next (or previous) article if the current article is unread. Instead, they will choose the current article.

gnus-auto-center-summary

If non-nil, Gnus will keep the point in the summary buffer centered at all times. This makes things quite tidy, but if you have a slow network connection, or simply do not like this un-Emacsism, you can set this variable to nil to get the normal Emacs scrolling action. This will also inhibit horizontal re-centering of the summary buffer, which might make it more inconvenient to read extremely long threads.

This variable can also be a number. In that case, center the window at the given number of lines from the top.

gnus-summary-stop-at-end-of-message

If non-nil, don’t go to the next article when hitting SPC, and you’re at the end of the article.