On Sun, Aug 02, 2020 at 12:24:35PM +0300, Leho wrote in <173ae7cb050.2742.b94389c50b70d4ef8bda8663b7428...@kraav.com>:
Hi. I'm looking for a way to get mutt index to segment list display with Today, Yesterday, Last Week, 2 weeks ago etc separators.

Feels like it should be technically possible, but I haven't been able to find a configuration or a patch for this.

I don't think this is possible "out of the box", as you are limited by
what options $index_format [1] offers, which in turn uses $date_format
[2], which in turn uses the functionality offered by the systems
strftime(3) function. That said, you could use a script as a filter
which provide such functionality [3] by passing it the timestamp of
the message and returning the desired string to display.

I do not know of a script that will do exactly what you want, though
they may exist. If not, you can roll your own, perhaps using some
scripting around the datediff command from the dateutils package [4]?

Hopefully this gives you some pointers to get you started.

Kind regards,

Remco
--
1: http://www.mutt.org/doc/manual/#index-format
2: http://www.mutt.org/doc/manual/#date-format
3: http://www.mutt.org/doc/manual/#formatstrings-filters
4: https://www.fresse.org/dateutils/#datediff

Attachment: signature.asc
Description: PGP signature

Reply via email to