[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 6becb0951e 03/10: Make denote-retrieve-front-mat
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 6becb0951e 03/10: Make denote-retrieve-front-matter-* functions handle nil file-type |
Date: |
Thu, 16 May 2024 09:57:48 -0400 (EDT) |
branch: externals/denote
commit 6becb0951ef754783e337869f77640a45ef624fa
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Make denote-retrieve-front-matter-* functions handle nil file-type
---
denote.el | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/denote.el b/denote.el
index a21f28baa9..61cbf3478f 100644
--- a/denote.el
+++ b/denote.el
@@ -1745,28 +1745,32 @@ Subroutine of `denote--file-with-temp-buffer'."
(defun denote-retrieve-front-matter-title-value (file file-type)
"Return title value from FILE front matter per FILE-TYPE."
(denote--file-with-temp-buffer file
- (when (re-search-forward (denote--title-key-regexp file-type) nil t 1)
+ (when (and file-type
+ (re-search-forward (denote--title-key-regexp file-type) nil t
1))
(funcall (denote--title-value-reverse-function file-type)
(buffer-substring-no-properties (point) (line-end-position))))))
(defun denote-retrieve-front-matter-title-line (file file-type)
"Return title line from FILE front matter per FILE-TYPE."
(denote--file-with-temp-buffer file
- (when (re-search-forward (denote--title-key-regexp file-type) nil t 1)
+ (when (and file-type
+ (re-search-forward (denote--title-key-regexp file-type) nil t
1))
(buffer-substring-no-properties (line-beginning-position)
(line-end-position)))))
(defun denote-retrieve-front-matter-keywords-value (file file-type)
"Return keywords value from FILE front matter per FILE-TYPE.
The return value is a list of strings."
(denote--file-with-temp-buffer file
- (when (re-search-forward (denote--keywords-key-regexp file-type) nil t 1)
+ (when (and file-type
+ (re-search-forward (denote--keywords-key-regexp file-type) nil
t 1))
(funcall (denote--keywords-value-reverse-function file-type)
(buffer-substring-no-properties (point) (line-end-position))))))
(defun denote-retrieve-front-matter-keywords-line (file file-type)
"Return keywords line from FILE front matter per FILE-TYPE."
(denote--file-with-temp-buffer file
- (when (re-search-forward (denote--keywords-key-regexp file-type) nil t 1)
+ (when (and file-type
+ (re-search-forward (denote--keywords-key-regexp file-type) nil
t 1))
(buffer-substring-no-properties (line-beginning-position)
(line-end-position)))))
(defalias 'denote-retrieve-title-value
'denote-retrieve-front-matter-title-value
- [elpa] externals/denote updated (27ca3c9b02 -> 88a67e9493), ELPA Syncer, 2024/05/16
- [elpa] externals/denote 6becb0951e 03/10: Make denote-retrieve-front-matter-* functions handle nil file-type,
ELPA Syncer <=
- [elpa] externals/denote 9e893fb82c 05/10: Remove outdated info in docstring of denote-directory-files, ELPA Syncer, 2024/05/16
- [elpa] externals/denote d63c10dc1a 06/10: Update docstring of denote--add-front-matter, ELPA Syncer, 2024/05/16
- [elpa] externals/denote 0dc0162933 09/10: Simplify denote-file-is-note-p, ELPA Syncer, 2024/05/16
- [elpa] externals/denote efa9587a6c 02/10: Handle nil case when using denote-retrieve-title-or-filename, ELPA Syncer, 2024/05/16
- [elpa] externals/denote 88a67e9493 10/10: Make some stylistic changes for how non-nil arguments are named, ELPA Syncer, 2024/05/16
- [elpa] externals/denote 80827dfb1d 07/10: Use denote-filename-is-note-p instead of denote-file-is-note-p in some functions, ELPA Syncer, 2024/05/16
- [elpa] externals/denote 10be24b0ed 01/10: Make denote--directory-get-files return only regular files, ELPA Syncer, 2024/05/16
- [elpa] externals/denote df44843766 04/10: Make denote-filetype-heuristics return nil with unrecognized file types, ELPA Syncer, 2024/05/16
- [elpa] externals/denote 6356d5262a 08/10: Merge pull request #350 from jeanphilippegg/cleanup, ELPA Syncer, 2024/05/16