Merge pull request #854 from kazuoteramoto/master

Add check for long lines to extensions#whitespace
This commit is contained in:
Bailey Ling
2015-10-05 10:49:02 -04:00
2 changed files with 12 additions and 2 deletions

View File

@@ -15,6 +15,7 @@ let s:default_checks = ['indent', 'trailing']
let s:trailing_format = get(g:, 'airline#extensions#whitespace#trailing_format', 'trailing[%s]')
let s:mixed_indent_format = get(g:, 'airline#extensions#whitespace#mixed_indent_format', 'mixed-indent[%s]')
let s:long_format = get(g:, 'airline#extensions#whitespace#long_format', 'long[%s]')
let s:indent_algo = get(g:, 'airline#extensions#whitespace#mixed_indent_algo', 0)
let s:max_lines = get(g:, 'airline#extensions#whitespace#max_lines', 20000)
@@ -56,7 +57,12 @@ function! airline#extensions#whitespace#check()
let mixed = s:check_mixed_indent()
endif
if trailing != 0 || mixed != 0
let long = 0
if index(checks, 'long') > -1 && &tw > 0
let long = search('\%>'.&tw.'v.\+', 'nw')
endif
if trailing != 0 || mixed != 0 || long != 0
let b:airline_whitespace_check = s:symbol
if s:show_message
if trailing != 0
@@ -65,6 +71,9 @@ function! airline#extensions#whitespace#check()
if mixed != 0
let b:airline_whitespace_check .= (g:airline_symbols.space).printf(s:mixed_indent_format, mixed)
endif
if long != 0
let b:airline_whitespace_check .= (g:airline_symbols.space).printf(s:long_format, long)
endif
endif
endif
endif