X-Git-Url: https://git.cworth.org/git?p=notmuch;a=blobdiff_plain;f=doc%2Fman7%2Fnotmuch-sexp-queries.rst;h=0304759e2418b68b09ed7491404ebb75c084c835;hp=d177934d97df075b961976287b4a113aaf9989a1;hb=f83cd2a05ac84ef4bf28f75c763b0688df3f4201;hpb=a2785c3919c56a370a7f860f4eeb93846f4a1e63 diff --git a/doc/man7/notmuch-sexp-queries.rst b/doc/man7/notmuch-sexp-queries.rst index d177934d..0304759e 100644 --- a/doc/man7/notmuch-sexp-queries.rst +++ b/doc/man7/notmuch-sexp-queries.rst @@ -51,7 +51,9 @@ subqueries. (for most fields) or *or*. See :any:`fields` for more information. ``(`` *operator* |q1| |q2| ... |qn| ``)`` - Combine queries |q1| to |qn|. See :any:`operators` for more information. + Combine queries |q1| to |qn|. Currently supported operators are + ``and``, ``or``, and ``not``. ``(not`` |q1| ... |qn| ``)`` is equivalent + to ``(and (not`` |q1| ``) ... (not`` |qn| ``))``. ``(`` *modifier* |q1| |q2| ... |qn| ``)`` Combine queries |q1| to |qn|, and reinterpret the result (e.g. as a regular expression). @@ -62,11 +64,6 @@ subqueries. FIELDS `````` -.. _operators: - -OPERATORS -````````` - .. _modifiers: MODIFIERS @@ -82,6 +79,13 @@ EXAMPLES Match all messages containing "added", but also those containing "add", "additional", "Additional", "adds", etc... via stemming. +``(and Bob Marley)`` + Match messages containing words "Bob" and "Marley", or their stems + The words need not be adjacent. + +``(not Bob Marley)`` + Match messages containing neither "Bob" nor "Marley", nor their stems, + .. |q1| replace:: :math:`q_1` .. |q2| replace:: :math:`q_2` .. |qn| replace:: :math:`q_n`