[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote 53f71dd406 3/6: Expand denote-file-types doc str
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote 53f71dd406 3/6: Expand denote-file-types doc string |
Date: |
Sun, 28 Aug 2022 00:57:29 -0400 (EDT) |
branch: externals/denote
commit 53f71dd40681e9af988679f17822a40f6fda5ef3
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Expand denote-file-types doc string
---
denote.el | 50 +++++++++++++++++++++++++++++++-------------------
1 file changed, 31 insertions(+), 19 deletions(-)
diff --git a/denote.el b/denote.el
index abfa7fbbef..bf7f12dbbe 100644
--- a/denote.el
+++ b/denote.el
@@ -703,34 +703,46 @@ Consult the `denote-file-types' for how this is used."
:keywords-key-regexp "^tags\\s-*:"
:keywords-value-function denote-format-keywords-for-text-front-matter
:keywords-value-reverse-function
denote-extract-keywords-from-front-matter))
- "Alist for Denote's file types.
-Each element is of the form (TYPE-SYMB . TYPE-INFO).
+ "Alist of `denote-file-type' and specific format properties.
-TYPE-INFO is a list of 8 elements:
+Each element is of the form (SYMBOL . PROPERTY-LIST). SYMBOL is
+one of those specified in `denote-file-type'.
- extension: The file extension, as a string.
+PROPERTY-LIST is a plist that consists of 8 elements:
- front-matter: The type's front matter, as a string.
+- `:extension' which is a string with the file extension
+ including the perion.
- title-key-regexp: The regexp used to retrieve the title line in
- a file. The first line matching this regexp is considered the
- title line.
+- `:front-matter' which is either a string passed to `format' or
+ a variable holding such a string. The `format' function
+ accepts four arguments, which come from `denote' in this order:
+ TITLE, DATE, KEYWORDS, IDENTIFIER. Read the doc string of
+ `format' on how to reorder arguments.
- title-value-function: The function used to format the raw title
- string for inclusion in the front matter.
+- `:title-key-regexp' is a string with the regular expression
+ that is used to retrieve the title line in a file. The first
+ line matching this regexp is considered the title line.
- title-value-reverse-function: The function used to retrieve the raw title
- string from the string in the front matter.
+- `:title-value-function' is the function used to format the raw
+ title string for inclusion in the front matter (e.g. to
+ surround it in quotes). Use the `identity' function if no
+ further processing is required.
- keywords-key-regexp: The regexp used to retrieve the keywords
- line in a file. The first line matching this regexp is
- considered the keywords line.
+- `:title-value-reverse-function' is the function used to
+ retrieve the raw title string from the front matter. It
+ performs the reverse of `:title-value-reverse-function'.
- keywords-value-function: The function used to format the
- keywords list for inclusion in the front matter.
+- `:keywords-key-regexp' is a string with the regular expression
+ used to retrieve the keywords' line in the file. The first
+ line matching this regexp is considered the keywords' line.
- keywords-value-reverse-function: The function used to retrieve
- the keywords list from the string in the front matter.")
+- `:keywords-value-function' is the function used to format the
+ keywords' list of strings as a single string for inclusion in
+ the front matter.
+
+- `:keywords-value-reverse-function' is the function used to
+ retrieve the keywords' value from the front matter. It
+ performs the reverse of the `:keywords-value-function'.")
(defun denote--file-extension (file-type)
"Return file type extension based on FILE-TYPE."
- [elpa] externals/denote updated (ebd88bc271 -> f5b45f5f10), ELPA Syncer, 2022/08/28
- [elpa] externals/denote 651c985c81 5/6: Make minor correction to doc string, ELPA Syncer, 2022/08/28
- [elpa] externals/denote ca88b5a86a 2/6: Make another ancillary function public, ELPA Syncer, 2022/08/28
- [elpa] externals/denote 53f71dd406 3/6: Expand denote-file-types doc string,
ELPA Syncer <=
- [elpa] externals/denote 1b2ab658fc 1/6: Let denote-file-type accept explicit 'org' symbol, ELPA Syncer, 2022/08/28
- [elpa] externals/denote f5b45f5f10 6/6: Add TODO for denote-file-types, ELPA Syncer, 2022/08/28
- [elpa] externals/denote 399ad5e9f1 4/6: Clarify that KEYWORDS arg is a list of strings, ELPA Syncer, 2022/08/28