Key bindings take place on a keymap. The keymap is the
association between the keys that the user types and the functions that
get run. You can make your own keymaps, copy existing keymaps, and tell
Readline which keymap to use.
Function: Keymaprl_make_bare_keymap ()
Returns a new, empty keymap. The space for the keymap is allocated with
malloc (); you should free () it when you are done.
Function: Keymaprl_copy_keymap (Keymap map)
Return a new keymap which is a copy of map.
Function: Keymaprl_make_keymap ()
Return a new keymap with the printing characters bound to rl_insert,
the lowercase Meta characters bound to run their equivalents, and
the Meta digits bound to produce numeric arguments.
Function: voidrl_discard_keymap (Keymap keymap)
Free the storage associated with keymap.
Readline has several internal keymaps. These functions allow you to
change which keymap is active.