diff options
Diffstat (limited to 'ale_linters/systemd/systemd_analyze.vim')
-rw-r--r-- | ale_linters/systemd/systemd_analyze.vim | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/ale_linters/systemd/systemd_analyze.vim b/ale_linters/systemd/systemd_analyze.vim index 7e8bba2f..64eef8cf 100644 --- a/ale_linters/systemd/systemd_analyze.vim +++ b/ale_linters/systemd/systemd_analyze.vim @@ -1,17 +1,10 @@ function! ale_linters#systemd#systemd_analyze#Handle(buffer, lines) abort - let l:re = '\v(.+):([0-9]+): (.+)' - let l:output = [] - - for l:match in ale#util#GetMatches(a:lines, l:re) - call add(l:output, { - \ 'lnum': str2nr(l:match[2]), - \ 'col': 1, - \ 'type': 'W', - \ 'text': l:match[3], - \}) - endfor - - return l:output + return ale#util#MapMatches(a:lines, '\v(.+):([0-9]+): (.+)', {match -> { + \ 'lnum': str2nr(match[2]), + \ 'col': 1, + \ 'type': 'W', + \ 'text': match[3], + \}}) endfunction call ale#linter#Define('systemd', { |