Add check for long lines to extensions#whitespace
Check for lines > textwidth, disabled by default.
This commit is contained in:
parent
cdc6d98a09
commit
5c799511c9
@ -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: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: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:indent_algo = get(g:, 'airline#extensions#whitespace#mixed_indent_algo', 0)
|
||||||
|
|
||||||
let s:max_lines = get(g:, 'airline#extensions#whitespace#max_lines', 20000)
|
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()
|
let mixed = s:check_mixed_indent()
|
||||||
endif
|
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
|
let b:airline_whitespace_check = s:symbol
|
||||||
if s:show_message
|
if s:show_message
|
||||||
if trailing != 0
|
if trailing != 0
|
||||||
@ -65,6 +71,9 @@ function! airline#extensions#whitespace#check()
|
|||||||
if mixed != 0
|
if mixed != 0
|
||||||
let b:airline_whitespace_check .= (g:airline_symbols.space).printf(s:mixed_indent_format, mixed)
|
let b:airline_whitespace_check .= (g:airline_symbols.space).printf(s:mixed_indent_format, mixed)
|
||||||
endif
|
endif
|
||||||
|
if long != 0
|
||||||
|
let b:airline_whitespace_check .= (g:airline_symbols.space).printf(s:long_format, long)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@ -422,7 +422,7 @@ eclim <https://eclim.org>
|
|||||||
let g:airline#extensions#whitespace#symbol = '!'
|
let g:airline#extensions#whitespace#symbol = '!'
|
||||||
<
|
<
|
||||||
* configure which whitespace checks to enable. >
|
* configure which whitespace checks to enable. >
|
||||||
let g:airline#extensions#whitespace#checks = [ 'indent', 'trailing' ]
|
let g:airline#extensions#whitespace#checks = [ 'indent', 'trailing', 'long' ]
|
||||||
<
|
<
|
||||||
* configure the maximum number of lines where whitespace checking is enabled. >
|
* configure the maximum number of lines where whitespace checking is enabled. >
|
||||||
let g:airline#extensions#whitespace#max_lines = 20000
|
let g:airline#extensions#whitespace#max_lines = 20000
|
||||||
@ -433,6 +433,7 @@ eclim <https://eclim.org>
|
|||||||
* configure the formatting of the warning messages. >
|
* configure the formatting of the warning messages. >
|
||||||
let g:airline#extensions#whitespace#trailing_format = 'trailing[%s]'
|
let g:airline#extensions#whitespace#trailing_format = 'trailing[%s]'
|
||||||
let g:airline#extensions#whitespace#mixed_indent_format = 'mixed-indent[%s]'
|
let g:airline#extensions#whitespace#mixed_indent_format = 'mixed-indent[%s]'
|
||||||
|
let g:airline#extensions#whitespace#long_format = 'long[%s]'
|
||||||
<
|
<
|
||||||
------------------------------------- *airline-tabline*
|
------------------------------------- *airline-tabline*
|
||||||
* enable/disable enhanced tabline. >
|
* enable/disable enhanced tabline. >
|
||||||
|
Loading…
Reference in New Issue
Block a user