Function: gnus-group-exit
gnus-group-exit is an interactive and byte-compiled function defined
in gnus-group.el.gz.
Signature
(gnus-group-exit)
Documentation
Quit reading news after updating .newsrc.eld and .newsrc.
The hook gnus-exit-gnus-hook is called before actually exiting.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-group.el.gz
(defun gnus-group-exit ()
"Quit reading news after updating .newsrc.eld and .newsrc.
The hook `gnus-exit-gnus-hook' is called before actually exiting."
(interactive nil gnus-group-mode)
(when
(or noninteractive ;For gnus-batch-kill
(not gnus-interactive-exit) ;Without confirmation
gnus-expert-user
(gnus-y-or-n-p "Are you sure you want to quit reading news? "))
(gnus-run-hooks 'gnus-exit-gnus-hook)
;; Check whether we have any unsaved Message buffers and offer to
;; save them.
(gnus--abort-on-unsaved-message-buffers)
;; Offer to save data from non-quitted summary buffers.
(gnus-offer-save-summaries)
;; Save the newsrc file(s).
(gnus-save-newsrc-file)
;; Kill-em-all.
(gnus-close-backends)
;; Reset everything.
(gnus-clear-system)
;; Allow the user to do things after cleaning up.
(gnus-run-hooks 'gnus-after-exiting-gnus-hook)))