Function: nnvirtual-catchup-group
nnvirtual-catchup-group is an autoloaded and byte-compiled function
defined in nnvirtual.el.gz.
Signature
(nnvirtual-catchup-group GROUP &optional SERVER ALL)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnvirtual.el.gz
(deffoo nnvirtual-catchup-group (_group &optional server all)
(when (and (nnvirtual-possibly-change-server server)
(not (gnus-ephemeral-group-p (nnvirtual-current-group))))
;; copy over existing marks first, in case they set anything
(nnvirtual-update-read-and-marked nil nil)
;; do a catchup on all component groups
(let ((gnus-group-marked (copy-sequence nnvirtual-component-groups))
(gnus-expert-user t))
;; Make sure all groups are activated.
(mapc
(lambda (g)
(when (not (numberp (gnus-group-unread g)))
(gnus-activate-group g)))
nnvirtual-component-groups)
(with-current-buffer gnus-group-buffer
(gnus-group-catchup-current nil all)))))