emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/denote 00feb6cac6 2/2: Add helpers for keyword retrieva


From: ELPA Syncer
Subject: [elpa] externals/denote 00feb6cac6 2/2: Add helpers for keyword retrieval in front matter
Date: Sat, 23 Jul 2022 19:57:27 -0400 (EDT)

branch: externals/denote
commit 00feb6cac6bb5b46410788900f70b67dfb9534c0
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Add helpers for keyword retrieval in front matter
---
 denote-retrieve.el | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/denote-retrieve.el b/denote-retrieve.el
index d9a87c04dc..fd21df0453 100644
--- a/denote-retrieve.el
+++ b/denote-retrieve.el
@@ -45,6 +45,10 @@
   "^\\(?:#\\+\\)?\\(?:date\\)\\s-*[:=]"
   "Regular expression for date key.")
 
+(defconst denote-retrieve--keywords-front-matter-key-regexp
+  "^\\(?:#\\+\\)?\\(?:tags\\|filetags\\)\\s-*[:=]"
+  "Regular expression for keywords key.")
+
 (defun denote-retrieve--filename-identifier (file)
   "Extract identifier from FILE name."
   (if (file-exists-p file)
@@ -81,6 +85,11 @@ If optional KEY is non-nil, return the key instead."
 If optional KEY is non-nil, return the key instead."
   (denote-retrieve--search file denote-retrieve--date-front-matter-key-regexp 
key))
 
+(defun denote-retrieve--value-keywords (file &optional key)
+  "Return keywords value from FILE.
+If optional KEY is non-nil, return the key instead."
+  (denote-retrieve--search file 
denote-retrieve--keywords-front-matter-key-regexp key))
+
 (defun denote-retrieve--read-file-prompt ()
   "Prompt for regular file in variable `denote-directory'."
   (read-file-name "Select note: " (denote-directory) nil nil nil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]