Merge pull request #1869 from Steap/feature/gitlint-ignore-whitespace

gitcommit: fully implement warn_about_trailing_whitespace
This commit is contained in:
w0rp 2018-09-03 11:27:19 +01:00 committed by GitHub
commit c1f0956d9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 2 deletions

View File

@ -23,8 +23,10 @@ function! ale_linters#gitcommit#gitlint#Handle(buffer, lines) abort
for l:match in ale#util#GetMatches(a:lines, l:pattern) for l:match in ale#util#GetMatches(a:lines, l:pattern)
let l:code = l:match[2] let l:code = l:match[2]
if l:code is# 'T2' && !ale#Var(a:buffer, 'warn_about_trailing_whitespace') if !ale#Var(a:buffer, 'warn_about_trailing_whitespace')
continue if l:code is# 'T2' || l:code is# 'B2'
continue
endif
endif endif
let l:item = { let l:item = {

View File

@ -61,6 +61,19 @@ Execute(Disabling trailing whitespace warnings should work):
\ '8: T2 Trailing whitespace', \ '8: T2 Trailing whitespace',
\]) \])
AssertEqual
\ [
\ {
\ 'lnum': 8,
\ 'type': 'E',
\ 'text': 'Trailing whitespace',
\ 'code': 'B2',
\ },
\ ],
\ ale_linters#gitcommit#gitlint#Handle(bufnr(''), [
\ '8: B2 Trailing whitespace',
\])
let b:ale_warn_about_trailing_whitespace = 0 let b:ale_warn_about_trailing_whitespace = 0
AssertEqual AssertEqual
@ -68,3 +81,9 @@ Execute(Disabling trailing whitespace warnings should work):
\ ale_linters#gitcommit#gitlint#Handle(bufnr(''), [ \ ale_linters#gitcommit#gitlint#Handle(bufnr(''), [
\ '8: T2 Trailing whitespace', \ '8: T2 Trailing whitespace',
\ ]) \ ])
AssertEqual
\ [],
\ ale_linters#gitcommit#gitlint#Handle(bufnr(''), [
\ '8: B2 Trailing whitespace',
\ ])