[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 0165b00ddb 145/355: Use only denote-retrieve fun
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 0165b00ddb 145/355: Use only denote-retrieve functions in denote-link |
Date: |
Sun, 26 Jun 2022 23:58:15 -0400 (EDT) |
branch: externals/denote
commit 0165b00ddb5afe5518175c24bf962e9971168748
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Use only denote-retrieve functions in denote-link
---
denote-link.el | 20 ++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)
diff --git a/denote-link.el b/denote-link.el
index e20d24244b..5624d915bc 100644
--- a/denote-link.el
+++ b/denote-link.el
@@ -112,18 +112,6 @@ files."
(defconst denote-link--backlink-regexp "\\[\\[file:\\(.*?\\)\\]\\[backlink:
\\(.*?\\) (\\(.*?\\))\\]\\]"
"Regexp of `denote-link--backlink-format-org'.")
-(defun denote-link--retrieve-value (note regexp)
- "Return REGEXP value from NOTE."
- (let ((default-directory (denote-directory)))
- (with-temp-buffer
- (insert-file-contents-literally note)
- (denote-retrieve--find-value regexp))))
-
-(defun denote-link--read-file-prompt ()
- "Prompt for regular file in variable `denote-directory'."
- (read-file-name "Select note: " (denote-directory)
- nil t nil #'file-regular-p))
-
(defun denote-link--file-type-format (file &optional backlink)
"Return link pattern based on FILE format.
With optional BACKLINK, return a backlink pattern"
@@ -136,16 +124,16 @@ With optional BACKLINK, return a backlink pattern"
"Prepare link to FILE using PATTERN.
With optional BACKLINK, format it as a backlink."
(let* ((dir (denote-directory))
- (file-id (denote-link--retrieve-value file
denote-retrieve--identifier-regexp))
+ (file-id (denote-retrieve--retrieve-value file
denote-retrieve--identifier-regexp))
(file-path (file-name-completion file-id dir))
- (file-title (denote-link--retrieve-value file
denote-retrieve--title-regexp)))
+ (file-title (denote-retrieve--retrieve-value file
denote-retrieve--title-regexp)))
(format pattern file-path file-title file-id)))
;;;###autoload
(defun denote-link (target)
"Create Org link to TARGET note in variable `denote-directory'.
Run `denote-link-insert-functions' afterwards."
- (interactive (list (denote-link--read-file-prompt)))
+ (interactive (list (denote-retrieve--read-file-prompt)))
(let* ((origin (buffer-file-name))
(link (denote-link--format-link target (denote-link--file-type-format
origin)))
(backlink (denote-link--format-link origin
(denote-link--file-type-format target :backlink))))
@@ -191,7 +179,7 @@ PROOF-OF-CONCEPT."
(interactive)
(let* ((default-directory (denote-directory))
(file (file-name-nondirectory (buffer-file-name)))
- (id (denote-link--retrieve-value file
denote-retrieve--identifier-regexp))
+ (id (denote-retrieve--retrieve-value file
denote-retrieve--identifier-regexp))
(buf (format "*denote-backlinks to %s*" id)))
(compilation-start
(format "find * -type f -exec %s --color=auto -l -m 1 -e %s- %s %s"
- [elpa] externals/denote f1f9f757ef 109/355: Include markdown-toml sample in the manual, (continued)
- [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, 2022/06/27
- [elpa] externals/denote 0165b00ddb 145/355: Use only denote-retrieve functions in denote-link,
ELPA Syncer <=
- [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
- [elpa] externals/denote 3654f902e6 210/355: Accept optional group in denote-retrieve--search, ELPA Syncer, 2022/06/27