summaryrefslogtreecommitdiffstats
path: root/autoload/vimtex/syntax/load.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/vimtex/syntax/load.vim')
-rw-r--r--autoload/vimtex/syntax/load.vim4
1 files changed, 4 insertions, 0 deletions
diff --git a/autoload/vimtex/syntax/load.vim b/autoload/vimtex/syntax/load.vim
index d1b8b09b..5008e24a 100644
--- a/autoload/vimtex/syntax/load.vim
+++ b/autoload/vimtex/syntax/load.vim
@@ -7,6 +7,8 @@ if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1
"
function! vimtex#syntax#load#general() abort " {{{1
+ if !exists('b:vimtex_syntax') | return | endif
+
" I don't see why we can't match Math zones in the MatchNMGroup
if !exists('g:tex_no_math')
syntax cluster texMatchNMGroup add=@texMathZones
@@ -64,6 +66,8 @@ endfunction
" }}}1
function! vimtex#syntax#load#packages() abort " {{{1
+ if !exists('b:vimtex_syntax') | return | endif
+
try
call vimtex#syntax#p#{b:vimtex.documentclass}#load()
catch /E117:/