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:
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').'/'