> internally. The latter produces a sexp with
> :headers (:Subject "" :From "" :To "" :Reply-To "" :Date "")
> even when the message has many more headers.
Yes, you are correct that currently format_headers_sprinter in
notmuch-show.c only outputs a fixed set of headers. Unlike indexing new
headers, I don't think there's any hidden complexity here, if someone is
looking for a project.
Re: [BUG] Custom headers in `notmuch-message-headers` are broken
I got bitten by this today.
I only had a brief look at the format_headers_sprinter function
in notmuch-show.c. Would you, David, or anyone else be able to
point out if the following makes sense, for generalizing
format_headers_sprinter to handle any arbitrary headers?
So I had a look at GMimeObject's docs on GNOME.org , and saw
g_mime_object_get_header_list, which returns a GMimeHeaderList*
list of headers , which seems to be what we're looking for.
From there, we'd walk over 0..(g_mime_header_list_get_count-1)
indices and use g_mime_header_list_get_header_at to get each
header, and pass it to g_mime_header_get_name to get the name
which we'll pass to sp->map_key and also use to get its value