notmuch-archives.git
11 years ago[PATCH 1/4] perf-test: add corpus size to output, compact I/O stats
david [Tue, 4 Dec 2012 04:18:29 +0000 (00:18 +2000)]
[PATCH 1/4] perf-test: add corpus size to output, compact I/O stats

11 years ago[PATCH 3/3] perf-test: add caching of xapian database.
david [Tue, 4 Dec 2012 01:17:04 +0000 (21:17 +2000)]
[PATCH 3/3] perf-test: add caching of xapian database.

11 years ago[PATCH 2/3] perf-test: cache unpacked corpus
david [Tue, 4 Dec 2012 01:17:03 +0000 (21:17 +2000)]
[PATCH 2/3] perf-test: cache unpacked corpus

11 years ago[PATCH 1/3] performance-test: add argument parsing for performance tests.
david [Tue, 4 Dec 2012 01:17:02 +0000 (21:17 +2000)]
[PATCH 1/3] performance-test: add argument parsing for performance tests.

11 years agoRe: [PATCH] test: fix an evident copy-paste error in argument parsing test
Austin Clements [Mon, 3 Dec 2012 23:15:58 +0000 (18:15 +1900)]
Re: [PATCH] test: fix an evident copy-paste error in argument parsing test

11 years ago[PATCH] test: fix an evident copy-paste error in argument parsing test
Jani Nikula [Mon, 3 Dec 2012 22:54:52 +0000 (00:54 +0200)]
[PATCH] test: fix an evident copy-paste error in argument parsing test

11 years agoRe: [PATCH v2 0/3] Allow emacs to toggle display of all parts including multipart
Mark Walters [Mon, 3 Dec 2012 22:45:22 +0000 (22:45 +0000)]
Re: [PATCH v2 0/3] Allow emacs to toggle display of all parts including multipart

11 years agoRe: [PATCH 2/2] cli: convert "notmuch new" to the argument parser
Jani Nikula [Mon, 3 Dec 2012 22:35:46 +0000 (00:35 +0200)]
Re: [PATCH 2/2] cli: convert "notmuch new" to the argument parser

11 years agoRe: [PATCH 1/2] cli: fix notmuch top level argument parsing
Jani Nikula [Mon, 3 Dec 2012 22:30:29 +0000 (00:30 +0200)]
Re: [PATCH 1/2] cli: fix notmuch top level argument parsing

11 years agoRe: [PATCH 2/2] cli: convert "notmuch new" to the argument parser
Austin Clements [Mon, 3 Dec 2012 22:28:44 +0000 (17:28 +1900)]
Re: [PATCH 2/2] cli: convert "notmuch new" to the argument parser

11 years agoRe: [PATCH 1/2] cli: fix notmuch top level argument parsing
Jani Nikula [Mon, 3 Dec 2012 22:17:41 +0000 (00:17 +0200)]
Re: [PATCH 1/2] cli: fix notmuch top level argument parsing

11 years agoRe: [PATCH] emacs: drop support for deprecated notmuch-folders
Austin Clements [Mon, 3 Dec 2012 22:13:14 +0000 (17:13 +1900)]
Re: [PATCH] emacs: drop support for deprecated notmuch-folders

11 years ago[RFC PATCH] cli: add --remove-all option to "notmuch tag"
Jani Nikula [Mon, 3 Dec 2012 22:12:44 +0000 (00:12 +0200)]
[RFC PATCH] cli: add --remove-all option to "notmuch tag"

11 years agoRe: [PATCH 1/2] cli: fix notmuch top level argument parsing
Michal Nazarewicz [Mon, 3 Dec 2012 21:32:52 +0000 (22:32 +0100)]
Re: [PATCH 1/2] cli: fix notmuch top level argument parsing

11 years ago[PATCH] emacs: drop support for deprecated notmuch-folders
Jani Nikula [Mon, 3 Dec 2012 21:23:44 +0000 (23:23 +0200)]
[PATCH] emacs: drop support for deprecated notmuch-folders

