patch 8.2.4113: typo on DOCMD_RANGEOK results in not recognizing command
Problem: Typo on DOCMD_RANGEOK results in not recognizing command.
Solution: Correct the typo. (closes #9539)
diff --git a/src/testdir/test_mapping.vim b/src/testdir/test_mapping.vim
index 2d878d2..b170b58 100644
--- a/src/testdir/test_mapping.vim
+++ b/src/testdir/test_mapping.vim
@@ -1411,6 +1411,22 @@
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
diff --git a/src/version.c b/src/version.c
index 44691de..8862674 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4113,
+/**/
4112,
/**/
4111,
diff --git a/src/vim.h b/src/vim.h
index 5d8f32e..05bafdc 100644
--- a/src/vim.h
+++ b/src/vim.h
@@ -1074,7 +1074,7 @@
#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