summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Filelist1
-rw-r--r--runtime/import/dist/vimhelp.vim21
-rw-r--r--src/version.c2
3 files changed, 24 insertions, 0 deletions
diff --git a/Filelist b/Filelist
index bc44866d64..af5fcc5a37 100644
--- a/Filelist
+++ b/Filelist
@@ -722,6 +722,7 @@ RT_ALL = \
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 \
diff --git a/runtime/import/dist/vimhelp.vim b/runtime/import/dist/vimhelp.vim
new file mode 100644
index 0000000000..1f587251b9
--- /dev/null
+++ b/runtime/import/dist/vimhelp.vim
@@ -0,0 +1,21 @@
+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
diff --git a/src/version.c b/src/version.c
index d5b33337a7..57dec85572 100644
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4891,
+/**/
4890,
/**/
4889,