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.
This commit is contained in:
Dhruva Sagar
2014-11-18 07:57:45 +05:30
parent af0254e816
commit 29cae13802
2 changed files with 8 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
function! tablemode#logger#log(message)
if g:table_mode_verbose
echom message
endif
endfunction

View File

@@ -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