Output Reply-To headers when present in a message. These were missing in text and json output formats. --- notmuch-show.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/notmuch-show.c b/notmuch-show.c index 8247f1d..de63f06 100644 --- a/notmuch-show.c +++ b/notmuch-show.c @@ -198,6 +198,7 @@ format_headers_json (const void *ctx, GMimeMessage *message, notmuch_bool_t repl void *local = talloc_new (ctx); InternetAddressList *recipients; const char *recipients_string; + const char *reply_to_string; printf ("{%s: %s", json_quote_str (local, "Subject"), @@ -217,6 +218,11 @@ format_headers_json (const void *ctx, GMimeMessage *message, notmuch_bool_t repl printf (", %s: %s", json_quote_str (local, "Cc"), json_quote_str (local, recipients_string)); + reply_to_string = g_mime_message_get_reply_to (message); + if (reply_to_string) + printf (", %s: %s", + json_quote_str (local, "Reply-To"), + json_quote_str (local, reply_to_string)); if (reply) { printf (", %s: %s", @@ -512,6 +518,7 @@ format_part_text (const void *ctx, mime_node_t *node, GMimeMessage *message = GMIME_MESSAGE (node->part); InternetAddressList *recipients; const char *recipients_string; + const char *reply_to_string; printf ("\fheader{\n"); if (node->envelope_file) @@ -526,6 +533,9 @@ format_part_text (const void *ctx, mime_node_t *node, recipients_string = internet_address_list_to_string (recipients, 0); if (recipients_string) printf ("Cc: %s\n", recipients_string); + reply_to_string = g_mime_message_get_reply_to (message); + if (reply_to_string) + printf ("Reply-To: %s\n", reply_to_string); printf ("Date: %s\n", g_mime_message_get_date_as_string (message)); printf ("\fheader}\n"); -- 1.7.4.4