bypassing $reverse_alias in $index_format

Cameron Simpson cs at cskk.id.au
Tue Jul 28 02:52:02 UTC 2020


I run with:

    set reverse_alias=yes

and aggressively manage my aliases, with autogenerated aliases for 
almost every email address I've ever received direct email from.

Generally this is pleasing, with nice reliable "full name" parts shown 
for almost everything via the "%F" format string. However, I've been 
working with github for a project and there are many many messages from 
notifications at github.com containing issue comments; the author's name is 
provided in the "full name" part of the received From: address, eg:

    From: team member name <notifications at github.com>

So. Until today my alias for notifications at github.com overrode these 
strings, presenting "Github Notifications" in the index, making 
discussions harder to understand.

I have got this under control by _removing_ the full name part from 
_all_ mentions of notifications at github.com in my aliases. This is goming 
to be fragile for me, and feels hacky.

I looked at using the recent %@macro@ syntax, here's part of my attempt 
there:

    set index_format="%D %@from_part@ %S %?M?(%M) ?%?H?[%H] ?%s%* %?y?  y? %4c"
    index-format-hook from_part '%f polyname' 'ZZ%F'
    index-format-hook from_part ~A '%-15.15F'

and I've got a "polyname" group in my aliases file:

    alias -group polyname polyname <notifications at github.com>

to drive that.

I keep a lot of groups like this to qualify addresses, eg "htmlers" for 
people sending bad text/plain components.

However, there's no way I can see to get the "raw" full name part from 
the From: header _if_ I have $reverse_alias=yes and a matching alias 
with a full name part.

What I would rather do is keep the full name in my alias, but have some 
kind of $index_format format string which accesses the "raw" full name 
from the message header instead of the name from $reverse_alias.

Is this possible, one way or another?

Cheers,
Cameron Simpson <cs at cskk.id.au>


More information about the Mutt-users mailing list