Mercurial > vim
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>) |