emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/denote 5213c9e7af 241/355: Add section with alternative


From: ELPA Syncer
Subject: [elpa] externals/denote 5213c9e7af 241/355: Add section with alternatives to Denote
Date: Sun, 26 Jun 2022 23:58:28 -0400 (EDT)

branch: externals/denote
commit 5213c9e7af6aed0b279b5f328eabe25aa0ba7ede
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Add section with alternatives to Denote
---
 README.org | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

diff --git a/README.org b/README.org
index f8710f8193..724781e01e 100644
--- a/README.org
+++ b/README.org
@@ -1383,6 +1383,73 @@ so far?]
 
 #+end_example
 
+* Alternatives to Denote
+:PROPERTIES:
+:CUSTOM_ID: h:dbb51a1b-90b8-48e8-953c-e2fb3e36981e
+:END:
+
+What follows is a list of Emacs packages for note-taking.  I
+(Protesilaos) have not used any of them, as I was manually applying my
+file-naming scheme beforehand and by the time those packages were
+available I was already hacking on the predecessor of Denote as a means
+of learning Emacs Lisp (a package which I called "Unassuming Sidenotes
+of Little Significance", aka "USLS" which is pronounced "U-S-L-S" or
+"useless").  As such, I cannot comment at length on the differences
+between Denote and each of those packages, beside what I gather from
+their documentation.
+
++ [[https://github.com/org-roam/org-roam][org-roam]] :: The de facto standard 
in the Emacs milieu---and rightly
+  so!  It has a massive community, is featureful, and should be an
+  excellent companion to anyone who is invested in the Org ecosystem
+  and/or knows what "Roam" is (I don't).  My understanding is that Org
+  Roam relies on a database to provide some of its features.  This
+  probably means that it performs certain tasks with greater efficiency,
+  though a database is inherently not as accessible as plain text and
+  regular directories/folders---you depend on some specialised program.
+
++ [[https://github.com/localauthor/zk][zk (or zk.el)]] :: Reading its 
documentation makes me think that this is
+  Denote's sibling or cousin---we have a lot of things in common,
+  including the preference to rely on plain files and standard tools.
+  One general difference is that Denote is trying to not replicate
+  existing functionality, such as by not offering its own "file index"
+  as a substitute for Dired or the minibuffer.  Another potential
+  difference is that Denote is not a zettelkasten implementation per se,
+  though I am not sure how ZK interprets or enforces that methodology.
+
++ [[https://github.com/ymherklotz/emacs-zettelkasten][zettelkasten]] :: This 
is another one of Denote's relatives, at least
+  insofar as the goal of simplicity is concerned.  The major difference
+  is that according to its documentation "the name of the file that is
+  created is just a unique ID".  That is not consistent with our
+  file-naming scheme which is all about making sense of your files by
+  their name alone and being able to visually parse a listing of them
+  without any kind of specialised tool (e.g. =ls -l= on the command-line
+  from inside the ~denote-directory~ gives you a human-readable listing
+  of files, while =find * -maxdepth 0 -type f= is even cleaner).
+
++ [[#h:f8126820-3b59-49fa-bcc2-73bd60132bb9][zetteldeft]] :: This is a 
zettelkasten note-taking system built on top
+  of the =deft= package.  Deft provides a search interface to a
+  directory, in this case the one holding the user's notes.  Denote has
+  no such dependency and is not opinionated about how the user prefers
+  to search their notes: use Dired, Grep, the =consult= package, or
+  whatever else you already have set up for all things Emacs, not just
+  your notes.
+
+Searching through =M-x list-packages= for "zettel" brings up more
+matches.  =zetteldesk= is an extension to Org Roam and, as such, I
+cannot possibly know what Org Roam truly misses and what the added-value
+of this package is.  =neuron-mode= builds on top of an external program
+called =neuron=, which I have never used.
+
+Searching for "note" gives us some more results.  =notes-mode= has
+precious little documentation and I cannot tell what it actually does
+(as I said in my presentation for LibrePlanet 2022, inadequate docs are
+a bug).  =side-notes= differs from what we try to do with Denote, as it
+basically gives you the means to record your thoughts about some other
+project you are working on, which means that it and Denote are not
+mutually exclusive.
+
+If I missed something, please let me know.
+
 * Acknowledgements
 :PROPERTIES:
 :CUSTOM_ID: h:f8126820-3b59-49fa-bcc2-73bd60132bb9



reply via email to

[Prev in Thread] Current Thread [Next in Thread]