vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit 91fe25ad5f1d89ab9442a67b46d38d08a1e48ce5
parent 5db16850da59015bf6fe946e7bb20183410422f9
Author: Tinmarino <tinmarino@gmail.com>
Date:   Wed, 15 Mar 2023 01:36:58 -0300

Fix bad header highlighting with nvim (issue #1291)

Diffstat:
Msyntax/vimwiki.vim | 37+++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/syntax/vimwiki.vim b/syntax/vimwiki.vim @@ -150,6 +150,25 @@ let s:target = vimwiki#base#apply_template( call s:add_target_syntax_ON(s:target, 'VimwikiLink') +" List: +execute 'syntax match VimwikiList /'.vimwiki#vars#get_wikilocal('rxListItemWithoutCB').'/' +execute 'syntax match VimwikiList /'.vimwiki#vars#get_syntaxlocal('rxListDefine').'/' +execute 'syntax match VimwikiListTodo /'.vimwiki#vars#get_wikilocal('rxListItem').'/' + +" Task List Done: +if vimwiki#vars#get_global('hl_cb_checked') == 1 + execute 'syntax match VimwikiCheckBoxDone /'.vimwiki#vars#get_wikilocal('rxListItemWithoutCB') + \ . '\s*\[['.vimwiki#vars#get_wikilocal('listsyms_list')[-1] + \ . vimwiki#vars#get_global('listsym_rejected') + \ . ']\]\s\(.*\)$/ ' + \ . 'contains=' . syntax_dic.nested . ',VimwikiNoExistsLink,VimwikiLink,VimwikiWeblink1,VimwikiWikiLink1,@Spell' +elseif vimwiki#vars#get_global('hl_cb_checked') == 2 + execute 'syntax match VimwikiCheckBoxDone /' + \ . vimwiki#vars#get_wikilocal('rxListItemAndChildren') + \ .'/ contains=VimwikiNoExistsLink,VimwikiLink,VimwikiWeblink1,VimwikiWikiLink1,@Spell' +endif + + " Header Level: 1..6 for s:i in range(1,6) " WebLink are for markdown but putting them here avoidcode duplication @@ -236,24 +255,6 @@ syntax match VimwikiTableRow /^\s*|.\+|\s*$/ syntax match VimwikiCellSeparator /\%(|\)\|\%(-\@<=+\-\@=\)\|\%([|+]\@<=-\+\)/ contained -" List: -execute 'syntax match VimwikiList /'.vimwiki#vars#get_wikilocal('rxListItemWithoutCB').'/' -execute 'syntax match VimwikiList /'.vimwiki#vars#get_syntaxlocal('rxListDefine').'/' -execute 'syntax match VimwikiListTodo /'.vimwiki#vars#get_wikilocal('rxListItem').'/' - -" Task List Done: -if vimwiki#vars#get_global('hl_cb_checked') == 1 - execute 'syntax match VimwikiCheckBoxDone /'.vimwiki#vars#get_wikilocal('rxListItemWithoutCB') - \ . '\s*\[['.vimwiki#vars#get_wikilocal('listsyms_list')[-1] - \ . vimwiki#vars#get_global('listsym_rejected') - \ . ']\]\s\(.*\)$/ ' - \ . 'contains=' . syntax_dic.nested . ',VimwikiNoExistsLink,VimwikiLink,VimwikiWeblink1,VimwikiWikiLink1,@Spell' -elseif vimwiki#vars#get_global('hl_cb_checked') == 2 - execute 'syntax match VimwikiCheckBoxDone /' - \ . vimwiki#vars#get_wikilocal('rxListItemAndChildren') - \ .'/ contains=VimwikiNoExistsLink,VimwikiLink,VimwikiWeblink1,VimwikiWikiLink1,@Spell' -endif - " Horizontal Rule: <hr> execute 'syntax match VimwikiHR /'.vimwiki#vars#get_syntaxlocal('rxHR').'/'