]> git.madduck.net Git - etc/mutt.git/blobdiff - .mutt/keybindings

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

shortcut for debconf folder
[etc/mutt.git] / .mutt / keybindings
index c983b4f2358f1c8d10b07438d167b667e1cd55c8..461782d4596493585aa20e873cd0a1ed3026f3f2 100644 (file)
@@ -14,16 +14,23 @@ macro index p       "<enter-command><enter>" "do nothing"
 macro index            S       "<tag-prefix><save-message>=store<enter><sync-mailbox>" "save messages to store"
 macro pager            S       "<save-message>=store<enter><sync-mailbox>" "save message to store"
 
 macro index            S       "<tag-prefix><save-message>=store<enter><sync-mailbox>" "save messages to store"
 macro pager            S       "<save-message>=store<enter><sync-mailbox>" "save message to store"
 
-macro index            \er     '<tag-prefix><save-message>=resubmit<enter><sync-mailbox>' "resubmit messages"
-macro pager            \er     '<save-message>=resubmit<enter><sync-mailbox>' "resubmit message"
+macro index            \Cs     '<tag-prefix><save-message>=resubmit<enter><sync-mailbox>' "resubmit messages"
+macro pager            \Cs     '<save-message>=resubmit<enter><sync-mailbox>' "resubmit message"
 
 
-macro index,pager      E       '<enter-command>source "$my_confdir/supersede-header X-Tickle get-timestamp|"<enter><next-undeleted><enter-command>push \er<enter>' "schedule messages with tickler"
+macro index,pager      E       '<enter-command>source "$my_confdir/supersede-header X-Tickle get-timestamp|"<enter><next-undeleted><enter-command>push \Cs<enter>' "schedule messages with tickler"
 macro index,pager      \ex     '<enter-command>source "$my_confdir/remove-header X-Postponed|"<enter>' "release postponed messages"
 
 macro index,pager      \es     "<change-folder>=store<enter>" "go to store folder"
 macro index,pager      \ex     '<enter-command>source "$my_confdir/remove-header X-Postponed|"<enter>' "release postponed messages"
 
 macro index,pager      \es     "<change-folder>=store<enter>" "go to store folder"
+macro index,pager      \ec     "<change-folder>=debian/debconf<enter>" "go to debconf folder"
 macro index,pager      \ed     "<change-folder>=debian<enter>" "go to debian folder"
 macro index,pager      \ei     "<change-folder>=inbox<enter>" "go to inbox folder"
 macro index,pager      \ea     "<change-folder>=ardex<enter>" "go to ardex folder"
 macro index,pager      \ed     "<change-folder>=debian<enter>" "go to debian folder"
 macro index,pager      \ei     "<change-folder>=inbox<enter>" "go to inbox folder"
 macro index,pager      \ea     "<change-folder>=ardex<enter>" "go to ardex folder"
+macro index,pager      \ek     "<change-folder>=kbkg<enter>" "go to kbkg folder"
+macro index,pager      \eu     "<change-folder>=uniwh<enter>" "go to uniwh folder"
+macro index,pager      \et     "<change-folder>=toni<enter>" "go to toni folder"
+
+bind index             \eT     tag-thread
+bind index,pager       \eK     mail-key
 
 macro index,pager      \eR     "<enter-command>source $my_confdir/muttrc<enter>" "reload muttrc"
 macro compose  \eR     "<enter-command>source $my_confdir/muttrc<enter>" "reload muttrc"
 
 macro index,pager      \eR     "<enter-command>source $my_confdir/muttrc<enter>" "reload muttrc"
 macro compose  \eR     "<enter-command>source $my_confdir/muttrc<enter>" "reload muttrc"
@@ -66,4 +73,11 @@ macro index,pager    e       '<enter-command>set my_editor="$editor"<enter><enter-command
 
 macro index            \ej     '<enter-command>set my_editor="$editor"<enter><enter-command>source "$my_confdir/batch-subject-editor|"<enter><tag-prefix><edit><enter-command>set editor="$my_editor"<enter>' "change message subject"
 
 
 macro index            \ej     '<enter-command>set my_editor="$editor"<enter><enter-command>source "$my_confdir/batch-subject-editor|"<enter><tag-prefix><edit><enter-command>set editor="$my_editor"<enter>' "change message subject"
 
+macro index,pager      \er     '<enter-command>set my_editor="$editor"<enter><enter-command>set editor="~/.mutt/reuse-message $my_editor"<enter><reply><enter-command>set editor="$my_editor"<enter>' "invoke normal editor to edit message"
+macro index,pager      \eg     '<enter-command>set my_editor="$editor"<enter><enter-command>set editor="~/.mutt/reuse-message $my_editor"<enter><group-reply><enter-command>set editor="$my_editor"<enter>' "invoke normal editor to edit message"
+macro index,pager      \el     '<enter-command>set my_editor="$editor"<enter><enter-command>set editor="~/.mutt/reuse-message $my_editor"<enter><list-reply><enter-command>set editor="$my_editor"<enter>' "invoke normal editor to edit message"
+
+macro index            <F8>    "<enter-command>unset wait_key<enter><shell-escape>~/.mutt/mutt-notmuch --prompt search<enter><change-folder-readonly>~/.cache/mutt_results<enter>" "search mail (using notmuch)"
+macro index            <F9>    "<enter-command>unset wait_key<enter><pipe-message>~/.mutt/mutt-notmuch thread<enter><change-folder-readonly>~/.cache/mutt_results<enter><enter-command>set wait_key<enter>" "search and reconstruct owning thread (using notmuch)"
+
 # vim:sw=12:noet:sts=12:ts=12:ft=muttrc
 # vim:sw=12:noet:sts=12:ts=12:ft=muttrc