patch 8.2.3224: cannot call script-local function after :vim9cmd
Problem: Cannot call script-local function after :vim9cmd. (Christian J.
Robinson)
Solution: Skip over "<SNR>123".
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index 23c5cfa..e6554e9 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -14,6 +14,20 @@
END
CheckScriptSuccess(lines)
assert_fails('vim9cmd', 'E1164:')
+
+ lines =<< trim END
+ vim9script
+ def Foo()
+ g:found_bar = "bar"
+ enddef
+ nmap ,; :vim9cmd <SID>Foo()<CR>
+ END
+ CheckScriptSuccess(lines)
+ feedkeys(',;', 'xt')
+ assert_equal("bar", g:found_bar)
+
+ nunmap ,;
+ unlet g:found_bar
enddef
def Test_edit_wildcards()