Function: gnus-score-find-hierarchical
gnus-score-find-hierarchical is a byte-compiled function defined in
gnus-score.el.gz.
Signature
(gnus-score-find-hierarchical GROUP)
Documentation
Return list of score files for GROUP.
This includes the score file for the group and all its parents.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-score.el.gz
(defun gnus-score-find-hierarchical (group)
"Return list of score files for GROUP.
This includes the score file for the group and all its parents."
(let* ((prefix (gnus-group-real-prefix group))
(all (list nil))
(group (gnus-group-real-name group))
(start 0))
(while (string-match "\\." group (1+ start))
(setq start (match-beginning 0))
(push (substring group 0 start) all))
(push group all)
(setq all
(nconc
(mapcar (lambda (group)
(gnus-score-file-name group gnus-adaptive-file-suffix))
(setq all (nreverse all)))
(mapcar #'gnus-score-file-name all)))
(if (equal prefix "")
all
(mapcar
(lambda (file)
(nnheader-translate-file-chars
(concat (file-name-directory file) prefix
(file-name-nondirectory file))))
all))))