Commit graph

252 commits

Author SHA1 Message Date
Protesilaos Stavrou 47a9024b00
BREAKING update the .dir-locals.el sample
The previous value was fault.  We just want to get the
'default-directory'.  We shall handle it internally from there.
2022-06-17 18:44:53 +03:00
Protesilaos Stavrou 7ce2f7d3e3
Use the 'denote-directory' function, not variable
Just to be sure we always get the appropriate value.
2022-06-17 18:44:53 +03:00
Protesilaos Stavrou c3feb9a0ec
Remove superfluous when
The diff is mostly indentation.  The very first 'when' was just moved
inside the subsequent 'when-let*'
2022-06-17 18:02:46 +03:00
Protesilaos Stavrou da32e7f7f9
Tweak denote-dired-rewrite-front-matter docstring 2022-06-17 18:02:03 +03:00
Protesilaos Stavrou 443c687f05
Update denote-dired--edit-front-matter-p docstring 2022-06-17 17:59:50 +03:00
Protesilaos Stavrou 995ef56415
Improve check in denote-dired--edit-front-matter-p 2022-06-17 17:58:26 +03:00
Protesilaos Stavrou 737c647957
Rename buffer post file rename 2022-06-17 17:58:19 +03:00
Protesilaos Stavrou 83d53afae4
Improve dired revert-buffer post rename 2022-06-17 17:52:08 +03:00
Protesilaos Stavrou a785de6760
Make sure minibuffer can be resized while renaming
We need it to display the echo are message about the potential change to
the file's front matter.
2022-06-17 11:26:32 +03:00
Protesilaos Stavrou 34d11cea33
Include 'denote-retrieve' in sample configuration 2022-06-17 11:26:15 +03:00
Protesilaos Stavrou cea51a8a11
Add section with Frequently Asked Questions 2022-06-17 10:07:11 +03:00
Protesilaos Stavrou 5213c9e7af
Add section with alternatives to Denote 2022-06-17 09:10:06 +03:00
Protesilaos Stavrou cbaab43170
Update Acknowledgement: svnsbck => Sven Seebeck
I prefer to use names instead of handles:
<https://github.com/protesilaos/denote/issues/15#issuecomment-1158497383>.
2022-06-17 08:14:34 +03:00
Protesilaos Stavrou d46c8fec55
Add "Contributing" section to the manual 2022-06-17 08:01:49 +03:00
Protesilaos Stavrou e0ff114a93
Update Denote sources in manual's introduction 2022-06-17 07:52:47 +03:00
Protesilaos Stavrou a1d315ff84
Reword statement about metanotes 2022-06-17 07:38:37 +03:00
Protesilaos Stavrou b651200fdf
Include "hackability" in the manual's overview 2022-06-17 07:38:12 +03:00
Protesilaos Stavrou 13bae5f9c4
Remove instability warnings (v0.1.0 is close) 2022-06-17 07:19:56 +03:00
Protesilaos Stavrou 8dcb3aea4e
Add minor tweaks to the manual 2022-06-17 07:19:24 +03:00
Protesilaos Stavrou 90875d5419
Sort backlinks from oldest to newest
I think we do not need a user option for this, as too many options make
it difficult to understand what is really needed to get started.  Though
the 'denote-link-backlinks-sort' variable can be set to t to reverse the
order.
2022-06-17 07:16:46 +03:00
Protesilaos Stavrou 10b30d1e15
Expand manual on journaling with past date
Thanks to svnsbck for the discussion on issue 15 over at the GitHub
mirror: <https://github.com/protesilaos/denote/issues/15>.
2022-06-17 06:17:12 +03:00
Protesilaos Stavrou 5228b1bb17
Sort 'denote-link-add-links' contents 2022-06-16 20:23:19 +03:00
Protesilaos Stavrou 9b9a764e57
Fix typo about package name
This is not relevant right now, as the package does not exist.  Just a
placeholder.
2022-06-16 17:39:31 +03:00
Protesilaos Stavrou 85b5290e8b
Fix bug where Unicode chars are not encoded
This was revealed when Frank Ehmsen tried to create a link with German
umlauts.  Reported on the mailing list:
<https://lists.sr.ht/~protesilaos/denote/%3Ccf3d35f8-acfa-5056-cfa4-63a57ea15ef9@eh-is.de%3E>.
2022-06-16 17:23:56 +03:00
Protesilaos Stavrou f193199c88
Insert generic format links with prefix argument 2022-06-16 15:37:19 +03:00
Protesilaos Stavrou b5c7bab15c
Update manual's Acknowledgements
Ongoing discussion about exporting notes:
<https://lists.sr.ht/~protesilaos/denote/%3C87a6acrg4q.fsf%40protesilaos.com%3E>.
2022-06-16 15:31:24 +03:00
Protesilaos Stavrou 24997c6bc5
Remove "work-in-progress" from backlinks' section
I think it works fine and should be good enough for version 0.1.0.
Though I am happy to improve it further.  Any bugs will obviously be fix
outright.
2022-06-16 14:54:57 +03:00
Protesilaos Stavrou 25fe9870dc
Finalise 'denote:' custom Org hyperlink type
The export part was missing.  It is important to return the right
values.

