Support -1 without -N for list-keys.

This commit is contained in:
nicm 2023-01-17 10:40:51 +00:00
parent d578cf8d3f
commit 9789ea3fb4

View File

@ -148,6 +148,7 @@ static enum cmd_retval
cmd_list_keys_exec(struct cmd *self, struct cmdq_item *item) cmd_list_keys_exec(struct cmd *self, struct cmdq_item *item)
{ {
struct args *args = cmd_get_args(self); struct args *args = cmd_get_args(self);
struct client *tc = cmdq_get_target_client(item);
struct key_table *table; struct key_table *table;
struct key_binding *bd; struct key_binding *bd;
const char *tablename, *r, *keystr; const char *tablename, *r, *keystr;
@ -296,9 +297,15 @@ cmd_list_keys_exec(struct cmd *self, struct cmdq_item *item)
strlcat(tmp, cp, tmpsize); strlcat(tmp, cp, tmpsize);
free(cp); free(cp);
if (args_has(args, '1') && tc != NULL) {
status_message_set(tc, -1, 1, 0, "bind-key %s",
tmp);
} else
cmdq_print(item, "bind-key %s", tmp); cmdq_print(item, "bind-key %s", tmp);
free(key); free(key);
if (args_has(args, '1'))
break;
bd = key_bindings_next(table, bd); bd = key_bindings_next(table, bd);
} }
table = key_bindings_next_table(table); table = key_bindings_next_table(table);