]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(help): Update syntax
authorDoug Kearns <dougkearns@gmail.com>
Sat, 4 Oct 2025 09:57:54 +0000 (09:57 +0000)
committerChristian Brabandt <cb@256bit.org>
Sat, 4 Oct 2025 09:57:54 +0000 (09:57 +0000)
Match Vim9 return types in builtin function specifications.

closes: #18477

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/help.vim

index 2d07b7018f484139cc6e6e1eb31da27025da8ec4..5f3c079a198f58d257c4cd44e1108ef8a9ec3ee4 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:            Vim help file
 " Maintainer:          Doug Kearns <dougkearns@gmail.com>
-" Last Change:         2025 Sep 29
+" Last Change:         2025 Oct 03
 " Former Maintainer:   Bram Moolenaar <Bram@vim.org>
 
 " Quit when a (custom) syntax file was already loaded
@@ -62,6 +62,14 @@ if has_key(g:help_example_languages, "vim9")
   syn cluster helpExampleHighlight_vim9 add=vim9LegacyHeader_HelpExample
 endif
 
+" builtin.txt
+syn region helpReturnType
+      \ start="^\t\tReturn type: "
+      \ end="^$"
+      \ contains=@vimType,helpHyperTextJump,helpSpecial
+      \ transparent
+syn match helpSpecial          contained "{type}" containedin=vimCompoundType
+
 if has("ebcdic")
   syn match helpHyperTextJump  "\\\@<!|[^"*|]\+|" contains=helpBar
   syn match helpHyperTextEntry "\*[^"*|]\+\*\s"he=e-1 contains=helpStar