runtime(vim): Update base syntax, allow Vim9 :echo tail comments

- Match comments after Vim9 :echo and :execute.
- Match comments after Vim9 and legacy :eval.

closes: #18420

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Doug Kearns
2025-09-28 17:56:01 +00:00
committed by Christian Brabandt
parent 38b98bd8e6
commit f4a6acd86e
14 changed files with 151 additions and 24 deletions

View File

@ -2,7 +2,7 @@
" Language: Vim script
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
" Doug Kearns <dougkearns@gmail.com>
" Last Change: 2025 Sep 26
" Last Change: 2025 Sep 27
" Former Maintainer: Charles E. Campbell
" DO NOT CHANGE DIRECTLY.
@ -1339,7 +1339,7 @@ syn region vimEcho
\ end="\ze|"
\ excludenl end="$"
\ nextgroup=vimCmdSep
\ contains=@vimContinue,@vimExprList
\ contains=@vimContinue,@vimExprList,vim9Comment
\ transparent
syn match vimEchohl "\<echohl\=\>" skipwhite nextgroup=vimGroup,vimHLGroup,vimEchohlNone
@ -1356,7 +1356,7 @@ syn region vimExecute
\ end="\ze|"
\ excludenl end="$"
\ nextgroup=vimCmdSep
\ contains=@vimContinue,@vimExprList
\ contains=@vimContinue,@vimExprList,vim9Comment
\ transparent
syn region vimEval
@ -1366,7 +1366,7 @@ syn region vimEval
\ end="\ze|"
\ excludenl end="$"
\ nextgroup=vimCmdSep
\ contains=@vimContinue,@vimExprList
\ contains=@vimContinue,@vimExprList,vimComment,vim9Comment
\ transparent
" Filter: {{{2