cli: move show to the new --exclude= option naming scheme.
authorMark Walters <markwalters1009@gmail.com>
Sat, 7 Apr 2012 16:10:06 +0000 (17:10 +0100)
committerDavid Bremner <bremner@debian.org>
Sun, 8 Apr 2012 02:05:56 +0000 (23:05 -0300)
commit903327279c38d6750e8347eba23262fa487c6951
tree9cb18ad39ce406bb7c069a8713965e97f1ff9406
parentfd62a25f91c6ecdd6d60c86b4439321b8e84b309
cli: move show to the new --exclude= option naming scheme.

This moves notmuch show to the --exclude=(true|false) naming
scheme. When exclude=false show returns all threads that match
including those that only match in an excluded message. The excluded
messages are flagged.

When exclude=true the behaviour depends on whether --entire-thread is
set. If it is not set then show only returns the messages which match
and are not excluded. If it is set then show returns all messages in
the threads that match in a non-excluded message, flagging the excluded
messages in these threads. The rationale is that it is awkward to use
a thread with some missing messages.
man/man1/notmuch-show.1
notmuch-client.h
notmuch-show.c