From cf1126452551b9ec1f821b9880cf43f61448567c Mon Sep 17 00:00:00 2001 From: David Briscoe Date: Sat, 19 May 2018 06:15:36 -0700 Subject: [PATCH 1/2] Only insert borders on blank/whitespace-only lines Fixes #45. Require our end expr to insert a border. This prevents borders from clobbering other text and makes it possible to use visual block to insert a new column. --- autoload/tablemode.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/tablemode.vim b/autoload/tablemode.vim index aac354c..29dcf99 100644 --- a/autoload/tablemode.vim +++ b/autoload/tablemode.vim @@ -170,7 +170,7 @@ endfunction function! tablemode#TableizeInsertMode() "{{{2 if tablemode#IsActive() - if getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator . g:table_mode_separator) + if getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator . g:table_mode_separator) . tablemode#table#EndExpr() call tablemode#table#AddBorder('.') normal! A elseif getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator) From a1be216c947f3146a6da5f56d623729155719eb5 Mon Sep 17 00:00:00 2001 From: Dhruva Sagar Date: Sun, 21 Oct 2018 05:53:36 +0530 Subject: [PATCH 2/2] Update tablemode.vim --- autoload/tablemode.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/tablemode.vim b/autoload/tablemode.vim index 29dcf99..5354db3 100644 --- a/autoload/tablemode.vim +++ b/autoload/tablemode.vim @@ -170,7 +170,7 @@ endfunction function! tablemode#TableizeInsertMode() "{{{2 if tablemode#IsActive() - if getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator . g:table_mode_separator) . tablemode#table#EndExpr() + if getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator . g:table_mode_separator . tablemode#table#EndExpr()) call tablemode#table#AddBorder('.') normal! A elseif getline('.') =~# (tablemode#table#StartExpr() . g:table_mode_separator)