deft icon indicating copy to clipboard operation
deft copied to clipboard

Incongruity between default file type and default summary generation

Open yewscion opened this issue 3 years ago • 0 comments

Summary of Issue

The following three defaults don't match, making the OOTB experience worse for the potential user:

  • deft-extensions is set to default to the txt file format.
  • deft-org-mode-title-prefix is set to t, so that all new org-mode files created by deft have the #+TITLE: prefix on their title line.
  • deft-parse-summary contains a check for whether deft-org-mode-title-prefix evals to true, and if it does only strips a title line starting with #+TITLE:. If it evals to false, it strips the title as generated by deft-parse-title.

∴ If a user follows the default, the titles are all repeated twice in the deft-browser window: Once for the actual title of the note, and once at the beginning of the summary.

Workaround

I have worked around this by setting deft-org-mode-title-prefix to nil.

Proposed Solution

Rewrite the logic of deft-parse-summary to check (car deft-extensions) in addition to deft-org-mode-title-prefix. Strip #+TITLE: titles if (and (string= (car deft-extensions) "org") deft-org-mode-title-prefix), otherwise default to simply stripping the parsed title.

I can provide more information if required. Just let me know!

yewscion avatar Sep 26 '22 11:09 yewscion