branch: externals/denote
commit 272e93941745a45ec74391d65371b61ee9a7af0d
Merge: 3dc772f683 d3a8582c91
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: GitHub <nore...@github.com>

    Merge pull request #617 from jeanphilippegg/fix-renaming-command
    
    Fix denote--rename-file for files without an identifier
---
 denote.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/denote.el b/denote.el
index 3ca404a304..f06e06626a 100644
--- a/denote.el
+++ b/denote.el
@@ -4081,7 +4081,7 @@ Respect `denote-rename-confirmations', 
`denote-save-buffers' and
                        identifier))
          (identifier (cond ((string-empty-p identifier) identifier)
                            ((string= old-identifier identifier) identifier)
-                           ((denote--file-has-backlinks-p file)
+                           ((and (not (string-empty-p old-identifier)) 
(denote--file-has-backlinks-p file))
                             (user-error "The identifier cannot be modified 
because the new identifier has backlinks"))
                            (t (funcall denote-get-identifier-function 
identifier nil))))
          (new-name (denote-format-file-name directory identifier keywords 
title extension signature))

Reply via email to