branch: externals/denote
commit a1f9561d9c6dc5334a3b3792ad4f5a2e91f69ccc
Merge: 61b0c4e7b2 f8e5649cb3
Author: Protesilaos Stavrou <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #307 from jeanphilippegg/denote--valid-file-type
Issue error in denote--valid-file-type if denote-file-types is nil
---
denote.el | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/denote.el b/denote.el
index b689c8f334..2f6e84b3b0 100644
--- a/denote.el
+++ b/denote.el
@@ -1931,9 +1931,12 @@ returned."
((stringp filetype) (intern filetype))
((symbolp filetype) filetype)
(t (error "The `%s' is neither a string nor a symbol"
filetype)))))
- (if (memq type (denote--file-type-keys))
- type
- (caar denote-file-types))))
+ (cond ((memq type (denote--file-type-keys))
+ type)
+ ((null denote-file-types)
+ (user-error "At least one file type must be defined in
`denote-file-types' to create a note"))
+ (t
+ (caar denote-file-types)))))
(defun denote--date-add-current-time (date)
"Add current time to DATE, if necessary.