[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