summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorw0rp <devw0rp@gmail.com>2016-10-09 21:40:33 +0100
committerw0rp <devw0rp@gmail.com>2016-10-09 21:40:33 +0100
commit8d390384f1bb279c601663e911f232cc32591f44 (patch)
treede521551d7f866f849d35ea5f5326cd682eca2d7 /plugin
parent9902eadd3348b0fc918ea920fed86123d2abb092 (diff)
downloadale-8d390384f1bb279c601663e911f232cc32591f44.zip
Correct issues with some errors appearing at line 0, not 1.
Diffstat (limited to 'plugin')
-rw-r--r--plugin/ale/zmain.vim5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugin/ale/zmain.vim b/plugin/ale/zmain.vim
index 20ab0043..b6ffdda3 100644
--- a/plugin/ale/zmain.vim
+++ b/plugin/ale/zmain.vim
@@ -100,7 +100,10 @@ function! s:FixLoclist(buffer, loclist)
let last_line_number = ale#util#GetLineCount(a:buffer)
for item in a:loclist
- if item.lnum > last_line_number
+ if item.lnum == 0
+ " When errors appear at line 0, put them at line 1 instead.
+ let item.lnum = 1
+ elseif item.lnum > last_line_number
let item.lnum = last_line_number
endif
endfor