runtime/doc/xxd.1 \
runtime/ftoff.vim \
runtime/gvimrc_example.vim \
+ runtime/import/dist/vimhelp.vim \
runtime/macros/README.txt \
runtime/macros/editexisting.vim \
runtime/macros/hanoi/click.me \
--- /dev/null
+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