Function: denote-directories

denote-directories is a byte-compiled function defined in denote.el.

Signature

(denote-directories)

Documentation

Return path of variable denote-directory(var)/denote-directory(fun) as a proper directory.

If the variable denote-directory(var)/denote-directory(fun) is set to a list of file paths, return the list with each element expanded to be a directory. Create any directories and their parents, if needed.

Custom Lisp code can let bind the variable denote-directory(var)/denote-directory(fun) to override what this function returns.

Source Code

;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
(defun denote-directories ()
  "Return path of variable `denote-directory' as a proper directory.
If the variable `denote-directory' is set to a list of file paths,
return the list with each element expanded to be a directory.  Create
any directories and their parents, if needed.

Custom Lisp code can `let' bind the variable `denote-directory'
to override what this function returns."
  (if-let* (((or (eq denote-directory 'default-directory) (eq denote-directory 'local)))
            (silo-dir (denote--default-directory-is-silo-p)))
      (progn
        (display-warning
         'denote
         "Silo value must be a string; `local' or `default-directory' are obsolete"
         :error)
        (list silo-dir))
    (let ((denote-directories (denote-directories--get-paths denote-directory)))
      (denote-directories--make-paths denote-directories)
      denote-directories)))