Function: gnus-agent-get-local
gnus-agent-get-local is a byte-compiled function defined in
gnus-agent.el.gz.
Signature
(gnus-agent-get-local GROUP &optional GMANE METHOD)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-agent.el.gz
(defun gnus-agent-get-local (group &optional gmane method)
(let* ((gmane (or gmane (gnus-group-real-name group)))
(gnus-command-method (or method (gnus-find-method-for-group group)))
(local (gnus-agent-load-local))
(minmax (gethash gmane local)))
(unless minmax
;; Bind these so that gnus-agent-load-alist doesn't change the
;; current alist (i.e. gnus-agent-article-alist)
(let* ((gnus-agent-article-alist gnus-agent-article-alist)
(gnus-agent-file-loading-cache gnus-agent-file-loading-cache)
(alist (gnus-agent-load-alist group)))
(when alist
(setq minmax
(cons (caar alist)
(caar (last alist))))
(gnus-agent-set-local group (car minmax) (cdr minmax)
gmane gnus-command-method local))))
minmax))