notmuch-show: identify which messages printed matched the query string

The show command outputs all messages in the threads that match the
search-terms.  This patch introduces a 'match:[01]' entry to the 'message{'
line output by the show command.  Value of 1 indicates that the message is
matching the search expression.

Signed-off-by: Bart Trojanowski <bart@jukie.net>
This commit is contained in:
Bart Trojanowski 2009-11-24 23:54:35 -05:00 committed by Carl Worth
parent bede40987a
commit c984fc43cc

View file

@ -155,9 +155,10 @@ show_message (void *ctx, notmuch_message_t *message, int indent)
const char *name, *value; const char *name, *value;
unsigned int i; unsigned int i;
printf ("\fmessage{ id:%s depth:%d filename:%s\n", printf ("\fmessage{ id:%s depth:%d match:%d filename:%s\n",
notmuch_message_get_message_id (message), notmuch_message_get_message_id (message),
indent, indent,
notmuch_message_get_flag (message, NOTMUCH_MSG_FLAG_MATCHING_SEARCH),
notmuch_message_get_filename (message)); notmuch_message_get_filename (message));
printf ("\fheader{\n"); printf ("\fheader{\n");