if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'latex') == -1 if exists('current_compiler') | finish | endif let current_compiler = 'textidote' " older Vim always used :setlocal if exists(':CompilerSet') != 2 command -nargs=* CompilerSet setlocal endif let s:cpo_save = &cpo set cpo&vim if exists('g:vimtex_textidote_jar') \ && filereadable(fnamemodify(g:vimtex_textidote_jar, ':p')) let s:textidote_cmd = 'java -jar ' \ . shellescape(fnamemodify(g:vimtex_textidote_jar, ':p')) else echoerr 'To use the textidote compiler, ' \ . 'please set g:vimtex_textidote_jar to the path of textidote.jar!' finish endif let &l:makeprg = s:textidote_cmd \ . ' --no-color --output singleline --check ' \ . matchstr(&spelllang, '^\a\a') . ' %:S' setlocal errorformat= setlocal errorformat+=%f(L%lC%c-L%\\d%\\+C%\\d%\\+):\ %m setlocal errorformat+=%-G%.%# silent CompilerSet makeprg silent CompilerSet errorformat let &cpo = s:cpo_save unlet s:cpo_save endif