From df2f33d6a50f58cecf11d8412ed26681565d003c Mon Sep 17 00:00:00 2001 From: Bailey Ling Date: Fri, 13 Dec 2013 16:38:32 -0500 Subject: [PATCH] specify maximum for whitespace checking. resolves #378. --- autoload/airline/extensions/whitespace.vim | 4 +++- doc/airline.txt | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/autoload/airline/extensions/whitespace.vim b/autoload/airline/extensions/whitespace.vim index c8910af6..002fba1d 100644 --- a/autoload/airline/extensions/whitespace.vim +++ b/autoload/airline/extensions/whitespace.vim @@ -16,10 +16,12 @@ 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:max_lines = get(g:, 'airline#extensions#whitespace#max_lines', 20000) + let s:enabled = 1 function! airline#extensions#whitespace#check() - if &readonly || !&modifiable || !s:enabled + if &readonly || !&modifiable || !s:enabled || line('$') > s:max_lines return '' endif diff --git a/doc/airline.txt b/doc/airline.txt index f841a64e..e8e83cad 100644 --- a/doc/airline.txt +++ b/doc/airline.txt @@ -355,6 +355,9 @@ eclim * configure which whitespace checks to enable. > let g:airline#extensions#whitespace#checks = [ 'indent', 'trailing' ] < +* configure the maximum number of lines where whitespace checking is enabled. > + let g:airline#extensions#whitespace#max_lines = 20000 +< * configure whether a message should be displayed. > let g:airline#extensions#whitespace#show_message = 1 <