bypassing $reverse_alias in $index_format
Cameron Simpson
cs at cskk.id.au
Thu Oct 22 02:55:24 UTC 2020
On 22Oct2020 13:08, Cameron Simpson <cs at cskk.id.au> wrote:
>On 29Jul2020 09:13, Cameron Simpson <cs at cskk.id.au> wrote:
>>On 28Jul2020 13:27, Kevin J. McCarthy <kevin at 8t8.us> wrote:
>>>I don't know if this helps, but have you tried a format pipe *just* in
>>>one of the index-format-hook with %f and using the script to extract
>>>the name part of the full address?
>>>
>>> set index_format="%D %@from_part@ %S %?M?(%M) ?%?H?[%H] ?%s%* %?y? y? %4c"
>>> index-format-hook from_part '%f polyname' "~/bin/extractname '%f'|"
>>> index-format-hook from_part ~A '%-15.15F'
>>
>>I have not.. Might be expensive. I'll see how that goes. Thanks!
>
>Just FYI, I've done this instead:
> https://bitbucket.org/cameron_simpson/css/commits/9bdab9c16452223a58508939d43b04c23820bdb2
Also, I've just reread Kevin's suggestion above more carefully. And
tried it. It isn't all that bad, since it only runs the script for
messages from the target group.
However, I think it uncovers a performance issue with mutt's index
rendering. I noticed that when there were several candidate addresses
the scrolling slowed down (scrolling driven by my keyboard autorepeat).
It is as though when the index is scrolling, every displayed line is
reconsidered instead of just the lines coming into view (or those not
previously rendered). It might benefit from a cache of rendered index
lines, niche though this case is, if index-format-hook with a shell
escape becomes widely used.
I suppose such a cache could be conditional on shelling out to fulfil
the format...
Just my impressions,
Cameron Simpson <cs at cskk.id.au>
More information about the Mutt-users
mailing list