commit 51cb7fd293fc4362a76ac6749af1859acb660bc8
parent 39bd1b3597027c3da37207c07d1399fd3b70e37b
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sat, 20 May 2006 17:19:09 +0000
in get_control_kbinput(), fix Ctrl-? breakage
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3532 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git 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 <= '~')