diff options
author | nicm <nicm> | 2021-10-05 12:49:37 +0000 |
---|---|---|
committer | nicm <nicm> | 2021-10-05 12:49:37 +0000 |
commit | 9f6164a05cc0de372f6859127f72c8b242596bf5 (patch) | |
tree | 399ff9a6396aada18e7d3bd0bc5c99eb03c0fb10 /cmd-send-keys.c | |
parent | 9b1fdb291ee8e940311a51cf41f97b07930b4688 (diff) | |
download | rtmux-9f6164a05cc0de372f6859127f72c8b242596bf5.tar.gz rtmux-9f6164a05cc0de372f6859127f72c8b242596bf5.tar.bz2 rtmux-9f6164a05cc0de372f6859127f72c8b242596bf5.zip |
Make send-keys without any arguments send the key it is bound to (if
any). GitHub issue 2904.
Diffstat (limited to 'cmd-send-keys.c')
-rw-r--r-- | cmd-send-keys.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmd-send-keys.c b/cmd-send-keys.c index 44b796ba..47fa1caa 100644 --- a/cmd-send-keys.c +++ b/cmd-send-keys.c @@ -202,6 +202,12 @@ cmd_send_keys_exec(struct cmd *self, struct cmdq_item *item) wp->flags |= (PANE_STYLECHANGED|PANE_REDRAW); } + if (count == 0) { + for (; np != 0; np--) + cmd_send_keys_inject_key(item, NULL, event->key); + return (CMD_RETURN_NORMAL); + } + for (; np != 0; np--) { for (i = 0; i < count; i++) { after = cmd_send_keys_inject_string(item, after, args, |