Function: nntp-retrieve-group-data-early
nntp-retrieve-group-data-early is a byte-compiled function defined in
nntp.el.gz.
Signature
(nntp-retrieve-group-data-early SERVER INFOS)
Documentation
Retrieve group info on INFOS.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nntp.el.gz
(deffoo nntp-retrieve-group-data-early (server infos)
"Retrieve group info on INFOS."
(nntp-with-open-group nil server
(let ((buffer (nntp-find-connection-buffer nntp-server-buffer)))
(unless infos
(with-current-buffer buffer
(setq nntp-retrieval-in-progress nil)))
(when (and buffer
infos
(with-current-buffer buffer
(not nntp-retrieval-in-progress)))
;; The first time this is run, this variable is `try'. So we
;; try.
(when (eq nntp-server-list-active-group 'try)
(nntp-try-list-active
(gnus-group-real-name (gnus-info-group (car infos)))))
(with-current-buffer buffer
(erase-buffer)
;; Mark this buffer as "in use" in case we try to issue two
;; retrievals from the same server. This shouldn't happen,
;; so this is mostly a sanity check.
(setq nntp-retrieval-in-progress t)
(let ((nntp-inhibit-erase t)
(command (if nntp-server-list-active-group
"LIST ACTIVE" "GROUP")))
(dolist (info infos)
(nntp-send-command
nil command (gnus-group-real-name (gnus-info-group info)))))
(length infos))))))