Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incongruity between default file type and default summary generation #112

Open
yewscion opened this issue Sep 26, 2022 · 0 comments
Open

Comments

@yewscion
Copy link

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant