On Feb 20 10:55, David Champion wrote: > > is it possible to redefine the meaning of the %t $index_format specifier > > so that the "To:" content is printed is available as usual, but if not, > > to print the content of the "Newsgroup:" header line? > > Not at present. > > > > That's what I do, at least. However, if you look into that file in > > mutt, all the newsgroup postings supposedly have no recipient because > > the %t from the $index_format prints nothing. There's just no "To" > > field. AFAICS, there's no way to define to print the "Newsgroup:" > > content at all. Subsuming this under the %t specifier seems most > > convenient in this case. It looks like it should be possible to do > > that in mutt_parse_rfc822_line, shouldn't it? > > The most consistent and flexible approach to this, IMO, would be: > > * add an "if (optional)" clause in the "case 't'" switch of > hdr_format_str() in hdrline.c, so that mutt can detect whether the > to: field is empty or null, and > > * either: > > * add a new formatter (say, 'G') to the same function which renders > the Newsgroup: header -- but realize that there is an NNTP patch > extant which likely does this already if you're prepared to track > complex and unsupported patches -- or > > * add a formatter to render arbitrary headers, for which many people > would thank you > > If you took option 1, you could then use > > %?t?%24.24t&%24.24G? to get the if-else behavior.
The second option looks more interesting. I'll have a look if that's something I can contribute or if I rather go for the first option. Thanks, Corinna -- Corinna Vinschen Cygwin Project Co-Leader Red Hat
