Function: gnus-group-mode

gnus-group-mode is an interactive and byte-compiled function defined in gnus-group.el.gz.

Signature

(gnus-group-mode)

Documentation

Major mode for reading news.

All normal editing commands are switched off. The group buffer lists (some of) the groups available. For instance, l (gnus-group-list-groups) will list all subscribed groups with unread articles, while A z (gnus-group-list-zombies) lists all zombie groups.

Groups that are displayed can be entered with SPC (gnus-group-read-group). To subscribe to a group not displayed, type U (gnus-group-toggle-subscription).

For more in-depth information on this mode, read the manual (C-c TAB (gnus-info-find-node)).

The following commands are available:

# gnus-group-mark-group
, gnus-group-best-unread-group
- negative-argument
. gnus-group-first-unread-group
< beginning-of-buffer
<delete> gnus-group-prev-unread-group
<follow-link> mouse-face
<mouse-2> gnus-mouse-pick-group
= gnus-group-select-group
> end-of-buffer
? gnus-group-describe-briefly
A ! gnus-group-list-ticked
A / ! gnus-group-list-limit
A / ? gnus-group-list-limit
A / A gnus-group-list-limit
A / M gnus-group-list-limit
A / c gnus-group-list-limit
A / k gnus-group-list-limit
A / l gnus-group-list-limit
A / m gnus-group-list-limit
A / s gnus-group-list-limit
A / u gnus-group-list-limit
A / z gnus-group-list-limit
A ? gnus-group-list-dormant
A A gnus-group-list-active
A M gnus-group-list-all-matching
A a gnus-group-apropos
A c gnus-group-list-cached
A d gnus-group-description-apropos
A f ! gnus-group-list-flush
A f ? gnus-group-list-flush
A f A gnus-group-list-flush
A f M gnus-group-list-flush
A f c gnus-group-list-flush
A f k gnus-group-list-flush
A f l gnus-group-list-flush
A f m gnus-group-list-flush
A f s gnus-group-list-flush
A f u gnus-group-list-flush
A f z gnus-group-list-flush
A k gnus-group-list-killed
A l gnus-group-list-level
A m gnus-group-list-matching
A p ! gnus-group-list-plus
A p ? gnus-group-list-plus
A p A gnus-group-list-plus
A p M gnus-group-list-plus
A p c gnus-group-list-plus
A p k gnus-group-list-plus
A p l gnus-group-list-plus
A p m gnus-group-list-plus
A p s gnus-group-list-plus
A p u gnus-group-list-plus
A p z gnus-group-list-plus
A s gnus-group-list-groups
A u gnus-group-list-all-groups
A z gnus-group-list-zombies
B gnus-group-browse-foreign-server
C gnus-group-catchup-current-all
C-M-<return> gnus-group-select-group-ephemerally
C-c C-M-a gnus-group-description-apropos
C-c C-M-x gnus-group-expire-all-groups
C-c C-a gnus-group-apropos
C-c C-b gnus-bug
C-c C-d gnus-group-describe-group
C-c C-l gnus-group-list-killed
C-c C-s gnus-group-sort-groups
C-c C-x gnus-group-expire-articles
C-c M-g gnus-activate-all-groups
C-c TAB gnus-info-find-node
C-k gnus-group-kill-group
C-w gnus-group-kill-region
C-x C-t gnus-group-transpose-groups
C-y gnus-group-yank-group
D g gnus-sieve-generate
D u gnus-sieve-update
DEL gnus-group-prev-unread-group
F gnus-group-find-new-groups
G <delete> gnus-group-delete-group
G D gnus-group-enter-directory
G DEL gnus-group-delete-group
G E gnus-group-edit-group
G G gnus-group-read-ephemeral-search-group
G M gnus-group-read-ephemeral-group
G P a gnus-group-sort-selected-groups-by-alphabet
G P l gnus-group-sort-selected-groups-by-level
G P m gnus-group-sort-selected-groups-by-method
G P n gnus-group-sort-selected-groups-by-real-name
G P r gnus-group-sort-selected-groups-by-rank
G P s gnus-group-sort-selected-groups
G P u gnus-group-sort-selected-groups-by-unread
G P v gnus-group-sort-selected-groups-by-score
G R gnus-group-make-rss-group
G S a gnus-group-sort-groups-by-alphabet
G S l gnus-group-sort-groups-by-level
G S m gnus-group-sort-groups-by-method
G S n gnus-group-sort-groups-by-real-name
G S r gnus-group-sort-groups-by-rank
G S s gnus-group-sort-groups
G S u gnus-group-sort-groups-by-unread
G S v gnus-group-sort-groups-by-score
G V gnus-group-make-empty-virtual
G c gnus-group-customize
G d gnus-group-make-directory-group
G e gnus-group-edit-group-method
G f gnus-group-make-doc-group
G g gnus-group-make-search-group
G h gnus-group-make-help-group
G l gnus-group-nnimap-edit-acl
G m gnus-group-make-group
G p gnus-group-edit-group-parameters
G r gnus-group-rename-group
G u gnus-group-make-useful-group
G v gnus-group-add-to-virtual
G w gnus-group-make-web-group
G x gnus-group-expunge-group
G z gnus-group-compact-group
H d gnus-group-describe-group
H v gnus-version(var)/gnus-version(fun)
L gnus-group-list-all-groups
M U gnus-group-unmark-all-groups
M b gnus-group-mark-buffer
M m gnus-group-mark-group
M r gnus-group-mark-regexp
M u gnus-group-unmark-group
M w gnus-group-mark-region
M-# gnus-group-unmark-group
M-& gnus-group-universal-argument
M-K gnus-group-edit-global-kill
M-RET gnus-group-quick-select-group
M-SPC gnus-group-visible-select-group
M-c gnus-group-clear-data
M-d gnus-group-describe-all-groups
M-e gnus-group-edit-group-method
M-g gnus-group-get-new-news-this-group
M-k gnus-group-edit-local-kill
M-n gnus-group-next-unread-group-same-level
M-p gnus-group-prev-unread-group-same-level
M-u undefined
N gnus-group-next-group
P gnus-group-prev-group
Q gnus-group-quit
R gnus-group-restart
RET gnus-group-select-group
S C-k gnus-group-kill-level
S k gnus-group-kill-group
S l gnus-group-set-current-level
S s gnus-group-toggle-subscription
S t gnus-group-toggle-subscription-at-point
S w gnus-group-kill-region
S y gnus-group-yank-group
S z gnus-group-kill-all-zombies
SPC gnus-group-read-group
SPC..~ undefined
U gnus-group-toggle-subscription
V gnus-version(var)/gnus-version(fun)
W e gnus-score-edit-all-score
W f gnus-score-flush-cache
^ gnus-group-enter-server-mode
a gnus-group-post-news
b gnus-group-check-bogus-groups
c gnus-group-catchup-current
g gnus-group-get-new-news
i gnus-group-news
j gnus-group-jump-to-group
l gnus-group-list-groups
m gnus-group-mail
n gnus-group-next-unread-group
p gnus-group-prev-unread-group
q gnus-group-exit
r gnus-group-read-init-file
s gnus-group-save-newsrc
t gnus-topic-mode(var)/gnus-topic-mode(fun)
u gnus-group-toggle-subscription-at-point
z gnus-group-suspend
~ RET gnus-cloud-download-all-data
~ d gnus-cloud-download-all-data
~ u gnus-cloud-upload-all-data
~ ~ gnus-cloud-upload-all-data
€..\x3FFFFF digit-argument

