version 1.388, 2013/03/22 15:51:54 |
version 1.389, 2013/03/22 15:52:41 |
|
|
MODEKEYCOPY_BOTTOMLINE, |
MODEKEYCOPY_BOTTOMLINE, |
MODEKEYCOPY_CANCEL, |
MODEKEYCOPY_CANCEL, |
MODEKEYCOPY_CLEARSELECTION, |
MODEKEYCOPY_CLEARSELECTION, |
|
MODEKEYCOPY_COPYPIPE, |
MODEKEYCOPY_COPYLINE, |
MODEKEYCOPY_COPYLINE, |
MODEKEYCOPY_COPYENDOFLINE, |
MODEKEYCOPY_COPYENDOFLINE, |
MODEKEYCOPY_COPYSELECTION, |
MODEKEYCOPY_COPYSELECTION, |
|
|
|
|
/* Binding between a key and a command. */ |
/* Binding between a key and a command. */ |
struct mode_key_binding { |
struct mode_key_binding { |
int key; |
int key; |
|
|
int mode; |
int mode; |
enum mode_key_cmd cmd; |
enum mode_key_cmd cmd; |
|
const char *arg; |
|
|
RB_ENTRY(mode_key_binding) entry; |
RB_ENTRY(mode_key_binding) entry; |
}; |
}; |
RB_HEAD(mode_key_tree, mode_key_binding); |
RB_HEAD(mode_key_tree, mode_key_binding); |
|
|
|
|
const struct mode_key_table *mode_key_findtable(const char *); |
const struct mode_key_table *mode_key_findtable(const char *); |
void mode_key_init_trees(void); |
void mode_key_init_trees(void); |
void mode_key_init(struct mode_key_data *, struct mode_key_tree *); |
void mode_key_init(struct mode_key_data *, struct mode_key_tree *); |
enum mode_key_cmd mode_key_lookup(struct mode_key_data *, int); |
enum mode_key_cmd mode_key_lookup(struct mode_key_data *, int, const char **); |
|
|
/* notify.c */ |
/* notify.c */ |
void notify_enable(void); |
void notify_enable(void); |