11 years ago[PATCH 2/2] cli: convert "notmuch new" to the argument parser
Jani Nikula [Mon, 3 Dec 2012 20:56:13 +0000 (22:56 +0200)]
[PATCH 2/2] cli: convert "notmuch new" to the argument parser

11 years ago[PATCH 1/2] cli: fix notmuch top level argument parsing
Jani Nikula [Mon, 3 Dec 2012 20:56:12 +0000 (22:56 +0200)]
[PATCH 1/2] cli: fix notmuch top level argument parsing

11 years agoRe: [PATCH (draft) 0/2] Allow emacs to toggle display of all parts including multipart
Jameson Graef Rollins [Mon, 3 Dec 2012 17:15:21 +0000 (09:15 +1600)]
Re: [PATCH (draft) 0/2] Allow emacs to toggle display of all parts including multipart

11 years agoRe: [PATCH] emacs: show: refresh buffer did not remove overlays
Austin Clements [Mon, 3 Dec 2012 16:47:30 +0000 (11:47 +1900)]
Re: [PATCH] emacs: show: refresh buffer did not remove overlays

11 years agoRe: [PATCH] emacs: stash bugfix
Austin Clements [Mon, 3 Dec 2012 15:20:15 +0000 (10:20 +1900)]
Re: [PATCH] emacs: stash bugfix

11 years ago[PATCH] emacs: show: refresh buffer did not remove overlays
Mark Walters [Mon, 3 Dec 2012 13:11:00 +0000 (13:11 +0000)]
[PATCH] emacs: show: refresh buffer did not remove overlays

11 years agoUsing notmuch with planner.
Bernard Hurley [Mon, 3 Dec 2012 12:45:56 +0000 (12:45 +0000)]
Using notmuch with planner.

11 years agoRe: v3 of testing for new tagging/dump/restore
David Bremner [Mon, 3 Dec 2012 11:38:09 +0000 (07:38 +2000)]
Re: v3 of testing for new tagging/dump/restore

11 years agoRe: [PATCH v2] contrib: pick: use notmuch-clean-address
David Bremner [Mon, 3 Dec 2012 11:35:33 +0000 (07:35 +2000)]
Re: [PATCH v2] contrib: pick: use notmuch-clean-address

11 years agoRe: [PATCH] emacs: stash bugfix
Mark Walters [Mon, 3 Dec 2012 09:27:57 +0000 (09:27 +0000)]
Re: [PATCH] emacs: stash bugfix

11 years agoRe: [PATCH] emacs: stash bugfix
Austin Clements [Mon, 3 Dec 2012 01:34:02 +0000 (20:34 +1900)]
Re: [PATCH] emacs: stash bugfix

11 years agoRe: [PATCH] emacs: show: make show-get-message-prop usable from pick
Mark Walters [Mon, 3 Dec 2012 01:22:53 +0000 (01:22 +0000)]
Re: [PATCH] emacs: show: make show-get-message-prop usable from pick

11 years ago[PATCH 00/10] CLI output versioning
Austin Clements [Mon, 3 Dec 2012 00:58:55 +0000 (19:58 +1900)]
[PATCH 00/10] CLI output versioning

11 years ago[PATCH v2 3/3] emacs: show make default part button toggle view when sensible
Mark Walters [Mon, 3 Dec 2012 00:58:37 +0000 (00:58 +0000)]
[PATCH v2 3/3] emacs: show make default part button toggle view when sensible

11 years ago[PATCH v2 2/3] emacs: allow the user to toggle the visibility of multipart/alternativ...
Mark Walters [Mon, 3 Dec 2012 00:58:36 +0000 (00:58 +0000)]
[PATCH v2 2/3] emacs: allow the user to toggle the visibility of multipart/alternative parts

11 years ago[PATCH v2 1/3] emacs: show: make refresh fix point(ish)
Mark Walters [Mon, 3 Dec 2012 00:58:35 +0000 (00:58 +0000)]
[PATCH v2 1/3] emacs: show: make refresh fix point(ish)