Relevant discussion with Frank Ehmsen on the mailing list:
<https://lists.sr.ht/~protesilaos/denote/%3Ccfb70295-4e54-0f54-559c-c9423df5a1d8@eh-is.de%3E>.
2022-06-16 14:25:56 +03:00
Protesilaos Stavrou 1b4dc74e3c
Update denote-dired.el Commentary section 2022-06-16 12:47:52 +03:00
Protesilaos Stavrou c8f3e707c2
Revise one-line descriptions, where needed 2022-06-16 12:44:03 +03:00
Protesilaos Stavrou f4e7cc9ab4
Document denote-dired-post-rename-functions 2022-06-16 12:23:47 +03:00
Protesilaos Stavrou a436cdf07e
Tweak doc strings 2022-06-16 12:23:35 +03:00
Protesilaos Stavrou d5b62c4e58
Add denote-date command (notes for past date)
Thanks to user svnsbck for suggesting the idea in issue 15 over at the
GitHub repo: <https://github.com/protesilaos/denote/issues/15>.
2022-06-16 12:09:33 +03:00
Protesilaos Stavrou e1c45e25f4
Optionally no current in files in dir regexp match 2022-06-16 11:56:39 +03:00
Protesilaos Stavrou 3a63c763c5
Improve post-rename front matter rewrite
Expands on commit 4041e43 with the benefit of 74962d1.

I wanted to make it operate on the front matter only when it makes
sense.  For example, if we have a txt file which is empty, we want to
abort silently: just do the rename.
2022-06-16 10:00:04 +03:00
Protesilaos Stavrou 74962d17f2
Improve denote-retrieve error handling
Basically, we do not want to do anything in files that have no front
matter.
2022-06-16 09:58:39 +03:00
Protesilaos Stavrou a0525a0154
Do not try front matter rewrite on non-notes 2022-06-16 09:08:01 +03:00
Protesilaos Stavrou 9be3cfab99
Relocate defcustom where it belongs 2022-06-16 09:01:12 +03:00
Protesilaos Stavrou 4041e437b2
Add PROTOTYPE of front matter rewrite post-rename 2022-06-16 08:58:25 +03:00
Protesilaos Stavrou 0db5be04be
Use new helper FN for title value in links
See commit 2327b5b.
2022-06-16 08:51:34 +03:00
Protesilaos Stavrou 2327b5beb6
Add helper FNs to return title and date values 2022-06-16 08:50:55 +03:00
Protesilaos Stavrou b25704e041
Make denote-retrieve--value pass optional group
See commit 3654f90.
2022-06-16 08:50:22 +03:00
Protesilaos Stavrou 3654f902e6
Accept optional group in denote-retrieve--search 2022-06-16 08:49:58 +03:00
Protesilaos Stavrou 31fc567702
Accept optional filetype in front matter formatter 2022-06-16 08:47:34 +03:00
Protesilaos Stavrou 979bf352d6
Clarify requirements for good front matter value 2022-06-16 08:47:34 +03:00
Protesilaos Stavrou a7a0bf0255
Tweak doc string 2022-06-16 08:47:34 +03:00
Protesilaos Stavrou 683180bcfc
Remove superfluous function and var
I believe we were using those in the early code that inserted backlinks
in files.  Now it is not required.
2022-06-16 08:47:34 +03:00
Protesilaos Stavrou f2cfcd26ea
Refine denote-retrieve regular expressions 2022-06-16 08:47:34 +03:00
Protesilaos Stavrou 1a124c2be6
Make 'denote:' link follow links like 'file:'
We want it to behave exactly like the standard 'file:' hyperlink type.
With this change, we made it work with what is described in the manual.
Evaluate:

    (info "(org) Search Options")
2022-06-16 05:49:37 +03:00
Protesilaos Stavrou f8b2d44508
Depend on Emacs 27.2, not 27.1 2022-06-16 05:49:29 +03:00