mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-08 11:33:52 -05:00
Finally fix issues with tab detection, #541
This commit is contained in:
@@ -1872,13 +1872,13 @@ if !has_key(s:disabled_packages, 'autoindent')
|
|||||||
|
|
||||||
if line[0] == "\t"
|
if line[0] == "\t"
|
||||||
setlocal noexpandtab
|
setlocal noexpandtab
|
||||||
|
let &shiftwidth=&tabstop
|
||||||
let b:sleuth_culprit .= ':' . i
|
let b:sleuth_culprit .= ':' . i
|
||||||
return 1
|
return 1
|
||||||
elseif line[0] == " "
|
elseif line[0] == " "
|
||||||
let indent = len(matchstr(line, '^ *'))
|
let indent = len(matchstr(line, '^ *'))
|
||||||
if (indent % 2 == 0 || indent % 3 == 0) && indent < minindent
|
if (indent % 2 == 0 || indent % 3 == 0) && indent < minindent
|
||||||
let minindent = indent
|
let minindent = indent
|
||||||
let b:sleuth_culprit .= ':' . i
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
@@ -1886,6 +1886,7 @@ if !has_key(s:disabled_packages, 'autoindent')
|
|||||||
if minindent < 10
|
if minindent < 10
|
||||||
setlocal expandtab
|
setlocal expandtab
|
||||||
let &shiftwidth=minindent
|
let &shiftwidth=minindent
|
||||||
|
let b:sleuth_culprit .= ':' . i
|
||||||
return 1
|
return 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -1971,6 +1972,9 @@ endfunc
|
|||||||
|
|
||||||
autocmd VimEnter * call s:verify()
|
autocmd VimEnter * call s:verify()
|
||||||
|
|
||||||
|
set sw=3
|
||||||
|
set ts=8
|
||||||
|
|
||||||
" restore Vi compatibility settings
|
" restore Vi compatibility settings
|
||||||
let &cpo = s:cpo_save
|
let &cpo = s:cpo_save
|
||||||
unlet s:cpo_save
|
unlet s:cpo_save
|
||||||
|
|||||||
Reference in New Issue
Block a user