mirror of
https://github.com/vim/vim.git
synced 2025-10-05 05:34:07 -04:00
patch 8.2.2242: Vim9: bar line continuation does not work at script level
Problem: Vim9: line continuation with bar does not work at script level. Solution: Check for Vim9 script.
This commit is contained in:
@@ -536,6 +536,37 @@ def Test_command_modifiers_keep()
|
||||
quit!
|
||||
enddef
|
||||
|
||||
def Test_bar_line_continuation()
|
||||
var lines =<< trim END
|
||||
au BufNewFile Xfile g:readFile = 1
|
||||
| g:readExtra = 2
|
||||
g:readFile = 0
|
||||
g:readExtra = 0
|
||||
edit Xfile
|
||||
assert_equal(1, g:readFile)
|
||||
assert_equal(2, g:readExtra)
|
||||
bwipe!
|
||||
au! BufNewFile
|
||||
|
||||
au BufNewFile Xfile g:readFile = 1
|
||||
| g:readExtra = 2
|
||||
| g:readMore = 3
|
||||
g:readFile = 0
|
||||
g:readExtra = 0
|
||||
g:readMore = 0
|
||||
edit Xfile
|
||||
assert_equal(1, g:readFile)
|
||||
assert_equal(2, g:readExtra)
|
||||
assert_equal(3, g:readMore)
|
||||
bwipe!
|
||||
au! BufNewFile
|
||||
unlet g:readFile
|
||||
unlet g:readExtra
|
||||
unlet g:readMore
|
||||
END
|
||||
CheckDefAndScriptSuccess(lines)
|
||||
enddef
|
||||
|
||||
def Test_command_modifier_other()
|
||||
new Xsomefile
|
||||
setline(1, 'changed')
|
||||
@@ -548,33 +579,15 @@ def Test_command_modifier_other()
|
||||
bwipe!
|
||||
|
||||
au BufNewFile Xfile g:readFile = 1
|
||||
| g:readExtra = 2
|
||||
g:readFile = 0
|
||||
g:readExtra = 0
|
||||
edit Xfile
|
||||
assert_equal(1, g:readFile)
|
||||
assert_equal(2, g:readExtra)
|
||||
bwipe!
|
||||
g:readFile = 0
|
||||
noautocmd edit Xfile
|
||||
assert_equal(0, g:readFile)
|
||||
au! BufNewFile
|
||||
|
||||
au BufNewFile Xfile g:readFile = 1
|
||||
| g:readExtra = 2
|
||||
| g:readMore = 3
|
||||
g:readFile = 0
|
||||
g:readExtra = 0
|
||||
g:readMore = 0
|
||||
edit Xfile
|
||||
assert_equal(1, g:readFile)
|
||||
assert_equal(2, g:readExtra)
|
||||
assert_equal(3, g:readMore)
|
||||
bwipe!
|
||||
au! BufNewFile
|
||||
unlet g:readFile
|
||||
unlet g:readExtra
|
||||
unlet g:readMore
|
||||
|
||||
noswapfile edit XnoSwap
|
||||
assert_equal(0, &l:swapfile)
|
||||
|
Reference in New Issue
Block a user