From e97daead43800aedb3c1f1d50c92099d94e5ce13 Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 22 Feb 2018 10:58:12 +0000 Subject: [PATCH] Check prefix when retrying so it is checked while repeat flag is set. GitHub issue 1239. --- server-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server-client.c b/server-client.c index ee9472d3..d2c6ebf9 100644 --- a/server-client.c +++ b/server-client.c @@ -907,6 +907,7 @@ server_client_handle_key(struct client *c, key_code key) * The prefix always takes precedence and forces a switch to the prefix * table, unless we are already there. */ +retry: key0 = (key & ~KEYC_XTERM); if ((key0 == (key_code)options_get_number(s->options, "prefix") || key0 == (key_code)options_get_number(s->options, "prefix2")) && @@ -917,7 +918,6 @@ server_client_handle_key(struct client *c, key_code key) } flags = c->flags; -retry: /* Log key table. */ if (wp == NULL) log_debug("key table %s (no pane)", table->name);