Added latexmk callback hook (#383)
This commit is contained in:
parent
ec5e0df360
commit
033da30308
@ -13,6 +13,7 @@ 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_callback_hook', '')
|
||||||
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_file_line_error', 1)
|
call vimtex#util#set_default('g:vimtex_latexmk_file_line_error', 1)
|
||||||
call vimtex#util#set_default('g:vimtex_latexmk_options', '')
|
call vimtex#util#set_default('g:vimtex_latexmk_options', '')
|
||||||
@ -105,6 +106,11 @@ function! vimtex#latexmk#callback(status) " {{{1
|
|||||||
call vimtex#echo#status(['latexmk compile: ',
|
call vimtex#echo#status(['latexmk compile: ',
|
||||||
\ a:status ? ['VimtexSuccess', 'success'] : ['VimtexWarning', 'fail']])
|
\ a:status ? ['VimtexSuccess', 'success'] : ['VimtexWarning', 'fail']])
|
||||||
|
|
||||||
|
try
|
||||||
|
call call(g:vimtex_latexmk_callback_hook, [a:status])
|
||||||
|
catch /.*/
|
||||||
|
endtry
|
||||||
|
|
||||||
return ''
|
return ''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
@ -630,6 +630,21 @@ Options~
|
|||||||
|
|
||||||
Default value: 1
|
Default value: 1
|
||||||
|
|
||||||
|
*g:vimtex_latexmk_callback_hook*
|
||||||
|
If defined and given the name of a function, it will be called from the
|
||||||
|
vimtex latexmk callback with the status as the sole argument. This allows
|
||||||
|
users to add custom callback functionality.
|
||||||
|
|
||||||
|
Example: >
|
||||||
|
|
||||||
|
let g:vimtex_latexmk_callback_hook = 'MyTestHook'
|
||||||
|
|
||||||
|
function! MyTestHook(status)
|
||||||
|
echom a:status
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
< Default value: ''
|
||||||
|
|
||||||
*g:vimtex_latexmk_continuous*
|
*g:vimtex_latexmk_continuous*
|
||||||
If enabled, `latexmk` will run in continuous mode, i.e. with the `-pvc`
|
If enabled, `latexmk` will run in continuous mode, i.e. with the `-pvc`
|
||||||
argument. This means that the document is compiled every time a document
|
argument. This means that the document is compiled every time a document
|
||||||
@ -1626,6 +1641,7 @@ with |VimtexErrors|.
|
|||||||
Associated settings:
|
Associated settings:
|
||||||
|g:vimtex_latexmk_enabled|
|
|g:vimtex_latexmk_enabled|
|
||||||
|g:vimtex_latexmk_callback|
|
|g:vimtex_latexmk_callback|
|
||||||
|
|g:vimtex_latexmk_callback_hook|
|
||||||
|g:vimtex_latexmk_autojump|
|
|g:vimtex_latexmk_autojump|
|
||||||
|g:vimtex_latexmk_continuous|
|
|g:vimtex_latexmk_continuous|
|
||||||
|g:vimtex_latexmk_background|
|
|g:vimtex_latexmk_background|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user