mirror of
https://github.com/vim/vim.git
synced 2025-10-06 05:44:14 -04:00
patch 8.2.2094: when an expression fails getting next command may be wrong
Problem: When an expression fails getting the next command may be wrong. Solution: Do not check for a next command after :eval fails. (closes #7415)
This commit is contained in:
@@ -558,6 +558,19 @@ def Test_eval_command()
|
||||
->Increment()
|
||||
assert_equal(111 + 3 + 4 + 5, g:val)
|
||||
unlet g:val
|
||||
|
||||
var lines =<< trim END
|
||||
vim9script
|
||||
g:caught = 'no'
|
||||
try
|
||||
eval 123 || 0
|
||||
catch
|
||||
g:caught = 'yes'
|
||||
endtry
|
||||
assert_equal('yes', g:caught)
|
||||
unlet g:caught
|
||||
END
|
||||
CheckScriptSuccess(lines)
|
||||
enddef
|
||||
|
||||
def Test_map_command()
|
||||
|
Reference in New Issue
Block a user