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