Echo string format (#76)

* Implement an option to configure the echoed message, #48

Via `g:ale_echo_msg_format` where:
- `%s` is the error message itself
- `%linter%` is the linter name
- `%severity` is the severity type

e.g
let g:ale_echo_msg_fomat = '[%linter%] [%severity%] %s'

* Add new options for defining the string used for errors in echoed
message

`g:ale_echo_msg_error_str` and `g:ale_echo_msg_warning_str`

* Change text output of some linters

Now that the echoed message can be customized, no need to add the type
to the text variable.

* Update README & documentation file

* Fix some typos
* Sort the table of options alphabetically (except echo_msg_x_str options)

* Added echo warning str option to the doc
This commit is contained in:
KabbAmine
2016-10-10 15:53:54 +04:00
committed by w0rp
parent f60df660f8
commit e4b3f579fa
7 changed files with 99 additions and 11 deletions

View File

@@ -27,7 +27,7 @@ function! ale_linters#coffee#coffeelint#Handle(buffer, lines)
let line = l:match[1] + 0
let column = 1
let type = l:match[3] ==# 'error' ? 'E' : 'W'
let text = l:match[3] . ': ' . l:match[4]
let text = l:match[4]
" vcol is needed to indicate that the column is a character
call add(output, {

View File

@@ -23,7 +23,7 @@ function! ale_linters#yaml#yamllint#Handle(buffer, lines)
let line = match[1] + 0
let col = match[2] + 0
let type = match[3]
let text = printf('[%s]%s', type, match[4])
let text = match[4]
" vcol is Needed to indicate that the column is a character.
call add(output, {