diff options
| author | Jani Nikula <jani@nikula.org> | 2015-08-15 14:25:47 +0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2015-09-25 21:55:24 -0300 |
| commit | 23b8ed610a13802f0afa5fa70bc8faa04cf48a7f (patch) | |
| tree | 914775d285aa874cad69ede04c906cb9436f980c /doc | |
| parent | 3cf7ed26c06fb3fa7145948fd9a9f2973037a5fd (diff) | |
lib: add support for date:<expr>..! to mean date:<expr>..<expr>
It doesn't seem likely we can support simple date:<expr> expanding to
date:<expr>..<expr> any time soon. (This can be done with a future
version of Xapian, or with a custom query query parser.) In the mean
time, provide shorthand date:<expr>..! to mean the same. This is
useful, as the expansion takes place before interpetation, and we can
use, for example, date:yesterday..! to match from beginning of
yesterday to end of yesterday.
Idea from Mark Walters <markwalters1009@gmail.com>.
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/man7/notmuch-search-terms.rst | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/doc/man7/notmuch-search-terms.rst b/doc/man7/notmuch-search-terms.rst index e71a5255..11a3da3d 100644 --- a/doc/man7/notmuch-search-terms.rst +++ b/doc/man7/notmuch-search-terms.rst @@ -278,6 +278,13 @@ In this case, <since> is taken as the earliest time it could describe could describe (the end of yesterday). Similarly, date:january..february matches from the beginning of January to the end of February. +date:<expr>..! can be used as a shorthand for date:<expr>..<expr>. The +expansion takes place before interpretation, and thus, for example, +date:monday..! matches from the beginning of Monday until the end of +Monday. (Note that entering date:<expr> without "..", for example +date:yesterday, won't work, as it's not interpreted as a range +expression at all. Again, use date:yesterday..!) + Currently, we do not support spaces in range expressions. You can replace the spaces with '\_', or (in most cases) '-', or (in some cases) leave the spaces out altogether. Examples in this man page use spaces @@ -288,11 +295,6 @@ to specify date:..<until> or date:<since>.. to not limit the start or end time, respectively. Pre-1.2.1 Xapian does not report an error on open ended ranges, but it does not work as expected either. -Entering date:expr without ".." (for example date:yesterday) won't work, -as it's not interpreted as a range expression at all. You can achieve -the expected result by duplicating the expr both sides of ".." (for -example date:yesterday..yesterday). - Relative date and time ---------------------- |
