Function: denote--get-all-used-ids

denote--get-all-used-ids is a byte-compiled function defined in denote.el.

Signature

(denote--get-all-used-ids)

Documentation

Return a hash-table of all used identifiers.

It checks files in variable denote-directory(var)/denote-directory(fun) and active buffer files.

Source Code

;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
(defun denote--get-all-used-ids ()
  "Return a hash-table of all used identifiers.
It checks files in variable `denote-directory' and active buffer files."
  (let* ((ids (make-hash-table :test #'equal))
         (file-names (mapcar
                      (lambda (file) (file-name-nondirectory file))
                      (denote-directory-files nil nil nil nil :has-identifier)))
         (names (append file-names (denote--buffer-file-names))))
    (dolist (name names)
      (when-let* ((id (denote-retrieve-filename-identifier name)))
        (puthash id t ids)))
    ids))