Mercurial > vim-gutentags
changeset 221:93c492ed3d62
Add support for using `:verbose` with `:GutentagsUpdate`.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 03 Nov 2018 23:56:50 -0700 |
parents | 60229a0ea17d |
children | 34aa86c552db |
files | autoload/gutentags.vim |
diffstat | 1 files changed, 18 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/autoload/gutentags.vim Sat Nov 03 23:56:28 2018 -0700 +++ b/autoload/gutentags.vim Sat Nov 03 23:56:50 2018 -0700 @@ -420,11 +420,24 @@ " (Re)Generate the tags file for the current buffer's file. function! s:manual_update_tags(bang) abort - let l:bn = bufnr('%') - for module in g:gutentags_modules - call s:update_tags(l:bn, module, a:bang, 0) - endfor - silent doautocmd User GutentagsUpdating + let l:restore_prev_trace = 0 + let l:prev_trace = g:gutentags_trace + if &verbose > 0 + let g:gutentags_trace = 1 + let l:restore_prev_trace = 1 + endif + + try + let l:bn = bufnr('%') + for module in g:gutentags_modules + call s:update_tags(l:bn, module, a:bang, 0) + endfor + silent doautocmd User GutentagsUpdating + finally + if l:restore_prev_trace + let g:gutentags_trace = l:prev_trace + endif + endtry endfunction " (Re)Generate the tags file for a buffer that just go saved.