<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib, branch debian/0.21_rc3-2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.21_rc3-2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.21_rc3-2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2015-10-10T12:14:25Z</updated>
<entry>
<title>lib: add interface to delete directory documents</title>
<updated>2015-10-10T12:14:25Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2015-09-25T20:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=727fcd18c6a3897622582e71a2d71081e3ae40ea'/>
<id>urn:sha1:727fcd18c6a3897622582e71a2d71081e3ae40ea</id>
<content type='text'>
As mentioned in acd66cdec075312944e527febd46382e54d99367 we don't have
an interface to delete directory documents, and they're left behind. Add
the interface.
</content>
</entry>
<entry>
<title>lib: update doxygen comments to add @since for the new _st API</title>
<updated>2015-10-05T23:16:59Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-10-05T23:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7a20f26f919a5c30fc53a7cf6f8dd4fbc08dd409'/>
<id>urn:sha1:7a20f26f919a5c30fc53a7cf6f8dd4fbc08dd409</id>
<content type='text'>
We should probably to this for all new functions introduced from now on.
</content>
</entry>
<entry>
<title>lib: migrate thread.cc to new query_search API</title>
<updated>2015-10-05T22:53:53Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-09-27T15:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=378ba492a634db5b841f2454991239a897f830b2'/>
<id>urn:sha1:378ba492a634db5b841f2454991239a897f830b2</id>
<content type='text'>
here we rely on thread_id_query being attached to the local talloc
context, so no new cleanup code is needed.
</content>
</entry>
<entry>
<title>lib: migrate notmuch_database_upgrade to new query_search API</title>
<updated>2015-10-05T22:53:11Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-09-27T15:32:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2501c2565ccca19e3e49fa1594aaa90f04e37d6d'/>
<id>urn:sha1:2501c2565ccca19e3e49fa1594aaa90f04e37d6d</id>
<content type='text'>
Here we depend on the error path cleaning up query
</content>
</entry>
<entry>
<title>lib: add versions of n_q_count_{message,threads} with status return</title>
<updated>2015-10-05T22:44:07Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-09-27T15:31:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=87ee9a53e36f395e73e16da12cb268a708147259'/>
<id>urn:sha1:87ee9a53e36f395e73e16da12cb268a708147259</id>
<content type='text'>
Although I think it's a pretty bad idea to continue using the old API,
this allows both a more gentle transition for clients of the library,
and allows us to break one monolithic change into a series
</content>
</entry>
<entry>
<title>lib: move query variable to function scope</title>
<updated>2015-10-05T22:39:11Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-09-27T15:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=65a6b86873a471bb87d30a8617a87857103cd8b6'/>
<id>urn:sha1:65a6b86873a471bb87d30a8617a87857103cd8b6</id>
<content type='text'>
This is a prelude to deallocating it (if necessary) on the error path.
</content>
</entry>
<entry>
<title>lib: add support for date:&lt;expr&gt;..! to mean date:&lt;expr&gt;..&lt;expr&gt;</title>
<updated>2015-09-26T00:55:24Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2015-08-15T11:25:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=23b8ed610a13802f0afa5fa70bc8faa04cf48a7f'/>
<id>urn:sha1:23b8ed610a13802f0afa5fa70bc8faa04cf48a7f</id>
<content type='text'>
It doesn't seem likely we can support simple date:&lt;expr&gt; expanding to
date:&lt;expr&gt;..&lt;expr&gt; 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:&lt;expr&gt;..! 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 &lt;markwalters1009@gmail.com&gt;.
</content>
</entry>
<entry>
<title>lib: constify arguments to notmuch_query_get_*</title>
<updated>2015-09-23T11:58:19Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-09-23T11:31:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=93ee4faa4d60e78c8cfeb95580919cac07ac0eca'/>
<id>urn:sha1:93ee4faa4d60e78c8cfeb95580919cac07ac0eca</id>
<content type='text'>
These functions are all just accessors, and it's pretty clear they don't
modify the query struct. This also fixes one warning I created when I
introduced status.c.
</content>
</entry>
<entry>
<title>util: move strcase_equal and strcase_hash to util</title>
<updated>2015-09-07T12:43:31Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2015-09-03T19:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2'/>
<id>urn:sha1:f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2</id>
<content type='text'>
For future use in both cli and lib.
</content>
</entry>
<entry>
<title>lib: constify argument to notmuch_database_status_string</title>
<updated>2015-09-04T11:24:38Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2015-06-07T15:02:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bd5504ec10edf6a1442d92774dc06fafc0b46e3f'/>
<id>urn:sha1:bd5504ec10edf6a1442d92774dc06fafc0b46e3f</id>
<content type='text'>
We don't modify the database struct, so no harm in committing to that.
</content>
</entry>
</feed>
