mirror of
https://github.com/neovim/neovim.git
synced 2025-12-09 16:12:48 +00:00
vim-patch:6fea0a5: runtime(help): Add Vim lang annotation support for codeblocks
closes: vim/vim#16215
6fea0a5480
Co-authored-by: Shougo Matsushita <Shougo.Matsu@gmail.com>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
" Vim syntax file
|
||||
" Language: Vim help file
|
||||
" Maintainer: The Vim Project <https://github.com/vim/vim>
|
||||
" Last Change: 2024 Oct 16
|
||||
" Last Change: 2024 Dec 15
|
||||
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
|
||||
" Quit when a (custom) syntax file was already loaded
|
||||
@@ -15,11 +15,24 @@ set cpo&vim
|
||||
syn match helpHeadline "^[A-Z.][-A-Z0-9 .,()_']*?\=\ze\(\s\+\*\|$\)"
|
||||
syn match helpSectionDelim "^===.*===$"
|
||||
syn match helpSectionDelim "^---.*--$"
|
||||
|
||||
unlet! b:current_syntax
|
||||
" sil! to prevent E403
|
||||
silent! syntax include @VimScript syntax/vim.vim
|
||||
|
||||
" Nvim: support language annotation in codeblocks
|
||||
if has("conceal")
|
||||
syn region helpExample matchgroup=helpIgnore start=" >[a-z0-9]*$" start="^>[a-z0-9]*$" end="^[^ \t]"me=e-1 end="^<" concealends
|
||||
syn region helpExampleVimScript matchgroup=helpIgnore
|
||||
\ start=/^>vim$/ start=/ >vim$/
|
||||
\ end=/^[^ \t]/me=e-1 end=/^</ concealends
|
||||
\ contains=@VimScript keepend
|
||||
else
|
||||
syn region helpExample matchgroup=helpIgnore start=" >[a-z0-9]*$" start="^>[a-z0-9]*$" end="^[^ \t]"me=e-1 end="^<"
|
||||
syn region helpExampleVimScript matchgroup=helpIgnore
|
||||
\ start=/^>vim$/ start=/ >vim$/
|
||||
\ end=/^[^ \t]/me=e-1 end=/^</
|
||||
\ contains=@VimScript keepend
|
||||
endif
|
||||
syn match helpHyperTextJump "\\\@<!|[#-)!+-~]\+|" contains=helpBar
|
||||
syn match helpHyperTextEntry "\*[#-)!+-~]\+\*\s"he=e-1 contains=helpStar
|
||||
|
||||
Reference in New Issue
Block a user