From e7695fad5c9db6920f1d0a090bf9d1195a5d4146 Mon Sep 17 00:00:00 2001 From: kyoh86 Date: Thu, 18 Jan 2024 15:25:38 +0900 Subject: [PATCH 1/2] Support disable all default mappings --- doc/table-mode.txt | 35 ++++++++++++++++++++++++----------- plugin/table-mode.vim | 4 +++- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/doc/table-mode.txt b/doc/table-mode.txt index 22a826f..b00ee19 100644 --- a/doc/table-mode.txt +++ b/doc/table-mode.txt @@ -145,17 +145,21 @@ Formula Expressions : OPTIONS *table-mode-options* Overview: - |table-mode-loaded| ............. Disable the plugin. - |table-mode-verbose| ............ Notify when Enabled/Disabled. - |table-mode-corner| ............. Set corner character. - |table-mode-separator| .......... Set separator character. - |table-mode-separator-map| ...... Set separator mapping. - |table-mode-fillchar| ........... Set table border fillchar character. - |table-mode-header-fillchar| .... Set table header border fillchar character. - |table-mode-map-prefix| ......... Set prefix for table mode commands. - |table-mode-toggle-map| ......... Set table mode toggle mapping. - |table-mode-always-active| ...... Set table mode to always enabled. - |table-mode-delimiter| .......... Set the delimiter for Tableize. + |table-mode-loaded| ............. Disable the plugin. + |table-mode-loaded| ............. Disable the plugin. + |table-mode-verbose| ............ Notify when Enabled/Disabled. + |table-mode-disable-mappings| ... Disable default mappings. + |table-mode-disable-tableize-mappings| + Disable tableize mappings. + |table-mode-corner| ............. Set corner character. + |table-mode-separator| .......... Set separator character. + |table-mode-separator-map| ...... Set separator mapping. + |table-mode-fillchar| ........... Set table border fillchar character. + |table-mode-header-fillchar| .... Set table header border fillchar character. + |table-mode-map-prefix| ......... Set prefix for table mode commands. + |table-mode-toggle-map| ......... Set table mode toggle mapping. + |table-mode-always-active| ...... Set table mode to always enabled. + |table-mode-delimiter| .......... Set the delimiter for Tableize. |table-mode-corner-corner| ...... Set the character to be used for extreme corners of the table border. |table-mode-align-char|.......... Set the alignment character which @@ -199,6 +203,15 @@ g:table_mode_verbose *table-mode-verbose* Use this option to disable notifications: > let g:table_mode_verbose = 0 < +g:table_mode_disable_mappings *table-mode-disable-mappings* + Use this option to disable default mappings: > + let g:table_mode_disable_mappings = 1 +< + *table-mode-disable-tableize-mappings* +g:table_mode_disable_tableize_mappings + Use this option to disable tableize mappings: > + let g:table_mode_disable_tableize_mappings = 1 +< g:table_mode_corner *table-mode-corner* Use this option to define the table corner character: > let g:table_mode_corner = '+' diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim index fcbc8a1..1b74dc5 100644 --- a/plugin/table-mode.vim +++ b/plugin/table-mode.vim @@ -64,7 +64,9 @@ call s:SetGlobalOptDefault('table_mode_tableize_auto_border', 0) call s:SetGlobalOptDefault('table_mode_ignore_align', 0) if !g:table_mode_always_active "{{{2 - exec "nnoremap " g:table_mode_map_prefix . g:table_mode_toggle_map ":call tablemode#Toggle()" + if !g:table_mode_disable_mappings + exec "nnoremap " g:table_mode_map_prefix . g:table_mode_toggle_map ":call tablemode#Toggle()" + endif command! -nargs=0 TableModeToggle call tablemode#Toggle() command! -nargs=0 TableModeEnable call tablemode#Enable() command! -nargs=0 TableModeDisable call tablemode#Disable() From 76b72a5ae328cde135020d4ee2f861c4731e78dc Mon Sep 17 00:00:00 2001 From: kyoh86 Date: Wed, 13 Mar 2024 20:10:12 +0900 Subject: [PATCH 2/2] fix doc format --- doc/table-mode.txt | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/doc/table-mode.txt b/doc/table-mode.txt index b00ee19..d0d8a47 100644 --- a/doc/table-mode.txt +++ b/doc/table-mode.txt @@ -145,21 +145,20 @@ Formula Expressions : OPTIONS *table-mode-options* Overview: - |table-mode-loaded| ............. Disable the plugin. - |table-mode-loaded| ............. Disable the plugin. - |table-mode-verbose| ............ Notify when Enabled/Disabled. - |table-mode-disable-mappings| ... Disable default mappings. - |table-mode-disable-tableize-mappings| - Disable tableize mappings. - |table-mode-corner| ............. Set corner character. - |table-mode-separator| .......... Set separator character. - |table-mode-separator-map| ...... Set separator mapping. - |table-mode-fillchar| ........... Set table border fillchar character. - |table-mode-header-fillchar| .... Set table header border fillchar character. - |table-mode-map-prefix| ......... Set prefix for table mode commands. - |table-mode-toggle-map| ......... Set table mode toggle mapping. - |table-mode-always-active| ...... Set table mode to always enabled. - |table-mode-delimiter| .......... Set the delimiter for Tableize. + |table-mode-loaded| ............. Disable the plugin. + |table-mode-verbose| ............ Notify when Enabled/Disabled. + |table-mode-disable-mappings| ... Disable default mappings. + |table-mode-disable-tableize-mappings| + Disable tableize mappings. + |table-mode-corner| ............. Set corner character. + |table-mode-separator| .......... Set separator character. + |table-mode-separator-map| ...... Set separator mapping. + |table-mode-fillchar| ........... Set table border fillchar character. + |table-mode-header-fillchar| .... Set table header border fillchar character. + |table-mode-map-prefix| ......... Set prefix for table mode commands. + |table-mode-toggle-map| ......... Set table mode toggle mapping. + |table-mode-always-active| ...... Set table mode to always enabled. + |table-mode-delimiter| .......... Set the delimiter for Tableize. |table-mode-corner-corner| ...... Set the character to be used for extreme corners of the table border. |table-mode-align-char|.......... Set the alignment character which