]> granicus.if.org Git - vim/commitdiff
patch 9.0.0106: illegal byte regexp test doesn't fail when fix is reversed v9.0.0106
authorBram Moolenaar <Bram@vim.org>
Fri, 29 Jul 2022 17:32:20 +0000 (18:32 +0100)
committerBram Moolenaar <Bram@vim.org>
Fri, 29 Jul 2022 17:32:20 +0000 (18:32 +0100)
Problem:    Illegal byte regexp test doesn't fail when fix is reversed.
Solution:   Make sure illegal bytes end up in sourced script file.

src/testdir/test_regexp_utf8.vim
src/version.c

index e7672ddd86d4eed678c48338d7cd0421046a0b88..d665a6f0be349910af81551044cefbd6192bd02a 100644 (file)
@@ -563,12 +563,8 @@ func Test_match_invalid_byte()
 endfunc
 
 func Test_match_illegal_byte()
-  let lines =<< trim END
-      silent! buffer ÿ\c
-      next ÿ
-      0scriptnames
-      source
-  END
+  " Text has illegal bytes which need to be set explicitly
+  let lines = ["norm :set no\x01\<CR>", "silent n\xff", "silent norm :b\xff\<CR>"]
   call writefile(lines, 'Xregexp')
   call system(GetVimCommand() .. ' -X -Z -e -s -S Xregexp -c qa!')
 
index 6593e5957ec36cdbf64b166960e8e6b4b91bbe7c..44ee33f7cf52b2ad981a6e2b2d6e653fadaee3e9 100644 (file)
@@ -735,6 +735,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    106,
 /**/
     105,
 /**/