11 years ago[PATCH v2 0/3] Allow emacs to toggle display of all parts including multipart
Mark Walters [Mon, 3 Dec 2012 00:58:34 +0000 (00:58 +0000)]
[PATCH v2 0/3] Allow emacs to toggle display of all parts including multipart

11 years agoRe: [patch v3 3/6] test/hex-escaping: new test for hex escaping routines
David Bremner [Sun, 2 Dec 2012 23:57:06 +0000 (19:57 +2000)]
Re: [patch v3 3/6] test/hex-escaping: new test for hex escaping routines

11 years agoRe: [patch v3 6/6] test: add broken roundtrip test
David Bremner [Sun, 2 Dec 2012 23:19:12 +0000 (19:19 +2000)]
Re: [patch v3 6/6] test: add broken roundtrip test

11 years ago[PATCH 1/1] NEWS: under-the-hood Emacs interface fixes
Tomi Ollila [Sun, 2 Dec 2012 22:48:44 +0000 (00:48 +0200)]
[PATCH 1/1] NEWS: under-the-hood Emacs interface fixes

11 years ago[PATCH] emacs: show: make show-get-message-prop usable from pick
Mark Walters [Sun, 2 Dec 2012 22:21:21 +0000 (22:21 +0000)]
[PATCH] emacs: show: make show-get-message-prop usable from pick

11 years ago[RFC PATCH] emacs: show: make show-get-message-prop usable from pick
Mark Walters [Sun, 2 Dec 2012 21:29:04 +0000 (21:29 +0000)]
[RFC PATCH] emacs: show: make show-get-message-prop usable from pick

11 years agoRe: [PATCH (draft) 0/2] Allow emacs to toggle display of all parts including multipart
Jani Nikula [Sun, 2 Dec 2012 19:48:00 +0000 (21:48 +0200)]
Re: [PATCH (draft) 0/2] Allow emacs to toggle display of all parts including multipart

11 years agoRe: v3 of testing for new tagging/dump/restore
Jani Nikula [Sun, 2 Dec 2012 15:44:56 +0000 (17:44 +0200)]
Re: v3 of testing for new tagging/dump/restore

11 years agoRe: [patch v3 3/6] test/hex-escaping: new test for hex escaping routines
Jani Nikula [Sun, 2 Dec 2012 15:29:00 +0000 (17:29 +0200)]
Re: [patch v3 3/6] test/hex-escaping: new test for hex escaping routines

11 years agoRe: V2 of batch-tagging plus new dump/restore
Jani Nikula [Sun, 2 Dec 2012 14:47:16 +0000 (16:47 +0200)]
Re: V2 of batch-tagging plus new dump/restore

11 years agoRe: [Patch v2 17/17] tag-util: optimization of tag application
Jani Nikula [Sun, 2 Dec 2012 14:42:12 +0000 (16:42 +0200)]
Re: [Patch v2 17/17] tag-util: optimization of tag application

11 years agoRe: [Patch v2 16/17] notmuch-{dump, restore}.1: document new format options
Jani Nikula [Sun, 2 Dec 2012 13:40:51 +0000 (15:40 +0200)]
Re: [Patch v2 16/17] notmuch-{dump, restore}.1: document new format options

11 years ago[patch v3 6/6] test: add broken roundtrip test
david [Sun, 2 Dec 2012 13:33:24 +0000 (09:33 +2000)]
[patch v3 6/6] test: add broken roundtrip test

11 years ago[patch v3 5/6] test: add generator for random "stub" messages
david [Sun, 2 Dec 2012 13:33:23 +0000 (09:33 +2000)]
[patch v3 5/6] test: add generator for random "stub" messages

11 years ago[patch v3 4/6] test: add database routines for testing
david [Sun, 2 Dec 2012 13:33:22 +0000 (09:33 +2000)]
[patch v3 4/6] test: add database routines for testing

11 years ago[patch v3 3/6] test/hex-escaping: new test for hex escaping routines
david [Sun, 2 Dec 2012 13:33:21 +0000 (09:33 +2000)]
[patch v3 3/6] test/hex-escaping: new test for hex escaping routines

