]> git.notmuchmail.org Git - notmuch/commitdiff
Merge branch 'release'
authorDavid Bremner <david@tethera.net>
Fri, 25 Jun 2021 12:34:29 +0000 (09:34 -0300)
committerDavid Bremner <david@tethera.net>
Fri, 25 Jun 2021 12:34:29 +0000 (09:34 -0300)
1  2 
doc/man1/notmuch-config.rst

index 56f4a1600153517edce62d9094ff37ef1ffb13c1,209226a3d9954580f44300ce8f8fdfa80c7eba56..138501a8fdbff5175d361ac2f82bdea06894c149
@@@ -1,5 -1,3 +1,5 @@@
 +.. _notmuch-config(1):
 +
  ==============
  notmuch-config
  ==============
@@@ -19,37 -17,32 +19,37 @@@ DESCRIPTIO
  The **config** command can be used to get or set settings in the notmuch
  configuration file and corresponding database.
  
 -**get**
 -    The value of the specified configuration item is printed to
 -    stdout. If the item has multiple values (it is a list), each value
 -    is separated by a newline character.
 +.. program:: config
 +
 +.. option:: get
 +
 +   The value of the specified configuration item is printed to
 +   stdout. If the item has multiple values (it is a list), each value
 +   is separated by a newline character.
 +
 +.. option:: set
  
 -**set**
 -    The specified configuration item is set to the given value. To
 -    specify a multiple-value item (a list), provide each value as a
 -    separate command-line argument.
 +   The specified configuration item is set to the given value. To
 +   specify a multiple-value item (a list), provide each value as a
 +   separate command-line argument.
  
 -    If no values are provided, the specified configuration item will
 -    be removed from the configuration file.
 +   If no values are provided, the specified configuration item will
 +   be removed from the configuration file.
  
 -    With the `--database` option, updates configuration metadata
 -    stored in the database, rather than the default (text)
 -    configuration file.
 +   With the `--database` option, updates configuration metadata
 +   stored in the database, rather than the default (text)
 +   configuration file.
  
 -**list**
 -    Every configuration item is printed to stdout, each on a separate
 -    line of the form::
 +.. option:: list
  
 -        section.item=value
 +   Every configuration item is printed to stdout, each on a separate
 +   line of the form::
  
 -    No additional whitespace surrounds the dot or equals sign
 -    characters. In a multiple-value item (a list), the values are
 -    separated by semicolon characters.
 +     section.item=value
 +
 +   No additional whitespace surrounds the dot or equals sign
 +   characters. In a multiple-value item (a list), the values are
 +   separated by semicolon characters.
  
  The available configuration items are described below. Non-absolute
  paths are presumed relative to `$HOME` for items in section
      `backups`.
  
  **database.hook_dir**
      Directory containing hooks run by notmuch commands. See
 -    **notmuch-hooks(5)**.
 +    :any:`notmuch-hooks(5)`.
  
