Hi,
I am using an index-format-hook inside of index_format, to change the
way the date column is displayed based on how old the email is.
My current setting is the following:
# ID, Attachments, Flags, Subject, Correspondent, Date
set index_format = "%4C %?X?📎&
?%-1.1@replied@%-2.2@encrypted@%-1.1@flagged@ %-92.92s
%-64.64@correspondent@ %* %10@date@"
index-format-hook date "~d<1d" "%[%H:%M]" # If it's from today - I only
want the time
index-format-hook date "~d<1w" "%[%d %a]" # If it's from this week - I
only want the day and the date
index-format-hook date "~d<1y" "%[%b %d]" # If it's from this year, I
only want the date and the month
index-format-hook date "~A" "%[%d/%m/%Y]" # If it's from a past year I
only want the date, the month and the year
The rest works as I want it to and as I expect it to, besides the week
pattern. If any email is from the last seven days, it gets caught by the
week pattern. I don't want that. I want only emails from the current
week to get caught by the week pattern, not all emails from the last 7
days.
Here's what is currently happening:
Today is Tuesday, August 31st. In my email, currently, the oldest email
being caught by the week pattern is from Wednesday, August 25th.
Here's what I want to be happening:
Today is Tuesday, August 31st. In my email, the oldest email that should
be getting caught by the week pattern should be from Monday, August
30th.
Is there another week pattern or another pattern in general, that I can
use to make that happen or perhaps a way to make the current pattern
work like this?
Best Regards,
IFo Hancroft