branch: externals/consult-denote
commit f38bde7de7b64709bd7c9000402dd0cdbd272fae
Author: Protesilaos Stavrou <i...@protesilaos.com>
Commit: Protesilaos Stavrou <i...@protesilaos.com>

    Update the documentation of the package
---
 README.md         | 35 ++++++++++++++++++++++++++++++-----
 consult-denote.el | 34 +++++++++++++++++++++++++++++++++-
 2 files changed, 63 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 92d458bf08..b6ea94b8e9 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,35 @@
 # `consult-denote` for GNU Emacs
 
-PROOF-OF-CONCEPT to integrate Denote with Consult:
+Integrate the `denote` and `consult` packages:
 
-- <https://github.com/minad/consult>
-- <https://github.com/protesilaos/denote>
+- [Denote](https://github.com/protesilaos/denote) : A file-naming
+  scheme to easily retrieve files of any type. Useful for note-taking
+  and long-term storage files.
+- [Consult](https://github.com/minad/consult): Enhanced interactivity
+  for the standard Emacs minibuffer, such as a preview mechanism for
+  buffers and an asynchronous grep/find.
 
-I am not documenting anything for the time being. I am sharing this
-for developers or those who want to help discover bugs.
+The purpose of `consult-denote` is as follows:
 
+1. **Upgrade all the minibuffer prompts of Denote:** For the time
+   being, this means that we show a preview of the file to-be-linked
+   or to-be-opened. Simply enable the `consult-denote-mode`. The
+   prompts use the same patterns of interaction as core Denote and
+   *will never deviate from this paradigm*, such as to prettify titles
+   or whatnot (that is an expensive operation that slows down Emacs).
+
+2. **Easy search for the `denote-directory`:** Implement
+   Consult-powered Grep and Find commands which operate on the
+   `denote-directory` regardless of where they are called from. See
+   the commands `consult-denote-grep` and `consult-denote-find`.
+   Customise which command they call by modifying the user options
+   `consult-denote-grep-command` and `consult-denote-find-command`.
+
+3. **Include a Denote "source" for `consult-buffer`:** This is also
+   part of the `consult-denote-mode`. It adds a new heading/group to
+   the interface of the `consult-buffer` command which lists all the
+   buffers that visit Denote files. Narrow to this source by typing
+   `D` (capital letter) followed by space in at the empty prompt.
+
+In the future we may use other features of Consult, based on user
+feedback.
diff --git a/consult-denote.el b/consult-denote.el
index 6c18fef453..135838eb31 100644
--- a/consult-denote.el
+++ b/consult-denote.el
@@ -25,7 +25,39 @@
 
 ;;; Commentary:
 
-;; WORK-IN-PROGRESS.
+;; Integrate the `denote' and `consult' packages:
+;;
+;; - [Denote](https://github.com/protesilaos/denote) : A file-naming
+;;   scheme to easily retrieve files of any type.  Useful for note-taking
+;;   and long-term storage files.
+;; - [Consult](https://github.com/minad/consult): Enhanced interactivity
+;;   for the standard Emacs minibuffer, such as a preview mechanism for
+;;   buffers and an asynchronous grep/find.
+;;
+;; The purpose of `consult-denote` is as follows:
+;;
+;; 1. **Upgrade all the minibuffer prompts of Denote:** For the time
+;;    being, this means that we show a preview of the file to-be-linked
+;;    or to-be-opened.  Simply enable the `consult-denote-mode'.  The
+;;    prompts all use the same patterns as core Denote and *will never
+;;    deviate from this paradigm*, such as to prettify titles or whatnot
+;;    (that is an expensive operation that slows down Emacs).
+;;
+;; 2. **Easy search for the `denote-directory`:** Implement
+;;    Consult-powered Grep and Find commands which operate on the
+;;    `denote-directory` regardless of where they are called from.  See
+;;    the commands `consult-denote-grep` and `consult-denote-find'.
+;;    Customise which command they call by modifying the user options
+;;    `consult-denote-grep-command` and `consult-denote-find-command`.
+;;
+;; 3. **Include a Denote "source" for `consult-buffer':** This is also
+;;    part of the `consult-denote-mode'.  It adds a new heading/group to
+;;    the interface of the `consult-buffer' command which lists all the
+;;    buffers that visit Denote files.  Narrow to this source by typing
+;;    `D' (capital letter) followed by space in at the empty prompt.
+;;
+;; In the future we may use other features of Consult, based on user
+;; feedback.
 
 ;;; Code:
 

Reply via email to