<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs/notmuch.el, branch 0.15</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.15</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.15'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2013-01-07T02:47:35Z</updated>
<entry>
<title>emacs: Use the minibuffer for CLI error reporting</title>
<updated>2013-01-07T02:47:35Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-01-03T21:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=401dbebd4803477563eff03d719605ed37a8e44d'/>
<id>urn:sha1:401dbebd4803477563eff03d719605ed37a8e44d</id>
<content type='text'>
We recently switched to popping up a buffer to report CLI errors, but
this was too intrusive, especially for transient errors and especially
since we made fewer things ignore errors.  This patch changes this to
display a basic error message in the minibuffer (using Emacs' usual
error handling path) and, if there are additional details, to log
these to a separate error buffer and reference the error buffer from
the minibuffer message.  This is more in line with how Emacs typically
handles errors, but makes the details available to the user without
flooding them with the details.

Given this split, we pare down the basic message and make it more
user-friendly, and also make the verbose message even more detailed
(and more debugging-oriented).
</content>
</entry>
<entry>
<title>emacs: Use --format-version for search, show, and reply</title>
<updated>2012-12-16T21:22:26Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-12-16T03:17:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2cdb3f54f71e5e415a930aaa36452ffe1db04d06'/>
<id>urn:sha1:2cdb3f54f71e5e415a930aaa36452ffe1db04d06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: Use unified error handling in search</title>
<updated>2012-12-16T21:17:41Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-12-15T20:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=19e5b2d912b52145403c3f11b0c30c84d7f2b409'/>
<id>urn:sha1:19e5b2d912b52145403c3f11b0c30c84d7f2b409</id>
<content type='text'>
This slightly changes the output of an existing test since we now
report non-zero exits with a pop-up buffer instead of at the end of
the search results.
</content>
</entry>
<entry>
<title>emacs: Use unified error handling in notmuch-call-notmuch-process</title>
<updated>2012-12-16T21:00:00Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-12-15T20:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0844af35eb9a4843fbf7053ca37f9f69bbafdcb1'/>
<id>urn:sha1:0844af35eb9a4843fbf7053ca37f9f69bbafdcb1</id>
<content type='text'>
This makes notmuch-call-notmuch-process use the unified CLI error
handling, which basically refines the error handling this function
already did.
</content>
</entry>
<entry>
<title>emacs: Move the incremental JSON parser to notmuch-lib.el</title>
<updated>2012-10-28T12:42:18Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2012-10-27T09:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=42391b405610f48d81a369e899d0be9c9b0ee969'/>
<id>urn:sha1:42391b405610f48d81a369e899d0be9c9b0ee969</id>
<content type='text'>
This just moves the newly split out incremental json parser (together
with its state variables) to lib.

There should be no functional change.
</content>
</entry>
<entry>
<title>emacs: Rename incremental JSON internal variables</title>
<updated>2012-10-28T12:42:09Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2012-10-27T09:34:11Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=294667871a30b86790f7dd19c13a4da6806bf52a'/>
<id>urn:sha1:294667871a30b86790f7dd19c13a4da6806bf52a</id>
<content type='text'>
This patch just renames the internal variables for the JSON parser now
it is no longer specific to search mode. It also fixes up the white
space after the previous patch. There should be no functional changes.
</content>
</entry>
<entry>
<title>emacs: Split out the incremental json parser into its own function</title>
<updated>2012-10-28T12:41:54Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2012-10-27T09:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1dd76ab9b681d6f1f59e7f076015e8f12f45f477'/>
<id>urn:sha1:1dd76ab9b681d6f1f59e7f076015e8f12f45f477</id>
<content type='text'>
This patch splits out the incremental json parser into its own
function.

It moves the main logic of the parser to happen inside the parse
buffer rather than inside the results buffer, but makes sure all
results and all errors are displayed in the results buffer.

It also changes the local parser variables from being buffer
local to the results buffer to being buffer local to the parse buffer,
and sets them up automatically so the caller does not need to.

Finally to keep the diff small this patch does not fix the whitespace,
nor complete the code movement (these are done in subsequent patches)
but it should contain all the functional changes.
</content>
</entry>
<entry>
<title>emacs: Escape tag queries suggested by tab completion</title>
<updated>2012-10-27T12:34:34Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-10-26T20:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0a4663ff43c563ebe25234afb0ae012bc2c42959'/>
<id>urn:sha1:0a4663ff43c563ebe25234afb0ae012bc2c42959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>emacs: add support for reversing notmuch-search-archive-thread tag changes</title>
<updated>2012-09-19T11:05:59Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2012-09-06T15:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1548751041d6d19984611e0868dfcb9553b850e7'/>
<id>urn:sha1:1548751041d6d19984611e0868dfcb9553b850e7</id>
<content type='text'>
Since archiving a thread can now be a user customized set of tag
changes, make reversing this easier. Allow a prefix argument to
notmuch-search-archive-thread to reverse the archiving, similar to the
unarchiving in notmuch-show-archive-message.
</content>
</entry>
<entry>
<title>emacs: add support for custom tag changes on message/thread archive</title>
<updated>2012-09-19T11:04:10Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2012-09-06T15:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d5dcfc714e13256cb2084b30d3506a4abc990a51'/>
<id>urn:sha1:d5dcfc714e13256cb2084b30d3506a4abc990a51</id>
<content type='text'>
Add support for customization of the tag changes that are applied when
a message or a thread is archived. Instead of hard-coded removal of
the "inbox" tag, the user can now specify a list of tag changes to
perform.
</content>
</entry>
</feed>
