blob: f7ecab3067a1d2e9468a9b74f46935cedf8b5b09 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
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 <args>
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
|