# -*- muttrc -*-
#
# Keyboard bindings for mutt.
#
# Generic key bindings.
bind generic "\e<" first-entry
bind generic "\e>" last-entry
bind generic "<" first-entry
bind generic ">" last-entry
bind generic <home> first-entry
bind generic <end> last-entry
bind generic <left> previous-entry
bind generic <right> next-entry
# Specific key bindings.
bind index "{" previous-thread
bind index "}" next-thread
bind index "x" noop
bind index "\ex" exit
bind index "\Cxo" change-folder
bind index "\Cxb" change-folder
bind index "\Cx\Cf" change-folder
bind editor "\C?" backspace
bind alias " " tag-entry
bind alias "\r" select-entry
bind attach "v" select-entry
bind compose "v" view-attach
bind pager "\e<" top
bind pager "\e>" bottom
bind pager "<" top
bind pager ">" bottom
bind pager <home> top
bind pager <end> bottom
bind pager "{" previous-thread
bind pager "}" next-thread
bind pager <up> previous-line
bind pager <down> next-line
bind pager <left> previous-undeleted
bind pager <right> next-undeleted
bind pager "t" display-toggle-weed
bind pager "x" noop
bind pager "\ex" exit
bind pager "\Cxo" change-folder
bind pager "\Cxb" change-folder
bind pager "\Cx\Cf" change-folder