version 1.18, 2014/08/11 22:14:30 |
version 1.19, 2014/10/20 22:29:25 |
|
|
* Select pane. |
* Select pane. |
*/ |
*/ |
|
|
void cmd_select_pane_key_binding(struct cmd *, int); |
|
enum cmd_retval cmd_select_pane_exec(struct cmd *, struct cmd_q *); |
enum cmd_retval cmd_select_pane_exec(struct cmd *, struct cmd_q *); |
|
|
const struct cmd_entry cmd_select_pane_entry = { |
const struct cmd_entry cmd_select_pane_entry = { |
|
|
"DdeLlRt:U", 0, 0, |
"DdeLlRt:U", 0, 0, |
"[-DdeLlRU] " CMD_TARGET_PANE_USAGE, |
"[-DdeLlRU] " CMD_TARGET_PANE_USAGE, |
0, |
0, |
cmd_select_pane_key_binding, |
|
cmd_select_pane_exec |
cmd_select_pane_exec |
}; |
}; |
|
|
|
|
"det:", 0, 0, |
"det:", 0, 0, |
"[-de] " CMD_TARGET_WINDOW_USAGE, |
"[-de] " CMD_TARGET_WINDOW_USAGE, |
0, |
0, |
NULL, |
|
cmd_select_pane_exec |
cmd_select_pane_exec |
}; |
}; |
|
|
void |
|
cmd_select_pane_key_binding(struct cmd *self, int key) |
|
{ |
|
self->args = args_create(0); |
|
if (key == KEYC_UP) |
|
args_set(self->args, 'U', NULL); |
|
if (key == KEYC_DOWN) |
|
args_set(self->args, 'D', NULL); |
|
if (key == KEYC_LEFT) |
|
args_set(self->args, 'L', NULL); |
|
if (key == KEYC_RIGHT) |
|
args_set(self->args, 'R', NULL); |
|
if (key == 'o') |
|
args_set(self->args, 't', ":.+"); |
|
} |
|
|
|
enum cmd_retval |
enum cmd_retval |
cmd_select_pane_exec(struct cmd *self, struct cmd_q *cmdq) |
cmd_select_pane_exec(struct cmd *self, struct cmd_q *cmdq) |