[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 25fa79e8d9 146/355: Refine denote-retrieve inter
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 25fa79e8d9 146/355: Refine denote-retrieve internals |
Date: |
Sun, 26 Jun 2022 23:58:15 -0400 (EDT) |
branch: externals/denote
commit 25fa79e8d976a956e52c541893f5f033b091fda2
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Refine denote-retrieve internals
---
denote-retrieve.el | 14 +++++---------
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/denote-retrieve.el b/denote-retrieve.el
index 8ee9037b75..105956d0b9 100644
--- a/denote-retrieve.el
+++ b/denote-retrieve.el
@@ -35,14 +35,14 @@
"Regular expression for title key and value.
The match that needs to be extracted is explicityly marked as
-group 1. `denote-retrieve--find-value' uses the group 1 sting.")
+group 1.")
(defconst denote-retrieve--identifier-regexp
"^.?.?\\b\\(?:identifier\\|ID\\)\\s-*[:=]\\s-*\"?\\(?1:[0-9T]+\\)"
"Regular expression for filename key and value.
The match that needs to be extracted is explicityly marked as
-group 1. `denote-retrieve--find-value' uses the group 1 sting.")
+group 1.")
(defun denote-retrieve--search (regexp)
"Search for REGEXP in the current buffer."
@@ -53,18 +53,14 @@ group 1. `denote-retrieve--find-value' uses the group 1
sting.")
(re-search-forward regexp nil t 1)
(match-string-no-properties 1))))
-(defun denote-retrieve--find-value (regexp)
- "Return value from REGEXP by searching the file."
- (or (denote-retrieve--search regexp)
- (user-error "Cannot retrieve %s" regexp)))
-
-(defun denote-retrieve--retrieve-value (file regexp)
+(defun denote-retrieve--value (file regexp)
"Return REGEXP value from FILE.
FILE is a note in the variable `denote-directory'."
(let ((default-directory (denote-directory)))
(with-temp-buffer
(insert-file-contents-literally file)
- (denote-retrieve--find-value regexp))))
+ (or (denote-retrieve--search regexp)
+ (user-error "Cannot retrieve %s in %s" regexp file)))))
(defun denote-retrieve--read-file-prompt ()
"Prompt for regular file in variable `denote-directory'."
- [elpa] externals/denote 254a6cd0f3 112/355: Update date function; enforce RFC3339 when needed, (continued)
- [elpa] externals/denote 254a6cd0f3 112/355: Update date function; enforce RFC3339 when needed, ELPA Syncer, 2022/06/27
- [elpa] externals/denote f1f9f757ef 109/355: Include markdown-toml sample in the manual, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 24371b4c86 129/355: fix: Update the identifier regexp to recognize TOML identifier too, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 0cb5c9f06e 122/355: Simplify attribution comment to ox-hugo, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 79fbe2493b 135/355: Merge pull request #11 from kaushalmodi/update-identifier-regexp, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 808a2c29f9 140/355: Acknowledge Peter Povinec for file-naming refinements, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 083b3bfc89 144/355: Use better example for file renaming, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 561553db8e 132/355: fix: Use the correct match subgroup in `denote-link--find-value`, ELPA Syncer, 2022/06/27
- [elpa] externals/denote e1c18f5f57 136/355: Remove potentially bad advice from the manual, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 7b719e6274 152/355: Add user option to disable multi-word keywords, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 25fa79e8d9 146/355: Refine denote-retrieve internals,
ELPA Syncer <=
- [elpa] externals/denote 0165b00ddb 145/355: Use only denote-retrieve functions in denote-link, ELPA Syncer, 2022/06/27
- [elpa] externals/denote f57e9c5c9f 165/355: Change internal variable symbols for consistency, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 8565d36e7d 161/355: Add note in the manual about journal/diary, ELPA Syncer, 2022/06/27
- [elpa] externals/denote be58aec5db 163/355: Include journal sample that prompts for TITLE, ELPA Syncer, 2022/06/27
- [elpa] externals/denote d66312e517 172/355: Fix regression in file extension caused by f57e9c5, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 553c10a9cc 178/355: Tweak doc string, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 8e6e2736dc 174/355: Add generic denote-link-find-file, ELPA Syncer, 2022/06/27
- [elpa] externals/denote b54dd3404d 186/355: Tweak doc string, ELPA Syncer, 2022/06/27
- [elpa] externals/denote 5195f13f55 197/355: Add optional absolute for denote--directory-files, ELPA Syncer, 2022/06/27
- [elpa] externals/denote a160d9f147 196/355: Fix typo in the manual, ELPA Syncer, 2022/06/27