]> git.wh0rd.org Git - nano.git/commitdiff
fix breakage of ASCII character sequence mode introduced with the UTF-8
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 16 Nov 2004 22:51:07 +0000 (22:51 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 16 Nov 2004 22:51:07 +0000 (22:51 +0000)
sequence support

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2103 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/winio.c

index 846bd44430fb808882f5fb213fa453920c289e7c..ee55a6e42a52feebd234765c975160c2bbecb160 100644 (file)
@@ -171,10 +171,16 @@ int get_kbinput(WINDOW *win, bool *meta_key, bool *func_key)
 #endif
                );
 
+       /* If we have a complete sequence now, we should interpret its
+        * translated value instead of the value of the last character
+        * we got. */
+       if (retval != ERR)
+           kbinput = retval;
+
        /* If we got a one-character sequence and it's outside the ASCII
         * range, set func_key to TRUE. */
        if (seq == NO_SEQ) {
-           if (retval > 255)
+           if (kbinput > 255)
                *func_key = TRUE;
        /* If we got a multi-character sequence, read it in, including
         * the initial character, as verbatim input. */