version 1.1109, 2021/06/10 07:50:04 |
version 1.1110, 2021/06/10 07:56:47 |
|
|
#define KEYC_CURSOR 0x04000000000000ULL |
#define KEYC_CURSOR 0x04000000000000ULL |
#define KEYC_IMPLIED_META 0x08000000000000ULL |
#define KEYC_IMPLIED_META 0x08000000000000ULL |
#define KEYC_BUILD_MODIFIERS 0x10000000000000ULL |
#define KEYC_BUILD_MODIFIERS 0x10000000000000ULL |
|
#define KEYC_VI 0x20000000000000ULL |
|
|
/* Masks for key bits. */ |
/* Masks for key bits. */ |
#define KEYC_MASK_MODIFIERS 0x00f00000000000ULL |
#define KEYC_MASK_MODIFIERS 0x00f00000000000ULL |
|
|
int stream; |
int stream; |
}; |
}; |
|
|
|
/* Character classes. */ |
|
#define WHITESPACE " " |
|
|
/* Mode keys. */ |
/* Mode keys. */ |
#define MODEKEY_EMACS 0 |
#define MODEKEY_EMACS 0 |
#define MODEKEY_VI 1 |
#define MODEKEY_VI 1 |
|
|
void grid_reader_cursor_next_word(struct grid_reader *, const char *); |
void grid_reader_cursor_next_word(struct grid_reader *, const char *); |
void grid_reader_cursor_next_word_end(struct grid_reader *, const char *); |
void grid_reader_cursor_next_word_end(struct grid_reader *, const char *); |
void grid_reader_cursor_previous_word(struct grid_reader *, const char *, |
void grid_reader_cursor_previous_word(struct grid_reader *, const char *, |
int); |
int, int); |
int grid_reader_cursor_jump(struct grid_reader *, |
int grid_reader_cursor_jump(struct grid_reader *, |
const struct utf8_data *); |
const struct utf8_data *); |
int grid_reader_cursor_jump_back(struct grid_reader *, |
int grid_reader_cursor_jump_back(struct grid_reader *, |