changeset 16182:bed0d7200635 v8.1.1096

patch 8.1.1096: MS-Windows: cannot distinguish BS and CTRL-H commit https://github.com/vim/vim/commit/b70a47b77414273755c541f1378ca50966e5ef16 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Mar 30 22:11:21 2019 +0100 patch 8.1.1096: MS-Windows: cannot distinguish BS and CTRL-H Problem: MS-Windows: cannot distinguish BS and CTRL-H. Solution: Add code for VK_BACK. (Linwei, closes https://github.com/vim/vim/issues/1833)
author Bram Moolenaar <Bram@vim.org>
date Sat, 30 Mar 2019 22:15:04 +0100
parents 79e3a7f59365
children 439843cdff96
files src/os_win32.c src/term.c src/version.c
diffstat 3 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -882,6 +882,7 @@ static const struct
     { VK_NEXT,	TRUE,	'Q',	'\322',	'v',	    '\323', }, // PgDn
     { VK_INSERT,TRUE,	'R',	'\324',	'\325',	    '\326', },
     { VK_DELETE,TRUE,	'S',	'\327',	'\330',	    '\331', },
+    { VK_BACK,	TRUE,	'x',	'y',	'z',	    '{', }, // Backspace
 
     { VK_SNAPSHOT,TRUE,	0,	0,	0,	    'r', }, // PrtScrn
 
@@ -911,8 +912,7 @@ static const struct
     { VK_NUMPAD7,TRUE,  '\366',	'\367',	'\370',	    '\371', },
     { VK_NUMPAD8,TRUE,  '\372',	'\373',	'\374',	    '\375', },
     // Sorry, out of number space! <negri>
-    { VK_NUMPAD9,TRUE,  '\376',	'\377',	'\377',	    '\367', },
-
+    { VK_NUMPAD9,TRUE,  '\376',	'\377',	'|',	    '}', },
 };
 
 
--- a/src/term.c
+++ b/src/term.c
@@ -663,6 +663,7 @@ static struct builtin_term builtin_termc
     {K_K7,		"\316\366"},
     {K_K8,		"\316\372"},
     {K_K9,		"\316\376"},
+    {K_BS,		"\316x"},
 # endif
 
 # if defined(VMS) || defined(ALL_BUILTIN_TCAPS)
--- 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 */
 /**/
+    1096,
+/**/
     1095,
 /**/
     1094,