From fb178f8e3ca83342b96a879feda2fa9a6fa3baac Mon Sep 17 00:00:00 2001 From: Tinmarino Date: Mon, 3 Aug 2020 01:00:14 -0400 Subject: [PATCH] Fix: Typeface: var_with_undersore triggered syntax italic --- autoload/vimwiki/u.vim | 4 ++++ syntax/vimwiki.vim | 1 + syntax/vimwiki_markdown.vim | 1 - 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/autoload/vimwiki/u.vim b/autoload/vimwiki/u.vim index d0688b4..9459c49 100644 --- a/autoload/vimwiki/u.vim +++ b/autoload/vimwiki/u.vim @@ -292,4 +292,8 @@ function! vimwiki#u#hi_typeface(dic) abort " -- Italic 3 call vimwiki#u#hi_tag(u[0], u[1], 'VimwikiItalicBoldUnderline', '', 2) endfor + + " Prevent var_with_underscore to trigger italic text + " -- See $VIMRUNTIME/syntax/markdown.vim + syn match VimwikiError "\w\@<=_\w\@=" endfunction diff --git a/syntax/vimwiki.vim b/syntax/vimwiki.vim index 2396b5b..82fe2ff 100644 --- a/syntax/vimwiki.vim +++ b/syntax/vimwiki.vim @@ -339,6 +339,7 @@ let s:syntax_dic = vimwiki#vars#get_syntaxlocal('dTypeface') call vimwiki#u#hi_typeface(s:syntax_dic) hi def link VimwikiMarkers Normal +hi def link VimwikiError Normal hi def link VimwikiEqIn Number hi def link VimwikiEqInT VimwikiEqIn diff --git a/syntax/vimwiki_markdown.vim b/syntax/vimwiki_markdown.vim index 4a928e9..11ab389 100644 --- a/syntax/vimwiki_markdown.vim +++ b/syntax/vimwiki_markdown.vim @@ -42,7 +42,6 @@ let s:markdown_syntax.dTypeface['bold_italic'] = [ \ ['\S\@<=___\|___\S\@=', '\S\@<=___\|___\S\@='], \ ] - " text: $ equation_inline $ let s:markdown_syntax.rxEqIn = '\$[^$`]\+\$' let s:markdown_syntax.char_eqin = '\$'