From 42a1f08ffae9b584203f2da0f2082d5c2e41ce3e Mon Sep 17 00:00:00 2001 From: Rane Brown Date: Thu, 23 May 2019 21:47:14 -0600 Subject: [PATCH] Disable spell check in code and math inline/blocks. For nested syntaxes the default spell behavior will still be used e.g. spelling in comments will still be checked. --- doc/vimwiki.txt | 1 + syntax/vimwiki.vim | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/vimwiki.txt b/doc/vimwiki.txt index 8c22c33..ed45942 100644 --- a/doc/vimwiki.txt +++ b/doc/vimwiki.txt @@ -3517,6 +3517,7 @@ Removed:~ point. Fixed:~ + * Disable spell check in code and math inline/blocks. * Properly handle markdown image links `![]()` * Issue #415: Expand iabbrev entries on . * Issue #619: allow escaped characters in markdown links. diff --git a/syntax/vimwiki.vim b/syntax/vimwiki.vim index 30c8a1e..fe1081f 100644 --- a/syntax/vimwiki.vim +++ b/syntax/vimwiki.vim @@ -271,9 +271,9 @@ endif execute 'syntax match VimwikiEqIn /'.vimwiki#vars#get_syntaxlocal('rxEqIn'). - \ '/ contains=VimwikiEqInChar' + \ '/ contains=VimwikiEqInChar,@NoSpell' execute 'syntax match VimwikiEqInT /'.vimwiki#vars#get_syntaxlocal('rxEqIn'). - \ '/ contained contains=VimwikiEqInCharT' + \ '/ contained contains=VimwikiEqInCharT,@NoSpell' execute 'syntax match VimwikiBold /'.vimwiki#vars#get_syntaxlocal('rxBold'). \ '/ contains=VimwikiBoldChar,@Spell' @@ -311,7 +311,7 @@ execute 'syntax match VimwikiSubScriptT /'.vimwiki#vars#get_syntaxlocal('rxSubSc \ '/ contained contains=VimwikiSubScriptCharT,@Spell' execute 'syntax match VimwikiCode /'.vimwiki#vars#get_syntaxlocal('rxCode'). - \ '/ contains=VimwikiCodeChar' + \ '/ contains=VimwikiCodeChar,@NoSpell' execute 'syntax match VimwikiCodeT /'.vimwiki#vars#get_syntaxlocal('rxCode'). \ '/ contained contains=VimwikiCodeCharT' @@ -321,10 +321,10 @@ execute 'syntax match VimwikiHR /'.vimwiki#vars#get_syntaxlocal('rxHR').'/' let concealpre = vimwiki#vars#get_global('conceal_pre') ? ' concealends' : '' execute 'syntax region VimwikiPre matchgroup=VimwikiPreDelim start=/'.vimwiki#vars#get_syntaxlocal('rxPreStart'). - \ '/ end=/'.vimwiki#vars#get_syntaxlocal('rxPreEnd').'/ contains=@Spell'.concealpre + \ '/ end=/'.vimwiki#vars#get_syntaxlocal('rxPreEnd').'/ contains=@NoSpell'.concealpre execute 'syntax region VimwikiMath start=/'.vimwiki#vars#get_syntaxlocal('rxMathStart'). - \ '/ end=/'.vimwiki#vars#get_syntaxlocal('rxMathEnd').'/ contains=@Spell' + \ '/ end=/'.vimwiki#vars#get_syntaxlocal('rxMathEnd').'/ contains=@NoSpell' " placeholders