Function: gnus-summary-mode

gnus-summary-mode is a byte-compiled function defined in gnus-sum.el.gz.

Signature

(gnus-summary-mode)

Documentation

Major mode for reading articles.

Each line in this buffer represents one article. To read an article, you can, for instance, type SPC (gnus-summary-next-page). To move forwards and backwards while displaying articles, type n (gnus-summary-next-unread-article) and p (gnus-summary-prev-unread-article), respectively.

You can also post articles and send mail from this buffer. To follow up an article, type f (gnus-summary-followup). To mail a reply to the author of an article, type r (gnus-summary-reply).

There are approximately one gazillion commands you can execute in this buffer; read the Info manual for more information (C-c TAB (gnus-info-find-node)).

The following commands are available:

! gnus-summary-tick-article-forward
# gnus-summary-mark-as-processable
$ gnus-summary-mark-as-spam
& gnus-summary-execute-command
* gnus-cache-enter-article
, gnus-summary-best-unread-article
- negative-argument
. gnus-summary-first-unread-article
/ * gnus-summary-limit-include-cached
/ . gnus-summary-limit-to-unseen
/ / gnus-summary-limit-to-subject
/ A gnus-summary-limit-to-address
/ C gnus-summary-limit-mark-excluded-as-read
/ D gnus-summary-limit-include-dormant
/ E gnus-summary-limit-include-expunged
/ M gnus-summary-limit-exclude-marks
/ N gnus-summary-insert-new-articles
/ R gnus-summary-limit-to-recipient
/ S gnus-summary-limit-to-singletons
/ T gnus-summary-limit-include-thread
/ a gnus-summary-limit-to-author
/ b gnus-summary-limit-to-bodies
/ c gnus-summary-limit-exclude-childless-dormant
/ d gnus-summary-limit-exclude-dormant
/ h gnus-summary-limit-to-headers
/ m gnus-summary-limit-to-marks
/ n gnus-summary-limit-to-articles
/ o gnus-summary-insert-old-articles
/ p gnus-summary-limit-to-display-predicate
/ r gnus-summary-limit-to-replied
/ s gnus-summary-limit-to-subject
/ t gnus-summary-limit-to-age
/ u gnus-summary-limit-to-unread
/ v gnus-summary-limit-to-score
/ w gnus-summary-pop-limit
/ x gnus-summary-limit-to-extra
< gnus-summary-beginning-of-article
<backtab> gnus-summary-button-backward
<delete> gnus-summary-prev-page
<follow-link> mouse-face
<mouse-2> gnus-mouse-pick-article
= gnus-summary-expand-window
> gnus-summary-end-of-article
? gnus-summary-mark-as-dormant
A < gnus-summary-beginning-of-article
A <backtab> gnus-summary-button-backward
A <delete> gnus-summary-prev-page
A > gnus-summary-end-of-article
A C gnus-summary-show-complete-article
A D gnus-summary-enter-digest-group
A DEL gnus-summary-prev-page
A M gnus-mailing-list-insinuate
A M-RET gnus-summary-scroll-down
A P gnus-summary-print-article
A R gnus-summary-refer-references
A RET gnus-summary-scroll-up
A S gnus-sticky-article
A S-SPC gnus-summary-prev-page
A SPC gnus-summary-next-page
A T gnus-summary-refer-thread
A TAB gnus-summary-button-forward
A W gnus-warp-to-article
A ^ gnus-summary-refer-parent-article
A b gnus-summary-beginning-of-article
A e gnus-summary-end-of-article
A g gnus-summary-show-article
A n gnus-summary-next-page
A p gnus-summary-prev-page
A r gnus-summary-refer-parent-article
A s gnus-summary-isearch-article
A t gnus-article-babel
A w gnus-summary-browse-url
B <backspace> gnus-summary-delete-article
B <delete> gnus-summary-delete-article
B B gnus-summary-crosspost-article
B C-M-e gnus-summary-expire-articles-now
B DEL gnus-summary-delete-article
B I gnus-summary-create-article
B c gnus-summary-copy-article
B e gnus-summary-expire-articles
B i gnus-summary-import-article
B m gnus-summary-move-article
B p gnus-summary-article-posted-p
B q gnus-summary-respool-query
B r gnus-summary-respool-article
B t gnus-summary-respool-trace
B w gnus-summary-edit-article
C gnus-summary-cancel-article
C-M-a gnus-summary-customize-parameters
C-M-b gnus-summary-prev-thread
C-M-d gnus-summary-read-document
C-M-e gnus-summary-edit-parameters
C-M-f gnus-summary-next-thread
C-M-h gnus-summary-hide-thread
C-M-k gnus-summary-kill-thread
C-M-l gnus-summary-lower-thread
C-M-n gnus-summary-next-same-subject
C-M-p gnus-summary-prev-same-subject
C-M-s gnus-summary-show-thread
C-M-t gnus-summary-toggle-threads
C-c C-M-s gnus-summary-limit-include-expunged
C-c C-b gnus-bug
C-c C-d gnus-summary-describe-group
C-c C-f gnus-summary-mail-forward
C-c C-p gnus-summary-make-group-from-search
C-c C-r gnus-summary-caesar-message
C-c C-s C-a gnus-summary-sort-by-author
C-c C-s C-c gnus-summary-sort-by-chars
C-c C-s C-d gnus-summary-sort-by-date
C-c C-s C-l gnus-summary-sort-by-lines
C-c C-s C-n gnus-summary-sort-by-number
C-c C-s C-o gnus-summary-sort-by-original
C-c C-s C-r gnus-summary-sort-by-random
C-c C-s C-s gnus-summary-sort-by-subject
C-c C-s C-t gnus-summary-sort-by-recipient
C-c C-s C-u gnus-summary-sort-by-newsgroups
C-c C-s C-x gnus-summary-sort-by-extra
C-c C-s RET C-d gnus-summary-sort-by-most-recent-date
C-c C-s RET C-n gnus-summary-sort-by-most-recent-number
C-c C-s RET RET gnus-summary-sort-by-marks
C-c C-s TAB gnus-summary-sort-by-score
C-c C-v C-v gnus-uu-decode-uu-view
C-c TAB gnus-info-find-node
C-d gnus-summary-enter-digest-group
C-k gnus-summary-kill-same-subject
C-l gnus-recenter
C-o gnus-summary-save-article-mail
C-t toggle-truncate-lines
C-w gnus-summary-mark-region-as-read
C-x C-s gnus-summary-reselect-current-group
D gnus-summary-mark-as-read-backward
DEL gnus-summary-prev-page
E gnus-summary-mark-as-expirable
F gnus-summary-followup-with-original
G C-n gnus-summary-next-same-subject
G C-p gnus-summary-prev-same-subject
G M-n gnus-summary-next-unread-subject
G M-p gnus-summary-prev-unread-subject
G N gnus-summary-next-article
G P gnus-summary-prev-article
G U gnus-summary-prev-unseen-article
G b gnus-summary-best-unread-article
G f gnus-summary-first-unread-article
G g gnus-summary-goto-subject
G j gnus-summary-goto-article
G l gnus-summary-goto-last-article
G n gnus-summary-next-unread-article
G o gnus-summary-pop-article
G p gnus-summary-prev-unread-article
G u gnus-summary-next-unseen-article
H d gnus-summary-describe-group
H h gnus-summary-describe-briefly
H i gnus-info-find-node
H v gnus-version(var)/gnus-version(fun)
I gnus-summary-increase-score
K C gnus-article-view-part-as-charset
K E gnus-article-encrypt-body
K H gnus-article-browse-html-article
K O gnus-article-save-part-and-strip
K b gnus-summary-display-buttonized
K c gnus-article-copy-part
K d gnus-article-delete-part
K e gnus-article-view-part-externally
K i gnus-article-inline-part
K j gnus-article-jump-to-part
K m gnus-summary-repair-multipart
K o gnus-article-save-part
K r gnus-article-replace-part
K t gnus-article-view-part-as-type
K v gnus-article-view-part
K | gnus-article-pipe-part
L gnus-summary-lower-score
M ! gnus-summary-tick-article-forward
M # gnus-summary-mark-as-processable
M ? gnus-summary-mark-as-dormant
M B gnus-summary-remove-bookmark
M C gnus-summary-catchup
M C-c gnus-summary-catchup-all
M H gnus-summary-catchup-to-here
M K gnus-summary-kill-same-subject
M M ! ! gnus-summary-put-mark-as-ticked
M M ! N gnus-summary-put-mark-as-ticked-next-unread
M M ! P gnus-summary-put-mark-as-ticked-prev-unread
M M ! n gnus-summary-put-mark-as-ticked-next
M M ! p gnus-summary-put-mark-as-ticked-prev
M M ? ? gnus-summary-put-mark-as-dormant
M M ? N gnus-summary-put-mark-as-dormant-next-unread
M M ? P gnus-summary-put-mark-as-dormant-prev-unread
M M ? n gnus-summary-put-mark-as-dormant-next
M M ? p gnus-summary-put-mark-as-dormant-prev
M M d N gnus-summary-put-mark-as-read-next-unread
M M d P gnus-summary-put-mark-as-read-prev-unread
M M d d gnus-summary-put-mark-as-read
M M d n gnus-summary-put-mark-as-read-next
M M d p gnus-summary-put-mark-as-read-prev
M M e N gnus-summary-put-mark-as-expirable-next-unread
M M e P gnus-summary-put-mark-as-expirable-prev-unread
M M e e gnus-summary-put-mark-as-expirable
M M e n gnus-summary-put-mark-as-expirable-next
M M e p gnus-summary-put-mark-as-expirable-prev
M M u N gnus-summary-put-mark-as-unread-next-unread
M M u P gnus-summary-put-mark-as-unread-prev-unread
M M u n gnus-summary-put-mark-as-unread-next
M M u p gnus-summary-put-mark-as-unread-prev
M M u u gnus-summary-put-mark-as-unread
M M-# gnus-summary-unmark-as-processable
M P G gnus-uu-unmark-by-regexp
M P R gnus-uu-mark-by-regexp
M P S gnus-uu-mark-sparse
M P T gnus-uu-unmark-thread
M P U gnus-summary-unmark-all-processable
M P a gnus-uu-mark-all
M P b gnus-uu-mark-buffer
M P g gnus-uu-unmark-region
M P i gnus-uu-invert-processable
M P k gnus-summary-kill-process-mark
M P p gnus-summary-mark-as-processable
M P r gnus-uu-mark-region
M P s gnus-uu-mark-series
M P t gnus-uu-mark-thread
M P u gnus-summary-unmark-as-processable
M P v gnus-uu-mark-over
M P w gnus-summary-save-process-mark
M P y gnus-summary-yank-process-mark
M S gnus-summary-limit-include-expunged
M SPC gnus-summary-clear-mark-forward
M V c gnus-summary-clear-above
M V k gnus-summary-kill-below
M V m gnus-summary-mark-above
M V u gnus-summary-tick-above
M b gnus-summary-set-bookmark
M c gnus-summary-clear-mark-forward
M d gnus-summary-mark-as-read-forward
M e gnus-summary-mark-as-expirable
M h gnus-summary-catchup-from-here
M k gnus-summary-kill-same-subject-and-select
M r gnus-summary-mark-as-read-forward
M s t spam-generic-score
M s x gnus-summary-mark-as-spam
M t gnus-summary-tick-article-forward
M x gnus-summary-mark-as-expirable
M-# gnus-summary-unmark-as-processable
M-& gnus-summary-universal-argument
M-* gnus-cache-remove-article
M-<down> gnus-summary-next-thread
M-<up> gnus-summary-prev-thread
M-K gnus-summary-edit-global-kill
M-R gnus-summary-repeat-search-article-backward
M-RET gnus-summary-scroll-down
M-S gnus-summary-repeat-search-article-forward
M-U gnus-summary-clear-mark-backward
M-^ gnus-summary-refer-article
M-d gnus-summary-mark-as-spam
M-g gnus-summary-rescan-group
M-i gnus-symbolic-argument
M-k gnus-summary-edit-local-kill
M-n gnus-summary-next-unread-subject
M-p gnus-summary-prev-unread-subject
M-r gnus-summary-search-article-backward
M-s M-r gnus-summary-search-article-backward
M-s M-s gnus-summary-search-article-forward
M-t gnus-summary-toggle-display-buttonized
M-u gnus-summary-clear-mark-forward
N gnus-summary-next-article
O B gnus-summary-write-article-body-file
O F gnus-summary-write-article-file
O P gnus-summary-muttprint
O b gnus-summary-save-article-body-file
O f gnus-summary-save-article-file
O h gnus-summary-save-article-folder
O m gnus-summary-save-article-mail
O o gnus-summary-save-article
O p gnus-summary-pipe-output
O r gnus-summary-save-article-rmail
O v gnus-summary-save-article-vm
P gnus-summary-prev-article
Q gnus-summary-exit-no-update
R gnus-summary-reply-with-original
RET gnus-summary-scroll-up
S A gnus-summary-attach-article
S B R gnus-summary-reply-broken-reply-to-with-original
S B r gnus-summary-reply-broken-reply-to
S D b gnus-summary-resend-bounced-mail
S D e gnus-summary-resend-message-edit
S D r gnus-summary-resend-message
S F gnus-summary-followup-with-original
S L gnus-summary-reply-to-list-with-original
S M-c gnus-summary-mail-crosspost-complaint
S N gnus-summary-followup-to-mail-with-original
S O m gnus-uu-digest-mail-forward
S O p gnus-uu-digest-post-forward
S R gnus-summary-reply-with-original
S V gnus-summary-very-wide-reply-with-original
S W gnus-summary-wide-reply-with-original
S c gnus-summary-cancel-article
S f gnus-summary-followup
S i gnus-summary-news-other-window
S m gnus-summary-mail-other-window
S n gnus-summary-followup-to-mail
S o m gnus-summary-mail-forward
S o p gnus-summary-post-forward
S p gnus-summary-post-news
S r gnus-summary-reply
S s gnus-summary-supersede-article
S t spam-generic-score
S u gnus-uu-post-news
S v gnus-summary-very-wide-reply
S w gnus-summary-wide-reply
S x gnus-summary-mark-as-spam
S y gnus-summary-yank-message
S-SPC gnus-summary-prev-page
SPC gnus-summary-next-page
SPC..~ undefined
T # gnus-uu-mark-thread
T E gnus-summary-expire-thread
T H gnus-summary-hide-all-threads
T M-# gnus-uu-unmark-thread
T M-^ gnus-summary-reparent-children
T S gnus-summary-show-all-threads
T T gnus-summary-toggle-threads
T ^ gnus-summary-reparent-thread
T d gnus-summary-down-thread
T h gnus-summary-hide-thread
T i gnus-summary-raise-thread
T k gnus-summary-kill-thread
T l gnus-summary-lower-thread
T n gnus-summary-next-thread
T o gnus-summary-top-thread
T p gnus-summary-prev-thread
T s gnus-summary-show-thread
T t gnus-summary-rethread-current
T u gnus-summary-up-thread
TAB gnus-summary-button-forward
U gnus-summary-tick-article-backward
V C gnus-score-customize
V F gnus-score-flush-cache
V R gnus-summary-rescore
V S gnus-summary-current-score
V c gnus-score-change-score-file
V e gnus-score-edit-current-scores
V f gnus-score-edit-file
V m gnus-score-set-mark-below
V s gnus-summary-set-score
V t gnus-score-find-trace
V w gnus-score-find-favorite-words
V x gnus-score-set-expunge-below
W 6 gnus-article-de-base64-unreadable
W A gnus-article-treat-ansi-sequences
W B gnus-article-add-buttons-to-head
W C gnus-article-capitalize-sentences
W D D gnus-article-remove-images
W D F gnus-article-toggle-fonts
W D W gnus-article-show-images
W D d gnus-article-display-face
W D e gnus-article-emojize-symbols
W D f gnus-treat-from-picon(var)/gnus-treat-from-picon(fun)
W D g gnus-treat-from-gravatar(var)/gnus-treat-from-gravatar(fun)
W D h gnus-treat-mail-gravatar(var)/gnus-treat-mail-gravatar(fun)
W D m gnus-treat-mail-picon(var)/gnus-treat-mail-picon(fun)
W D n gnus-treat-newsgroups-picon(var)/gnus-treat-newsgroups-picon(fun)
W D s gnus-treat-smiley
W D x gnus-article-display-x-face
W E A gnus-article-strip-all-blank-lines
W E a gnus-article-strip-blank-lines
W E e gnus-article-strip-trailing-space
W E l gnus-article-strip-leading-blank-lines
W E m gnus-article-strip-multiple-blank-lines
W E s gnus-article-strip-leading-space
W E t gnus-article-remove-trailing-blank-lines
W E w gnus-article-remove-leading-whitespace
W G f gnus-article-treat-fold-headers
W G n gnus-article-treat-fold-newsgroups
W G u gnus-article-treat-unfold-headers
W H a gnus-article-highlight
W H c gnus-article-highlight-citation
W H h gnus-article-highlight-headers
W H s gnus-article-highlight-signature
W L gnus-article-toggle-truncate-lines
W M b gnus-article-view-part
W M c gnus-article-decode-charset
W M h gnus-mime-buttonize-attachments-in-header
W M v gnus-mime-view-all-parts
W M w gnus-article-decode-mime-words
W Q gnus-article-fill-long-lines
W T e gnus-article-date-lapsed
W T i gnus-article-date-iso8601
W T l gnus-article-date-local
W T o gnus-article-date-original
W T p gnus-article-date-english
W T s gnus-article-date-user
W T u gnus-article-date-ut
W T z gnus-article-date-ut
W U gnus-article-treat-non-ascii
W W B gnus-article-strip-banner
W W C gnus-article-hide-citation-in-followups
W W C-c gnus-article-hide-citation-maybe
W W P gnus-article-hide-pem
W W a gnus-article-hide
W W b gnus-article-hide-boring-headers
W W c gnus-article-hide-citation
W W h gnus-article-hide-headers
W W l gnus-article-hide-list-identifiers
W W s gnus-article-hide-signature
W Y a gnus-article-outlook-repair-attribution
W Y c gnus-article-outlook-rearrange-citation
W Y f gnus-article-outlook-deuglify-article
W Y u gnus-article-outlook-unwrap-lines
W Z gnus-article-decode-HZ
W a gnus-article-strip-headers-in-body
W b gnus-article-add-buttons
W c gnus-article-remove-cr
W d gnus-article-treat-smartquotes
W e gnus-article-emphasize
W f gnus-article-display-x-face
W g gnus-treat-smiley
W h gnus-article-wash-html
W i gnus-summary-idna-message
W l gnus-summary-stop-page-breaking
W m gnus-summary-morse-message
W o gnus-article-treat-overstrike
W p gnus-article-verify-x-pgp-sig
W q gnus-article-de-quoted-unreadable
W r gnus-summary-caesar-message
W s gnus-summary-force-verify-and-decrypt
W t gnus-summary-toggle-header
W u gnus-article-unsplit-urls
W v gnus-summary-verbose-headers
W w gnus-article-fill-cited-article
X B gnus-uu-decode-binhex
X O gnus-uu-decode-save
X P gnus-uu-decode-postscript-and-save
X S gnus-uu-decode-unshar-and-save
X U gnus-uu-decode-uu-and-save
X Y gnus-uu-decode-yenc
X b gnus-uu-decode-binhex
X m gnus-summary-save-parts
X o gnus-uu-decode-save
X p gnus-uu-decode-postscript
X s gnus-uu-decode-unshar
X u gnus-uu-decode-uu
X v B gnus-uu-decode-binhex-view
X v O gnus-uu-decode-save-view
X v P gnus-uu-decode-postscript-and-save-view
X v S gnus-uu-decode-unshar-and-save-view
X v U gnus-uu-decode-uu-and-save-view
X v b gnus-uu-decode-binhex-view
X v o gnus-uu-decode-save-view
X v p gnus-uu-decode-postscript-view
X v s gnus-uu-decode-unshar-view
X v u gnus-uu-decode-uu-view
Y c gnus-summary-insert-cached-articles
Y d gnus-summary-insert-dormant-articles
Y g gnus-summary-prepare
Y t gnus-summary-insert-ticked-articles
Z C gnus-summary-catchup-all-and-exit
Z E gnus-summary-exit-no-update
Z G gnus-summary-rescan-group
Z N gnus-summary-next-group
Z P gnus-summary-prev-group
Z Q gnus-summary-exit
Z R gnus-summary-reselect-current-group
Z Z gnus-summary-exit
Z c gnus-summary-catchup-and-exit
Z n gnus-summary-catchup-and-goto-next-group
Z p gnus-summary-catchup-and-goto-prev-group
Z s gnus-summary-save-newsrc
[ gnus-summary-prev-unseen-article
] gnus-summary-next-unseen-article
^ gnus-summary-refer-parent-article
a gnus-summary-post-news
b gnus-article-view-part
c gnus-summary-catchup-and-exit
d gnus-summary-mark-as-read-forward
e gnus-summary-edit-article
f gnus-summary-followup
g gnus-summary-show-article
h gnus-summary-select-article-buffer
j gnus-summary-goto-article
k gnus-summary-kill-same-subject-and-select
l gnus-summary-goto-last-article
m gnus-summary-mail-other-window
n gnus-summary-next-unread-article
o gnus-summary-save-article
p gnus-summary-prev-unread-article
q gnus-summary-exit
r gnus-summary-reply
s gnus-summary-isearch-article
t gnus-summary-toggle-header
u gnus-summary-tick-article-forward
w gnus-summary-browse-url
x gnus-summary-limit-to-unread
| gnus-summary-pipe-output
€..\x3FFFFF digit-argument

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

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(define-derived-mode gnus-summary-mode gnus-mode "Summary"
  "Major mode for reading articles.
\\<gnus-summary-mode-map>
Each line in this buffer represents one article.  To read an
article, you can, for instance, type \\[gnus-summary-next-page].  To move forwards
and backwards while displaying articles, type \\[gnus-summary-next-unread-article] and \\[gnus-summary-prev-unread-article],
respectively.

You can also post articles and send mail from this buffer.  To
follow up an article, type \\[gnus-summary-followup].  To mail a reply to the author
of an article, type \\[gnus-summary-reply].

There are approximately one gazillion commands you can execute in
this buffer; read the Info manual for more
information (\\[gnus-info-find-node]).

The following commands are available:

\\{gnus-summary-mode-map}"
  :interactive nil
  (let ((gnus-summary-local-variables gnus-newsgroup-variables))
    (gnus-summary-make-local-variables))
  (gnus-summary-make-local-variables)
  (setq gnus-newsgroup-name gnus-summary-mode-group)
  (when (gnus-visual-p 'summary-menu 'menu)
    (gnus-summary-make-menu-bar)
    (gnus-summary-make-tool-bar))
  (gnus-make-thread-indent-array)
  (gnus-simplify-mode-line)
  (buffer-disable-undo)
  (setq show-trailing-whitespace nil
	truncate-lines t
	bidi-paragraph-direction 'left-to-right)
  (add-to-invisibility-spec '(gnus-sum . t))
  (gnus-summary-set-display-table)
  (gnus-set-default-directory)
  (make-local-variable 'gnus-summary-line-format)
  (make-local-variable 'gnus-summary-line-format-spec)
  (make-local-variable 'gnus-summary-dummy-line-format)
  (make-local-variable 'gnus-summary-dummy-line-format-spec)
  (make-local-variable 'gnus-summary-mark-positions)
  (make-local-variable 'gnus-article-buffer)
  (make-local-variable 'gnus-article-current)
  (make-local-variable 'gnus-original-article-buffer)
  (add-hook 'pre-command-hook #'gnus-set-global-variables nil t)
  (mm-enable-multibyte)
  (setq-local bookmark-make-record-function
              #'gnus-summary-bookmark-make-record))