File src/cmdline.c changed (mode: 100644) (index cbb8b723b..1f9b62724) |
... |
... |
static wchar_t * wcsdel(wchar_t *src, int pos, int len); |
137 |
137 |
static void stop_completion(void); |
static void stop_completion(void); |
138 |
138 |
|
|
139 |
139 |
static struct keys_add_info builtin_cmds[] = { |
static struct keys_add_info builtin_cmds[] = { |
140 |
|
{L"\x03", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
|
140 |
|
{L"\x03", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
141 |
141 |
/* backspace */ |
/* backspace */ |
142 |
|
{L"\x08", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
|
143 |
|
{L"\x09", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_i}}}, |
|
144 |
|
{L"\x0b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_k}}}, |
|
145 |
|
{L"\x0d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
146 |
|
{L"\x0e", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_n}}}, |
|
147 |
|
{L"\x10", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_p}}}, |
|
|
142 |
|
{L"\x08", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
|
143 |
|
{L"\x09", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_i}}}, |
|
144 |
|
{L"\x0b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_k}}}, |
|
145 |
|
{L"\x0d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
146 |
|
{L"\x0e", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_n}}}, |
|
147 |
|
{L"\x10", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_p}}}, |
148 |
148 |
/* escape */ |
/* escape */ |
149 |
|
{L"\x1b", {BUILDIN_WAIT_POINT, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
|
149 |
|
{L"\x1b", {BUILTIN_WAIT_POINT, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
150 |
150 |
/* escape escape */ |
/* escape escape */ |
151 |
|
{L"\x1b\x1b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
|
151 |
|
{L"\x1b\x1b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
152 |
152 |
/* ascii Delete */ |
/* ascii Delete */ |
153 |
|
{L"\x7f", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
|
|
153 |
|
{L"\x7f", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
154 |
154 |
#ifdef ENABLE_EXTENDED_KEYS |
#ifdef ENABLE_EXTENDED_KEYS |
155 |
|
{{KEY_BACKSPACE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
|
156 |
|
{{KEY_DOWN}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_down}}}, |
|
157 |
|
{{KEY_UP}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_up}}}, |
|
158 |
|
{{KEY_LEFT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_left}}}, |
|
159 |
|
{{KEY_RIGHT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_right}}}, |
|
160 |
|
{{KEY_HOME}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_home}}}, |
|
161 |
|
{{KEY_END}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_end}}}, |
|
162 |
|
{{KEY_DC}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_delete}}}, |
|
163 |
|
{{KEY_BTAB}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_shift_tab}}}, |
|
|
155 |
|
{{KEY_BACKSPACE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_h}}}, |
|
156 |
|
{{KEY_DOWN}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_down}}}, |
|
157 |
|
{{KEY_UP}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_up}}}, |
|
158 |
|
{{KEY_LEFT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_left}}}, |
|
159 |
|
{{KEY_RIGHT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_right}}}, |
|
160 |
|
{{KEY_HOME}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_home}}}, |
|
161 |
|
{{KEY_END}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_end}}}, |
|
162 |
|
{{KEY_DC}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_delete}}}, |
|
163 |
|
{{KEY_BTAB}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_shift_tab}}}, |
164 |
164 |
#endif /* ENABLE_EXTENDED_KEYS */ |
#endif /* ENABLE_EXTENDED_KEYS */ |
165 |
|
{L"\x1b"L"[Z", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_shift_tab}}}, |
|
|
165 |
|
{L"\x1b"L"[Z", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_shift_tab}}}, |
166 |
166 |
/* ctrl b */ |
/* ctrl b */ |
167 |
|
{L"\x02", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_left}}}, |
|
|
167 |
|
{L"\x02", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_left}}}, |
168 |
168 |
/* ctrl f */ |
/* ctrl f */ |
169 |
|
{L"\x06", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_right}}}, |
|
|
169 |
|
{L"\x06", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_right}}}, |
170 |
170 |
/* ctrl a */ |
/* ctrl a */ |
171 |
|
{L"\x01", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_home}}}, |
|
|
171 |
|
{L"\x01", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_home}}}, |
172 |
172 |
/* ctrl e */ |
/* ctrl e */ |
173 |
|
{L"\x05", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_end}}}, |
|
|
173 |
|
{L"\x05", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_end}}}, |
174 |
174 |
/* ctrl d */ |
/* ctrl d */ |
175 |
|
{L"\x04", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_delete}}}, |
|
176 |
|
{L"\x15", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
177 |
|
{L"\x17", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_w}}}, |
|
178 |
|
{L"\x1b"L"b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_b}}}, |
|
179 |
|
{L"\x1b"L"d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_d}}}, |
|
180 |
|
{L"\x1b"L"f", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_f}}}, |
|
181 |
|
{L"\x1f", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_underscore}}}, |
|
|
175 |
|
{L"\x04", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_delete}}}, |
|
176 |
|
{L"\x15", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
177 |
|
{L"\x17", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_w}}}, |
|
178 |
|
{L"\x1b"L"b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_b}}}, |
|
179 |
|
{L"\x1b"L"d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_d}}}, |
|
180 |
|
{L"\x1b"L"f", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_meta_f}}}, |
|
181 |
|
{L"\x1f", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_underscore}}}, |
182 |
182 |
}; |
}; |
183 |
183 |
|
|
184 |
184 |
void |
void |
File src/menu.c changed (mode: 100644) (index 7d6510566..fbf409ee4) |
... |
... |
static int goto_cmd(const struct cmd_info *cmd_info); |
86 |
86 |
static int quit_cmd(const struct cmd_info *cmd_info); |
static int quit_cmd(const struct cmd_info *cmd_info); |
87 |
87 |
|
|
88 |
88 |
static struct keys_add_info builtin_cmds[] = { |
static struct keys_add_info builtin_cmds[] = { |
89 |
|
{L"\x02", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
90 |
|
{L"\x03", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
91 |
|
{L"\x04", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
92 |
|
{L"\x05", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
93 |
|
{L"\x06", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
94 |
|
{L"\x0c", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
|
|
89 |
|
{L"\x02", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
90 |
|
{L"\x03", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
91 |
|
{L"\x04", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
92 |
|
{L"\x05", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
93 |
|
{L"\x06", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
94 |
|
{L"\x0c", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
95 |
95 |
/* return */ |
/* return */ |
96 |
|
{L"\x0d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
97 |
|
{L"\x15", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
98 |
|
{L"\x19", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
|
|
96 |
|
{L"\x0d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
97 |
|
{L"\x15", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
98 |
|
{L"\x19", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
99 |
99 |
/* escape */ |
/* escape */ |
100 |
|
{L"\x1b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
101 |
|
{L"/", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
102 |
|
{L":", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
103 |
|
{L"?", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
104 |
|
{L"G", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
105 |
|
{L"H", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
106 |
|
{L"L", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
107 |
|
{L"M", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
108 |
|
{L"N", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
109 |
|
{L"dd", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dd}}}, |
|
110 |
|
{L"gg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
111 |
|
{L"j", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
112 |
|
{L"k", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
113 |
|
{L"l", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
114 |
|
{L"n", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
115 |
|
{L"zb", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zb}}}, |
|
116 |
|
{L"zt", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zt}}}, |
|
117 |
|
{L"zz", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zz}}}, |
|
|
100 |
|
{L"\x1b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
101 |
|
{L"/", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
102 |
|
{L":", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
103 |
|
{L"?", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
104 |
|
{L"G", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
105 |
|
{L"H", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
106 |
|
{L"L", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
107 |
|
{L"M", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
108 |
|
{L"N", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
109 |
|
{L"dd", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dd}}}, |
|
110 |
|
{L"gg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
111 |
|
{L"j", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
112 |
|
{L"k", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
113 |
|
{L"l", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
114 |
|
{L"n", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
115 |
|
{L"zb", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zb}}}, |
|
116 |
|
{L"zt", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zt}}}, |
|
117 |
|
{L"zz", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zz}}}, |
118 |
118 |
#ifdef ENABLE_EXTENDED_KEYS |
#ifdef ENABLE_EXTENDED_KEYS |
119 |
|
{{KEY_PPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
120 |
|
{{KEY_NPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
121 |
|
{{KEY_UP}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
122 |
|
{{KEY_DOWN}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
123 |
|
{{KEY_RIGHT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
124 |
|
{{KEY_HOME}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
125 |
|
{{KEY_END}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
|
119 |
|
{{KEY_PPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
120 |
|
{{KEY_NPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
121 |
|
{{KEY_UP}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
122 |
|
{{KEY_DOWN}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
123 |
|
{{KEY_RIGHT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
124 |
|
{{KEY_HOME}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
125 |
|
{{KEY_END}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
126 |
126 |
#endif /* ENABLE_EXTENDED_KEYS */ |
#endif /* ENABLE_EXTENDED_KEYS */ |
127 |
127 |
}; |
}; |
128 |
128 |
|
|
|
... |
... |
init_menu_mode(int *key_mode) |
195 |
195 |
set_def_handler(MENU_MODE, key_handler); |
set_def_handler(MENU_MODE, key_handler); |
196 |
196 |
|
|
197 |
197 |
init_cmds(0, &cmds_conf); |
init_cmds(0, &cmds_conf); |
198 |
|
add_buildin_commands((const struct cmd_add *)&commands, ARRAY_LEN(commands)); |
|
|
198 |
|
add_builtin_commands((const struct cmd_add *)&commands, ARRAY_LEN(commands)); |
199 |
199 |
} |
} |
200 |
200 |
|
|
201 |
201 |
static int |
static int |
File src/normal.c changed (mode: 100644) (index a0ebb777f..d3ab80551) |
... |
... |
static void selector_a(struct key_info, struct keys_info *); |
153 |
153 |
static void selector_s(struct key_info, struct keys_info *); |
static void selector_s(struct key_info, struct keys_info *); |
154 |
154 |
|
|
155 |
155 |
static struct keys_add_info builtin_cmds[] = { |
static struct keys_add_info builtin_cmds[] = { |
156 |
|
{L"\x02", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
157 |
|
{L"\x03", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
158 |
|
{L"\x04", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
159 |
|
{L"\x05", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
160 |
|
{L"\x06", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
161 |
|
{L"\x07", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_g}}}, |
|
162 |
|
{L"\x09", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_i}}}, |
|
163 |
|
{L"\x0c", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
|
164 |
|
{L"\x0d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
165 |
|
{L"\x0f", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_o}}}, |
|
166 |
|
{L"\x12", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_r}}}, |
|
167 |
|
{L"\x15", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
168 |
|
{L"\x17\x08", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wh}}}, |
|
169 |
|
{L"\x17h", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wh}}}, |
|
170 |
|
{L"\x17\x0f", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wo}}}, |
|
171 |
|
{L"\x17o", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wo}}}, |
|
172 |
|
{L"\x17\x0c", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wl}}}, |
|
173 |
|
{L"\x17l", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wl}}}, |
|
174 |
|
{L"\x17\x13", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
175 |
|
{L"\x17s", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
176 |
|
{L"\x17\x16", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
177 |
|
{L"\x17v", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
178 |
|
{L"\x17\x17", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_ww}}}, |
|
179 |
|
{L"\x17w", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_ww}}}, |
|
180 |
|
{L"\x17\x18", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wx}}}, |
|
181 |
|
{L"\x17x", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wx}}}, |
|
182 |
|
{L"\x19", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
|
|
156 |
|
{L"\x02", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
157 |
|
{L"\x03", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
158 |
|
{L"\x04", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
159 |
|
{L"\x05", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
160 |
|
{L"\x06", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
161 |
|
{L"\x07", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_g}}}, |
|
162 |
|
{L"\x09", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_i}}}, |
|
163 |
|
{L"\x0c", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
|
164 |
|
{L"\x0d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
165 |
|
{L"\x0f", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_o}}}, |
|
166 |
|
{L"\x12", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_r}}}, |
|
167 |
|
{L"\x15", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
168 |
|
{L"\x17\x08", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wh}}}, |
|
169 |
|
{L"\x17h", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wh}}}, |
|
170 |
|
{L"\x17\x0f", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wo}}}, |
|
171 |
|
{L"\x17o", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wo}}}, |
|
172 |
|
{L"\x17\x0c", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wl}}}, |
|
173 |
|
{L"\x17l", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wl}}}, |
|
174 |
|
{L"\x17\x13", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
175 |
|
{L"\x17s", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
176 |
|
{L"\x17\x16", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
177 |
|
{L"\x17v", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wv}}}, |
|
178 |
|
{L"\x17\x17", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_ww}}}, |
|
179 |
|
{L"\x17w", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_ww}}}, |
|
180 |
|
{L"\x17\x18", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wx}}}, |
|
181 |
|
{L"\x17x", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_wx}}}, |
|
182 |
|
{L"\x19", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
183 |
183 |
/* escape */ |
/* escape */ |
184 |
|
{L"\x1b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
185 |
|
{L"'", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
186 |
|
{L" ", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_space}}}, |
|
187 |
|
{L"!!", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_emarkemark}}}, |
|
188 |
|
{L"!", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_emark_selector}}}, |
|
189 |
|
{L"%", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
190 |
|
{L",", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
191 |
|
{L".", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dot}}}, |
|
192 |
|
{L":", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
193 |
|
{L";", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
194 |
|
{L"/", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
195 |
|
{L"?", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
196 |
|
{L"C", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_C}}}, |
|
197 |
|
{L"F", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
198 |
|
{L"G", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
199 |
|
{L"H", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
200 |
|
{L"L", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
201 |
|
{L"M", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
202 |
|
{L"N", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
203 |
|
{L"P", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_P}}}, |
|
204 |
|
{L"V", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_V}}}, |
|
205 |
|
{L"Y", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_yy}}}, |
|
206 |
|
{L"ZQ", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ZQ}}}, |
|
207 |
|
{L"ZZ", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ZZ}}}, |
|
208 |
|
{L"al", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_al}}}, |
|
209 |
|
{L"cW", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cW}}}, |
|
|
184 |
|
{L"\x1b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
185 |
|
{L"'", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
186 |
|
{L" ", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_space}}}, |
|
187 |
|
{L"!!", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_emarkemark}}}, |
|
188 |
|
{L"!", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_emark_selector}}}, |
|
189 |
|
{L"%", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
190 |
|
{L",", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
191 |
|
{L".", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dot}}}, |
|
192 |
|
{L":", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
193 |
|
{L";", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
194 |
|
{L"/", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
195 |
|
{L"?", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
196 |
|
{L"C", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_C}}}, |
|
197 |
|
{L"F", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
198 |
|
{L"G", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
199 |
|
{L"H", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
200 |
|
{L"L", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
201 |
|
{L"M", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
202 |
|
{L"N", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
203 |
|
{L"P", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_P}}}, |
|
204 |
|
{L"V", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_V}}}, |
|
205 |
|
{L"Y", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_yy}}}, |
|
206 |
|
{L"ZQ", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ZQ}}}, |
|
207 |
|
{L"ZZ", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ZZ}}}, |
|
208 |
|
{L"al", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_al}}}, |
|
209 |
|
{L"cW", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cW}}}, |
210 |
210 |
#ifndef _WIN32 |
#ifndef _WIN32 |
211 |
|
{L"cg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cg}}}, |
|
|
211 |
|
{L"cg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cg}}}, |
212 |
212 |
#endif |
#endif |
213 |
|
{L"cl", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cl}}}, |
|
|
213 |
|
{L"cl", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cl}}}, |
214 |
214 |
#ifndef _WIN32 |
#ifndef _WIN32 |
215 |
|
{L"co", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_co}}}, |
|
216 |
|
{L"cp", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cp}}}, |
|
|
215 |
|
{L"co", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_co}}}, |
|
216 |
|
{L"cp", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cp}}}, |
217 |
217 |
#endif |
#endif |
218 |
|
{L"cw", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cw}}}, |
|
219 |
|
{L"DD", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_DD}}}, |
|
220 |
|
{L"dd", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dd}}}, |
|
221 |
|
{L"D", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_D_selector}}}, |
|
222 |
|
{L"d", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_d_selector}}}, |
|
223 |
|
{L"f", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
224 |
|
{L"gA", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gA}}}, |
|
225 |
|
{L"ga", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ga}}}, |
|
226 |
|
{L"gf", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gf}}}, |
|
227 |
|
{L"gg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
|
218 |
|
{L"cw", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cw}}}, |
|
219 |
|
{L"DD", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_DD}}}, |
|
220 |
|
{L"dd", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_dd}}}, |
|
221 |
|
{L"D", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_D_selector}}}, |
|
222 |
|
{L"d", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_d_selector}}}, |
|
223 |
|
{L"f", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
224 |
|
{L"gA", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gA}}}, |
|
225 |
|
{L"ga", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ga}}}, |
|
226 |
|
{L"gf", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gf}}}, |
|
227 |
|
{L"gg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
228 |
228 |
#ifdef _WIN32 |
#ifdef _WIN32 |
229 |
|
{L"gl", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gl}}}, |
|
|
229 |
|
{L"gl", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gl}}}, |
230 |
230 |
#endif |
#endif |
231 |
|
{L"gs", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gs}}}, |
|
232 |
|
{L"gU", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_gU}}}, |
|
233 |
|
{L"gUgU", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
234 |
|
{L"gUgg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gUgg}}}, |
|
235 |
|
{L"gUU", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
236 |
|
{L"gu", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_gu}}}, |
|
237 |
|
{L"gugg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gugg}}}, |
|
238 |
|
{L"gugu", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
239 |
|
{L"guu", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
240 |
|
{L"gv", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gv}}}, |
|
241 |
|
{L"h", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_h}}}, |
|
242 |
|
{L"i", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_i}}}, |
|
243 |
|
{L"j", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
244 |
|
{L"k", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
245 |
|
{L"l", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
246 |
|
{L"m", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_m}}}, |
|
247 |
|
{L"n", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
248 |
|
{L"p", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_p}}}, |
|
249 |
|
{L"rl", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_rl}}}, |
|
250 |
|
{L"t", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_t}}}, |
|
251 |
|
{L"u", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_u}}}, |
|
252 |
|
{L"yy", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_yy}}}, |
|
253 |
|
{L"y", {BUILDIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_y_selector}}}, |
|
254 |
|
{L"v", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_V}}}, |
|
255 |
|
{L"zM", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zM}}}, |
|
256 |
|
{L"zO", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zO}}}, |
|
257 |
|
{L"zR", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zR}}}, |
|
258 |
|
{L"za", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_za}}}, |
|
259 |
|
{L"zb", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zb}}}, |
|
260 |
|
{L"zf", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zf}}}, |
|
261 |
|
{L"zm", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zm}}}, |
|
262 |
|
{L"zo", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zo}}}, |
|
263 |
|
{L"zt", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zt}}}, |
|
264 |
|
{L"zz", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zz}}}, |
|
|
231 |
|
{L"gs", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gs}}}, |
|
232 |
|
{L"gU", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_gU}}}, |
|
233 |
|
{L"gUgU", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
234 |
|
{L"gUgg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gUgg}}}, |
|
235 |
|
{L"gUU", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
236 |
|
{L"gu", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_gu}}}, |
|
237 |
|
{L"gugg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gugg}}}, |
|
238 |
|
{L"gugu", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
239 |
|
{L"guu", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
240 |
|
{L"gv", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gv}}}, |
|
241 |
|
{L"h", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_h}}}, |
|
242 |
|
{L"i", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_i}}}, |
|
243 |
|
{L"j", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
244 |
|
{L"k", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
245 |
|
{L"l", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
246 |
|
{L"m", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_m}}}, |
|
247 |
|
{L"n", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
248 |
|
{L"p", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_p}}}, |
|
249 |
|
{L"rl", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_rl}}}, |
|
250 |
|
{L"t", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_t}}}, |
|
251 |
|
{L"u", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_u}}}, |
|
252 |
|
{L"yy", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_yy}}}, |
|
253 |
|
{L"y", {BUILTIN_WAIT_POINT, FOLLOWED_BY_SELECTOR, {.handler = cmd_y_selector}}}, |
|
254 |
|
{L"v", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_V}}}, |
|
255 |
|
{L"zM", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zM}}}, |
|
256 |
|
{L"zO", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zO}}}, |
|
257 |
|
{L"zR", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zR}}}, |
|
258 |
|
{L"za", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_za}}}, |
|
259 |
|
{L"zb", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zb}}}, |
|
260 |
|
{L"zf", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zf}}}, |
|
261 |
|
{L"zm", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zm}}}, |
|
262 |
|
{L"zo", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zo}}}, |
|
263 |
|
{L"zt", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zt}}}, |
|
264 |
|
{L"zz", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zz}}}, |
265 |
265 |
#ifdef ENABLE_EXTENDED_KEYS |
#ifdef ENABLE_EXTENDED_KEYS |
266 |
|
{{KEY_PPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
267 |
|
{{KEY_NPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
268 |
|
{{KEY_LEFT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_h}}}, |
|
269 |
|
{{KEY_DOWN}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
270 |
|
{{KEY_UP}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
271 |
|
{{KEY_RIGHT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
272 |
|
{{KEY_HOME}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
273 |
|
{{KEY_END}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
|
266 |
|
{{KEY_PPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
267 |
|
{{KEY_NPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
268 |
|
{{KEY_LEFT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_h}}}, |
|
269 |
|
{{KEY_DOWN}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
270 |
|
{{KEY_UP}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
271 |
|
{{KEY_RIGHT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
272 |
|
{{KEY_HOME}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
273 |
|
{{KEY_END}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
274 |
274 |
#endif /* ENABLE_EXTENDED_KEYS */ |
#endif /* ENABLE_EXTENDED_KEYS */ |
275 |
275 |
}; |
}; |
276 |
276 |
|
|
277 |
277 |
static struct keys_add_info selectors[] = { |
static struct keys_add_info selectors[] = { |
278 |
|
{L"'", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
279 |
|
{L"%", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
280 |
|
{L",", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
281 |
|
{L";", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
282 |
|
{L"F", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
283 |
|
{L"G", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
284 |
|
{L"H", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
285 |
|
{L"L", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
286 |
|
{L"M", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
287 |
|
{L"S", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_S}}}, |
|
288 |
|
{L"a", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_a}}}, |
|
289 |
|
{L"f", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
290 |
|
{L"gg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
291 |
|
{L"j", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
292 |
|
{L"k", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
293 |
|
{L"s", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_s}}}, |
|
|
278 |
|
{L"'", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
279 |
|
{L"%", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
280 |
|
{L",", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
281 |
|
{L";", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
282 |
|
{L"F", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
283 |
|
{L"G", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
284 |
|
{L"H", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
285 |
|
{L"L", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
286 |
|
{L"M", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
287 |
|
{L"S", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_S}}}, |
|
288 |
|
{L"a", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_a}}}, |
|
289 |
|
{L"f", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
290 |
|
{L"gg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
291 |
|
{L"j", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
292 |
|
{L"k", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
293 |
|
{L"s", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = selector_s}}}, |
294 |
294 |
#ifdef ENABLE_EXTENDED_KEYS |
#ifdef ENABLE_EXTENDED_KEYS |
295 |
|
{{KEY_DOWN}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
296 |
|
{{KEY_UP}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
297 |
|
{{KEY_HOME}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
298 |
|
{{KEY_END}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
|
295 |
|
{{KEY_DOWN}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
296 |
|
{{KEY_UP}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
297 |
|
{{KEY_HOME}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
298 |
|
{{KEY_END}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
299 |
299 |
#endif /* ENABLE_EXTENDED_KEYS */ |
#endif /* ENABLE_EXTENDED_KEYS */ |
300 |
300 |
}; |
}; |
301 |
301 |
|
|
File src/visual.c changed (mode: 100644) (index c5b87f92a..7bca3b7b4) |
... |
... |
static void update(void); |
96 |
96 |
static void find_update(FileView *view, int backward); |
static void find_update(FileView *view, int backward); |
97 |
97 |
|
|
98 |
98 |
static struct keys_add_info builtin_cmds[] = { |
static struct keys_add_info builtin_cmds[] = { |
99 |
|
{L"\x02", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
100 |
|
{L"\x03", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
101 |
|
{L"\x04", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
102 |
|
{L"\x05", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
103 |
|
{L"\x06", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
104 |
|
{L"\x0c", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
|
105 |
|
{L"\x0d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
106 |
|
{L"\x15", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
107 |
|
{L"\x19", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
|
|
99 |
|
{L"\x02", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
100 |
|
{L"\x03", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
101 |
|
{L"\x04", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_d}}}, |
|
102 |
|
{L"\x05", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_e}}}, |
|
103 |
|
{L"\x06", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
104 |
|
{L"\x0c", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_l}}}, |
|
105 |
|
{L"\x0d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_m}}}, |
|
106 |
|
{L"\x15", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_u}}}, |
|
107 |
|
{L"\x19", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_y}}}, |
108 |
108 |
/* escape */ |
/* escape */ |
109 |
|
{L"\x1b", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
110 |
|
{L"'", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
111 |
|
{L"%", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
112 |
|
{L",", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
113 |
|
{L":", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
114 |
|
{L";", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
115 |
|
{L"/", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
116 |
|
{L"?", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
117 |
|
{L"C", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_C}}}, |
|
118 |
|
{L"D", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_D}}}, |
|
119 |
|
{L"F", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
120 |
|
{L"G", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
121 |
|
{L"H", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
122 |
|
{L"L", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
123 |
|
{L"M", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
124 |
|
{L"N", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
125 |
|
{L"O", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_O}}}, |
|
126 |
|
{L"U", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
127 |
|
{L"V", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
128 |
|
{L"d", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_d}}}, |
|
129 |
|
{L"f", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
130 |
|
{L"cp", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cp}}}, |
|
131 |
|
{L"cw", {BUILDIN_CMD, FOLLOWED_BY_NONE, {.cmd = L":rename\r"}}}, |
|
132 |
|
{L"gg", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
133 |
|
{L"gU", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
134 |
|
{L"gu", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
135 |
|
{L"gv", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gv}}}, |
|
136 |
|
{L"j", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
137 |
|
{L"k", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
138 |
|
{L"l", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
139 |
|
{L"m", {BUILDIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_m}}}, |
|
140 |
|
{L"n", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
141 |
|
{L"o", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_O}}}, |
|
142 |
|
{L"u", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
143 |
|
{L"v", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
144 |
|
{L"y", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_y}}}, |
|
145 |
|
{L"zb", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zb}}}, |
|
146 |
|
{L"zf", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zf}}}, |
|
147 |
|
{L"zt", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zt}}}, |
|
148 |
|
{L"zz", {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zz}}}, |
|
|
109 |
|
{L"\x1b", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
110 |
|
{L"'", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_quote}}}, |
|
111 |
|
{L"%", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_percent}}}, |
|
112 |
|
{L",", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_comma}}}, |
|
113 |
|
{L":", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_colon}}}, |
|
114 |
|
{L";", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_semicolon}}}, |
|
115 |
|
{L"/", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_slash}}}, |
|
116 |
|
{L"?", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_question}}}, |
|
117 |
|
{L"C", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_C}}}, |
|
118 |
|
{L"D", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_D}}}, |
|
119 |
|
{L"F", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_F}}}, |
|
120 |
|
{L"G", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_G}}}, |
|
121 |
|
{L"H", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_H}}}, |
|
122 |
|
{L"L", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_L}}}, |
|
123 |
|
{L"M", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_M}}}, |
|
124 |
|
{L"N", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_N}}}, |
|
125 |
|
{L"O", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_O}}}, |
|
126 |
|
{L"U", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
127 |
|
{L"V", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
128 |
|
{L"d", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_d}}}, |
|
129 |
|
{L"f", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_f}}}, |
|
130 |
|
{L"cp", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_cp}}}, |
|
131 |
|
{L"cw", {BUILTIN_CMD, FOLLOWED_BY_NONE, {.cmd = L":rename\r"}}}, |
|
132 |
|
{L"gg", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gg}}}, |
|
133 |
|
{L"gU", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gU}}}, |
|
134 |
|
{L"gu", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
135 |
|
{L"gv", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gv}}}, |
|
136 |
|
{L"j", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
137 |
|
{L"k", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
138 |
|
{L"l", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
139 |
|
{L"m", {BUILTIN_WAIT_POINT, FOLLOWED_BY_MULTIKEY, {.handler = cmd_m}}}, |
|
140 |
|
{L"n", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_n}}}, |
|
141 |
|
{L"o", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_O}}}, |
|
142 |
|
{L"u", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_gu}}}, |
|
143 |
|
{L"v", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_c}}}, |
|
144 |
|
{L"y", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_y}}}, |
|
145 |
|
{L"zb", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zb}}}, |
|
146 |
|
{L"zf", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_zf}}}, |
|
147 |
|
{L"zt", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zt}}}, |
|
148 |
|
{L"zz", {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = normal_cmd_zz}}}, |
149 |
149 |
#ifdef ENABLE_EXTENDED_KEYS |
#ifdef ENABLE_EXTENDED_KEYS |
150 |
|
{{KEY_PPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
151 |
|
{{KEY_NPAGE}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
152 |
|
{{KEY_DOWN}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
153 |
|
{{KEY_UP}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
154 |
|
{{KEY_RIGHT}, {BUILDIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
|
|
150 |
|
{{KEY_PPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_b}}}, |
|
151 |
|
{{KEY_NPAGE}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_ctrl_f}}}, |
|
152 |
|
{{KEY_DOWN}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_j}}}, |
|
153 |
|
{{KEY_UP}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_k}}}, |
|
154 |
|
{{KEY_RIGHT}, {BUILTIN_KEYS, FOLLOWED_BY_NONE, {.handler = cmd_l}}}, |
155 |
155 |
#endif /* ENABLE_EXTENDED_KEYS */ |
#endif /* ENABLE_EXTENDED_KEYS */ |
156 |
156 |
}; |
}; |
157 |
157 |
|
|