Hi all, these patches add support for natural language date range search of the form date:since..until, where since and until can be fairly free form date/time expressions in English. Examples: date:two-days..yesterday (all mail in the two days before today) date:12h.. (all mail since 12 hrs ago) date:november..november (all mail in previous november) date:2011.. (all mail since the beginning of 2011) date:last-week..this-week (all mail over last and current week) date:5/10/2011-12:34:55..10pm_2012-01-14 Plus plenty more and combinations of the above. The repository for the date/time parser with a command line tool is at [1], and there's a README [2] with a bunch of details too. BR, Jani. [1] https://gitorious.org/parse-time-string/parse-time-string [2] https://gitorious.org/parse-time-string/parse-time-string/blobs/master/README Jani Nikula (2): lib: add date/time parser lib: add date range search lib/Makefile.local | 2 + lib/database-private.h | 1 + lib/database.cc | 4 + lib/getdate-proc.cc | 34 ++ lib/getdate-proc.h | 21 + lib/parse-time-string.c | 1304 +++++++++++++++++++++++++++++++++++++++++++++++ lib/parse-time-string.h | 95 ++++ 7 files changed, 1461 insertions(+), 0 deletions(-) create mode 100644 lib/getdate-proc.cc create mode 100644 lib/getdate-proc.h create mode 100644 lib/parse-time-string.c create mode 100644 lib/parse-time-string.h -- 1.7.5.4