From e67b2847ea941366c18c221bb4188f35bb1dd4ec Mon Sep 17 00:00:00 2001 From: Michael Henry Date: Sat, 14 May 2016 15:56:48 -0400 Subject: [PATCH] Add the b:airline_whitespace_disabled feature. If the per-buffer variable b:airline_whitespace_disabled is defined and non-zero, whitespace checking will be disabled for that buffer. --- autoload/airline/extensions/whitespace.vim | 1 + doc/airline.txt | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/autoload/airline/extensions/whitespace.vim b/autoload/airline/extensions/whitespace.vim index 7e13d472..db4a90c4 100644 --- a/autoload/airline/extensions/whitespace.vim +++ b/autoload/airline/extensions/whitespace.vim @@ -51,6 +51,7 @@ endfunction function! airline#extensions#whitespace#check() if &readonly || !&modifiable || !s:enabled || line('$') > s:max_lines + \ || get(b:, 'airline_whitespace_disabled', 0) return '' endif diff --git a/doc/airline.txt b/doc/airline.txt index 0053504c..6a409478 100644 --- a/doc/airline.txt +++ b/doc/airline.txt @@ -502,6 +502,15 @@ eclim matters for mix-indent-file algorithm: > let airline#extensions#c_like_langs = ['c', 'cpp', 'cuda', 'javascript', 'ld', 'php'] < +* disable whitespace checking for an individual buffer > + " Checking is enabled by default because b:airline_whitespace_disabled + " is by default not defined: + unlet b:airline_whitespace_disabled + + " If b:airline_whitespace_disabled is defined and is non-zero for a buffer, + " then whitespace checking will be disabled for that buffer; for example: + " let b:airline_whitespace_disabled = 1 +< ------------------------------------- *airline-tabline* Note: If you're using the ctrlspace tabline only the option marked with (c) are supported!