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.

Reply via email to