deft
deft copied to clipboard
Incongruity between default file type and default summary generation
Summary of Issue
The following three defaults don't match, making the OOTB experience worse for the potential user:
deft-extensionsis set to default to thetxtfile format.deft-org-mode-title-prefixis set tot, so that all new org-mode files created by deft have the#+TITLE:prefix on their title line.deft-parse-summarycontains a check for whetherdeft-org-mode-title-prefixevals 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 bydeft-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!