Mercurial > vim-gutentags
diff autoload/gutentags/cscope.vim @ 196:cac059bce038
Log instead of echoing to stdout
author | Chayoung You <yousbe@gmail.com> |
---|---|
date | Wed, 19 Jul 2017 14:24:00 +0900 |
parents | fd863d1bcfb9 |
children | f7a417234dea |
line wrap: on
line diff
--- a/autoload/gutentags/cscope.vim Wed Jul 19 14:23:20 2017 +0900 +++ b/autoload/gutentags/cscope.vim Wed Jul 19 14:24:00 2017 +0900 @@ -24,6 +24,7 @@ " Gutentags Module Interface {{{ let s:runner_exe = gutentags#get_plat_file('update_scopedb') +let s:unix_redir = (&shellredir =~# '%s') ? &shellredir : &shellredir . ' %s' let s:added_dbs = [] function! gutentags#cscope#init(project_root) abort @@ -60,6 +61,17 @@ if !empty(l:file_list_cmd) let l:cmd .= ' -L "' . l:file_list_cmd . '"' endif + if g:gutentags_trace + if has('win32') + let l:cmd .= ' -l "' . a:tags_file . '.log"' + else + let l:cmd .= ' ' . printf(s:unix_redir, '"' . a:tags_file . '.log"') + endif + else + if !has('win32') + let l:cmd .= ' ' . printf(s:unix_redir, '/dev/null') + endif + endif let l:cmd .= ' ' let l:cmd .= gutentags#get_execute_cmd_suffix()