]> granicus.if.org Git - vim/commitdiff
patch 8.2.4113: typo on DOCMD_RANGEOK results in not recognizing command v8.2.4113
authorBram Moolenaar <Bram@vim.org>
Sun, 16 Jan 2022 15:52:35 +0000 (15:52 +0000)
committerBram Moolenaar <Bram@vim.org>
Sun, 16 Jan 2022 15:52:35 +0000 (15:52 +0000)
Problem:    Typo on DOCMD_RANGEOK results in not recognizing command.
Solution:   Correct the typo. (closes #9539)

src/testdir/test_mapping.vim
src/version.c
src/vim.h

index 2d878d27b9ba99d41c236f458984374318936721..b170b580dc981dcf470dd52011c36393f7d2ca05 100644 (file)
@@ -1411,6 +1411,22 @@ func Test_map_script_cmd_restore()
   unlet g:result
 endfunc
 
+func Test_map_script_cmd_finds_func()
+  let lines =<< trim END
+      vim9script
+      onoremap <F3> <ScriptCmd>Func()<CR>
+      def Func()
+        g:func_called = 'yes'
+      enddef
+  END
+  call CheckScriptSuccess(lines)
+  call feedkeys("y\<F3>\<Esc>", 'xtc')
+  call assert_equal('yes', g:func_called)
+
+  ounmap <F3>
+  unlet g:func_called
+endfunc
+
 " Test for using <script> with a map to remap characters in rhs
 func Test_script_local_remap()
   new
index 44691def8955167a59cda97ee9b5ea06e6af234d..886267428678aa40654c1214b49ac73ec3f0e8c5 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4113,
 /**/
     4112,
 /**/
index 5d8f32e4990751da279797909ca73b7b53edceb4..05bafdc2c46defbb2bf7cc1731f03d6c20976418 100644 (file)
--- a/src/vim.h
+++ b/src/vim.h
@@ -1074,7 +1074,7 @@ extern int (*dyn_libintl_wputenv)(const wchar_t *envstring);
 #define DOCMD_KEYTYPED 0x08    // don't reset KeyTyped
 #define DOCMD_EXCRESET 0x10    // reset exception environment (for debugging)
 #define DOCMD_KEEPLINE  0x20   // keep typed line for repeating with "."
-#define DOCMD_RANGEOK  0240    // can use a range without ":" in Vim9 script
+#define DOCMD_RANGEOK  0x40    // can use a range without ":" in Vim9 script
 
 // flags for beginline()
 #define BL_WHITE       1       // cursor on first non-white in the line