From: Michael Orlitzky Date: Fri, 29 Nov 2013 20:45:22 +0000 (-0500) Subject: Attempt to clean up the display hooks. X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=1b1cd05449772a006a4f57d6f3598e307e00c170;p=mutt.git Attempt to clean up the display hooks. --- 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)"'