[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/notmuch-indicator 598dedf992 18/36: Add docs to the Com
From: |
ELPA Syncer |
Subject: |
[elpa] externals/notmuch-indicator 598dedf992 18/36: Add docs to the Commentary |
Date: |
Wed, 21 Sep 2022 00:59:21 -0400 (EDT) |
branch: externals/notmuch-indicator
commit 598dedf9928d9055f71562b7e79c8a2d500ec0c8
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add docs to the Commentary
---
notmuch-indicator.el | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
diff --git a/notmuch-indicator.el b/notmuch-indicator.el
index d010586c0a..ab346c404d 100644
--- a/notmuch-indicator.el
+++ b/notmuch-indicator.el
@@ -28,6 +28,49 @@
;;; Commentary:
;;
;; Work-in-progress.
+;;
+;; This is a simple package that renders an indicator with an email count
+;; of the `notmuch' index on the Emacs mode line. The underlying mechanism
+;; is that of `notmuch-count(1)', which is used to find the number of items
+;; that match the given search terms.
+;;
+;; The indicator is enabled when `notmuch-indicator-mode' is on.
+;;
+;; The user option `notmuch-indicator-args' provides the means to define
+;; search terms and associate them with a given label. The label is purely
+;; cosmetic, though it helps characterise the resulting counter.
+;;
+;; The value of `notmuch-indicator-args' is a list of plists (property
+;; lists). Each plist consists of two properties, both of which accept a
+;; string value:
+;;
+;; 1. The `:terms' holds the command-line arguments passed to
+;; `notmuch-count(1)' (read the Notmuch documentation for the
+;; technicalities).
+;;
+;; 2. The `:label' is an arbitrary string that is prepended to the return
+;; value of the above.
+;;
+;; Multiple plists represent separate `notmuch-count(1)' queries. These
+;; are run sequentially. Their return values are joined into a single
+;; string.
+;;
+;; For instance, a value like the following defines three commands:
+;;
+;; (setq notmuch-indicator-args
+;; '((:terms "tag:unread and tag:inbox" :label "@")
+;; (:terms "from:authorities and tag:unread" :label "👺")
+;; (:terms "--output threads tag:loveletter" :label "💕")))
+;;
+;; These form a string like: `@50 👺1000 💕0'.
+;;
+;; The user option `notmuch-indicator-refresh-count' determines how often
+;; the indicator will be refreshed. It accepts a numeric argument which
+;; represents seconds.
+;;
+;; The user option `notmuch-indicator-force-refresh-commands' accepts as
+;; its value a list of symbols. Those are commands that will forcefully
+;; update the indicator after they are invoked.
;;; Code:
- [elpa] externals/notmuch-indicator 55a759133d 02/36: Tweak notmuch-indicator-args, (continued)
- [elpa] externals/notmuch-indicator 55a759133d 02/36: Tweak notmuch-indicator-args, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 9a536bf3be 08/36: Add :group to notmuch-indicator-refresh-count, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 2b390022ad 09/36: BREAKING make notmuch-indicator-args use plists, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator d2edfafc38 15/36: Add user option to update indicator post-command, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator f043b8a1e8 22/36: Abstract notmuch-indicator--format-output, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator c9b7b8c229 26/36: The package is no longer a work-in-progress, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 62ca2dd0bb 31/36: Refine notmuch-indicator-force-refresh-commands :type, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 6f881fe3c2 32/36: Tweak THE most important part of the package, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 251323c938 12/36: Update notmuch-indicator-refresh-count doc string, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator c97a631740 13/36: Update notmuch-indicator-mode doc string, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 598dedf992 18/36: Add docs to the Commentary,
ELPA Syncer <=
- [elpa] externals/notmuch-indicator c06c876e74 21/36: Improve one-line description, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator bfb48f7773 28/36: Accept :face in notmuch-indicator-args, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 58633d173a 33/36: Add mailing list to package headers, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 9611974047 35/36: Add backronym in the Commentary, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 700772763b 17/36: Add documentation to the README, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator c086659fcc 24/36: Add gitignore file, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator f924375d5f 25/36: Add dir-locals file, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 5db7d40f33 27/36: Reword a statement, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator c7e62b16a0 29/36: Update docs in light of commit bfb48f7, ELPA Syncer, 2022/09/21
- [elpa] externals/notmuch-indicator 30edbd3a9e 30/36: Use correct type for notmuch-indicator-args, ELPA Syncer, 2022/09/21