From 21e47ca5b37ed418c4b9c105e14f53df200c8838 Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Wed, 12 Aug 2020 15:38:26 +0200 Subject: [PATCH] Disable whitespace checking for csv files In addition, add a time limit of 500 ms for detecting the indent fixes: #2200 --- autoload/airline/extensions/whitespace.vim | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/autoload/airline/extensions/whitespace.vim b/autoload/airline/extensions/whitespace.vim index 5c2c6e8a..a02524a3 100644 --- a/autoload/airline/extensions/whitespace.vim +++ b/autoload/airline/extensions/whitespace.vim @@ -10,7 +10,8 @@ let s:symbol = get(g:, 'airline#extensions#whitespace#symbol', g:airline_symbols let s:default_checks = ['indent', 'trailing', 'mixed-indent-file', 'conflicts'] let s:enabled = get(g:, 'airline#extensions#whitespace#enabled', 1) -let s:skip_check_ft = {'make': ['indent', 'mixed-indent-file']} +let s:skip_check_ft = {'make': ['indent', 'mixed-indent-file'], + \ 'csv': ['indent', 'mixed-indent-file']} function! s:check_mixed_indent() let indent_algo = get(g:, 'airline#extensions#whitespace#mixed_indent_algo', 0) @@ -23,9 +24,9 @@ function! s:check_mixed_indent() let t_l_s = '(^\t+ {' . &ts . ',}' . '\S)' return search('\v' . t_s_t . '|' . t_l_s, 'nw') elseif indent_algo == 2 - return search('\v(^\t* +\t\s*\S)', 'nw') + return search('\v(^\t* +\t\s*\S)', 'nw', 0, 500) else - return search('\v(^\t+ +)|(^ +\t+)', 'nw') + return search('\v(^\t+ +)|(^ +\t+)', 'nw', 0, 500) endif endfunction