add textlint support for markdown (#1383)

This commit is contained in:
Hideaki Tokida
2018-03-19 02:28:26 +09:00
committed by w0rp
parent c112ee9dff
commit 1b1e53ef61
5 changed files with 85 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
" Author: tokida https://rouger.info
" Description: Redpen, a proofreading tool (http://redpen.cc)
function! ale#handlers#textlint#HandleTextlintOutput(buffer, lines) abort
let l:res = get(ale#util#FuzzyJSONDecode(a:lines, []), 0, {'messages': []})
let l:output = []
for l:err in l:res.messages
call add(l:output, {
\ 'text': l:err.message,
\ 'type': 'W',
\ 'code': l:err.ruleId,
\ 'lnum': l:err.line,
\ 'col' : l:err.column
\})
endfor
return l:output
endfunction