diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2013-02-23 14:41:07 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2013-02-23 14:41:07 +0000 |
commit | 357da035b9d052b4cba8db806c6237272ade6673 (patch) | |
tree | 659976f5913c1cc79f092b1c7d418f49839c0d2f /cmd-send-keys.c | |
parent | 5aa54c863dad308e2ba96342be887eb59c427e42 (diff) | |
download | rtmux-357da035b9d052b4cba8db806c6237272ade6673.tar.gz rtmux-357da035b9d052b4cba8db806c6237272ade6673.tar.bz2 rtmux-357da035b9d052b4cba8db806c6237272ade6673.zip |
Merge send-prefix into send-keys.
Diffstat (limited to 'cmd-send-keys.c')
-rw-r--r-- | cmd-send-keys.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cmd-send-keys.c b/cmd-send-keys.c index e19ca3b0..fbd0acaa 100644 --- a/cmd-send-keys.c +++ b/cmd-send-keys.c @@ -39,6 +39,16 @@ const struct cmd_entry cmd_send_keys_entry = { cmd_send_keys_exec }; +const struct cmd_entry cmd_send_prefix_entry = { + "send-prefix", NULL, + "2t:", 0, 0, + "[-2] " CMD_TARGET_PANE_USAGE, + 0, + NULL, + NULL, + cmd_send_keys_exec +}; + enum cmd_retval cmd_send_keys_exec(struct cmd *self, struct cmd_ctx *ctx) { @@ -52,6 +62,15 @@ cmd_send_keys_exec(struct cmd *self, struct cmd_ctx *ctx) if (cmd_find_pane(ctx, args_get(args, 't'), &s, &wp) == NULL) return (CMD_RETURN_ERROR); + if (self->entry == &cmd_send_prefix_entry) { + if (args_has(args, '2')) + key = options_get_number(&s->options, "prefix2"); + else + key = options_get_number(&s->options, "prefix"); + window_pane_key(wp, s, key); + return (CMD_RETURN_NORMAL); + } + if (args_has(args, 'R')) { ictx = &wp->ictx; |