Fix bindings.
[~madcoder/dotfiles.git] / config / mutt / binds
index 98ea818..31bb21a 100644 (file)
@@ -1,51 +1,37 @@
-macro compose <f3> po               "forget about gpg"
-
-macro generic <space> c?\t          "list mailboxes"
-macro index <space> c?\t            "list mailboxes"
-
-macro generic <f1> c=\n             "goto ="
-macro index <f1> c=\n               "goto ="
-macro pager <f1> c=\n               "goto ="
-macro generic <f2> c?\t/\\.Sab\n\n    "goto sab's mbox"
-macro index <f2> c?\t/\\.Sab\n\n      "goto sab's mbox"
-macro pager <f2> c?\t/\\.Sab\n\n      "goto sab's mbox"
-
-macro index <f3> c\Cuimaps://mail.intersec.eu/\nu "open intersec imap"
-macro pager <f3> c\Cuimaps://mail.intersec.eu/\nu "open intersec imap"
-
-macro index <f5> ":source ~/.muttrc\n" "Reload the muttrc"
-macro pager <f5> ":source ~/.muttrc\n" "Reload the muttrc"
-
-macro index <f9> ":toggle sidebar_visible\n" "Toggle sidebar"
-macro pager <f9> ":toggle sidebar_visible\n" "Toggle sidebar"
+macro generic,index       <space> c?\t                     "list mailboxes"
+macro generic,index,pager <f1> c=\n                        "goto ="
+macro generic,index,pager <f2> c?\t/\\.Sab\n\n             "goto sab's mbox"
+macro generic,index,pager <f3> c\Cuimaps://madcoder@imap.mail.intersec.com/\nu "open intersec imap"
+macro generic,index,pager <f4> c=debian\n                  "goto =debian"
+macro generic,index,pager <f5> ":source ~/.muttrc\n"       "Reload the muttrc"
+macro generic,index,pager <f9> ":toggle sidebar_visible\n" "Toggle sidebar"
 
 macro index \' \
     "<tag-pattern>(~N|~O)<enter><tag-prefix-cond><clear-flag>N<clear-flag>O<end-cond><untag-pattern>~T<enter>" \
     "set all mails as read"
-macro index \e= "<delete-pattern>~=<enter>"
-
-#macro index + ":set editor=true\nfnonspam@m4x.org\n:set editor=vim\npoyd$"
-#macro pager + ":set editor=true\nfnonspam@m4x.org\n:set editor=vim\npoyd$"
-#macro index - ":set editor=true\nfspam@m4x.org\n:set editor=vim\npoyd$"
-#macro pager - ":set editor=true\nfspam@m4x.org\n:set editor=vim\npoyd$"
-
-bind  index \ek sidebar-prev
-bind  pager \ek sidebar-prev
-bind  index \ej sidebar-next
-bind  pager \ej sidebar-next
-bind  index \el sidebar-open
-bind  pager \el sidebar-open
+macro index \e= "<delete-pattern>~=<enter>"  "delete duplicates"
+
+bind  index,pager \ek sidebar-prev
+bind  index,pager \ej sidebar-next
+bind  index,pager \el sidebar-open
 bind  index <return> display-message
 
 bind  index <right>  collapse-thread
 bind  index <left>   collapse-thread
 
+bind  pager,index \er      read-subthread
+bind  pager,index \eR      read-thread
+bind  pager,index \ed      delete-subthread
+bind  pager,index \eD      delete-thread
+bind  pager,index \eu      undelete-subthread
+bind  pager,index \eU      undelete-thread
+
 bind  pager,index \Cu      previous-page
 bind  pager,index \Cy      previous-line
 bind  pager,index \Ce      next-line
 bind  pager,index \Cd      next-page
-bind  pager <down>   next-line
-bind  pager <up>     previous-line
+bind  pager       <down>   next-line
+bind  pager       <up>     previous-line
 
 macro index  "\eZ" \
   '<tag-pattern>~P(~N|~O)<enter><tag-prefix-cond><clear-flag>N<clear-flag>O<untag-pattern>~P<enter><end-cond>' \
@@ -56,6 +42,8 @@ folder-hook '.' "set record=^"
 folder-hook '.' "push '\eZ<delete-pattern>~=<enter><collapse-all>'"
 folder-hook '.' "set from='madcoder@madism.org'"
 folder-hook '.' "set envelope_from_address=$from"
+folder-hook '.' "set signature=~/.signature"
 folder-hook 'imaps://.*intersec.*' "set from='pierre.habouzit@intersec.com'"
+folder-hook 'imaps://.*intersec.*' "set signature=~/.signature.d/is"
 
 #popo vim:set syntax=muttrc et: