blob: 1f587251b904a6cdbb33a3945f65a49c521f5c7c [file] [log] [blame]
Bram Moolenaarb3c90772022-05-06 16:32:46 +01001vim9script
2
3# Extra functionality for displaying Vim help .
4
5# Called when editing the doc/syntax.txt file
6export def HighlightGroups()
7 var buf: number = bufnr('%')
8 var lnum: number = search('\*highlight-groups\*', 'cn')
9 while getline(lnum) !~ '===' && lnum < line('$')
10 var word: string = getline(lnum)->matchstr('^\w\+\ze\t')
11 if word->hlexists()
12 prop_type_add('help-hl-' .. word, {
13 bufnr: buf,
14 highlight: word,
15 combine: false,
16 })
17 prop_add(lnum, 1, {length: word->strlen(), type: 'help-hl-' .. word})
18 endif
19 ++lnum
20 endwhile
21enddef