From: David Lawrence Ramsey Date: Sat, 20 May 2006 17:19:09 +0000 (+0000) Subject: in get_control_kbinput(), fix Ctrl-? breakage X-Git-Tag: v1.3.12~148 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=51cb7fd293fc4362a76ac6749af1859acb660bc8;p=nano.git in get_control_kbinput(), fix Ctrl-? breakage git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3532 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/src/winio.c b/src/winio.c index c6a404c2..412da23f 100644 --- a/src/winio.c +++ b/src/winio.c @@ -1368,8 +1368,11 @@ int get_control_kbinput(int kbinput) /* Ctrl-8 (Ctrl-?) */ else if (kbinput == '8') retval = kbinput + 71; - /* Ctrl-? (Ctrl-8) to Ctrl-_ (Ctrl-/, Ctrl-7) */ - else if ('?' <= kbinput && kbinput <= '_') + /* Ctrl-? (Ctrl-8) */ + else if (kbinput == '?') + retval = kbinput + 64; + /* Ctrl-@ (Ctrl-Space, Ctrl-2, Ctrl-`) to Ctrl-_ (Ctrl-/, Ctrl-7) */ + else if ('@' <= kbinput && kbinput <= '_') retval = kbinput - 64; /* Ctrl-` (Ctrl-2, Ctrl-Space, Ctrl-@) to Ctrl-~ (Ctrl-6, Ctrl-^) */ else if ('`' <= kbinput && kbinput <= '~')