diff options
author | Hideaki Tokida <tokihide@gmail.com> | 2018-03-19 02:28:26 +0900 |
---|---|---|
committer | w0rp <w0rp@users.noreply.github.com> | 2018-03-18 17:28:26 +0000 |
commit | 1b1e53ef6101e98ff34044a127758513dbf662e4 (patch) | |
tree | 246b1739a7961809b827974a4487c938c5c46228 /autoload | |
parent | c112ee9dff2a44d733556dc9440f6d1c15f41f15 (diff) | |
download | ale-1b1e53ef6101e98ff34044a127758513dbf662e4.zip |
add textlint support for markdown (#1383)
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/ale/handlers/textlint.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/autoload/ale/handlers/textlint.vim b/autoload/ale/handlers/textlint.vim new file mode 100644 index 00000000..0aae57ef --- /dev/null +++ b/autoload/ale/handlers/textlint.vim @@ -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 |