mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.2.1437: Vim9: 'statusline' is evaluated using Vim9 script syntax
Problem: Vim9: 'statusline' is evaluated using Vim9 script syntax. Solution: Always use legacy script syntax.
This commit is contained in:
@@ -1086,6 +1086,20 @@ def Test_cexpr_vimscript()
|
||||
set errorformat&
|
||||
enddef
|
||||
|
||||
def Test_statusline_syntax()
|
||||
# legacy syntax is used for 'statusline'
|
||||
let lines =<< trim END
|
||||
vim9script
|
||||
func g:Status()
|
||||
return '%{"x" is# "x"}'
|
||||
endfunc
|
||||
set laststatus=2 statusline=%!Status()
|
||||
redrawstatus
|
||||
set laststatus statusline=
|
||||
END
|
||||
CheckScriptSuccess(lines)
|
||||
enddef
|
||||
|
||||
def Test_list_vimscript()
|
||||
# checks line continuation and comments
|
||||
let lines =<< trim END
|
||||
|
Reference in New Issue
Block a user