Function: nnheader-group-pathname
nnheader-group-pathname is a byte-compiled function defined in
nnheader.el.gz.
Signature
(nnheader-group-pathname GROUP DIR &optional FILE)
Documentation
Make file name for GROUP.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnheader.el.gz
(defun nnheader-group-pathname (group dir &optional file)
"Make file name for GROUP."
(concat
(let ((dir (file-name-as-directory (expand-file-name dir))))
;; If this directory exists, we use it directly.
(file-name-as-directory
(if (file-directory-p (concat dir group))
(expand-file-name group dir)
;; If not, we translate dots into slashes.
(expand-file-name (encode-coding-string
(nnheader-replace-chars-in-string group ?. ?/)
nnheader-pathname-coding-system)
dir))))
(cond ((null file) "")
((numberp file) (int-to-string file))
(t file))))