]> granicus.if.org Git - vim/commitdiff
patch 8.2.2598: Vim9: :open does not need to be supported v8.2.2598
authorBram Moolenaar <Bram@vim.org>
Sat, 13 Mar 2021 20:07:21 +0000 (21:07 +0100)
committerBram Moolenaar <Bram@vim.org>
Sat, 13 Mar 2021 20:07:21 +0000 (21:07 +0100)
Problem:    Vim9: :open does not need to be supported.
Solution:   Do not support :open in Vim9 script.

src/ex_docmd.c
src/testdir/test_vim9_script.vim
src/version.c
src/vim9script.c

index 40e70c32b926076c67d68445ffa8704934f8c506..c7b57ba9924ddb1863ab7242a7272b1e8d8ec6a8 100644 (file)
@@ -6609,6 +6609,10 @@ ex_open(exarg_T *eap)
     regmatch_T regmatch;
     char_u     *p;
 
+#ifdef FEAT_EVAL
+    if (not_in_vim9(eap) == FAIL)
+       return;
+#endif
     curwin->w_cursor.lnum = eap->line2;
     beginline(BL_SOL | BL_FIX);
     if (*eap->arg == '/')
index d2f5febb97a9620fb5989d49fb045614302ec7e8..78ff44b9366345ca1768e2293d259738690da647 100644 (file)
@@ -1880,6 +1880,8 @@ def Test_no_insert_xit()
   CheckScriptFailure(['vim9script', 'c'], 'E1100:')
   CheckScriptFailure(['vim9script', 'i = 1'], 'E488:')
   CheckScriptFailure(['vim9script', 'i'], 'E1100:')
+  CheckScriptFailure(['vim9script', 'o = 1'], 'E1100:')
+  CheckScriptFailure(['vim9script', 'o'], 'E1100:')
   CheckScriptFailure(['vim9script', 't'], 'E1100:')
   CheckScriptFailure(['vim9script', 't = 1'], 'E1100:')
   CheckScriptFailure(['vim9script', 'x = 1'], 'E1100:')
index f35f8b0b039e1b2da93baedb31ee49b347ab1198..78eb6341d6a878d3565dbeaa443ad07cef49ff1f 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2598,
 /**/
     2597,
 /**/
index faee1316c4dc368867e32c691f6969b94da9af57..05977b641c879aa72397c77b693b9517119348cf 100644 (file)
@@ -102,6 +102,7 @@ not_in_vim9(exarg_T *eap)
            case CMD_append:
            case CMD_change:
            case CMD_insert:
+           case CMD_open:
            case CMD_t:
            case CMD_xit:
                semsg(_(e_command_not_supported_in_vim9_script_missing_var_str), eap->cmd);