From 09f4336954f426c2009ab78d1ef31ce497bccb00 Mon Sep 17 00:00:00 2001 From: Jeet Sukumaran Date: Tue, 15 May 2018 18:07:30 -0400 Subject: [PATCH] Disable/restore foldmethod during realignment --- autoload/tablemode/table.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/autoload/tablemode/table.vim b/autoload/tablemode/table.vim index c1c5c5b..d59ee37 100644 --- a/autoload/tablemode/table.vim +++ b/autoload/tablemode/table.vim @@ -166,6 +166,9 @@ function! tablemode#table#AddBorder(line) "{{{2 endfunction function! tablemode#table#Realign(line) "{{{2 + let current_fm = &foldmethod " save foldmethod to be restored + setlocal foldmethod=manual " manual foldmethod while table is being aligned + let line = tablemode#utils#line(a:line) let lines = [] @@ -200,4 +203,7 @@ function! tablemode#table#Realign(line) "{{{2 for bline in blines call tablemode#table#AddBorder(bline) endfor + + " restore foldmethod + execute "setlocal foldmethod=" . current_fm endfunction