From 58b3685c50d6034dde86dbd122ee46f0c816f4c4 Mon Sep 17 00:00:00 2001 From: wsdjeg Date: Tue, 24 Jan 2017 00:16:35 +0800 Subject: [PATCH] Fix logger --- autoload/SpaceVim/logger.vim | 8 ++++++-- autoload/SpaceVim/options.vim | 7 +++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 autoload/SpaceVim/options.vim diff --git a/autoload/SpaceVim/logger.vim b/autoload/SpaceVim/logger.vim index 4d57e0c8e..daff8b7e3 100644 --- a/autoload/SpaceVim/logger.vim +++ b/autoload/SpaceVim/logger.vim @@ -40,12 +40,16 @@ endfunction function! SpaceVim#logger#viewLog(...) abort + let info = "SpaceVim Options :\n\n" + let info .= join(SpaceVim#options#list(), "\n") + let info .= "\n" + let l = a:0 > 0 ? a:1 : 1 if filereadable(s:logger_file) let logs = readfile(s:logger_file, '') - return join(filter(logs, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[" . s:levels[l] . "\]'"), "\n") + return info . join(filter(logs, "v:val =~# '\[ SpaceVim \] \[\d\d\:\d\d\:\d\d\] \[" . s:levels[l] . "\]'"), "\n") else - return '[ SpaceVim ] : logger file ' . s:logger_file . ' does not exists!' + return info . '[ SpaceVim ] : logger file ' . s:logger_file . ' does not exists!' endif endfunction diff --git a/autoload/SpaceVim/options.vim b/autoload/SpaceVim/options.vim new file mode 100644 index 000000000..b3301ce7b --- /dev/null +++ b/autoload/SpaceVim/options.vim @@ -0,0 +1,7 @@ +function! SpaceVim#options#list() abort + let list = [] + for var in getcompletion('g:spacevim_','var') + call add(list, var . " = " . string(get(g:, var[2:] , ''))) + endfor + return list +endfunction