Function: hyrolo-expand-path-list

hyrolo-expand-path-list is a byte-compiled function defined in hyrolo.el.

Signature

(hyrolo-expand-path-list PATHS)

Documentation

Expand and return non-nil PATHS's dirs, file variables and file wildcards.

Return only existing, readable files. If PATHS is nil, return a default set of hyrolo files to use.

Single ${env-or-lisp-variable} references are resolved within each path using hpath:expand; this also expands paths to absolute paths. Then directories are expanded into the files they contain that match hyrolo-file-suffix-regexp. Then, if find-file-wildcards is non-nil (the default), any files containing [char-matches] or * wildcards are expanded to their matches.

Source Code

;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hyrolo.el
(defun hyrolo-expand-path-list (paths)
  "Expand and return non-nil PATHS's dirs, file variables and file wildcards.
Return only existing, readable files.  If PATHS is nil, return a
default set of hyrolo files to use.

Single ${env-or-lisp-variable} references are resolved within
each path using `hpath:expand'; this also expands paths to
absolute paths.  Then directories are expanded into the files
they contain that match `hyrolo-file-suffix-regexp'.  Then, if
`find-file-wildcards' is non-nil (the default), any files
containing [char-matches] or * wildcards are expanded to their
matches."
  (let ((default-file (if (file-readable-p "~/.rolo.org")
			  "~/.rolo.org"
			"~/.rolo.otl")))
    (unless paths
      (setq paths
	    (delq nil
		  (list default-file
			(if (and (boundp 'bbdb-file) (stringp bbdb-file)) bbdb-file)
			(when (hyrolo-google-contacts-p) google-contacts-buffer-name)))))
    (or (hpath:expand-list paths hyrolo-file-suffix-regexp #'file-readable-p)
	(list (expand-file-name default-file)))))