Function: nnselect-request-group
nnselect-request-group is a byte-compiled function defined in
nnselect.el.gz.
Signature
(nnselect-request-group GROUP &optional SERVER DONT-CHECK INFO)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnselect.el.gz
(deffoo nnselect-request-group (group &optional _server _dont-check info)
(let* ((group (nnselect-add-prefix group))
(length (cdr (gnus-group-get-parameter group 'active t))))
(when (or (null length)
(gnus-group-get-parameter group 'nnselect-always-regenerate))
(setq length (nnselect-artlist-length
(nnselect-generate-artlist group nil info))))
(if (and (zerop length) (gnus-ephemeral-group-p group))
(progn
(nnheader-report 'nnselect "Selection produced empty results.")
(gnus-kill-ephemeral-group group)
(setq gnus-ephemeral-servers
(assq-delete-all 'nnselect gnus-ephemeral-servers))
(nnheader-insert ""))
(with-current-buffer nntp-server-buffer
(nnheader-insert "211 %d %d %d %s\n"
length ; total #
(if (zerop length) 0 1) ; first #
length ; last #
group))))) ; group name