From c9b13e5d30a65a804e4d88e71c74b73ab7b1eaab Mon Sep 17 00:00:00 2001 From: Dhruva Sagar Date: Wed, 6 May 2020 20:20:53 +0530 Subject: [PATCH] Add config to disable tableize mappings. Fix 176 --- README.md | 2 +- doc/table-mode.txt | 5 ++++- plugin/table-mode.vim | 15 +++++++++------ 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 3b95a78..18d8c26 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# VIM Table Mode v4.7.0 [![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.7.1 [![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. diff --git a/doc/table-mode.txt b/doc/table-mode.txt index 396f764..dbaa4e5 100644 --- a/doc/table-mode.txt +++ b/doc/table-mode.txt @@ -1,7 +1,7 @@ *table-mode.txt* Table Mode for easy table formatting =============================================================================== Table Mode, THE AWESOME AUTOMATIC TABLE CREATOR & FORMATTER - VERSION 4.7.0 + VERSION 4.7.1 Author: Dhruva Sagar License: MIT @@ -355,6 +355,9 @@ g:table_mode_update_time *table-mode-update-time* let g:table_mode_update_time = 500 < +g:table_mode_disable_tableize_mappings *table-mode-disable-tableize-mappings* + Disables mappings for tableize + =============================================================================== MAPPINGS *table-mode-mappings* diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim index 576d4c4..90d7c86 100644 --- a/plugin/table-mode.vim +++ b/plugin/table-mode.vim @@ -28,6 +28,7 @@ call s:SetGlobalOptDefault('table_mode_delimiter', ',') call s:SetGlobalOptDefault('table_mode_corner_corner', '|') call s:SetGlobalOptDefault('table_mode_align_char', ':') call s:SetGlobalOptDefault('table_mode_disable_mappings', 0) +call s:SetGlobalOptDefault('table_mode_disable_tableize_mappings', 0) call s:SetGlobalOptDefault('table_mode_motion_up_map', '{') call s:SetGlobalOptDefault('table_mode_motion_down_map', '}') @@ -114,13 +115,15 @@ nnoremap (table-mode-echo-cell) :call TableEchoCell() nnoremap (table-mode-sort) :call tablemode#spreadsheet#Sort('') -if !hasmapto('(table-mode-tableize)') - exec "nmap" g:table_mode_tableize_map "(table-mode-tableize)" - exec "xmap" g:table_mode_tableize_map "(table-mode-tableize)" -endif +if !g:table_mode_disable_tableize_mappings + if !hasmapto('(table-mode-tableize)') + exec "nmap" g:table_mode_tableize_map "(table-mode-tableize)" + exec "xmap" g:table_mode_tableize_map "(table-mode-tableize)" + endif -if !hasmapto('(table-mode-tableize-delimiter)') - exec "xmap" g:table_mode_tableize_d_map "(table-mode-tableize-delimiter)" + if !hasmapto('(table-mode-tableize-delimiter)') + exec "xmap" g:table_mode_tableize_d_map "(table-mode-tableize-delimiter)" + endif endif augroup TableMode "{{{1