Attempt to Fix #173

This commit is contained in:
Dhruva Sagar
2021-12-02 00:28:56 +05:30
parent 01a395df00
commit bdcffffe1f

View File

@@ -175,6 +175,12 @@ function! tablemode#table#AddBorder(line) "{{{2
endfunction endfunction
function! tablemode#table#Realign(line) "{{{2 function! tablemode#table#Realign(line) "{{{2
let utree = undotree()
if utree.seq_cur != utree.seq_last
" skip during undo
return
endif
let current_fm = &foldmethod " save foldmethod to be restored let current_fm = &foldmethod " save foldmethod to be restored
setlocal foldmethod=manual " manual foldmethod while table is being aligned setlocal foldmethod=manual " manual foldmethod while table is being aligned
@@ -206,11 +212,11 @@ function! tablemode#table#Realign(line) "{{{2
let lines = tablemode#align#Align(lines) let lines = tablemode#align#Align(lines)
for aline in lines for aline in lines
call setline(aline.lnum, aline.text) undojoin | keepjumps call setline(aline.lnum, aline.text)
endfor endfor
for bline in blines for bline in blines
call tablemode#table#AddBorder(bline) undojoin | keepjumps call tablemode#table#AddBorder(bline)
endfor endfor
" restore foldmethod " restore foldmethod