[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 96c09e65b5 15/17: Add denote--file-types-with-ex
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 96c09e65b5 15/17: Add denote--file-types-with-extension |
Date: |
Mon, 15 Aug 2022 01:57:35 -0400 (EDT) |
branch: externals/denote
commit 96c09e65b57f1e3be7bbd30aaf3cee262b1fa983
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Add denote--file-types-with-extension
---
denote.el | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/denote.el b/denote.el
index 4fbb664597..0199e8fa95 100644
--- a/denote.el
+++ b/denote.el
@@ -1223,6 +1223,13 @@ set to \\='(template title keywords)."
;;;;; Common helpers for note modifications
+(defun denote--file-types-with-extension (extension)
+ "Return only the entries of `denote-file-types' with EXTENSION.
+See the format of `denote-file-types'."
+ (seq-filter (lambda (type)
+ (string-equal (plist-get (cdr type) :extension) extension))
+ denote-file-types))
+
(defun denote--filetype-heuristics (file)
"Return likely file type of FILE.
Use the file extension to detect the file type of the file.
@@ -1233,9 +1240,7 @@ Else, if nothing works, the file type is assumed to be
the first
in `denote-file-types'."
(let* ((file-type)
(extension (file-name-extension file t))
- (types (seq-filter (lambda (type)
- (string-equal (plist-get (cdr type) :extension)
extension))
- denote-file-types)))
+ (types (denote--file-types-with-extension extension)))
(if (= (length types) 1)
(setq file-type (caar types))
(let ((found-type (seq-find
- [elpa] externals/denote updated (5482ce6dad -> b84d945d58), ELPA Syncer, 2022/08/15
- [elpa] externals/denote 09232baa8d 14/17: Add comments to some functions, ELPA Syncer, 2022/08/15
- [elpa] externals/denote 96c09e65b5 15/17: Add denote--file-types-with-extension,
ELPA Syncer <=
- [elpa] externals/denote 24e713f096 01/17: Add a File types section, ELPA Syncer, 2022/08/15
- [elpa] externals/denote b84d945d58 17/17: Merge pull request #89 from jeanphilippegg/cleanup, ELPA Syncer, 2022/08/15
- [elpa] externals/denote 3d7c33e4cf 11/17: Fix denote--format-front-matter, ELPA Syncer, 2022/08/15
- [elpa] externals/denote 2d1664c276 16/17: Use when-let in denote--filetype-heuristics, ELPA Syncer, 2022/08/15
- [elpa] externals/denote e14ca11118 03/17: Implement accessor functions for denote--file-types, ELPA Syncer, 2022/08/15
- [elpa] externals/denote a270951e9b 07/17: Rename denote--retrieve-value-title and denote--retrieve-value-keywords, ELPA Syncer, 2022/08/15
- [elpa] externals/denote f9fbebd9e4 09/17: Use plists in denote-file-types, ELPA Syncer, 2022/08/15
- [elpa] externals/denote b3cd0a7d4c 02/17: Add denote--file-types, ELPA Syncer, 2022/08/15
- [elpa] externals/denote 759fe4cb4e 10/17: Fix denote--filetype-heuristics, ELPA Syncer, 2022/08/15
- [elpa] externals/denote 685152876e 08/17: Rename denote--file-types to denote-file-types, ELPA Syncer, 2022/08/15