patch 8.2.4514: Vim9: some flow commands can be shortened
Problem: Vim9: some flow commands can be shortened.
Solution: Also require using the full name for ":return", ":enddef",
":continue", ":export" and ":import".
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index a503d11..fb4b79e 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -3381,6 +3381,10 @@
'cat',
'catc',
'con',
+ 'cont',
+ 'conti',
+ 'contin',
+ 'continu',
'el',
'els',
'elsei',
@@ -3391,8 +3395,16 @@
'endw',
'endt',
'endtr',
+ 'exp',
+ 'expo',
+ 'expor',
'fina',
'finall',
+ 'imp',
+ 'impo',
+ 'impor',
+ 'retu',
+ 'retur',
'th',
'thr',
'thro',
@@ -3403,6 +3415,19 @@
for name in names
v9.CheckDefAndScriptFailure([name .. ' '], 'E1065:')
endfor
+
+ var lines =<< trim END
+ vim9script
+ def SomeFunc()
+ endd
+ END
+ v9.CheckScriptFailure(lines, 'E1065:')
+ lines =<< trim END
+ vim9script
+ def SomeFunc()
+ endde
+ END
+ v9.CheckScriptFailure(lines, 'E1065:')
enddef
def Test_unset_any_variable()