Function: denote-get-path-by-id
denote-get-path-by-id is a byte-compiled function defined in
denote.el.
Signature
(denote-get-path-by-id ID)
Documentation
Return absolute path of ID string in denote-directory-files.
Source Code
;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
(defun denote-get-path-by-id (id)
"Return absolute path of ID string in `denote-directory-files'."
(let ((files
(seq-filter
(lambda (file)
(string= id (denote-retrieve-filename-identifier file)))
(denote-directory-files nil nil nil nil :has-identifier))))
(if (length< files 2)
(car files)
(seq-find
(lambda (file)
(let ((file-extension (denote-get-file-extension-sans-encryption file)))
(and (denote-file-has-supported-extension-p file)
(or (string= (denote--file-extension denote-file-type)
file-extension)
(string= ".org" file-extension)
(member file-extension (denote-file-type-extensions))))))
files))))