11 years ago[patch v3 2/6] test/hex-xcode: new test binary
david [Sun, 2 Dec 2012 13:33:20 +0000 (09:33 +2000)]
[patch v3 2/6] test/hex-xcode: new test binary

11 years ago[patch v3 1/6] hex-escape: (en|de)code strings to/from restricted character set
david [Sun, 2 Dec 2012 13:33:19 +0000 (09:33 +2000)]
[patch v3 1/6] hex-escape: (en|de)code strings to/from restricted character set

11 years agov3 of testing for new tagging/dump/restore
david [Sun, 2 Dec 2012 13:33:18 +0000 (09:33 +2000)]
v3 of testing for new tagging/dump/restore

11 years agoRe: [Patch v2 13/17] notmuch-restore: add support for input format 'batch-tag'
Jani Nikula [Sun, 2 Dec 2012 13:29:43 +0000 (15:29 +0200)]
Re: [Patch v2 13/17] notmuch-restore: add support for input format 'batch-tag'

11 years agoRe: [Patch v2 12/17] man: document notmuch tag --batch, --input options
Jani Nikula [Sun, 2 Dec 2012 13:21:51 +0000 (15:21 +0200)]
Re: [Patch v2 12/17] man: document notmuch tag --batch, --input options

11 years agoRe: [PATCH] emacs: stash bugfix
Tomi Ollila [Sun, 2 Dec 2012 11:04:09 +0000 (13:04 +0200)]
Re: [PATCH] emacs: stash bugfix

11 years ago[PATCH] emacs: stash bugfix
Mark Walters [Sun, 2 Dec 2012 10:11:08 +0000 (10:11 +0000)]
[PATCH] emacs: stash bugfix

11 years ago[PATCH 10/10] emacs: Use --use-schema for show and reply
Austin Clements [Sun, 2 Dec 2012 02:40:02 +0000 (21:40 +1900)]
[PATCH 10/10] emacs: Use --use-schema for show and reply

11 years ago[PATCH 09/10] emacs: Improve error handling for notmuch-call-notmuch-json
Austin Clements [Sun, 2 Dec 2012 02:40:01 +0000 (21:40 +1900)]
[PATCH 09/10] emacs: Improve error handling for notmuch-call-notmuch-json

11 years ago[PATCH 08/10] emacs: Factor out synchronous notmuch JSON invocations
Austin Clements [Sun, 2 Dec 2012 02:40:00 +0000 (21:40 +1900)]
[PATCH 08/10] emacs: Factor out synchronous notmuch JSON invocations

11 years ago[PATCH 07/10] emacs: Use --use-schema for search
Austin Clements [Sun, 2 Dec 2012 02:39:59 +0000 (21:39 +1900)]
[PATCH 07/10] emacs: Use --use-schema for search

11 years ago[PATCH 06/10] emacs: Fix bug in resynchronizing after a JSON parse error
Austin Clements [Sun, 2 Dec 2012 02:39:58 +0000 (21:39 +1900)]
[PATCH 06/10] emacs: Fix bug in resynchronizing after a JSON parse error

11 years ago[PATCH 05/10] test: Sanity tests for --use-schema argument
Austin Clements [Sun, 2 Dec 2012 02:39:57 +0000 (21:39 +1900)]
[PATCH 05/10] test: Sanity tests for --use-schema argument

11 years ago[PATCH 04/10] reply: Support --use-schema
Austin Clements [Sun, 2 Dec 2012 02:39:56 +0000 (21:39 +1900)]
[PATCH 04/10] reply: Support --use-schema

11 years ago[PATCH 03/10] show: Support --use-schema
Austin Clements [Sun, 2 Dec 2012 02:39:55 +0000 (21:39 +1900)]
[PATCH 03/10] show: Support --use-schema

11 years ago[PATCH 02/10] search: Support --use-schema
Austin Clements [Sun, 2 Dec 2012 02:39:54 +0000 (21:39 +1900)]
[PATCH 02/10] search: Support --use-schema

