vim-auto-tabstop

A Vim plugin for automatically setting tabstop size
git clone https://git.ce9e.org/vim-auto-tabstop.git

commit
b7206952b0e67fed67b9e4f529a13723760d4866
parent
be13ac3dff973f58ec261441a27b28207b06a24a
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-06-13 19:59
explicitly store whether fets is active

Diffstat

M plugin/fets.vim 7 ++++---

1 files changed, 4 insertions, 3 deletions


diff --git a/plugin/fets.vim b/plugin/fets.vim

@@ -49,16 +49,17 @@ function! s:CalcTS()
   49    49 endfunction
   50    50 
   51    51 function! FETS()
   52    -1 	let l:fets = max(s:CalcTS())
   53    -1 
   54    -1 	if l:fets == &l:tabstop
   -1    52 	if get(b:, 'fets_active', 0)
   55    53 		let &l:tabstop = &g:tabstop
   56    54 		let &l:shiftwidth = &g:shiftwidth
   57    55 		let &l:softtabstop = &g:softtabstop
   -1    56 		let b:fets_active = 0
   58    57 	else
   -1    58 		let l:fets = max(s:CalcTS())
   59    59 		let &l:tabstop = l:fets
   60    60 		let &l:shiftwidth = l:fets
   61    61 		let &l:softtabstop = -1
   -1    62 		let b:fets_active = 1
   62    63 	endif
   63    64 endfunction
   64    65