Skip to content

Automatically rename Denote file buffers

The minor mode denote-rename-buffer-mode provides the means to automatically rename the buffer of a Denote file upon visiting the file. This applies both to existing Denote files as well as new ones (Points of entry). Enable the mode thus:

emacs-lisp
(denote-rename-buffer-mode 1)

Buffers are named by applying the function specified in the user option denote-rename-buffer-function. The default function is denote-rename-buffer: it renames the buffer based on the template set in the user option denote-rename-buffer-format, combined with the denote-buffer-name-prefix (Set the prefix of all Denote buffers). Other fields are explained elsewhere in this manual (The denote-rename-buffer-format).

Note that renaming a buffer is not the same as renaming a file (Renaming files). The former is just for convenience inside of Emacs. Whereas the latter is for writing changes to disk, making them available to all programs.