From ae3e007da3f50e9f4e3c4244e12fce5fcd3774db Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Tue, 7 Aug 2012 17:05:15 +0200 Subject: make ^A DEL work again It was broken because we discarded all mapped sequences. Now we let sequences with length 1 through to ProcessInput2. --- src/process.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/process.c b/src/process.c index d86c62c..bdf9355 100644 --- a/src/process.c +++ b/src/process.c @@ -6472,6 +6472,7 @@ int i; { struct action *act; int discard = 0; + int keyno = i; debug1("StuffKey #%d", i); #ifdef DEBUG @@ -6511,6 +6512,9 @@ int i; if (discard && (!act || act->nr != RC_COMMAND)) { + /* if the input was just a single byte we let it through */ + if (D_tcs[keyno + T_CAPS].str && strlen(D_tcs[keyno + T_CAPS].str) == 1) + return -1; if (D_ESCseen) { D_ESCseen = 0; -- cgit v1.2.1