Function: gnus-cache-articles-in-group
gnus-cache-articles-in-group is an autoloaded and byte-compiled
function defined in gnus-cache.el.gz.
Signature
(gnus-cache-articles-in-group GROUP)
Documentation
Return a sorted list of cached articles in GROUP.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-cache.el.gz
(defun gnus-cache-articles-in-group (group)
"Return a sorted list of cached articles in GROUP."
(let ((dir (file-name-directory (gnus-cache-file-name group 1)))
articles
(file-name-coding-system nnmail-pathname-coding-system))
(when (file-exists-p dir)
(setq articles
(sort (mapcar (lambda (name) (string-to-number name))
(directory-files dir nil "\\`[0-9]+\\'" t))
#'<))
;; Update the cache active file, just to synch more.
(if articles
(progn
(gnus-cache-update-active group (car articles) t)
(gnus-cache-update-active group (car (last articles))))
(when (gethash group gnus-cache-active-hashtb)
(remhash group gnus-cache-active-hashtb)
(setq gnus-cache-active-altered t)))
articles)))