11 years ago[PATCH 01/10] cli: Framework for structured output versioning
Austin Clements [Sun, 2 Dec 2012 02:39:53 +0000 (21:39 +1900)]
[PATCH 01/10] cli: Framework for structured output versioning

11 years agoRe: [PATCH] test: add test for notmuch tag --batch option
Jani Nikula [Sun, 2 Dec 2012 00:06:17 +0000 (02:06 +0200)]
Re: [PATCH] test: add test for notmuch tag --batch option

11 years agoRe: [Patch v2 10/17] cli: add support for batch tagging operations to "notmuch tag"
Jani Nikula [Sat, 1 Dec 2012 23:55:08 +0000 (01:55 +0200)]
Re: [Patch v2 10/17] cli: add support for batch tagging operations to "notmuch tag"

11 years agoRe: [Patch v2 09/17] tag-util.[ch]: New files for common tagging routines
Jani Nikula [Sat, 1 Dec 2012 23:28:29 +0000 (01:28 +0200)]
Re: [Patch v2 09/17] tag-util.[ch]: New files for common tagging routines

11 years agoRe: [PATCH 0/3] Add notmuch-pick to contrib
Mark Walters [Sat, 1 Dec 2012 21:03:06 +0000 (21:03 +0000)]
Re: [PATCH 0/3] Add notmuch-pick to contrib

11 years agoRe: [PATCH v2] contrib: pick: use notmuch-clean-address
Tomi Ollila [Sat, 1 Dec 2012 20:44:41 +0000 (22:44 +0200)]
Re: [PATCH v2] contrib: pick: use notmuch-clean-address

