<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/test, branch 0.16</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.16</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.16'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2013-07-04T03:08:16Z</updated>
<entry>
<title>test: test insert --create-folder option</title>
<updated>2013-07-04T03:08:16Z</updated>
<author>
<name>Peter Wang</name>
<email>novalazy@gmail.com</email>
</author>
<published>2013-06-23T04:24:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9a64b2df292858597c0bf632b8df69aa1dba07e4'/>
<id>urn:sha1:9a64b2df292858597c0bf632b8df69aa1dba07e4</id>
<content type='text'>
Add tests for notmuch insert --create-folder option.
</content>
</entry>
<entry>
<title>test: test insert --folder option</title>
<updated>2013-07-01T15:23:09Z</updated>
<author>
<name>Peter Wang</name>
<email>novalazy@gmail.com</email>
</author>
<published>2013-06-23T04:24:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0c4b8aa73682c5f43b7b2b18d183b4ed70e1b208'/>
<id>urn:sha1:0c4b8aa73682c5f43b7b2b18d183b4ed70e1b208</id>
<content type='text'>
Add tests for notmuch insert --folder option.
</content>
</entry>
<entry>
<title>test: add tests for insert</title>
<updated>2013-06-29T22:29:02Z</updated>
<author>
<name>Peter Wang</name>
<email>novalazy@gmail.com</email>
</author>
<published>2013-06-23T04:23:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7e3a7ed62fcd939e04f39c8ba43c4702d10e9d16'/>
<id>urn:sha1:7e3a7ed62fcd939e04f39c8ba43c4702d10e9d16</id>
<content type='text'>
Add tests for new 'insert' command.
</content>
</entry>
<entry>
<title>emacs: Use S-exp format everywhere</title>
<updated>2013-06-25T05:57:13Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-06-23T23:43:18Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=43251ab653a20c0f7cca709d36da895c3558e125'/>
<id>urn:sha1:43251ab653a20c0f7cca709d36da895c3558e125</id>
<content type='text'>
This switches `notmuch-mua-reply' and `notmuch-query-get-threads' to
the S-exp format.  These were the last two uses of the JSON format in
the Emacs frontend.
</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>test/basic: replaced find -perm +111 with portable alternative</title>
<updated>2013-06-25T05:49:51Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2013-06-07T21:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=2593df527168ad3502f0d44f4feae76133fc271b'/>
<id>urn:sha1:2593df527168ad3502f0d44f4feae76133fc271b</id>
<content type='text'>
The find option syntax `-perm +111` is deprecated gnu find feature.
The replacement `( -perm -100 -o -perm -10 -o -perm 1 )` should also
work outside of the GNU domain.
</content>
</entry>
<entry>
<title>emacs: Use streaming S-expr parser for search</title>
<updated>2013-06-01T12:00:40Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-06-01T00:40:07Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=89efd5717ab26cf626ceb67964b9b4af8820e52c'/>
<id>urn:sha1:89efd5717ab26cf626ceb67964b9b4af8820e52c</id>
<content type='text'>
In addition to being the Right Thing to do, this noticeably improves
the time taken to display the first page of search results, since it's
roughly an order of magnitude faster than the JSON parser.
Interestingly, it does *not* significantly improve the time to
completely fill a large search buffer because for large search
buffers, the cost of creating author invisibility overlays and
inserting text (which slows down with more overlays) dominates.
However, the time required to display the first page of results is
generally more important to the user experience.
</content>
</entry>
<entry>
<title>emacs: Use async process helper for search</title>
<updated>2013-06-01T11:56:16Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-06-01T00:40:05Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=08fde50bf3a4c54f6413aff4052e0d84392463f9'/>
<id>urn:sha1:08fde50bf3a4c54f6413aff4052e0d84392463f9</id>
<content type='text'>
Previously, search started the async notmuch process directly.  Now,
it uses `notmuch-start-notmuch'.  This simplifies the process sentinel
a bit and means that we no longer have to worry about errors
interleaved with the JSON output.

We also update the tests of Emacs error handling, since the error
output is now separated from the search results buffer.
</content>
</entry>
<entry>
<title>test: Remove extraneous Emacs error handling test</title>
<updated>2013-06-01T11:53:19Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-06-01T00:40:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7eaf698e23de094b3c300beaf92118bbbb8031cf'/>
<id>urn:sha1:7eaf698e23de094b3c300beaf92118bbbb8031cf</id>
<content type='text'>
We now check error handling more carefully in the last test in
test/emacs and we're about to add more error handling tests.  (This
was also a strange place for this test, since it had nothing to do
with large search buffers.)
</content>
</entry>
<entry>
<title>emacs: Simplify MIME part command implementation</title>
<updated>2013-06-01T01:01:02Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-05-30T01:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1546387d723ec47cd281f3c2bf6da2fddf18c045'/>
<id>urn:sha1:1546387d723ec47cd281f3c2bf6da2fddf18c045</id>
<content type='text'>
This unifies the part button actions and the underlying part action
functions into single interactive command that simply applies to the
part containing point using the just-added part p-list text property
instead of button properties.  Since all part actions can be performed
by applying the appropriate mm function to an mm-handle, this patch
abstracts out the creation of mm handles, making the implementations
of the part commands trivial.  This also eliminates our special
handling for part save in favor of using the appropriate mm function.

This necessarily modifies the way we handle the default part button
action, but in a way that does not change the meaning of the
notmuch-show-part-button-default-action defcustom.

Since these commands are no longer specific to buttons, this patch
eliminates the extra metadata stored with each button.  This also
eliminates one rather special-purpose macro for a collection of
general purpose part handling utilities.
</content>
</entry>
</feed>
