diff options
-rw-r--r-- | ftdetect/polyglot.vim | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ftdetect/polyglot.vim b/ftdetect/polyglot.vim index 7b243901..fd1dd3d7 100644 --- a/ftdetect/polyglot.vim +++ b/ftdetect/polyglot.vim @@ -1923,10 +1923,24 @@ if !has_key(s:disabled_packages, 'autoindent') setglobal smarttab + function! SleuthIndicator() abort + let sw = &shiftwidth ? &shiftwidth : &tabstop + if &expandtab + return 'sw='.sw + elseif &tabstop == sw + return 'ts='.&tabstop + else + return 'sw='.sw.',ts='.&tabstop + endif + endfunction + augroup polyglot autocmd! autocmd FileType * call s:detect_indent() + autocmd User Flags call Hoist('buffer', 5, 'SleuthIndicator') augroup END + + command! -bar -bang Sleuth call s:detect_indent() endif " restore Vi compatibility settings |