comparison 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
comparison
equal deleted inserted replaced
195:fd863d1bcfb9 196:cac059bce038
22 " }}} 22 " }}}
23 23
24 " Gutentags Module Interface {{{ 24 " Gutentags Module Interface {{{
25 25
26 let s:runner_exe = gutentags#get_plat_file('update_scopedb') 26 let s:runner_exe = gutentags#get_plat_file('update_scopedb')
27 let s:unix_redir = (&shellredir =~# '%s') ? &shellredir : &shellredir . ' %s'
27 let s:added_dbs = [] 28 let s:added_dbs = []
28 29
29 function! gutentags#cscope#init(project_root) abort 30 function! gutentags#cscope#init(project_root) abort
30 let l:dbfile_path = gutentags#get_cachefile( 31 let l:dbfile_path = gutentags#get_cachefile(
31 \a:project_root, g:gutentags_scopefile) 32 \a:project_root, g:gutentags_scopefile)
58 let l:file_list_cmd = 59 let l:file_list_cmd =
59 \ gutentags#get_project_file_list_cmd(a:proj_dir) 60 \ gutentags#get_project_file_list_cmd(a:proj_dir)
60 if !empty(l:file_list_cmd) 61 if !empty(l:file_list_cmd)
61 let l:cmd .= ' -L "' . l:file_list_cmd . '"' 62 let l:cmd .= ' -L "' . l:file_list_cmd . '"'
62 endif 63 endif
64 if g:gutentags_trace
65 if has('win32')
66 let l:cmd .= ' -l "' . a:tags_file . '.log"'
67 else
68 let l:cmd .= ' ' . printf(s:unix_redir, '"' . a:tags_file . '.log"')
69 endif
70 else
71 if !has('win32')
72 let l:cmd .= ' ' . printf(s:unix_redir, '/dev/null')
73 endif
74 endif
63 let l:cmd .= ' ' 75 let l:cmd .= ' '
64 let l:cmd .= gutentags#get_execute_cmd_suffix() 76 let l:cmd .= gutentags#get_execute_cmd_suffix()
65 77
66 call gutentags#trace("Running: " . l:cmd) 78 call gutentags#trace("Running: " . l:cmd)
67 call gutentags#trace("In: " . getcwd()) 79 call gutentags#trace("In: " . getcwd())