20 #include "compat/compat.h"
38 scroll_down_halfpage_e,
39 scroll_up_wholepage_e,
40 scroll_down_wholepage_e,
48 jumpto_screen_middle_e,
49 jumpto_screen_bottom_e,
83 seek_forward_seconds_e,
84 seek_backward_seconds_e,
85 seek_forward_minutes_e,
86 seek_backward_minutes_e,
97 void kb_bind(KeyAction, KeyCode);
98 void kb_unbind_action(KeyAction);
99 void kb_unbind_key(KeyCode);
100 void kb_unbind_all();
101 bool kb_execute(KeyCode);
102 bool kb_execute_by_name(
const char *);
104 bool kb_str2action(
const char*, KeyAction*);
105 KeyCode kb_str2keycode(
char*);
106 KeyCode kb_str2keycode2(
char*,
char*);
121 typedef void(*ActionHandler)(
KbaArgs a);
124 void kba_scroll_row(
KbaArgs a);
125 void kba_scroll_page(
KbaArgs a);
126 void kba_scroll_col(
KbaArgs a);
128 void kba_jumpto_screen(
KbaArgs a);
129 void kba_jumpto_file(
KbaArgs a);
132 void kba_search_find(
KbaArgs a);
141 void kba_command_mode(
KbaArgs a);
147 void kba_switch_windows(
KbaArgs a);
148 void kba_show_file_info(
KbaArgs a);
149 void kba_load_playlist(
KbaArgs a);
166 void gnum_set(
int x);
167 void gnum_add(
int x);
173 Direction search_dir_get();
174 void search_dir_set(Direction d);
178 #define YANK_BUFFER_CHUNK_SIZE 100
187 void ybuffer_clear();
193 void redraw_active();
194 bool match_command_name(
const char *s,
const char *
cmd);
195 void execute_external_command(
const char *
cmd);