branch: externals/denote-journal
commit b59d0a6d055d15de7de60d04c44bbf2362c7c7a8
Author: Protesilaos Stavrou <[email protected]>
Commit: Protesilaos Stavrou <[email protected]>
Update the documentation of denote-journal-title-format
---
README.org | 4 ++++
denote-journal.el | 39 ++++++++++++++++++++++++---------------
2 files changed, 28 insertions(+), 15 deletions(-)
diff --git a/README.org b/README.org
index 73b18d95ac..056c066775 100644
--- a/README.org
+++ b/README.org
@@ -297,6 +297,10 @@ custom string, or a symbol:
the date itself (e.g. instead of "1st of April 2025" they may prefer
something like "Early Spring at the hut").
+- When ~denote-journal-title-format~ is set to an empty or blank
+ string (string with only spaces), then new journal entries will not
+ use a file title. [ Part of {{{development-version}}}. ]
+
- When ~denote-journal-title-format~ is set to a symbol, it is one
among =day= (results in a title like =Tuesday=), =day-date-month-year=
(for a result like =Tuesday 1 April 2025=), =day-date-month-year-24h=
diff --git a/denote-journal.el b/denote-journal.el
index 074ccfab01..aa106f374a 100644
--- a/denote-journal.el
+++ b/denote-journal.el
@@ -66,21 +66,30 @@ It is used by `denote-journal-new-entry' (or related)."
(defcustom denote-journal-title-format 'day-date-month-year-24h
"Date format to construct the title with `denote-journal-new-entry'.
-The value is either a symbol or an arbitrary string that is
-passed to `format-time-string' (consult its documentation for the
-technicalities, such as how to include week numbers).
-
-Acceptable symbols and their corresponding styles are:
-
-| Symbol | Style |
-|-------------------------+-----------------------------------|
-| day | Monday |
-| day-date-month-year | Monday 19 September 2023 |
-| day-date-month-year-24h | Monday 19 September 2023 20:49 |
-| day-date-month-year-12h | Monday 19 September 2023 08:49 PM |
-
-With a nil value, make `denote-journal-new-entry' prompt
-for a title."
+The value it can take is either nil, a
+custom string, or a symbol:
+
+- When `denote-journal-title-format' is set to a nil value, then new
+ journal entries always prompt for a title. Users will want this if
+ they prefer to journal using a given theme for the day rather than
+ the date itself (e.g. instead of \"1st of April 2025\" they may prefer
+ something like \"Early Spring at the hut\").
+
+- When `denote-journal-title-format' is set to an empty or blank
+ string (string with only spaces), then new journal entries will not
+ use a file title.
+
+- When `denote-journal-title-format' is set to a symbol, it is one
+ among `day' (results in a title like \"Tuesday\"), `day-date-month-year'
+ (for a result like \"Tuesday 1 April 2025\"), `day-date-month-year-24h'
+ (for \"Tuesday 1 April 2025 13:46\"), or `day-date-month-year-12h'
+ (e.g. \"Tuesday 1 April 2025 02:46 PM\").
+
+- When `denote-journal-title-format' is set to a string, it is used
+ literally except for any \"format specifiers\", as interpreted by the
+ function `format-time-string', which are replaced by their given
+ date component. For example, the `\"Week %V on %A %e %B %Y at %H:%M\"''
+ will yield a title like \"Week 14 on 1 April 2025 at 13:48\"."
:group 'denote-journal
:type '(choice
(const :tag "Prompt for title with `denote-journal-new-entry'" nil)