Version 1.1.0 of package Denote has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Denote describes itself as: Simple notes with an efficient file-naming scheme More at https://elpa.gnu.org/packages/denote.html Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━ CHANGE LOG OF DENOTE ━━━━━━━━━━━━━━━━━━━━━━ This document contains the release notes for each tagged commit on the project's main git repository: <https://git.sr.ht/~protesilaos/denote>. The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/denote>. Version 1.1.0 on 2022-10-20 ═══════════════════════════ New commands or refinements to common use-cases ─────────────────────────────────────────────── ⁃ The `denote-link-add-missing-links' is a companion to what we already provide to produce a list of links to Denote files matching a regular expression (the `denote-link-add-links'). This new command adds links that are not already present in the current file. So if you have a metanote that references, say, your journal entries but have not updated it in a month, you can revisit the metanote, invoke `denote-link-add-missing-links', and then type the search terms (e.g. `_journal') to include what remains. Thanks to Elias Storms for the initial contribution, which was done in pull request 108 on the GitHub mirror: <https://github.com/protesilaos/denote/pull/108>. Elias has assigned copyright to the Free Software Foundation. It is required for changes that exceed 15 lines in total. ⁃ The `denote-link-find-backlink' provides a minibuffer interface that shows all backlinks to the current note. It complements the existing `denote-link-backlinks' command (which also has the alias `denote-link-show-backlinks-buffer'). Each command has its own niche: the minibuffer lets the user leverage powerful pattern matching styles, such as those provided by the `orderless' package, while the bespoke buffer provides an easy overview of what links to the current note. Thanks to Elias Storms for the original patch: <https://lists.sr.ht/~protesilaos/denote/%3Cm2fsg6o2t6.fsf%40MBA21.fritz.box%3E#%3cm2pmfam7yi....@mba21.fritz.box%3E>. ⁃ The `denote-keywords-add' and `denote-keywords-remove' are two commands that interactively operate on the current note's front matter to add or remove keywords. They use the familiar keywords' prompt which means, among others, that they can read more than one keyword at a time. To specify multiple keywords, separate each input with a comma (or whatever the value of `crm-separator' is, which should be a comma unless something out-of-the-ordinary is in force). Thanks to Elias Storms for the original patch, which was done as part of a discussion on the mailing list and then iterated on: <https://lists.sr.ht/~protesilaos/denote/%3Cm24jwvpbt2.fsf%40MBA21.fritz.box%3E#%3cm28rlik0tc....@mba21.fritz.box%3E>. ⁃ The `denote-link' command will now recognise an active region and use its text as the description of the inserted link. The default behaviour is to use the file's title from its front matter or file name. Thanks to Charanjit Singh for the original contribution, which was done as part of pull request 109 on the GitHub mirror: <https://github.com/protesilaos/denote/pull/109>. A subsequent tweak was implemented in pull request 110, following a discussion with me: <https://github.com/protesilaos/denote/pull/110>. Charanjit's contribution is below the ~15 line threshold and thus does not require copyright assignment to the Free Software Foundation. ⁃ The renaming operations are now aware of the underlying version control system and will use the appropriate command when a VCS is available. In practice, renaming a file under, say, Git will register it as a "rename" instead of two separate actions of deletion and addition. Thanks to Florian for the patch. It was discussed on the mailing list and then underwent some changes: <https://lists.sr.ht/~protesilaos/denote/%3c166547153518.8.941129310186454444.68125...@aboulafia.org%3E>. … …