diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-05-06 16:32:46 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-05-06 16:32:46 +0100 |
commit | b3c9077a5be76cd88b9a0c07b6d6c072d5c8ac3e (patch) | |
tree | b4b6b7872fa5e5409c6a7730690e4f3df60b347b | |
parent | cf030578b26460643dca4a40e7f2e3bc19c749aa (diff) | |
download | vim-git-b3c9077a5be76cd88b9a0c07b6d6c072d5c8ac3e.tar.gz |
patch 8.2.4891: Vim help presentation could be betterv8.2.4891
Problem: Vim help presentation could be better.
Solution: Add an imported file for extra Vim help support. Show highlight
names in the color they have.
-rw-r--r-- | Filelist | 1 | ||||
-rw-r--r-- | runtime/import/dist/vimhelp.vim | 21 | ||||
-rw-r--r-- | src/version.c | 2 |
3 files changed, 24 insertions, 0 deletions
@@ -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 000000000..1f587251b --- /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 d5b33337a..57dec8557 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, |