Modified latexmk.vim to allow empty option
This commit is contained in:
parent
a070901fb2
commit
87ce498b0e
@ -15,7 +15,8 @@ function! vimtex#latexmk#init_options() " {{{1
|
|||||||
call vimtex#util#set_default('g:vimtex_latexmk_background', 0)
|
call vimtex#util#set_default('g:vimtex_latexmk_background', 0)
|
||||||
call vimtex#util#set_default('g:vimtex_latexmk_callback', 1)
|
call vimtex#util#set_default('g:vimtex_latexmk_callback', 1)
|
||||||
call vimtex#util#set_default('g:vimtex_latexmk_continuous', 1)
|
call vimtex#util#set_default('g:vimtex_latexmk_continuous', 1)
|
||||||
call vimtex#util#set_default('g:vimtex_latexmk_options', '')
|
call vimtex#util#set_default('g:vimtex_latexmk_options',
|
||||||
|
\ '-verbose -pdf -file-line-error -synctex=1 -interaction=nonstopmode')
|
||||||
call vimtex#util#set_default('g:vimtex_quickfix_autojump', '0')
|
call vimtex#util#set_default('g:vimtex_quickfix_autojump', '0')
|
||||||
call vimtex#util#set_default('g:vimtex_quickfix_ignore_all_warnings', 0)
|
call vimtex#util#set_default('g:vimtex_quickfix_ignore_all_warnings', 0)
|
||||||
call vimtex#util#set_default('g:vimtex_quickfix_ignored_warnings', [])
|
call vimtex#util#set_default('g:vimtex_quickfix_ignored_warnings', [])
|
||||||
@ -580,13 +581,7 @@ function! s:latexmk_build_cmd() " {{{1
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Add general options for latexmk
|
let cmd .= ' ' . g:vimtex_latexmk_options
|
||||||
if !empty(g:vimtex_latexmk_options)
|
|
||||||
let cmd .= ' ' . g:vimtex_latexmk_options
|
|
||||||
else
|
|
||||||
let cmd .= ' -verbose -pdf -file-line-error'
|
|
||||||
let cmd .= ' -synctex=1 -interaction=nonstopmode'
|
|
||||||
endif
|
|
||||||
|
|
||||||
if g:vimtex_latexmk_build_dir !=# ''
|
if g:vimtex_latexmk_build_dir !=# ''
|
||||||
let cmd .= ' -outdir=' . g:vimtex_latexmk_build_dir
|
let cmd .= ' -outdir=' . g:vimtex_latexmk_build_dir
|
||||||
@ -667,13 +662,7 @@ function! s:latexmk_build_cmd_selected(fname) " {{{1
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Add general options for latexmk
|
let cmd .= ' ' . g:vimtex_latexmk_options
|
||||||
if !empty(g:vimtex_latexmk_options)
|
|
||||||
let cmd .= ' ' . g:vimtex_latexmk_options
|
|
||||||
else
|
|
||||||
let cmd .= ' -verbose -pdf -file-line-error'
|
|
||||||
let cmd .= ' -synctex=1 -interaction=nonstopmode'
|
|
||||||
endif
|
|
||||||
|
|
||||||
let cmd .= ' ' . vimtex#util#shellescape(a:fname)
|
let cmd .= ' ' . vimtex#util#shellescape(a:fname)
|
||||||
|
|
||||||
|
@ -763,8 +763,8 @@ Options~
|
|||||||
-synctex=1 -- Generate synctex data
|
-synctex=1 -- Generate synctex data
|
||||||
-interaction=nonstopmode -- Disable interactive mode
|
-interaction=nonstopmode -- Disable interactive mode
|
||||||
|
|
||||||
< However, if `g:vimtex_latexmk_options` is defined and is nonzero, it will
|
< However, if `g:vimtex_latexmk_options` is defined, it will override the
|
||||||
override the above with the user supplied options.
|
above with the user supplied options.
|
||||||
|
|
||||||
Note: Options may also be specified indirectly to `latexmk` through
|
Note: Options may also be specified indirectly to `latexmk` through
|
||||||
both a global and a project specific `.latexmkrc` file. One should
|
both a global and a project specific `.latexmkrc` file. One should
|
||||||
@ -773,7 +773,8 @@ Options~
|
|||||||
one has to set `g:vimtex_latexmk_options` to a string that contains
|
one has to set `g:vimtex_latexmk_options` to a string that contains
|
||||||
the desired options.
|
the desired options.
|
||||||
|
|
||||||
Default value: ''
|
Default value:
|
||||||
|
'-verbose -pdf -file-line-error -synctex=1 -interaction=nonstopmode'
|
||||||
|
|
||||||
*g:vimtex_latexmk_progname*
|
*g:vimtex_latexmk_progname*
|
||||||
Path to vim executable. This is used for the callback functionality, and it
|
Path to vim executable. This is used for the callback functionality, and it
|
||||||
@ -2002,9 +2003,9 @@ to go from a specific position in the pdf file to the corresponding position
|
|||||||
in vim (inverse/backward search).
|
in vim (inverse/backward search).
|
||||||
|
|
||||||
To make synctex work, it must be enabled. vimtex enables this by default by
|
To make synctex work, it must be enabled. vimtex enables this by default by
|
||||||
passing `-synctex=1` on the command line, unless the user sets the option
|
passing `-synctex=1` on the command line, unless the user overrides the option
|
||||||
|g:vimtex_latexmk_options| to a nonempty value. In the latter case, the user
|
|g:vimtex_latexmk_options|. In the latter case, the user should ensure that the
|
||||||
should ensure that the synctex flag is passed, i.e. with: >
|
synctex flag is passed, i.e. with: >
|
||||||
|
|
||||||
let g:vimtex_latexmk_options = '... -synctex=1 ...'
|
let g:vimtex_latexmk_options = '... -synctex=1 ...'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user