commit 46fc4d5e93f5af92f79a4d82e173e9dfcae386aa
parent 683a3eca078f051e1213f12c2513f53b284b5fbb
Author: Jaromil <jaromil@dyne.org>
Date:   Sun,  3 Jun 2012 13:37:42 +0200
improvements to mutt usability
Diffstat:
3 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/src/mutt/colors b/src/mutt/colors
@@ -12,7 +12,6 @@ color indicator brightgreen default
 color tree brightred default # the thread tree in the index menu
 color status cyan default
 color hdrdefault cyan default
-color header brightred default ^(From|Subject|Date|To):
 color body magenta default "(ftp|http)://[^ ]+"	# point out URLs
 color body magenta default [-a-z_0-9.]+@[-a-z_0-9.]+	# e-mail addresses
 color underline brightgreen default
@@ -22,6 +21,9 @@ color error red default
 color attachment brightmagenta default
 color search default green   # how to hilite search patterns in the pager
 
+# headers
+color header brightred default ^(From|Subject|Date|To):
+
 # quoted message
 color quoted brightgreen default
 color quoted1 green default
@@ -36,10 +38,16 @@ color index white default "~N" # New
 color index brightcyan default "~O" # Unread
 color index brightgreen default "~N (~x jaromil@* | ~h \"^In-[Rr]eply-[Tt]o: .*jaromil@*")"
 color index yellow default "~f jaromil@*"
+
 # color index brightblue default "~g" # gpg signed
-color index brightblue default "~G" # gpg encrypted
+color index brightgreen default "~G" # gpg encrypted
+
 color index brightgreen default "~F" # Flagged
 color index brightred default "~T" # Tagged
 color index red default "~f MAILER-DAEMON@*"
 color index red default "~f Mailer-Daemon@*"
+color index brightwhite default "~v~(~N)" # Collapsed thread with some unread
+color index green default "~v~(!~N)" # Collapsed thread with no unread
+
+color index red default "~=" # Duplicated messages
 color index brightblack default "~D" # Deleted
diff --git a/src/mutt/general b/src/mutt/general
@@ -30,7 +30,7 @@ set assumed_charset = us-ascii
 
 ############
 ## Main menu
-#set collapse_unread
+set collapse_unread
 set arrow_cursor
 set ascii_chars
 set auto_tag
diff --git a/src/mutt/keybindings b/src/mutt/keybindings
@@ -29,10 +29,21 @@ bind pager <left> previous-entry
 # bind index,pager 	Q	     query
 bind editor 	<tab>	 complete-query
 
+macro index,pager "=" "<sync-mailbox><change-folder>?<toggle-mailboxes>" # folder list
 macro pager \ef "|view-x-face<enter>" "display the X-Face included in the mail"
-
-# Not possible to simulate zoom-out...
-macro index z l~T\r
+macro pager "\e1"    "<enter-command>set pager_index_lines=1<enter>"      # Change PIL size
+macro pager "\e2"    "<enter-command>set pager_index_lines=2<enter>"      # Change PIL size
+macro pager "\e3"    "<enter-command>set pager_index_lines=3<enter>"      # Change PIL size
+macro pager "\e4"    "<enter-command>set pager_index_lines=4<enter>"      # Change PIL size
+macro pager "\e5"    "<enter-command>set pager_index_lines=5<enter>"      # Change PIL size
+macro pager "\e6"    "<enter-command>set pager_index_lines=6<enter>"      # Change PIL size
+macro pager "\e7"    "<enter-command>set pager_index_lines=7<enter>"      # Change PIL size
+macro pager "\e8"    "<enter-command>set pager_index_lines=8<enter>"      # Change PIL size
+macro pager "\e9"    "<enter-command>set pager_index_lines=9<enter>"      # Change PIL size
+macro pager "\e0"    "<enter-command>set pager_index_lines=0<enter>"      # Change PIL size
+
+bind index - collapse-thread
+bind index _ collapse-all
 
 # mutt sidebar
 # bind index,pager \CP sidebar-prev