diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/evalfunc.c | 1 | ||||
-rw-r--r-- | src/testdir/test_vim9_script.vim | 17 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 20 insertions, 0 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c index 9b49d81e8..d61797ae3 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -5929,6 +5929,7 @@ f_has(typval_T *argvars, typval_T *rettv) 0 #endif }, + {"vim9script", 1}, {"vimscript-1", 1}, {"vimscript-2", 1}, {"vimscript-3", 1}, diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim index f79112ea9..8aea26759 100644 --- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -7,6 +7,23 @@ source vim9.vim source shared.vim source screendump.vim +def Test_vim9script_feature() + # example from the help, here the feature is always present + var lines =<< trim END + " old style comment + if !has('vim9script') + " legacy commands would go here + finish + endif + vim9script + # Vim9 script commands go here + g:didit = true + END + CheckScriptSuccess(lines) + assert_equal(true, g:didit) + unlet g:didit +enddef + def Test_range_only() new setline(1, ['blah', 'Blah']) diff --git a/src/version.c b/src/version.c index db91b29a7..649954870 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3965, +/**/ 3964, /**/ 3963, |