# HG changeset patch # User Christian Brabandt # Date 1511896505 -3600 # Node ID 79cb8b4b176f8b1ca2222e33737e1d2b00abf2c6 # Parent e0dce86071f6046f2a62838011b9904989385d05 patch 8.0.1355: cursor keys don't work in MS-Windows console commit https://github.com/vim/vim/commit/a45ff6caba706191b4fe328cab4c742ce17fa779 Author: Bram Moolenaar 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. diff --git a/src/os_win32.c b/src/os_win32.c --- 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 diff --git a/src/version.c b/src/version.c --- 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,