version 1.45, 2019/03/07 20:24:21 |
version 1.46, 2019/03/12 11:16:50 |
|
|
struct window_pane *wp = item->target.wp; |
struct window_pane *wp = item->target.wp; |
struct session *s = item->target.s; |
struct session *s = item->target.s; |
struct winlink *wl = item->target.wl; |
struct winlink *wl = item->target.wl; |
struct window_mode_entry *wme = wp->mode; |
struct window_mode_entry *wme; |
struct key_table *table; |
struct key_table *table; |
struct key_binding *bd; |
struct key_binding *bd; |
|
|
|
wme = TAILQ_FIRST(&wp->modes); |
if (wme == NULL || wme->mode->key_table == NULL) { |
if (wme == NULL || wme->mode->key_table == NULL) { |
if (options_get_number(wp->window->options, "xterm-keys")) |
if (options_get_number(wp->window->options, "xterm-keys")) |
key |= KEYC_XTERM; |
key |= KEYC_XTERM; |
|
|
struct session *s = item->target.s; |
struct session *s = item->target.s; |
struct winlink *wl = item->target.wl; |
struct winlink *wl = item->target.wl; |
struct mouse_event *m = &item->shared->mouse; |
struct mouse_event *m = &item->shared->mouse; |
struct window_mode_entry *wme = wp->mode; |
struct window_mode_entry *wme = TAILQ_FIRST(&wp->modes); |
struct utf8_data *ud, *uc; |
struct utf8_data *ud, *uc; |
wchar_t wc; |
wchar_t wc; |
int i, literal; |
int i, literal; |
|
|
free(cause); |
free(cause); |
return (CMD_RETURN_ERROR); |
return (CMD_RETURN_ERROR); |
} |
} |
if (wme != NULL && (args_has(args, 'X') || args->argc == 0)) |
if (wme != NULL && (args_has(args, 'X') || args->argc == 0)) { |
|
if (wme == NULL || wme->mode->command == NULL) { |
|
cmdq_error(item, "not in a mode"); |
|
return (CMD_RETURN_ERROR); |
|
} |
wme->prefix = np; |
wme->prefix = np; |
|
} |
} |
} |
|
|
if (args_has(args, 'X')) { |
if (args_has(args, 'X')) { |