mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
22 lines
570 B
VimL
22 lines
570 B
VimL
|
vim9script
|
||
|
|
||
|
# Extra functionality for displaying Vim help .
|
||
|
|
||
|
# Called when editing the doc/syntax.txt file
|
||
|
export def HighlightGroups()
|
||
|
var buf: number = bufnr('%')
|
||
|
var lnum: number = search('\*highlight-groups\*', 'cn')
|
||
|
while getline(lnum) !~ '===' && lnum < line('$')
|
||
|
var word: string = getline(lnum)->matchstr('^\w\+\ze\t')
|
||
|
if word->hlexists()
|
||
|
prop_type_add('help-hl-' .. word, {
|
||
|
bufnr: buf,
|
||
|
highlight: word,
|
||
|
combine: false,
|
||
|
})
|
||
|
prop_add(lnum, 1, {length: word->strlen(), type: 'help-hl-' .. word})
|
||
|
endif
|
||
|
++lnum
|
||
|
endwhile
|
||
|
enddef
|