<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib, branch 0.11_rc3</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.11_rc3</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.11_rc3'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2012-01-02T10:50:07Z</updated>
<entry>
<title>lib: call g_mime_init() from notmuch_database_open()</title>
<updated>2012-01-02T10:50:07Z</updated>
<author>
<name>Kazuo Teramoto</name>
<email>kaz.rag@gmail.com</email>
</author>
<published>2011-12-31T04:37:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f80d4f9f6dc402d264f802241c17e26e7aa72851'/>
<id>urn:sha1:f80d4f9f6dc402d264f802241c17e26e7aa72851</id>
<content type='text'>
As reported in
id:"CAEbOPGyuHnz4BPtDutnTPUHcP3eYcRCRkXhYoJR43RUMw671+g@mail.gmail.com"
sometimes gmime tries to access a NULL pointer, e.g. g_mime_iconv_open()
tries to access iconv_cache that is NULL if g_mime_init() is not called.
This causes notmuch to segfault when calling gmime functions.

Calling g_mime_init() initializes iconv_cache and others variables needed
by gmime, making sure they are initialized when notmuch calls gmime
functions.
</content>
</entry>
<entry>
<title>Fix comments about what is stored in the database</title>
<updated>2011-12-23T19:08:34Z</updated>
<author>
<name>Thomas Jost</name>
<email>schnouki@schnouki.net</email>
</author>
<published>2011-12-13T17:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=824dad76b6ae4a7e4a3ca41991af8e7d67f4cfd5'/>
<id>urn:sha1:824dad76b6ae4a7e4a3ca41991af8e7d67f4cfd5</id>
<content type='text'>
Commit 567bcbc2 introduced two new values for each message (content of the
"From" and "Subject" headers), but the comments about the database schema had
not been updated accordingly.
</content>
</entry>
<entry>
<title>notmuch: Quiet buildbot warnings.</title>
<updated>2011-12-21T11:32:16Z</updated>
<author>
<name>David Edmondson</name>
<email>dme@dme.org</email>
</author>
<published>2011-12-20T15:20:04Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=77ec8108a10a8d372bed6298e22c89d7de651577'/>
<id>urn:sha1:77ec8108a10a8d372bed6298e22c89d7de651577</id>
<content type='text'>
Cast away the result of various *write functions. Provide a default
value for some variables to avoid "use before set" warnings.
</content>
</entry>
<entry>
<title>Merge branch 'release'</title>
<updated>2011-12-06T23:39:33Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-12-06T23:39:33Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f0e0053149bb3b51f4a0cd43371292b639f236a8'/>
<id>urn:sha1:f0e0053149bb3b51f4a0cd43371292b639f236a8</id>
<content type='text'>
Conflicts:
	NEWS

Conflicts resolved by inserting the 0.10.2 stanza before 0.11
</content>
</entry>
<entry>
<title>lib: call g_type_init from notmuch_database_open</title>
<updated>2011-12-05T02:00:25Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2011-12-04T19:20:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=69dc421ab3355930f23ec6aa47e7e936cbfafb97'/>
<id>urn:sha1:69dc421ab3355930f23ec6aa47e7e936cbfafb97</id>
<content type='text'>
We want to make sure g_type_init is called before any GObject
functionality is used.
</content>
</entry>
<entry>
<title>tags_to_maildir_flags: Cleanup double assignement</title>
<updated>2011-11-22T00:32:32Z</updated>
<author>
<name>Louis Rilling</name>
<email>l.rilling@av7.net</email>
</author>
<published>2011-09-14T22:23:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=b9360be2bd4d2db379cd701d4091420ce53cb564'/>
<id>urn:sha1:b9360be2bd4d2db379cd701d4091420ce53cb564</id>
<content type='text'>
The for loop right after already does the job.

Signed-off-by: Louis Rilling &lt;l.rilling@av7.net&gt;
</content>
</entry>
<entry>
<title>lib: Kill last usage of C++ type bool</title>
<updated>2011-11-22T00:32:07Z</updated>
<author>
<name>Louis Rilling</name>
<email>l.rilling@av7.net</email>
</author>
<published>2011-09-14T22:23:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=21b13c3932a73fcc906f8bbc13a0f2112bcebfb8'/>
<id>urn:sha1:21b13c3932a73fcc906f8bbc13a0f2112bcebfb8</id>
<content type='text'>
Signed-off-by: Louis Rilling &lt;l.rilling@av7.net&gt;
</content>
</entry>
<entry>
<title>Don't link libnotmuch if libutil isn't linked in properly.</title>
<updated>2011-11-19T19:18:05Z</updated>
<author>
<name>Tom Prince</name>
<email>tom.prince@ualberta.net</email>
</author>
<published>2011-11-13T16:34:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=dbceb50f4759db8819877706d086dd6af31923ba'/>
<id>urn:sha1:dbceb50f4759db8819877706d086dd6af31923ba</id>
<content type='text'>
For some reason, on my machine, the link is picking up
/usr/lib/libutil.so instead of util/libutil.a. This causes there to be
undefined symbols in libnotmuch, making it unuseable. This patch causes
the link to fail instead.
</content>
</entry>
<entry>
<title>lib: add function to get the number of threads matching a search</title>
<updated>2011-11-15T23:12:32Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2011-11-15T20:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=00c60fbcb3b2b7c9f90c36e4dfb9393fdf678735'/>
<id>urn:sha1:00c60fbcb3b2b7c9f90c36e4dfb9393fdf678735</id>
<content type='text'>
Add function notmuch_query_count_threads() to get the number of threads
matching a search. This is done by performing a search and figuring out the
number of unique thread IDs in the matching messages, a significantly
heavier operation than notmuch_query_count_messages().

Signed-off-by: Jani Nikula &lt;jani@nikula.org&gt;
</content>
</entry>
<entry>
<title>Store "from" and "subject" headers in the database.</title>
<updated>2011-11-14T21:10:58Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2011-11-06T17:17:36Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=567bcbc294b3aed632d18eb22056840292bdeb1e'/>
<id>urn:sha1:567bcbc294b3aed632d18eb22056840292bdeb1e</id>
<content type='text'>
This is a rebase and cleanup of Istvan Marko's patch from
id:m3pqnj2j7a.fsf@zsu.kismala.com

Search retrieves these headers for every message in the search
results.  Previously, this required opening and parsing every message
file.  Storing them directly in the database significantly reduces IO
and computation, speeding up search by between 50% and 10X.

Taking full advantage of this requires a database rebuild, but it will
fall back to the old behavior for messages that do not have headers
stored in the database.
</content>
</entry>
</feed>
