Skip to content

Commit

Permalink
Add configuration option table_mode_update_time dhruvasagar#73
Browse files Browse the repository at this point in the history
This is for better experience with auto align, we override the
updatetime with the value of the configuration g:table_mode_update_time.

Once table mode is disabled prior defaults are restored.
  • Loading branch information
dhruvasagar committed Mar 10, 2017
1 parent ef66b3e commit 79bf3f9
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# VIM Table Mode v4.6.5 [![Build Status](https://travis-ci.org/dhruvasagar/vim-table-mode.png?branch=master)](https://travis-ci.org/dhruvasagar/vim-table-mode)
# VIM Table Mode v4.6.6 [![Build Status](https://travis-ci.org/dhruvasagar/vim-table-mode.png?branch=master)](https://travis-ci.org/dhruvasagar/vim-table-mode)

An awesome automatic table creator & formatter allowing one to create neat
tables as you type.
Expand Down
10 changes: 10 additions & 0 deletions autoload/tablemode.vim
Original file line number Diff line number Diff line change
Expand Up @@ -105,11 +105,21 @@ function! s:ToggleAutoAlign() "{{{2
endif
endfunction

function! s:ToggleOptions() "{{{2
if tablemode#IsActive()
let b:old_update_time = &updatetime
setl updatetime = g:table_mode_update_time
else
exec 'set updatetime='.get(b:, 'old_update_time', 4000)
endif
endfunction

function! s:SetActive(bool) "{{{2
let b:table_mode_active = a:bool
call s:ToggleSyntax()
call s:ToggleMapping()
call s:ToggleAutoAlign()
call s:ToggleOptions()
if tablemode#IsActive()
doautocmd User TableModeEnabled
else
Expand Down
8 changes: 7 additions & 1 deletion doc/table-mode.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
*table-mode.txt* Table Mode for easy table formatting
===============================================================================
Table Mode, THE AWESOME AUTOMATIC TABLE CREATOR & FORMATTER
VERSION 4.6.5
VERSION 4.6.6

Author: Dhruva Sagar <http://dhruvasagar.com/>
License: MIT <http://opensource.org/licenses/MIT/>
Expand Down Expand Up @@ -310,6 +310,12 @@ g:table_mode_auto_align *table-mode-auto-align*
let g:table_mode_auto_align = 1
<

g:table_mode_update_time *table-mode-update-time*
Set the value of updatetime to be used when table mode is active,
used in combination with |table-mode-auto-align|. >
let g:table_mode_update_time = 500
<

===============================================================================
MAPPINGS *table-mode-mappings*

Expand Down
1 change: 1 addition & 0 deletions plugin/table-mode.vim
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ call s:SetGlobalOptDefault('table_mode_sort_map', '<Leader>ts')

call s:SetGlobalOptDefault('table_mode_syntax', 1)
call s:SetGlobalOptDefault('table_mode_auto_align', 1)
call s:SetGlobalOptDefault('table_mode_update_time', 500)

function! s:TableEchoCell() "{{{1
if tablemode#table#IsRow('.')
Expand Down

0 comments on commit 79bf3f9

Please sign in to comment.