Function: gnus-cache-file-name
gnus-cache-file-name is a byte-compiled function defined in
gnus-cache.el.gz.
Signature
(gnus-cache-file-name GROUP ARTICLE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-cache.el.gz
(defun gnus-cache-file-name (group article)
(expand-file-name
(if (stringp article) article (int-to-string article))
(file-name-as-directory
(expand-file-name
(nnheader-translate-file-chars
(if (gnus-use-long-file-name 'not-cache)
group
(let ((group (nnheader-replace-duplicate-chars-in-string
(nnheader-replace-chars-in-string group ?/ ?_)
?. ?_)))
;; Translate the first colon into a slash.
(when (string-match ":" group)
(setq group (concat (substring group 0 (match-beginning 0))
"/" (substring group (match-end 0)))))
(nnheader-replace-chars-in-string group ?. ?/)))
t)
gnus-cache-directory))))