summaryrefslogtreecommitdiffstats
path: root/usr.bin/tmux/cmd-list-keys.c
diff options
context:
space:
mode:
authornicm <nicm@openbsd.org>2017-01-24 21:50:22 +0000
committernicm <nicm@openbsd.org>2017-01-24 21:50:22 +0000
commitb5d258bb756090ced943c2c4cd122eb996b554f6 (patch)
tree71ab762584279205318b4de03d187df35aa68bd5 /usr.bin/tmux/cmd-list-keys.c
parentFix set -u on array options. (diff)
downloadwireguard-openbsd-b5d258bb756090ced943c2c4cd122eb996b554f6.tar.xz
wireguard-openbsd-b5d258bb756090ced943c2c4cd122eb996b554f6.zip
Fixed keys for choose mode, and remove the last mode keys bits.
Diffstat (limited to 'usr.bin/tmux/cmd-list-keys.c')
-rw-r--r--usr.bin/tmux/cmd-list-keys.c44
1 files changed, 3 insertions, 41 deletions
diff --git a/usr.bin/tmux/cmd-list-keys.c b/usr.bin/tmux/cmd-list-keys.c
index 9761d6041a4..9d49b337b36 100644
--- a/usr.bin/tmux/cmd-list-keys.c
+++ b/usr.bin/tmux/cmd-list-keys.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: cmd-list-keys.c,v 1.40 2016/10/16 19:04:05 nicm Exp $ */
+/* $OpenBSD: cmd-list-keys.c,v 1.41 2017/01/24 21:50:22 nicm Exp $ */
/*
* Copyright (c) 2007 Nicholas Marriott <nicholas.marriott@gmail.com>
@@ -29,7 +29,6 @@
static enum cmd_retval cmd_list_keys_exec(struct cmd *, struct cmdq_item *);
-static enum cmd_retval cmd_list_keys_table(struct cmd *, struct cmdq_item *);
static enum cmd_retval cmd_list_keys_commands(struct cmd *,
struct cmdq_item *);
@@ -37,8 +36,8 @@ const struct cmd_entry cmd_list_keys_entry = {
.name = "list-keys",
.alias = "lsk",
- .args = { "t:T:", 0, 0 },
- .usage = "[-t mode-table] [-T key-table]",
+ .args = { "T:", 0, 0 },
+ .usage = "[-T key-table]",
.flags = CMD_STARTSERVER|CMD_AFTERHOOK,
.exec = cmd_list_keys_exec
@@ -68,9 +67,6 @@ cmd_list_keys_exec(struct cmd *self, struct cmdq_item *item)
if (self->entry == &cmd_list_commands_entry)
return (cmd_list_keys_commands(self, item));
- if (args_has(args, 't'))
- return (cmd_list_keys_table(self, item));
-
tablename = args_get(args, 'T');
if (tablename != NULL && key_bindings_get_table(tablename, 0) == NULL) {
cmdq_error(item, "table %s doesn't exist", tablename);
@@ -133,40 +129,6 @@ cmd_list_keys_exec(struct cmd *self, struct cmdq_item *item)
}
static enum cmd_retval
-cmd_list_keys_table(struct cmd *self, struct cmdq_item *item)
-{
- struct args *args = self->args;
- const char *tablename, *cmdstr;
- const struct mode_key_table *mtab;
- struct mode_key_binding *mbind;
- int width, keywidth;
-
- tablename = args_get(args, 't');
- if ((mtab = mode_key_findtable(tablename)) == NULL) {
- cmdq_error(item, "unknown key table: %s", tablename);
- return (CMD_RETURN_ERROR);
- }
-
- keywidth = 0;
- RB_FOREACH(mbind, mode_key_tree, mtab->tree) {
- width = strlen(key_string_lookup_key(mbind->key));
- if (width > keywidth)
- keywidth = width;
- }
-
- RB_FOREACH(mbind, mode_key_tree, mtab->tree) {
- cmdstr = mode_key_tostring(mtab->cmdstr, mbind->cmd);
- if (cmdstr != NULL) {
- cmdq_print(item, "bind-key -t %s %*s %s",
- mtab->name, (int)keywidth,
- key_string_lookup_key(mbind->key), cmdstr);
- }
- }
-
- return (CMD_RETURN_NORMAL);
-}
-
-static enum cmd_retval
cmd_list_keys_commands(struct cmd *self, struct cmdq_item *item)
{
struct args *args = self->args;