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

Reply via email to