From 8afd9a70a602a877f09f39ab34fbd1feb81ebc87 Mon Sep 17 00:00:00 2001 From: w0rp Date: Mon, 18 Dec 2017 11:14:10 +0000 Subject: [PATCH] #1212 Fix some echo cursor flashing by only echoing once all linters are finished. --- autoload/ale/engine.vim | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/autoload/ale/engine.vim b/autoload/ale/engine.vim index 65e663a..8441ad1 100644 --- a/autoload/ale/engine.vim +++ b/autoload/ale/engine.vim @@ -306,13 +306,13 @@ function! ale#engine#SetResults(buffer, loclist) abort call ale#highlight#SetHighlights(a:buffer, a:loclist) endif - if g:ale_echo_cursor - " Try and echo the warning now. - " This will only do something meaningful if we're in normal mode. - call ale#cursor#EchoCursorWarning() - endif - if l:linting_is_done + if g:ale_echo_cursor + " Try and echo the warning now. + " This will only do something meaningful if we're in normal mode. + call ale#cursor#EchoCursorWarning() + endif + " Reset the save event marker, used for opening windows, etc. call setbufvar(a:buffer, 'ale_save_event_fired', 0)