branch: externals/denote
commit 61b0c4e7b27cd715e7855c64f2f5147536747530
Merge: 5b2abf3d31 e2bea37b6a
Author: Protesilaos Stavrou <[email protected]>
Commit: GitHub <[email protected]>

    Merge pull request #306 from jeanphilippegg/denote-link-dired-marked-notes
    
    Issue error if buffer is not recognized in denote-link-dired-marked-notes
---
 denote.el | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/denote.el b/denote.el
index 98d3fa31b2..b689c8f334 100644
--- a/denote.el
+++ b/denote.el
@@ -4325,15 +4325,19 @@ This command is meant to be used from a Dired buffer."
          (denote-link--buffer-prompt file-names)))))
     current-prefix-arg)
    dired-mode)
-  (if (null files)
-      (user-error "No note files to link to")
-    (when (y-or-n-p (format "Create links at point in %s?" buffer))
-      (with-current-buffer buffer
-        (insert (denote-link--prepare-links
-                 files
-                 (denote-filetype-heuristics (buffer-file-name))
-                 id-only))
-        (denote-link-buttonize-buffer)))))
+  (when (null files)
+    (user-error "No note files to link to"))
+  (with-current-buffer buffer
+    (unless (or (denote--file-type-org-capture-p)
+                (and buffer-file-name (denote-file-has-supported-extension-p 
buffer-file-name)))
+      (user-error "The buffer's file type is not recognized by Denote")))
+  (when (y-or-n-p (format "Create links at point in %s?" buffer))
+    (with-current-buffer buffer
+      (insert (denote-link--prepare-links
+               files
+               (denote-filetype-heuristics (buffer-file-name))
+               id-only))
+      (denote-link-buttonize-buffer))))
 
 ;;;;; Define menu
 

Reply via email to