Function: nnimap-request-group
nnimap-request-group is a byte-compiled function defined in
nnimap.el.gz.
Signature
(nnimap-request-group GROUP &optional SERVER DONT-CHECK INFO)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnimap.el.gz
(deffoo nnimap-request-group (group &optional server dont-check info)
(let ((result (nnimap-change-group
;; Don't SELECT the group if we're going to select it
;; later, anyway.
(if (and (not dont-check)
(assoc group nnimap-current-infos))
nil
group)
server))
(info (when info (list info)))
active)
(with-current-buffer nntp-server-buffer
(when result
(when (or (not dont-check)
(not (setq active
(nth 2 (assoc group nnimap-current-infos)))))
(let ((sequences (nnimap-retrieve-group-data-early
server info)))
(nnimap-finish-retrieve-group-infos server info sequences
t)
(setq active (nth 2 (assoc group nnimap-current-infos)))))
(setq active (or active '(1 . 0)))
(erase-buffer)
(insert (format "211 %d %d %d %S\n"
(max (1+ (- (cdr active) (car active))) 0)
(car active)
(cdr active)
group))
t))))