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

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

[elpa] externals/denote 9426f780e4 4/9: Move code in denote--rename-file


From: ELPA Syncer
Subject: [elpa] externals/denote 9426f780e4 4/9: Move code in denote--rename-file
Date: Tue, 26 Nov 2024 06:57:51 -0500 (EST)

branch: externals/denote
commit 9426f780e4e74ad4e324a86609ef25ab02d0abba
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>

    Move code in denote--rename-file
---
 denote.el | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/denote.el b/denote.el
index 8843d04655..f2ceffd566 100644
--- a/denote.el
+++ b/denote.el
@@ -3333,9 +3333,12 @@ Respect `denote-rename-confirmations', 
`denote-save-buffers' and
                           (current-time)))))
          (old-id (or (denote-retrieve-filename-identifier file) ""))
          (id (denote-get-identifier date))
-         (id (if (or (string-empty-p id) (string= old-id id))
-                 id
-               (denote--find-first-unused-id id)))
+         (id (cond ((or (string-empty-p id) (string= old-id id))
+                    id)
+                   ((and (not (string-empty-p old-id)) 
(denote--file-has-backlinks-p file))
+                    (user-error "The date cannot be modified because the file 
has backlinks"))
+                   (t
+                    (denote--find-first-unused-id id))))
          (date (if (string-empty-p id) nil (date-to-time id)))
          (new-name (denote-format-file-name directory id keywords title 
extension signature))
          (max-mini-window-height denote-rename-max-mini-window-height))
@@ -3383,10 +3386,7 @@ renaming commands."
                           signature
                           (format "Rename `%s' with SIGNATURE (empty to 
remove)" file-in-prompt))))
         ('date
-         (if (and (denote-file-has-identifier-p file)
-                  (denote--file-has-backlinks-p file))
-             (user-error "The date cannot be modified because the file has 
backlinks")
-           (setq date (denote-valid-date-p (denote-date-prompt)))))))
+         (setq date (denote-valid-date-p (denote-date-prompt))))))
     (list title keywords signature date)))
 
 ;;;###autoload



reply via email to

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