Bash
5.0-beta2
Bash - Bourne Again shell
|
Go to the source code of this file.
Data Structures | |
struct | _keymap_entry |
Macros | |
#define | KEYMAP_SIZE 257 |
#define | ANYOTHERKEY KEYMAP_SIZE-1 |
#define | ISFUNC 0 |
#define | ISKMAP 1 |
#define | ISMACR 2 |
Typedefs | |
typedef struct _keymap_entry | KEYMAP_ENTRY |
typedef KEYMAP_ENTRY | KEYMAP_ENTRY_ARRAY[257] |
typedef KEYMAP_ENTRY * | Keymap |
Functions | |
Keymap rl_make_bare_keymap | PARAMS ((void)) |
Keymap rl_copy_keymap | PARAMS ((Keymap)) |
Keymap rl_get_keymap_by_name | PARAMS ((const char *)) |
int rl_set_keymap_name | PARAMS ((const char *, Keymap)) |
struct _keymap_entry |
#define KEYMAP_SIZE 257 |
Definition at line 52 of file keymaps.h.
Referenced by _rl_macro_dumper_internal(), rl_copy_keymap(), rl_discard_keymap(), rl_generic_bind(), rl_invoking_keyseqs_in_map(), rl_make_bare_keymap(), rl_unbind_function_in_map(), and rl_vi_replace().
#define ANYOTHERKEY KEYMAP_SIZE-1 |
Definition at line 53 of file keymaps.h.
Referenced by _rl_dispatch_subseq(), _rl_isearch_dispatch(), _rl_subseq_result(), rl_empty_keymap(), rl_generic_bind(), and rl_vi_replace().
#define ISFUNC 0 |
Definition at line 59 of file keymaps.h.
Referenced by _rl_arg_dispatch(), _rl_bind_tty_special_chars(), _rl_dispatch_subseq(), _rl_insert_typein(), _rl_isearch_dispatch(), _rl_macro_dumper_internal(), _rl_subseq_result(), _rl_vi_arg_dispatch(), prepare_terminal_settings(), rl_bind_key(), rl_bind_keyseq(), rl_bind_keyseq_in_map(), rl_discard_keymap(), rl_empty_keymap(), rl_generic_bind(), rl_insert(), rl_invoking_keyseqs_in_map(), rl_make_bare_keymap(), rl_set_key(), rl_unbind_function_in_map(), rl_vi_replace(), and set_special_char().
#define ISKMAP 1 |
Definition at line 60 of file keymaps.h.
Referenced by _rl_dispatch_subseq(), _rl_function_of_keyseq_internal(), _rl_isearch_dispatch(), _rl_macro_dumper_internal(), bind_arrow_keys(), rl_bind_key(), rl_discard_keymap(), rl_generic_bind(), rl_invoking_keyseqs_in_map(), rl_parse_and_bind(), and rl_translate_keyseq().
#define ISMACR 2 |
Definition at line 61 of file keymaps.h.
Referenced by _rl_dispatch_subseq(), _rl_macro_dumper_internal(), rl_discard_keymap(), rl_generic_bind(), rl_invoking_keyseqs_in_map(), and rl_macro_bind().
typedef struct _keymap_entry KEYMAP_ENTRY |
typedef KEYMAP_ENTRY KEYMAP_ENTRY_ARRAY[257] |
typedef KEYMAP_ENTRY* Keymap |
Keymap rl_make_bare_keymap PARAMS | ( | (void) | ) |
Keymap rl_copy_keymap PARAMS | ( | (Keymap) | ) |
Keymap rl_get_keymap_by_name PARAMS | ( | (const char *) | ) |
int rl_set_keymap_name PARAMS | ( | (const char *, Keymap) | ) |
KEYMAP_ENTRY_ARRAY emacs_standard_keymap |
Definition at line 32 of file emacs_keymap.c.
Referenced by _rl_enable_paren_matching(), _rl_init_terminal_io(), bind_arrow_keys(), bind_bracketed_paste_prefix(), rl_emacs_editing_mode(), rl_set_keymap_from_edit_mode(), and sv_editmode().
KEYMAP_ENTRY_ARRAY emacs_meta_keymap |
Definition at line 315 of file emacs_keymap.c.
Referenced by rl_parse_and_bind().
KEYMAP_ENTRY_ARRAY emacs_ctlx_keymap |
Definition at line 595 of file emacs_keymap.c.
KEYMAP_ENTRY_ARRAY vi_insertion_keymap |
Definition at line 312 of file vi_keymap.c.
Referenced by _rl_dispatch_subseq(), _rl_enable_paren_matching(), _rl_history_set_point(), _rl_init_terminal_io(), bind_arrow_keys(), bind_bracketed_paste_prefix(), prepare_terminal_settings(), prompt_modestr(), rl_prep_terminal(), rl_set_keymap_from_edit_mode(), rl_vi_insertion_mode(), rl_vi_replace(), and sv_editmode().
KEYMAP_ENTRY_ARRAY vi_movement_keymap |
Definition at line 33 of file vi_keymap.c.
Referenced by _rl_dispatch_subseq(), _rl_init_terminal_io(), _rl_internal_char_cleanup(), bind_arrow_keys(), and rl_vi_movement_mode().