11 years ago[PATCH v2] contrib: pick: use notmuch-clean-address
Mark Walters [Sat, 1 Dec 2012 18:02:02 +0000 (18:02 +0000)]
[PATCH v2] contrib: pick: use notmuch-clean-address

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 16:14:44 +0000 (16:14 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 15:46:32 +0000 (15:46 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Austin Clements [Sat, 1 Dec 2012 15:18:17 +0000 (10:18 +1900)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH] contrib: pick: use notmuch-clean-address
Tomi Ollila [Sat, 1 Dec 2012 14:31:55 +0000 (16:31 +0200)]
Re: [PATCH] contrib: pick: use notmuch-clean-address

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 14:26:46 +0000 (14:26 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 13:45:48 +0000 (13:45 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years ago[PATCH] contrib: pick: use notmuch-clean-address
Mark Walters [Sat, 1 Dec 2012 13:36:46 +0000 (13:36 +0000)]
[PATCH] contrib: pick: use notmuch-clean-address

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Tomi Ollila [Sat, 1 Dec 2012 13:29:36 +0000 (15:29 +0200)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH] emacs: Split the function notmuch-show-clean-address
David Bremner [Sat, 1 Dec 2012 12:45:07 +0000 (08:45 +2000)]
Re: [PATCH] emacs: Split the function notmuch-show-clean-address

11 years agoRe: [PATCH] lib: fix warnings when building with clang
David Bremner [Sat, 1 Dec 2012 12:43:08 +0000 (08:43 +2000)]
Re: [PATCH] lib: fix warnings when building with clang

11 years agoRe: [PATCH] configure: really expand libdir_expanded
David Bremner [Sat, 1 Dec 2012 12:32:00 +0000 (08:32 +2000)]
Re: [PATCH] configure: really expand libdir_expanded

11 years agoRe: [PATCH] news: add news entry for notmuch-pick
David Bremner [Sat, 1 Dec 2012 12:26:49 +0000 (08:26 +2000)]
Re: [PATCH] news: add news entry for notmuch-pick

11 years agoRe: [PATCH] contrib: pick: use async parser from lib
David Bremner [Sat, 1 Dec 2012 12:26:35 +0000 (08:26 +2000)]
Re: [PATCH] contrib: pick: use async parser from lib

11 years agoRe: [PATCH] contrib: pick: remove some debug timing messages
David Bremner [Sat, 1 Dec 2012 12:26:19 +0000 (08:26 +2000)]
Re: [PATCH] contrib: pick: remove some debug timing messages

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 12:24:41 +0000 (12:24 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Tomi Ollila [Sat, 1 Dec 2012 11:34:33 +0000 (13:34 +0200)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Mark Walters [Sat, 1 Dec 2012 09:59:17 +0000 (09:59 +0000)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [Patch v2 09/17] tag-util.[ch]: New files for common tagging routines
Austin Clements [Sat, 1 Dec 2012 04:30:00 +0000 (23:30 +1900)]
Re: [Patch v2 09/17] tag-util.[ch]: New files for common tagging routines

11 years agoRe: [Patch v2 06/17] test: add broken roundtrip test
Jani Nikula [Fri, 30 Nov 2012 23:43:31 +0000 (01:43 +0200)]
Re: [Patch v2 06/17] test: add broken roundtrip test

11 years agoRe: [Patch v2 08/17] util: add string-util.[ch]
Jani Nikula [Fri, 30 Nov 2012 23:41:10 +0000 (01:41 +0200)]
Re: [Patch v2 08/17] util: add string-util.[ch]

11 years agoRe: [Patch v2 07/17] notmuch-dump: add --format=(batch-tag|sup)
Jani Nikula [Fri, 30 Nov 2012 23:37:19 +0000 (01:37 +0200)]
Re: [Patch v2 07/17] notmuch-dump: add --format=(batch-tag|sup)

11 years agoRe: [Patch v2 06/17] test: add broken roundtrip test
Jani Nikula [Fri, 30 Nov 2012 23:23:26 +0000 (01:23 +0200)]
Re: [Patch v2 06/17] test: add broken roundtrip test

11 years agoRe: [Patch v2 05/17] test: add generator for random "stub" messages
Jani Nikula [Fri, 30 Nov 2012 23:18:37 +0000 (01:18 +0200)]
Re: [Patch v2 05/17] test: add generator for random "stub" messages

11 years agoRe: [Patch v2 04/17] test: add database routines for testing
Jani Nikula [Fri, 30 Nov 2012 22:21:35 +0000 (00:21 +0200)]
Re: [Patch v2 04/17] test: add database routines for testing

11 years agoRe: [Patch v2 03/17] test/hex-escaping: new test for hex escaping routines
Jani Nikula [Fri, 30 Nov 2012 21:59:26 +0000 (23:59 +0200)]
Re: [Patch v2 03/17] test/hex-escaping: new test for hex escaping routines

11 years agoRe: [Patch v2 02/17] test/hex-xcode: new test binary
Jani Nikula [Fri, 30 Nov 2012 21:51:39 +0000 (23:51 +0200)]
Re: [Patch v2 02/17] test/hex-xcode: new test binary

11 years agoRe: [Patch v2 01/17] hex-escape: (en|de)code strings to/from restricted character set
Jani Nikula [Fri, 30 Nov 2012 21:43:38 +0000 (23:43 +0200)]
Re: [Patch v2 01/17] hex-escape: (en|de)code strings to/from restricted character set

11 years agoRe: [PATCH 1/3] Adding an S-expression structured output printer.
Jani Nikula [Fri, 30 Nov 2012 19:11:43 +0000 (21:11 +0200)]
Re: [PATCH 1/3] Adding an S-expression structured output printer.

11 years agoRe: [PATCH 3/3] Use the S-Expression structured printer in notmuch show and notmuch...
Jani Nikula [Fri, 30 Nov 2012 19:06:11 +0000 (21:06 +0200)]
Re: [PATCH 3/3] Use the S-Expression structured printer in notmuch show and notmuch reply.

11 years agoRe: [PATCH 2/3] Use the S-Expression structured printer for notmuch search.
Jani Nikula [Fri, 30 Nov 2012 18:04:34 +0000 (20:04 +0200)]
Re: [PATCH 2/3] Use the S-Expression structured printer for notmuch search.