Function: nndiary-request-group
nndiary-request-group is a byte-compiled function defined in
nndiary.el.gz.
Signature
(nndiary-request-group GROUP &optional SERVER DONT-CHECK INFO)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nndiary.el.gz
(deffoo nndiary-request-group (group &optional server dont-check _info)
(let ((file-name-coding-system nnmail-pathname-coding-system))
(cond
((not (nndiary-possibly-change-directory group server))
(nnheader-report 'nndiary "Invalid group (no such directory)"))
((not (file-exists-p nndiary-current-directory))
(nnheader-report 'nndiary "Directory %s does not exist"
nndiary-current-directory))
((not (file-directory-p nndiary-current-directory))
(nnheader-report 'nndiary "%s is not a directory"
nndiary-current-directory))
(dont-check
(nnheader-report 'nndiary "Group %s selected" group)
t)
(t
(nnheader-re-read-dir nndiary-current-directory)
(nnmail-activate 'nndiary)
(let ((active (nth 1 (assoc group nndiary-group-alist))))
(if (not active)
(nnheader-report 'nndiary "No such group: %s" group)
(nnheader-report 'nndiary "Selected group %s" group)
(nnheader-insert "211 %d %d %d %s\n"
(max (1+ (- (cdr active) (car active))) 0)
(car active) (cdr active) group)))))))