mirror of
https://github.com/vim/vim.git
synced 2025-10-01 04:54:07 -04:00
patch 8.2.1065: Vim9: no line break allowed inside a list
Problem: Vim9: no line break allowed inside a list. Solution: Handle line break inside a list in Vim9 script.
This commit is contained in:
@@ -974,7 +974,7 @@ def Test_expr7_list()
|
||||
" list
|
||||
assert_equal(g:list_empty, [])
|
||||
assert_equal(g:list_empty, [ ])
|
||||
assert_equal(g:list_mixed, [1, 'b', false])
|
||||
assert_equal(g:list_mixed, [1, 'b', false,])
|
||||
assert_equal('b', g:list_mixed[1])
|
||||
|
||||
call CheckDefExecFailure(["let x = g:anint[3]"], 'E714:')
|
||||
@@ -984,6 +984,26 @@ def Test_expr7_list()
|
||||
call CheckDefExecFailure(["let x = g:list_empty[3]"], 'E684:')
|
||||
enddef
|
||||
|
||||
def Test_expr7_list_vim9script()
|
||||
let lines =<< trim END
|
||||
vim9script
|
||||
let l = [
|
||||
11,
|
||||
22,
|
||||
]
|
||||
assert_equal([11, 22], l)
|
||||
END
|
||||
CheckScriptSuccess(lines)
|
||||
|
||||
lines =<< trim END
|
||||
vim9script
|
||||
let l = [11,
|
||||
22]
|
||||
assert_equal([11, 22], l)
|
||||
END
|
||||
CheckScriptSuccess(lines)
|
||||
enddef
|
||||
|
||||
def Test_expr7_lambda()
|
||||
" lambda
|
||||
let La = { -> 'result'}
|
||||
|
Reference in New Issue
Block a user