changeset 12054:ee070a5eb3a0 v8.0.0907

patch 8.0.0907: with cp932 font names might be misinterpreted commit https://github.com/vim/vim/commit/89e06c807ac63030dd163092e1c58f9ce350aeee Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 11 20:55:55 2017 +0200 patch 8.0.0907: with cp932 font names might be misinterpreted Problem: With cp932 font names might be misinterpreted. Solution: Do not see "_" as a space when it is the second byte of a double byte character. (Ken Takata)
author Christian Brabandt <cb@256bit.org>
date Fri, 11 Aug 2017 21:00:06 +0200
parents 10fcbcabb2c3
children 8dce424b095b
files src/os_mswin.c src/version.c
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/os_mswin.c
+++ b/src/os_mswin.c
@@ -2965,7 +2965,9 @@ get_logfont(
 	int	did_replace = FALSE;
 
 	for (i = 0; lf->lfFaceName[i]; ++i)
-	    if (lf->lfFaceName[i] == '_')
+	    if (IsDBCSLeadByte(lf->lfFaceName[i]))
+		++i;
+	    else if (lf->lfFaceName[i] == '_')
 	    {
 		lf->lfFaceName[i] = ' ';
 		did_replace = TRUE;
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    907,
+/**/
     906,
 /**/
     905,