NeoMutt  2020-09-25
Teaching an old dog new tricks
DOXYGEN
Manage keymappings
Data Description
KeyNames Key name lookup table
Menus Menu name lookup table

Manage keymappings

Data Description
KeyNames Key name lookup table
Menus Menu name lookup table
Function Description
km_bind() Bind a key to a macro
km_bind_err() Set up a key binding
km_bindkey() Bind a key in a Menu to an operation
km_bindkey_err() Bind a key in a Menu to an operation (with error message)
km_compare_keys() Compare two keymaps' keyscodes and return the bigger one
km_dokey() Determine what a keypress should do
km_error_key() Handle an unbound key sequence
km_expand_key() Get the key string bound to a Keymap
km_find_func() Find a function's mapping in a Menu
km_get_table() Lookup a menu's keybindings
km_init() Initialise all the menu keybindings
km_keyname() Get the human name for a key
km_unbind_all() Free all the keys in the supplied Keymap
mutt_abort_key_config_observer() Listen for abort_key config changes - Implements observer_t
mutt_get_func() Get the name of a function
mutt_init_abort_key() Parse the abort_key config string
mutt_keymap_free() Free a Keymap
mutt_keymaplist_free() Free a List of Keymaps
mutt_keys_free() Free the key maps
mutt_parse_bind() Parse the 'bind' command - Implements Command::parse()
mutt_parse_exec() Parse the 'exec' command - Implements Command::parse()
mutt_parse_macro() Parse the 'macro' command - Implements Command::parse()
mutt_parse_push() Parse the 'push' command - Implements Command::parse()
mutt_parse_unbind() Parse the 'unbind' command - Implements Command::parse()
mutt_what_key() Ask the user to press a key