changeset 12958:79cb8b4b176f v8.0.1355

patch 8.0.1355: cursor keys don't work in MS-Windows console commit https://github.com/vim/vim/commit/a45ff6caba706191b4fe328cab4c742ce17fa779 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Nov 28 20:06:10 2017 +0100 patch 8.0.1355: cursor keys don't work in MS-Windows console Problem: Cursor keys don't work in MS-Windows console. Solution: Revert the previous patch. Also delete dead code.
author Christian Brabandt <cb@256bit.org>
date Tue, 28 Nov 2017 20:15:05 +0100
parents e0dce86071f6
children 2f56f1e6699d
files src/os_win32.c src/version.c
diffstat 2 files changed, 5 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -1789,7 +1789,6 @@ mch_inchar(
 #endif
 	    {
 		int	n = 1;
-		int     conv = FALSE;
 
 #ifdef FEAT_MBYTE
 		if (ch2 == NUL)
@@ -1817,40 +1816,9 @@ mch_inchar(
 		    typeahead[typeaheadlen] = c;
 		if (ch2 != NUL)
 		{
-		    if (c == K_NUL)
-		    {
-			/* fAnsiKey */
-			typeahead[typeaheadlen + n] = (char_u)ch2;
-			n++;
-		    }
-		    else
-		    {
-			typeahead[typeaheadlen + n] = 3;
-			typeahead[typeaheadlen + n + 1] = (char_u)ch2;
-			n += 2;
-		    }
-		}
-
-		if (conv)
-		{
-		    char_u *p = typeahead + typeaheadlen;
-
-		    if (*p != K_NUL)
-		    {
-			char_u *e = typeahead + TYPEAHEADLEN;
-
-			while (*p && p < e)
-			{
-			    if (*p == K_NUL)
-			    {
-				++p;
-				mch_memmove(p + 1, p, ((size_t)(e - p)) - 1);
-				*p = 3;
-				++n;
-			    }
-			    ++p;
-			}
-		    }
+		    typeahead[typeaheadlen + n] = 3;
+		    typeahead[typeaheadlen + n + 1] = (char_u)ch2;
+		    n += 2;
 		}
 
 		/* Use the ALT key to set the 8th bit of the character
--- a/src/version.c
+++ b/src/version.c
@@ -772,6 +772,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    1355,
+/**/
     1354,
 /**/
     1353,