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 #'string-to-number
			  (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)))