comparison src/testdir/test_vim9_script.vim @ 19568:c0749ad6c699 v8.2.0341

patch 8.2.0341: using ":for" in Vim9 script gives an error Commit: https://github.com/vim/vim/commit/41fe061753923986e6676424132960d970bb2a76 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 1 16:22:40 2020 +0100 patch 8.2.0341: using ":for" in Vim9 script gives an error Problem: Using ":for" in Vim9 script gives an error. Solution: Pass the LET_NO_COMMAND flag. (closes https://github.com/vim/vim/issues/5715)
author Bram Moolenaar <Bram@vim.org>
date Sun, 01 Mar 2020 16:30:03 +0100
parents ec1eeb1b69e2
children 6b6e97d0185e
comparison
equal deleted inserted replaced
19567:b8c9eb5e8c2d 19568:c0749ad6c699
773 let str2 = 'more' 773 let str2 = 'more'
774 echo str1 str2 774 echo str1 str2
775 assert_match('^some more$', Screenline(&lines)) 775 assert_match('^some more$', Screenline(&lines))
776 enddef 776 enddef
777 777
778 def Test_for_outside_of_function()
779 let lines =<< trim END
780 vim9script
781 new
782 for var in range(0, 3)
783 append(line('$'), var)
784 endfor
785 assert_equal(['', '0', '1', '2', '3'], getline(1, '$'))
786 bwipe!
787 END
788 writefile(lines, 'Xvim9for.vim')
789 source Xvim9for.vim
790 delete('Xvim9for.vim')
791 enddef
778 792
779 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker 793 " vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker