summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--autoload/ale/cursor.vim8
1 files changed, 7 insertions, 1 deletions
diff --git a/autoload/ale/cursor.vim b/autoload/ale/cursor.vim
index e9e678c6..ebac5ab0 100644
--- a/autoload/ale/cursor.vim
+++ b/autoload/ale/cursor.vim
@@ -58,8 +58,14 @@ function! ale#cursor#EchoCursorWarning(...) abort
let l:loc = l:loclist[l:index]
let l:msg = s:GetMessage(l:loc.linter_name, l:loc.type, l:loc.text)
call ale#cursor#TruncatedEcho(l:msg)
+ let g:ale_buffer_info[l:buffer].echoed = 1
else
- echo
+ " We'll only clear the echoed message when moving off errors once,
+ " so we don't continually clear the echo line.
+ if get(g:ale_buffer_info[l:buffer], 'echoed')
+ echo
+ let g:ale_buffer_info[l:buffer].echoed = 0
+ endif
endif
endfunction