+     History: this configuration value was introduced in notmuch 0.32.
+     Default: See HOOKS, below.
  **user.name**
      Your full name.
  
  
  **new.ignore**
      A list to specify files and directories that will not be searched
 -    for messages by **notmuch new**. Each entry in the list is either:
 +    for messages by :any:`notmuch-new(1)`. Each entry in the list is either:
  
      A file or a directory name, without path, that will be ignored,
      regardless of the location in the mail store directory hierarchy.
      default. Using an excluded tag in a query will override that
      exclusion.
  
 -    Default: empty list. Note that **notmuch-setup(1)** puts
 +    Default: empty list. Note that :any:`notmuch-setup(1)` puts
      ``deleted;spam`` here when creating new configuration file.
  
  **maildir.synchronize\_flags**
      | S      | unread (added when 'S' flag is not present)   |
      +--------+-----------------------------------------------+
  
 -    The **notmuch new** command will notice flag changes in filenames
 -    and update tags, while the **notmuch tag** and **notmuch restore**
 -    commands will notice tag changes and update flags in filenames.
 +    The :any:`notmuch-new(1)` command will notice flag changes in
 +    filenames and update tags, while the :any:`notmuch-tag(1)` and
 +    :any:`notmuch-restore(1)` commands will notice tag changes and
 +    update flags in filenames.
  
      If there have been any changes in the maildir (new messages added,
      old ones removed or renamed, maildir flags changed, etc.), it is
 -    advisable to run **notmuch new** before **notmuch tag** or
 -    **notmuch restore** commands to ensure the tag changes are
 -    properly synchronized to the maildir flags, as the commands expect
 -    the database and maildir to be in sync.
 +    advisable to run :any:`notmuch-new(1)` before
 +    :any:`notmuch-tag(1)` or :any:`notmuch-restore(1)` commands to
 +    ensure the tag changes are properly synchronized to the maildir
 +    flags, as the commands expect the database and maildir to be in
 +    sync.
  
      Default: ``true``.
  
      ``nostash`` is the same as ``true`` except that it will not stash
      newly-discovered session keys in the database.
  
 -    From the command line (i.e. during **notmuch-new(1)**,
 -    **notmuch-insert(1)**, or **notmuch-reindex(1)**), the user can
 +    From the command line (i.e. during :any:`notmuch-new(1)`,
 +    :any:`notmuch-insert(1)`, or :any:`notmuch-reindex(1)`), the user can
      override the database's stored decryption policy with the
      ``--decrypt=`` option.
  
  
      Stashed session keys are kept in the database as properties
      associated with the message.  See ``session-key`` in
 -    **notmuch-properties(7)** for more details about how they can be
 +    :any:`notmuch-properties(7)` for more details about how they can be
      useful.
  
      Be aware that the notmuch index is likely sufficient (and a
      prefix ``List:`` that searches the ``List-Id`` field.  User
      defined prefixes must not start with 'a'...'z'; in particular
      adding a prefix with same name as a predefined prefix is not
 -    supported. See **notmuch-search-terms(7)** for a list of existing
 +    supported. See :any:`notmuch-search-terms(7)` for a list of existing
      prefixes, and an explanation of probabilistic prefixes.
  
  **built_with.<name>**
  
  **query.<name>**
      Expansion for named query called <name>. See
 -    **notmuch-search-terms(7)** for more information about named
 +    :any:`notmuch-search-terms(7)` for more information about named
      queries.
  
 -ENVIRONMENT
 -===========
 -
 -The following environment variables can be used to control the behavior
 -of notmuch.
 -
 -**NOTMUCH\_CONFIG**
 -    Specifies the location of the notmuch configuration file.
 -
 -**NOTMUCH_PROFILE**
 -    Selects among notmuch configurations.
 -
  FILES
  =====
  
  CONFIGURATION
  -------------
  
 -If ``NOTMUCH_CONFIG`` is unset, notmuch tries (in order)
 +Notmuch configuration file search order:
 +
 +1. File specified by :option:`notmuch --config` global option; see
 +   :any:`notmuch(1)`.
 +
 +2. File specified by :envvar:`NOTMUCH_CONFIG` environment variable.
  
 -- ``$XDG_CONFIG_HOME/notmuch/<profile>/config`` where ``<profile>`` is
 -  defined by ``$NOTMUCH_PROFILE`` or "default"
 -- ``${HOME}/.notmuch-config<profile>`` where ``<profile>`` is
 -  ``.$NOTMUCH_PROFILE`` or ""
 +3. ``$XDG_CONFIG_HOME/notmuch/<profile>/config`` where ``<profile>``
 +   is defined by :envvar:`NOTMUCH_PROFILE` environment variable if
 +   set, ``$XDG_CONFIG_HOME/notmuch/default/config`` otherwise.
 +
 +4. ``$HOME/.notmuch-config.<profile>`` where ``<profile>`` is defined
 +   by :envvar:`NOTMUCH_PROFILE` environment variable if set,
 +   ``$HOME/.notmuch-config`` otherwise.
  
- Hooks
+ HOOKS
  -----
  
 -If ``database.hook_dir`` is unset, notmuch tries (in order)
 +Notmuch hook directory search order:
 +
 +1. Directory specified by ``database.hook_dir`` configuration option.
 +
 +2. ``$XDG_CONFIG_HOME/notmuch/<profile>/hooks`` where ``<profile>``
 +   is defined by :envvar:`NOTMUCH_PROFILE` environment variable if
 +   set, ``$XDG_CONFIG_HOME/notmuch/default/hooks`` otherwise.
  
 -- ``$XDG_CONFIG_HOME/notmuch/<profile>/hooks`` where ``<profile>`` is
 -  defined by ``$NOTMUCH_PROFILE`` or "default"
 -- ``<database.path>/.notmuch/hooks``
 +3. ``<database.path>/.notmuch/hooks``
  
  SEE ALSO
  ========
  
 -**notmuch(1)**,
 -**notmuch-count(1)**,
 -**notmuch-dump(1)**,
 -**notmuch-hooks(5)**,
 -**notmuch-insert(1)**,
 -**notmuch-new(1)**,
 -**notmuch-reply(1)**,
 -**notmuch-restore(1)**,
 -**notmuch-search(1)**,
 -**notmuch-search-terms(7)**,
 -**notmuch-properties(7)**,
 -**notmuch-show(1)**,
 -**notmuch-tag(1)**
 +:any:`notmuch(1)`,
 +:any:`notmuch-count(1)`,
 +:any:`notmuch-dump(1)`,
 +:any:`notmuch-hooks(5)`,
 +:any:`notmuch-insert(1)`,
 +:any:`notmuch-new(1)`,
 +:any:`notmuch-properties(7)`,
 +:any:`notmuch-reply(1)`,
 +:any:`notmuch-restore(1)`,
 +:any:`notmuch-search(1)`,
 +:any:`notmuch-search-terms(7)`,
 +:any:`notmuch-show(1)`,
 +:any:`notmuch-tag(1)`