]> granicus.if.org Git - vim/commitdiff
patch 8.2.1311: test failures with legacy Vim script v8.2.1311
authorBram Moolenaar <Bram@vim.org>
Tue, 28 Jul 2020 19:15:07 +0000 (21:15 +0200)
committerBram Moolenaar <Bram@vim.org>
Tue, 28 Jul 2020 19:15:07 +0000 (21:15 +0200)
Problem:    Test failures with legacy Vim script.
Solution:   Actually check for Vim9 script.

src/version.c
src/vim9script.c

index d8dfba87b062273dd575b367f4407d3e37d0b717..93da0a8ab71ac6e249629693d2615a882e214a17 100644 (file)
@@ -754,6 +754,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1311,
 /**/
     1310,
 /**/
index 7d783ea9342efbbc1fb97a00daad1b2317964ccc..2e94b8e295539602c59d9d5760a5450bcb02f779 100644 (file)
@@ -64,16 +64,17 @@ ex_vim9script(exarg_T *eap)
     int
 not_in_vim9(exarg_T *eap)
 {
-    switch (eap->cmdidx)
-    {
-       case CMD_insert:
-       case CMD_append:
-       case CMD_change:
-       case CMD_xit:
-           semsg(_("E1100: Missing :let: %s"), eap->cmd);
-           return FAIL;
-       default: break;
-    }
+    if (in_vim9script())
+       switch (eap->cmdidx)
+       {
+           case CMD_insert:
+           case CMD_append:
+           case CMD_change:
+           case CMD_xit:
+               semsg(_("E1100: Missing :let: %s"), eap->cmd);
+               return FAIL;
+           default: break;
+       }
     return OK;
 }