I had previously thought Xapian only offered an estimate for the
number of results that might match a search. But Olly let me know
that we can easily ask for Xapian to provide the exact count.
Audit all libnotmuch entry points to ensure that all Xapian calls are
wrapped in a try/catch block.
+Fix the "count" functionality to be exact as Olly explained in IRC:
+
+ ojwb> cworth: if you set the check_at_least parameter to the
+ database size, get_matches_estimated() will be exact
+
Search syntax
-------------
Implement support for "tag:*" to expand to all tags.