0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

runtime(vim): Update base-syntax, match OR operator in :echo and :execute

Don't match the OR operator in expressions as a trailing bar.

closes: #17533

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Doug Kearns
2025-06-23 21:51:44 +02:00
committed by Christian Brabandt
parent 74f0a77bb9
commit a931371694
12 changed files with 191 additions and 88 deletions

View File

@@ -1,5 +1,6 @@
" Vim :echo commands
echo "Answer = " 42
echon "Answer = " 42
echomsg "Answer = " 42
@@ -7,10 +8,25 @@ echowindow "Answer = " 42
echoerr "Answer = " 42
echoconsole "Answer = " 42
echo "following command is :|" | |
" trailing bar vs OR operator
" OR operator
echo foo || bar
echo foo ||
\ bar
" following command is :|
echo "Foo" | |
" invalid expression
echo "Foo" ||
echohl WarningMsg | echo "Don't panic!" | echohl None
" line continuations
echo "Answer = "
"\ comment
\ 42
@@ -20,11 +36,14 @@ echo
"\ comment
\ 42
" trailing bar and comments
" :echo without {expr}
echo| echo "Foo"
" trailing comment needs |
echo "foo" | " comment
echo "Foo" | " comment
" Issue #9987 (parenthesised argument - not a function call)
@@ -36,3 +55,4 @@ if 123
else
echo 'bar'
endif