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

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

[elpa] externals/denote c497ec68a2 2/4: Make denote-rewrite-front-matter


From: ELPA Syncer
Subject: [elpa] externals/denote c497ec68a2 2/4: Make denote-rewrite-front-matter function public
Date: Thu, 23 Feb 2023 04:57:35 -0500 (EST)

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

    Make denote-rewrite-front-matter function public
---
 README.org |  7 +++++++
 denote.el  | 13 +++++++++----
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/README.org b/README.org
index 2b790f8881..f13ac9a64c 100644
--- a/README.org
+++ b/README.org
@@ -3110,6 +3110,13 @@ might change them without further notice.
 + Function ~denote-rename-file-and-buffer~ :: Rename file named
   =OLD-NAME= to =NEW-NAME=, updating buffer name.
 
+#+findex: denote-rewrite-front-matter
++ Function ~denote-rewrite-front-matter~ :: Rewrite front matter of
+  note after ~denote-rename-file~ (or related) The =FILE=, =TITLE=,
+  =KEYWORDS=, and =FILE-TYPE= arguments are given by the renaming
+  command and are used to construct new front matter values if
+  appropriate.
+
 #+findex: denote-update-dired-buffers
 + Function ~denote-update-dired-buffers~ :: Update Dired buffers of
   variable ~denote-directory~.  Note that the ~denote-directory~
diff --git a/denote.el b/denote.el
index 6da499f929..715f521079 100644
--- a/denote.el
+++ b/denote.el
@@ -1968,9 +1968,9 @@ operation on multiple files."
           (insert (denote--get-keywords-line-from-front-matter keywords 
file-type))
           (delete-region (point) (line-end-position)))))))
 
-(defun denote--rewrite-front-matter (file title keywords file-type)
-  "Rewrite front matter of note after `denote-dired-rename-file'.
-The FILE, TITLE, KEYWORDS, and FILE-TYPE are passed from the
+(defun denote-rewrite-front-matter (file title keywords file-type)
+  "Rewrite front matter of note after `denote-rename-file'.
+The FILE, TITLE, KEYWORDS, and FILE-TYPE are given by the
 renaming command and are used to construct new front matter
 values if appropriate."
   (when-let* ((old-title-line (denote-retrieve-title-line file file-type))
@@ -1998,6 +1998,11 @@ values if appropriate."
             (insert new-keywords-line)
             (delete-region (point) (line-end-position))))))))
 
+(define-obsolete-function-alias
+  'denote--rewrite-front-matter
+  'denote-rewrite-front-matter
+  "1.3.0")
+
 ;;;;; The renaming commands and their prompts
 
 (defun denote--rename-dired-file-or-prompt ()
@@ -2114,7 +2119,7 @@ files)."
       (denote-update-dired-buffers)
       (when (denote-file-is-writable-and-supported-p new-name)
         (if (denote--edit-front-matter-p new-name file-type)
-            (denote--rewrite-front-matter new-name title keywords file-type)
+            (denote-rewrite-front-matter new-name title keywords file-type)
           (denote--add-front-matter new-name title keywords id file-type))))))
 
 ;;;###autoload



reply via email to

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