Hi, Peter. For future reference, I think we prefer to have new versions of patch series in new threads. I think it makes things much easier to keep track of. jamie. On Wed, Dec 05 2012, Peter Feigl wrote: > This patch series adds a new output format "sexp" to notmuch-reply, > notmuch-show and notmuch-search. These are useful for the Android mobile > client and perhaps other Lisp programs as well. > After the switch to a generic structured output printer, which was > committed some months ago, these patches just add another one (like the > json structured output printer). > Basic tests and updates to the man pages are also included. > > This version includes the fixes according to Austin Clements' > comments. It also changes the output from alists to plists, as these > should work just as fine on all Lisps. > > Peter Feigl (5): > Adding an S-expression structured output printer. > Rename the -json printer functions in notmuch-reply and notmuch-show > to generic -sprinter functions. > Use the S-Expression structured printer in notmuch-show, > notmuch-reply and notmuch-search. > Adding tests for --format=sexp. > Updating man pages for new S-Expression output format. > > Makefile.local | 1 + > devel/schemata | 8 +- > man/man1/notmuch-reply.1 | 14 ++- > man/man1/notmuch-search.1 | 15 +-- > man/man1/notmuch-show.1 | 36 +++++-- > notmuch-client.h | 8 +- > notmuch-reply.c | 48 ++++++---- > notmuch-search.c | 6 +- > notmuch-show.c | 65 +++++++------ > sprinter-sexp.c | 238 ++++++++++++++++++++++++++++++++++++++++++++++ > sprinter.h | 4 + > test/notmuch-test | 1 + > test/sexp | 48 ++++++++++ > 13 files changed, 423 insertions(+), 69 deletions(-) > create mode 100644 sprinter-sexp.c > create mode 100755 test/sexp > > -- > 1.8.0 > > _______________________________________________ > notmuch mailing list > notmuch@notmuchmail.org > http://notmuchmail.org/mailman/listinfo/notmuch