]> git.notmuchmail.org Git - notmuch/commit
lib: add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t
authorMark Walters <markwalters1009@gmail.com>
Mon, 13 May 2013 15:10:51 +0000 (16:10 +0100)
committerDavid Bremner <bremner@debian.org>
Tue, 25 Jun 2013 05:53:16 +0000 (22:53 -0700)
commitd29d7e1ee25059c657412d5b045650f1e3e1533f
treee5de7694c9dfe5684458c25564c65a9ef70a7a90
parent8d863c9e87677909491f9783b951b2f0f13130ab
lib: add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t

Add NOTMUCH_EXCLUDE_FLAG to notmuch_exclude_t so that it can
cover all four values of search --exclude in the cli.

Previously the way to avoid any message being marked excluded was to
pass in an empty list of excluded tags: since we now have an explicit
option we might as well honour it.

The enum is in a slightly strange order as the existing FALSE/TRUE
options correspond to the new
NOTMUCH_EXCLUDE_FLAG/NOTMUCH_EXCLUDE_TRUE options so this means we do
not need to bump the version number.

Indeed, an example of this is that the cli count and show still use
FALSE/TRUE and still work.
lib/notmuch.h
lib/query.cc
lib/thread.cc
notmuch-search.c