81 lines
1.6 KiB
VimL
81 lines
1.6 KiB
VimL
" vimtex - LaTeX plugin for Vim
|
|
"
|
|
" Maintainer: Karl Yngve Lervåg
|
|
" Email: karl.yngve@gmail.com
|
|
"
|
|
|
|
function! vimtex#echo#init_options() " {{{1
|
|
call vimtex#util#set_default('g:vimtex_echo_ignore_wait', 0)
|
|
endfunction
|
|
|
|
" }}}1
|
|
function! vimtex#echo#init_script() " {{{1
|
|
highlight link VimtexMsg ModeMsg
|
|
highlight link VimtexSuccess Statement
|
|
highlight link VimtexWarning WarningMsg
|
|
highlight link VimtexInfo Question
|
|
endfunction
|
|
|
|
" }}}1
|
|
function! vimtex#echo#init_buffer() " {{{1
|
|
endfunction
|
|
|
|
" }}}1
|
|
|
|
function! vimtex#echo#wait() " {{{1
|
|
if g:vimtex_echo_ignore_wait | return | endif
|
|
|
|
if filereadable(expand('%'))
|
|
echohl VimtexMsg
|
|
call input('Press any key to continue ...')
|
|
echohl None
|
|
else
|
|
sleep 1
|
|
endif
|
|
endfunction
|
|
|
|
function! vimtex#echo#echo(message) " {{{1
|
|
echohl VimtexMsg
|
|
echo a:message
|
|
echohl None
|
|
endfunction
|
|
|
|
function! vimtex#echo#warning(message) " {{{1
|
|
call vimtex#echo#formatted([
|
|
\ ['VimtexWarning', 'vimtex warning: '],
|
|
\ ['VimtexMsg', a:message]])
|
|
endfunction
|
|
|
|
function! vimtex#echo#info(message) " {{{1
|
|
call vimtex#echo#formatted([
|
|
\ ['VimtexInfo', 'vimtex: '],
|
|
\ ['VimtexMsg', a:message]])
|
|
endfunction
|
|
|
|
function! vimtex#echo#formatted(parts) " {{{1
|
|
echon "\r"
|
|
try
|
|
for part in a:parts
|
|
if type(part) == type('')
|
|
echohl VimtexMsg
|
|
echon part
|
|
else
|
|
execute 'echohl' part[0]
|
|
echon part[1]
|
|
endif
|
|
unlet part
|
|
endfor
|
|
finally
|
|
echohl None
|
|
endtry
|
|
endfunction
|
|
|
|
function! vimtex#echo#status(parts) " {{{1
|
|
echon "\r"
|
|
call vimtex#echo#formatted(a:parts)
|
|
endfunction
|
|
|
|
" }}}1
|
|
|
|
" vim: fdm=marker sw=2
|