blob: e0c52980a04285b333baab69e7e11794f4b40113 (
plain)
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
|
if has('signs')
let g:neomake_place_signs = get(g:, 'neomake_place_signs', 1)
else
let g:neomake_place_signs = 0
lockvar g:neomake_place_signs
endif
function! neomake#setup#define_highlights() abort
if g:neomake_place_signs
call neomake#signs#DefineHighlights()
endif
if get(g:, 'neomake_highlight_columns', 1)
\ || get(g:, 'neomake_highlight_lines', 0)
call neomake#highlights#DefineHighlights()
endif
endfunction
function! neomake#setup#setup_autocmds() abort
augroup neomake
au!
if !exists('*nvim_buf_add_highlight')
autocmd BufEnter * call neomake#highlights#ShowHighlights()
endif
if has('timers')
autocmd CursorMoved * call neomake#CursorMovedDelayed()
" Force-redraw display of current error after resizing Vim, which appears
" to clear the previously echoed error.
autocmd VimResized * call timer_start(100, function('neomake#EchoCurrentError'))
else
autocmd CursorHold,CursorHoldI * call neomake#CursorMoved()
endif
autocmd VimLeave * call neomake#VimLeave()
autocmd ColorScheme * call neomake#setup#define_highlights()
augroup END
endfunction
" vim: ts=4 sw=4 et
|