Variable: gnus-summary-mode-hook
gnus-summary-mode-hook is a variable defined in gnus-sum.el.gz.
Value
(nnmairix-summary-mode-hook)
Documentation
Hook run after entering gnus-summary-mode.
No problems result if this variable is not bound.
add-hook automatically binds it. (This is true for all hook variables.)
Probably introduced at or before Emacs version 19.32.
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))