In addition to any hooks its parent mode gnus-mode might have run, this mode runs the hook gnus-group-mode-hook, as the final or penultimate step during initialization.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-group.el.gz
(define-derived-mode gnus-group-mode gnus-mode "Group"
  "Major mode for reading news.
All normal editing commands are switched off.
\\<gnus-group-mode-map>
The group buffer lists (some of) the groups available.  For instance,
\\[gnus-group-list-groups] will list all subscribed groups with unread articles, while \\[gnus-group-list-zombies]
lists all zombie groups.

Groups that are displayed can be entered with \\[gnus-group-read-group].  To subscribe
to a group not displayed, type \\[gnus-group-toggle-subscription].

For more in-depth information on this mode, read the manual (`\\[gnus-info-find-node]').

The following commands are available:

\\{gnus-group-mode-map}"
  (when (gnus-visual-p 'group-menu 'menu)
    (gnus-group-make-menu-bar)
    (gnus-group-make-tool-bar))
  (gnus-simplify-mode-line)
  (gnus-group-set-mode-line)
  (setq mode-line-process nil)
  (buffer-disable-undo)
  (setq truncate-lines t)
  (setq show-trailing-whitespace nil)
  (gnus-set-default-directory)
  (gnus-update-format-specifications nil 'group 'group-mode)
  (gnus-update-group-mark-positions)
  (when gnus-use-undo
    (gnus-undo-mode 1))
  (when gnus-child
    (gnus-child-mode)))