From 1b1cd05449772a006a4f57d6f3598e307e00c170 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Fri, 29 Nov 2013 15:45:22 -0500 Subject: [PATCH] Attempt to clean up the display hooks. --- hooks | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/hooks b/hooks index df31fc2..d398e25 100644 --- a/hooks +++ b/hooks @@ -1,13 +1,16 @@ folder-hook . "set sort=date-received" -folder-hook . "set index_format='%{%F %T} %Z %-25.25s %-24.24a %4.4c'" - -# I don't really need to see the "From" in my sent -# folder. "To" is probably a bit more useful. -folder-hook sent "set index_format='%{%F %T} %Z %-25.25s %-24.24t %4.4c'" - # Sort any mailing list messages by thread. # This assumes, of course, that all of your # mailing list messages are stored under /lists/. folder-hook ^lists/ "set sort=threads" +# The "33" is a magic number, totaling the number of characters in the +# non-subject/author fields. +# +# We need a special rule for the "Sent" folder so it shows the "To" +# address instead of the "From" address. +# +folder-hook .*[sS]ent.* 'set my_col_from = `echo $((30 * ($(tput cols)-33) / 100))`; set my_col_subject = `echo $((70 * ($(tput cols)-33) / 100))`; set index_format="%D | %Z %-$my_col_from.${my_col_from}t %-$my_col_subject.${my_col_subject}s (%-4.4c)"' + +folder-hook ! .*[sS]ent.* 'set my_col_from = `echo $((30 * ($(tput cols)-33) / 100))`; set my_col_subject = `echo $((70 * ($(tput cols)-33) / 100))`; set index_format="%D | %Z %-$my_col_from.${my_col_from}F %-$my_col_subject.${my_col_subject}s (%-4.4c)"' -- 2.44.2