X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch-reply.c;h=720749d58c4f72f020294f228e9ffd70935bbed5;hp=ef450b24d46acafd0ac7e5d5f4737a690f24d2e4;hb=102f58d7a4532aa5f7a21edfd24758be864ea8d4;hpb=1bf3720b6eaca6698f25781a7d299afcbd7a4be8 diff --git a/notmuch-reply.c b/notmuch-reply.c index ef450b24..720749d5 100644 --- a/notmuch-reply.c +++ b/notmuch-reply.c @@ -697,6 +697,7 @@ notmuch_reply_format_headers_only(void *ctx, enum { FORMAT_DEFAULT, FORMAT_JSON, + FORMAT_SEXP, FORMAT_HEADERS_ONLY, }; @@ -729,6 +730,7 @@ notmuch_reply_command (void *ctx, int argc, char *argv[]) { NOTMUCH_OPT_KEYWORD, &format, "format", 'f', (notmuch_keyword_t []){ { "default", FORMAT_DEFAULT }, { "json", FORMAT_JSON }, + { "sexp", FORMAT_SEXP }, { "headers-only", FORMAT_HEADERS_ONLY }, { 0, 0 } } }, { NOTMUCH_OPT_KEYWORD, &reply_all, "reply-to", 'r', @@ -750,6 +752,9 @@ notmuch_reply_command (void *ctx, int argc, char *argv[]) } else if (format == FORMAT_JSON) { reply_format_func = notmuch_reply_format_sprinter; sp = sprinter_json_create (ctx, stdout); + } else if (format == FORMAT_SEXP) { + reply_format_func = notmuch_reply_format_sprinter; + sp = sprinter_sexp_create (ctx, stdout); } else { reply_format_func = notmuch_reply_format_default; }