aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Austin Clements <aclements@csail.mit.edu>2014-10-03 10:27:26 -0400
committerGravatar David Bremner <david@tethera.net>2014-10-04 20:32:59 +0200
commit76490fba3c3bd2a25e0dc294c7aee7af4fdc2b51 (patch)
treed0a9672effa20eb7d57d968019cbac598fc64526
parentdbf73cf9ed0919816e08c2548f7693700e0afc9c (diff)
doc: Emacs manual improvements and expansions
Fix several typos, improve general wording and flow, and add some information on notmuch-jump.
-rw-r--r--doc/notmuch-emacs.rst50
1 files changed, 37 insertions, 13 deletions
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
index 09579bf6..6f2f61e9 100644
--- a/doc/notmuch-emacs.rst
+++ b/doc/notmuch-emacs.rst
@@ -6,17 +6,17 @@ About this Manual
=================
This manual covers only the Emacs interface to Notmuch. For information
-on the command line interface, see See section “Description” in Notmuch
-Manual Pager. To save typing, we will sometimes use *notmuch* in this
-manual to refer to the Emacs interface to Notmuch. If the distinction
-should every be important, we’ll refer to the Emacs interface as
+on the command line interface, see section “Description” in the Notmuch
+Manual Pages. To save typing, we will sometimes use *notmuch* in this
+manual to refer to the Emacs interface to Notmuch. When this distinction
+is important, we’ll refer to the Emacs interface as
*notmuch-emacs*.
Notmuch-emacs is highly customizable via the the Emacs customization
framework (or just by setting the appropriate variables). We try to
point out relevant variables in this manual, but in order to avoid
-duplication of information, but you can usually find the most detailed
-description in the variables docstring.
+duplication of information, you can usually find the most detailed
+description in the variables' docstring.
notmuch-hello
=============
@@ -89,15 +89,19 @@ notmuch-hello key bindings
Saved Searches
--------------
-Notmuch replaces the static assignment of messages with the more dynamic
-notion of searching. Notmuch-hello presents the user with a customizable
-set of saved searches. The initial defaults are ``tag:inbox`` and
-``tag:unread``, but you can customize the following variables
+Since notmuch is entirely search-based, it's often useful to organize
+mail around common searches. To facilitate this, the first section of
+notmuch-hello presents a customizable set of saved searches. Saved
+searches can also be accessed from anywhere in notmuch by pressing
+``j`` to access :ref:`notmuch-jump`.
+
+The saved searches default to various common searches such as
+``tag:inbox`` to access the inbox and ``tag:unread`` to access all
+unread mail, but there are several options for customization:
:index:`notmuch-saved-searches`
- A list of cons pairs, the first being the name to display, the
- second being a query string for Notmuch. See section “Description”
- in Notmuch Query Syntax.
+ The list of saved searches, including names, queries, and
+ additional per-query options.
:index:`notmuch-saved-searches-sort-function`
This variable controls how saved searches should be sorted. A value
@@ -179,6 +183,26 @@ notmuch-show
notmuch-tree
============
+Global key bindings
+===================
+
+Several features are accessible from anywhere in notmuch through the
+following key bindings:
+
+``j``
+ Jump to saved searches using :ref:`notmuch-jump`.
+
+notmuch-jump
+------------
+
+Saved searches configured through :ref:`notmuch-saved-searches` can
+include a "shortcut key" that's accessible through notmuch-jump.
+Pressing ``j`` anywhere in notmuch followed by the configured shortcut
+key of a saved search will immediately jump to that saved search. For
+example, in the default configuration ``j i`` jumps immediately to the
+inbox search. When you press ``j``, notmuch-jump shows the saved
+searches and their shortcut keys in the mini-buffer.
+
Configuration
=============