summaryrefslogtreecommitdiffstats
path: root/src/testdir
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-08-12 22:18:23 +0200
committerBram Moolenaar <Bram@vim.org>2020-08-12 22:18:23 +0200
commitc9edd6b58218d25bfc5389af901021dc0eb82578 (patch)
tree8520f99adae557ca2c86d3299f4375f14068b50c /src/testdir
parent66e0014ba651208ab7579797866ab0e4bd9e2b49 (diff)
patch 8.2.1437: Vim9: 'statusline' is evaluated using Vim9 script syntaxv8.2.1437
Problem: Vim9: 'statusline' is evaluated using Vim9 script syntax. Solution: Always use legacy script syntax.
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_vim9_script.vim14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 8742883e16..b462e473d9 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -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