emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/denote f4e7cc9ab4 222/355: Document denote-dired-post-r


From: ELPA Syncer
Subject: [elpa] externals/denote f4e7cc9ab4 222/355: Document denote-dired-post-rename-functions
Date: Sun, 26 Jun 2022 23:58:26 -0400 (EDT)

branch: externals/denote
commit f4e7cc9ab408a8a9aa8d31f91fb73387883c8ea9
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Document denote-dired-post-rename-functions
---
 README.org | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/README.org b/README.org
index 192d5bfa7c..21e38d45be 100644
--- a/README.org
+++ b/README.org
@@ -362,6 +362,23 @@ extension are simply left without one.
 Renaming only occurs relative to the current directory.  Files are not
 moved between directories.
 
+#+vindex: denote-dired-post-rename-functions
+#+findex: denote-dired-rewrite-front-matter
+The final step of the ~denote-dired-rename-file~ command is to call the
+special hook ~denote-dired-post-rename-functions~.  Functions added to
+that hook must accept three arguments, as explained in its doc string.
+For the time being, the only function we define is the one which updates
+the underlying note's front matter to match the new file name:
+~denote-dired-rewrite-front-matter~.  The function takes care to only
+operate on an actual note, instead of arbitrary files.
+
+DEVELOPMENT NOTE: the ~denote-dired-rewrite-front-matter~ needs to be
+tested thoroughly.  It rewrites file contents so we have to be sure it
+does the right thing.  To avoid any trouble, it always asks for
+confirmation before performing the replacement.  This confirmation
+ignores ~denote-dired-rename-expert~ for the time being, though we might
+want to lift that restriction once everything works as intended.
+
 * Front matter
 :PROPERTIES:
 :CUSTOM_ID: h:13218826-56a5-482a-9b91-5b6de4f14261



reply via email to

[Prev in Thread] Current Thread [Next in Thread]