diff --git a/autoload/airline/extensions/whitespace.vim b/autoload/airline/extensions/whitespace.vim index 5aff11de..c5e9d6f1 100644 --- a/autoload/airline/extensions/whitespace.vim +++ b/autoload/airline/extensions/whitespace.vim @@ -78,7 +78,8 @@ function! airline#extensions#whitespace#check() let check = 'trailing' if index(checks, check) > -1 && index(get(skip_check_ft, &ft, []), check) < 0 try - let regexp = get(g:, 'airline#extensions#whitespace#trailing_regexp', '\s$') + let regexp = get(b:, 'airline_whitespace_trailing_regexp', + \ get(g:, 'airline#extensions#whitespace#trailing_regexp', '\s$')) let trailing = search(regexp, 'nw') catch call airline#util#warning(printf('Whitespace: error occurred evaluating "%s"', regexp)) diff --git a/doc/airline.txt b/doc/airline.txt index 368060e1..be8f7e12 100644 --- a/doc/airline.txt +++ b/doc/airline.txt @@ -1558,6 +1558,9 @@ vista.vim * configure custom trailing whitespace regexp rule > let g:airline#extensions#whitespace#trailing_regexp = '\s$' + " this can also be configured for an individual buffer + let b:airline_whitespace_trailing_regexp = '\s$' + * configure, which filetypes have special treatment of /* */ comments, matters for mix-indent-file algorithm: > let airline#extensions#c_like_langs =