<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/notmuch-show.c, branch 0.14</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.14</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.14'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2012-08-03T23:40:01Z</updated>
<entry>
<title>show: Remove now unused fields from notmuch_show_format</title>
<updated>2012-08-03T23:40:01Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:59Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=1cbaad158e36a1402f1f9bc49ba7f2b56640c0d1'/>
<id>urn:sha1:1cbaad158e36a1402f1f9bc49ba7f2b56640c0d1</id>
<content type='text'>
The message_set_{begin,sep,end} and null_message fields are no longer
used because we now use the structure printer provided by the format.
</content>
</entry>
<entry>
<title>show: Convert do_show to use sprinter</title>
<updated>2012-08-03T23:37:50Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:58Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=e41417d7b42558f13f74cdf4506b316f9942de48'/>
<id>urn:sha1:e41417d7b42558f13f74cdf4506b316f9942de48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show: Convert show_message to use sprinter</title>
<updated>2012-08-03T23:37:20Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:57Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=305a7ade1e20e162ff71a007e414ca301e4b90f5'/>
<id>urn:sha1:305a7ade1e20e162ff71a007e414ca301e4b90f5</id>
<content type='text'>
Unlike the previous patches, this function is used for all formats.
However, for formats other than the JSON format, the sprinter methods
used by show_message are all no-ops, so this code continues to
function correctly for all of the formats.

Converting show_message eliminates show_null_message in the process,
since this maps directly to an sprinter method.
</content>
</entry>
<entry>
<title>show: Convert envelope format_part_json to use sprinter</title>
<updated>2012-08-03T23:32:31Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:56Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=26ba4abe535f5757d280401bc7de1cfacbd081b5'/>
<id>urn:sha1:26ba4abe535f5757d280401bc7de1cfacbd081b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show: Convert non-envelope format_part_json to use sprinter</title>
<updated>2012-08-03T23:31:40Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:55Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6da306b40a5ba8293f2412b1ab07127ac3f055ca'/>
<id>urn:sha1:6da306b40a5ba8293f2412b1ab07127ac3f055ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show: Convert format_part_sigstatus_json to use sprinter</title>
<updated>2012-08-03T23:31:03Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:54Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=85b326f13ce3aa89c012a356e7073c04734a801e'/>
<id>urn:sha1:85b326f13ce3aa89c012a356e7073c04734a801e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>show: Convert format_headers_json to use sprinter</title>
<updated>2012-08-03T23:30:49Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7018fc58b4ebf6e2c52102c0443169f8120db261'/>
<id>urn:sha1:7018fc58b4ebf6e2c52102c0443169f8120db261</id>
<content type='text'>
This no longer requires a talloc context (not that it really did
before since it didn't return anything), so we remove its context
argument.
</content>
</entry>
<entry>
<title>show: Feed the sprinter down to part formatters</title>
<updated>2012-08-03T23:27:25Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3a08341e504d7f9b27f8a67a2fed223a38edb706'/>
<id>urn:sha1:3a08341e504d7f9b27f8a67a2fed223a38edb706</id>
<content type='text'>
There are several levels of function calls between where we create the
sprinter and the call to the part formatter in show_message. This
feeds the sprinter through all of them and into the part formatters.
</content>
</entry>
<entry>
<title>show: Associate an sprinter with each format</title>
<updated>2012-08-03T23:21:50Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2012-08-03T01:14:50Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=d79b24b98d26e08f7529df6c404d523739175347'/>
<id>urn:sha1:d79b24b98d26e08f7529df6c404d523739175347</id>
<content type='text'>
This associates an sprinter constructor with each show format and uses
this to construct the appropriate sprinter.  Currently nothing is done
with this sprinter, but the following patches will weave it through
the layers of notmuch show.
</content>
</entry>
<entry>
<title>cli: add --body=true|false option to notmuch-show.c</title>
<updated>2012-07-24T18:29:22Z</updated>
<author>
<name>Mark Walters</name>
<email>markwalters1009@gmail.com</email>
</author>
<published>2012-07-24T18:23:27Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0e63372efe28f2fff0791b293240695b19bfefd2'/>
<id>urn:sha1:0e63372efe28f2fff0791b293240695b19bfefd2</id>
<content type='text'>
This option allows the caller to suppress the output of the bodies of
the messages. Currently this is only implemented for format=json.

This is used by notmuch-pick.el (although not needed) because it gives
a speed-up of at least a factor of a two (and in some cases a speed up
of more than a factor of 8); moreover it reduces the memory usage in
emacs hugely.
</content>
</entry>
</feed>
