Function: denote-retrieve-title-or-filename

denote-retrieve-title-or-filename is a byte-compiled function defined in denote.el.

Signature

(denote-retrieve-title-or-filename FILE TYPE)

Documentation

Return appropriate title for FILE given its TYPE.

This is a wrapper for denote-retrieve-front-matter-title-value and denote-retrieve-filename-title.

Source Code

;; Defined in ~/.emacs.d/elpa/denote-4.2.3/denote.el
(defun denote-retrieve-title-or-filename (file type)
  "Return appropriate title for FILE given its TYPE.
This is a wrapper for `denote-retrieve-front-matter-title-value' and
`denote-retrieve-filename-title'."
  (let ((has-denoted-filename (denote-file-has-denoted-filename-p file))
        (has-supported-extension (denote-file-has-supported-extension-p file)))
    (cond ((and has-denoted-filename has-supported-extension)
           (or (denote-retrieve-front-matter-title-value file type)
               (denote-retrieve-filename-title file)
               ""))
          (has-denoted-filename
           (or (denote-retrieve-filename-title file) ""))
          (t
           (file-name-base file)))))