# HG changeset patch # User Ludovic Chabant # Date 1541314610 25200 # Node ID 93c492ed3d62e5e8d8d19b833007834e2f1a19e1 # Parent 60229a0ea17d13be03669a527f221307c6e95ff5 Add support for using `:verbose` with `:GutentagsUpdate`. diff -r 60229a0ea17d -r 93c492ed3d62 autoload/gutentags.vim --- 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.