<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib/notmuch.h, branch 0.34.3</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.34.3</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.34.3'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2021-10-30T16:49:37Z</updated>
<entry>
<title>lib/load_config: document expectations for db on error, add tests</title>
<updated>2021-10-30T16:49:37Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-23T13:22:37Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8f0b84789d4fda0182e073b68b73160c9b94a4b7'/>
<id>urn:sha1:8f0b84789d4fda0182e073b68b73160c9b94a4b7</id>
<content type='text'>
This is a bit different than n_d_{open,create}_with_config, since
there are several non-zero status codes where we do want to return a
non-NULL database structure.
</content>
</entry>
<entry>
<title>lib/create: document expectations for db on error, add tests</title>
<updated>2021-10-30T16:45:40Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-23T13:22:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f3fcdd2ddac2384c0c1daeffa495ad3ec01bc1af'/>
<id>urn:sha1:f3fcdd2ddac2384c0c1daeffa495ad3ec01bc1af</id>
<content type='text'>
It seems sensible to harmonize the behaviour with
n_d_open_with_config. In this commit we just assert the desired
behaviour.
</content>
</entry>
<entry>
<title>lib: document n_o_w_config can return NOTMUCH_STATUS_NO_CONFIG</title>
<updated>2021-10-30T16:41:57Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-21T14:42:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=fb02817943e8cd646641d7f1fe914ce8adb3ecb2'/>
<id>urn:sha1:fb02817943e8cd646641d7f1fe914ce8adb3ecb2</id>
<content type='text'>
This should be treated as fatal by callers, since we didn't succeed in
opening a Xapian database.
</content>
</entry>
<entry>
<title>lib: bump lib minor version to 5</title>
<updated>2021-10-15T11:34:39Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-10-15T11:34:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8383b6cb3a06146a2d3cf589090da10b5f78cde0'/>
<id>urn:sha1:8383b6cb3a06146a2d3cf589090da10b5f78cde0</id>
<content type='text'>
One new function (and an enum) was added to the API/ABI.
</content>
</entry>
<entry>
<title>lib: add new status code for query syntax errors.</title>
<updated>2021-09-05T00:07:19Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-08-24T15:17:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9ae4188610dc21101fe9bdeb158854fc7c63463e'/>
<id>urn:sha1:9ae4188610dc21101fe9bdeb158854fc7c63463e</id>
<content type='text'>
This will help provide more meaningful error messages without special
casing on the client side.
</content>
</entry>
<entry>
<title>lib: define notmuch_query_create_with_syntax</title>
<updated>2021-09-05T00:07:19Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-08-24T15:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=c4f2f33a50643b41e6dbf0519c563ae7db48beab'/>
<id>urn:sha1:c4f2f33a50643b41e6dbf0519c563ae7db48beab</id>
<content type='text'>
Set the parsing syntax when the (notmuch) query object is
created. Initially the library always returns a trivial query that
matches all messages when using s-expression syntax.

It seems better to select the syntax at query creation time because
the lazy parsing is an implementation detail.
</content>
</entry>
<entry>
<title>Merge tag 'debian/0.32.3-1'</title>
<updated>2021-08-19T04:46:42Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-08-19T04:46:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3df2281746d57abbb45790ecb432ef40533c30bc'/>
<id>urn:sha1:3df2281746d57abbb45790ecb432ef40533c30bc</id>
<content type='text'>
notmuch release 0.32.3-1 for unstable (sid) [dgit]

[dgit distro=debian no-split --quilt=linear]
</content>
</entry>
<entry>
<title>lib: bump libnotmuch minor version</title>
<updated>2021-08-17T23:30:22Z</updated>
<author>
<name>Austin Ray</name>
<email>austin@austinray.io</email>
</author>
<published>2021-08-13T16:50:28Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f1a310b3a9b2487b7c6e3a74fa2157b96cd567a0'/>
<id>urn:sha1:f1a310b3a9b2487b7c6e3a74fa2157b96cd567a0</id>
<content type='text'>
Notmuch 0.32 corresponds to libnotmuch 5.4 as indicated by docstrings;
however, the minor number wasn't bumped. Any libnotmuch downstream
consumer using the LIBNOTMUCH_CHECK_VERSION macro to support multiple
versions won't be able to access the new 5.4 functions.

Signed-off-by: Austin Ray &lt;austin@austinray.io&gt;
</content>
</entry>
<entry>
<title>lib: correct deprecated db open functions' docs</title>
<updated>2021-08-17T23:30:05Z</updated>
<author>
<name>Austin Ray</name>
<email>austin@austinray.io</email>
</author>
<published>2021-08-14T22:39:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=414ba75c81133fb9b6390d79bd40e3d8fb83a269'/>
<id>urn:sha1:414ba75c81133fb9b6390d79bd40e3d8fb83a269</id>
<content type='text'>
Both notmuch_database_open() and notmuch_database_open_verbose()'s
documentation state they call notmuch_database_open_with_config() with
config_path=NULL; however, their implementations pass an empty string.
The empty string is the correct value to maintain their original
behavior of not loading the user's configuration so their documentation
is incorrect.
</content>
</entry>
<entry>
<title>lib: update transaction documentation</title>
<updated>2021-06-27T17:06:30Z</updated>
<author>
<name>David Bremner</name>
<email>david@tethera.net</email>
</author>
<published>2021-05-22T11:07:17Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6e7365fb2033d59d4040d20c1d05c0e652dfcc7b'/>
<id>urn:sha1:6e7365fb2033d59d4040d20c1d05c0e652dfcc7b</id>
<content type='text'>
Partly this is to recognize the semantics we inherit from Xapian,
partly to mention the new autocommit feature.
</content>
</entry>
</feed>
