[PATCH] doc: add a section on quoting to notmuch-search-terms(7)

Tomi Ollila tomi.ollila at iki.fi
Tue Apr 10 12:23:33 PDT 2018


On Sat, Apr 07 2018, David Bremner wrote:

> I think we've diverged enough from the Xapian query parser
> that we can't rely on that syntax description [1]. As far as I can
> tell, [1] also only discusses quotes in the context of phrases.
>
> [1]: https://xapian.org/docs/queryparser.html
> ---
>  doc/man7/notmuch-search-terms.rst | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
>
> diff --git a/doc/man7/notmuch-search-terms.rst b/doc/man7/notmuch-search-terms.rst
> index b4d784a3..a4e5abfc 100644
> --- a/doc/man7/notmuch-search-terms.rst
> +++ b/doc/man7/notmuch-search-terms.rst
> @@ -273,6 +273,28 @@ Both of these will match a subject "Free Delicious Pizza" while
>  
>  will not.
>  
> +Quoting
> +-------
> +
> +Double quotes are also used by the notmuch query parser to protect
> +boolean terms or regular expressions containing spaces or other
> +special characters, e.g.
> +
> +::
> +
> +   tag:"a tag"
> +
> +::
> +
> +   folder:"/^.*/(Junk|Spam)$/"
> +
> +As with phrases, you will probably have to protect the double quotes

The 'probably' gives somewhat uncertain answer -- perhaps s/will probably //

Also, perhaps the example in line 45 could be in format:

    notmuch search 'from:"/bob at .*[.]example[.]com/"'

-- format that should be always safe to use -- good for 
   e.g. tldr people like me.

Btw, the ones who have notmuch email since 2011-10-18 can try the
following:
 
    notmuch count 'from:/Richard Stallman/'
    3
    notmuch count 'from:/Richard Stallma/' 
    0
    notmuch count 'from:"/Richard Stallman/"'
    3
    notmuch count 'from:"/Richard Stallma/"'
    0

I find all but 3rd odd (1st one "works" even there are spaces, and 
second and last don't find matches...).

Tomi

> +from the shell e.g.
> +
> +::
> +
> +   % notmuch search 'folder:"/^.*/(Junk|Spam)$/"'
> +
>  DATE AND TIME SEARCH
>  ====================
>  
> -- 
> 2.16.3
>
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> https://notmuchmail.org/mailman/listinfo/notmuch


More information about the notmuch mailing list