<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/notmuch.c, branch 0.17_rc2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.17_rc2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.17_rc2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2013-11-09T00:13:58Z</updated>
<entry>
<title>cli: Separate current and deprecated format version</title>
<updated>2013-11-09T00:13:58Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a24cd45568872d49c05bdd6193876cce6f01fe80'/>
<id>urn:sha1:a24cd45568872d49c05bdd6193876cce6f01fe80</id>
<content type='text'>
Previously, the CLI would print a deprecation warning if a client
requested any format version other than the current one.  However, if
we add fields that are backwards-compatible, but want clients to be
able to depend on, we need to bump the version, but that doesn't make
the older version deprecated.

Hence, separate out the "minimum active" version and only print a
warning for requests below this version number.
</content>
</entry>
<entry>
<title>notmuch-compact: Initial commit of CLI</title>
<updated>2013-10-10T00:47:13Z</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2013-10-02T20:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=241a88ce2f3c8d76b5a63a202d8455757c0e751e'/>
<id>urn:sha1:241a88ce2f3c8d76b5a63a202d8455757c0e751e</id>
<content type='text'>
Introduce the user command exposing the new compaction facility.

Signed-off-by: Ben Gamari &lt;bgamari.foss@gmail.com&gt;
</content>
</entry>
<entry>
<title>lib/cli: pass GMIME_ENABLE_RFC2047_WORKAROUNDS to g_mime_init()</title>
<updated>2013-09-14T17:13:43Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-09-11T17:36:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=71521f06b00a01c5b0eaea5f5f624fe57ed7f426'/>
<id>urn:sha1:71521f06b00a01c5b0eaea5f5f624fe57ed7f426</id>
<content type='text'>
As explained by Jeffrey Stedfast, the author of GMime, quoted in [1]:

&gt; Passing the GMIME_ENABLE_RFC2047_WORKAROUNDS flag to g_mime_init()
&gt; *should* solve the decoding problem mentioned in the thread. This
&gt; flag should be safe to pass into g_mime_init() without any bad side
&gt; effects and my unit tests do test that code-path.

The thread being referred to is [2].

[1] id:87bo56viyo.fsf@nikula.org
[2] id:08cb1dcd-c5db-4e33-8b09-7730cb3d59a2@gmail.com
</content>
</entry>
<entry>
<title>cli: add insert command</title>
<updated>2013-06-29T17:42:20Z</updated>
<author>
<name>Peter Wang</name>
<email>novalazy@gmail.com</email>
</author>
<published>2013-06-23T12:20:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9439a1ec0cbb60e75925a5a17e8284fcaccf51df'/>
<id>urn:sha1:9439a1ec0cbb60e75925a5a17e8284fcaccf51df</id>
<content type='text'>
The notmuch insert command reads a message from standard input,
writes it to a Maildir folder, and then incorporates the message into
the notmuch database.  Essentially it moves the functionality of
notmuch-deliver into notmuch.

Though it could be used as an alternative to notmuch new, the reason
I want this is to allow my notmuch frontend to add postponed or sent
messages to the mail store and notmuch database, without resorting to
another tool (e.g. notmuch-deliver) nor directly modifying the maildir.
</content>
</entry>
<entry>
<title>revert: Removed top level --stderr= option</title>
<updated>2013-06-25T05:52:59Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-05-31T19:10:31Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8d863c9e87677909491f9783b951b2f0f13130ab'/>
<id>urn:sha1:8d863c9e87677909491f9783b951b2f0f13130ab</id>
<content type='text'>
While looked good on paper, its attempted use caused confusion, complexity,
and potential for information leak when passed through wrapper scripts.
For slimmer code and to lessen demand for maintenance/support the set of
commits which added top level --stderr= option is now reverted.
</content>
</entry>
<entry>
<title>cli: Guard deprecated g_type_init calls</title>
<updated>2013-06-08T23:42:33Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-06-07T18:41:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8d6aa603ef3a9680c7032cabf59e3673f773dea3'/>
<id>urn:sha1:8d6aa603ef3a9680c7032cabf59e3673f773dea3</id>
<content type='text'>
g_type_init was deprecated in GLib 2.35.1.  In order to compile
cleanly, guard these with a suitable #if.

(commit msg from https://bugs.freedesktop.org/attachment.cgi?id=73774 )
</content>
</entry>
<entry>
<title>cli: remove unused argument descriptions</title>
<updated>2013-06-01T00:51:36Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-05-25T11:09:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9c81214ae512b65f3146f1c432a8e14466d3dae5'/>
<id>urn:sha1:9c81214ae512b65f3146f1c432a8e14466d3dae5</id>
<content type='text'>
Clean up leftovers from help system rework. These are no longer
needed. They are easy to resurrect and update if a need later arises.
</content>
</entry>
<entry>
<title>cli: add global option --stderr=FILE</title>
<updated>2013-05-29T23:00:52Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-05-28T18:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8a0e85025af5854666f5a8a18236f4ed69924638'/>
<id>urn:sha1:8a0e85025af5854666f5a8a18236f4ed69924638</id>
<content type='text'>
With this option all writes to stderr are redirected to the specified
FILE (or to stdout on case FILE is '-'). This is immediately useful
in emacs interface as some of its exec intefaces do not provide
separation of stdout and stderr.
</content>
</entry>
<entry>
<title>cli: add top level --config=FILE option</title>
<updated>2013-03-08T11:54:53Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-03-03T21:55:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=ed016e5670b715aea6750343aea698c38a7e7440'/>
<id>urn:sha1:ed016e5670b715aea6750343aea698c38a7e7440</id>
<content type='text'>
Let the user specify the config file on the command line.
</content>
</entry>
<entry>
<title>cli: move config open/close to main() from subcommands</title>
<updated>2013-03-08T11:54:41Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-03-03T21:55:09Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4ef2106792439f5ade157b3ba3b8f7fa86fcb3ed'/>
<id>urn:sha1:4ef2106792439f5ade157b3ba3b8f7fa86fcb3ed</id>
<content type='text'>
This allows specifying config file as a top level argument to notmuch,
and generally makes it possible to override config file options in
main(), without having to touch the subcommands.

If the config file does not exist, one will be created for the notmuch
main command and setup and help subcommands. Help is special in this
regard; the config is created just to avoid errors about missing
config, but it will not be saved.

This also makes notmuch config the talloc context for subcommands.
</content>
</entry>
</feed>
