comparison src/testdir/test_vim9_cmd.vim @ 23541:a2a38bc68dd9 v8.2.2313

patch 8.2.2313: Vim9: using uninitialized field when parsing range Commit: https://github.com/vim/vim/commit/ece0b87c0fb0e35ff4c51f9ba81389f56428e42b Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 8 20:40:45 2021 +0100 patch 8.2.2313: Vim9: using uninitialized field when parsing range Problem: Vim9: using uninitialized field when parsing range. ":silent!" not respected when parsing range fails. Solution: Initialize ea.skip. On pattern failure handle it like an error. (closes #7636)
author Bram Moolenaar <Bram@vim.org>
date Fri, 08 Jan 2021 20:45:03 +0100
parents 0ef920a03380
children dc3b7a31c29f
comparison
equal deleted inserted replaced
23540:f13918b6b8de 23541:a2a38bc68dd9
659 CheckScriptSuccess(['vim9script', 'silent keepjump :1d _']) 659 CheckScriptSuccess(['vim9script', 'silent keepjump :1d _'])
660 assert_equal('', getline(1)) 660 assert_equal('', getline(1))
661 bwipe! 661 bwipe!
662 enddef 662 enddef
663 663
664 def Test_silent_pattern()
665 new
666 silent! :/pat/put _
667 bwipe!
668 enddef
669
664 def Test_eval_command() 670 def Test_eval_command()
665 var from = 3 671 var from = 3
666 var to = 5 672 var to = 5
667 g:val = 111 673 g:val = 111
668 def Increment(nrs: list<number>) 674 def Increment(nrs: list<number>)