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