From 2e1a9806326445c5cbdbb3b0cc7d82c7a16881b0 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Wed, 9 Sep 2020 16:48:49 +0200 Subject: Add missing functions from Sleuth, #541 --- ftdetect/polyglot.vim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ftdetect/polyglot.vim') 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 -- cgit v1.2.3