From 29cae13802513300c1b3c27f2535668956c1023f Mon Sep 17 00:00:00 2001 From: Dhruva Sagar Date: Tue, 18 Nov 2014 07:57:45 +0530 Subject: [PATCH] Fixed #44 Added tablemode#logger#log && g:table_mode_verbose Use logger wherever needed for logging general things, in future we can scale this to do more things like write to a log file for debugging. It uses g:table_mode_verbose to determine whether or not to actually log the message. --- autoload/tablemode/logger.vim | 5 +++++ plugin/table-mode.vim | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 autoload/tablemode/logger.vim diff --git a/autoload/tablemode/logger.vim b/autoload/tablemode/logger.vim new file mode 100644 index 0000000..ab3986d --- /dev/null +++ b/autoload/tablemode/logger.vim @@ -0,0 +1,5 @@ +function! tablemode#logger#log(message) + if g:table_mode_verbose + echom message + endif +endfunction diff --git a/plugin/table-mode.vim b/plugin/table-mode.vim index b87dfdb..3af4c84 100644 --- a/plugin/table-mode.vim +++ b/plugin/table-mode.vim @@ -16,6 +16,7 @@ endfunction " Set Global Defaults {{{1 call s:SetGlobalOptDefault('table_mode_corner', '+') +call s:SetGlobalOptDefault('table_mode_verbose', 0) call s:SetGlobalOptDefault('table_mode_separator', '|') call s:SetGlobalOptDefault('table_mode_fillchar', '-') call s:SetGlobalOptDefault('table_mode_header_fillchar', '-') @@ -121,8 +122,8 @@ endif augroup TableMode "{{{1 au! - autocmd User TableModeEnabled echo 'Table Mode Enabled' - autocmd User TableModeDisabled echo 'Table Mode Disabled' + autocmd User TableModeEnabled call tablemode#logger#log('Table Mode Enabled') + autocmd User TableModeDisabled call tablemode#logger#log('Table Mode Disabled') augroup END " Avoiding side effects {{{1 let &cpo = s:save_cpo