Function: gnus-summary-read-group
gnus-summary-read-group is an autoloaded and byte-compiled function
defined in gnus-sum.el.gz.
Signature
(gnus-summary-read-group GROUP &optional SHOW-ALL NO-ARTICLE KILL-BUFFER NO-DISPLAY BACKWARD SELECT-ARTICLES)
Documentation
Start reading news in newsgroup GROUP.
If SHOW-ALL is non-nil, already read articles are also listed. If NO-ARTICLE is non-nil, no article is selected initially. If NO-DISPLAY, don't generate the summary buffer contents. If KILL-BUFFER, it should be a buffer that's killed once the new summary buffer has been generated. If BACKWARD, move point to the previous group in the group buffer If SELECT-ARTICLES, only select those articles from GROUP.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-read-group (group &optional show-all no-article
kill-buffer no-display backward
select-articles)
"Start reading news in newsgroup GROUP.
If SHOW-ALL is non-nil, already read articles are also listed.
If NO-ARTICLE is non-nil, no article is selected initially.
If NO-DISPLAY, don't generate the summary buffer contents.
If KILL-BUFFER, it should be a buffer that's killed once the new
summary buffer has been generated.
If BACKWARD, move point to the previous group in the group buffer
If SELECT-ARTICLES, only select those articles from GROUP."
(let (result)
(while (and group
(null (setq result
(let ((gnus-auto-select-next nil))
(or (gnus-summary-read-group-1
group show-all no-article
kill-buffer no-display
select-articles)
(setq show-all nil
select-articles nil)))))
(eq gnus-auto-select-next 'quietly))
(set-buffer gnus-group-buffer)
;; The entry function called above goes to the next
;; group automatically, so we go two groups back
;; if we are searching for the previous group.
(when backward
(gnus-group-prev-unread-group 2))
(if (not (equal group (gnus-group-group-name)))
(setq group (gnus-group-group-name))
(setq group nil)))
result))