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