Skip to content

Commit

Permalink
Add g:easytags_suppress_report option
Browse files Browse the repository at this point in the history
  • Loading branch information
blukat29 committed Aug 24, 2014
1 parent 364cfcc commit 2d6a2ba
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 5 deletions.
6 changes: 6 additions & 0 deletions README.md
Expand Up @@ -217,6 +217,12 @@ If this is set and not false, it will suppress the warning on startup if ctags i

:let g:easytags_suppress_ctags_warning = 1

### The `g:easytags_suppress_report` option

If this is set and not false, it will suppress the report displayed on tag updates.

:let g:easytags_suppress_report = 1

## Customizing the easytags plug-in

Advanced users may wish to customize how the easytags plug-in works beyond the point of changing configuration defaults. This section contains some hints about this. If you have suggestions, please feel free to submit them.
Expand Down
14 changes: 9 additions & 5 deletions autoload/xolox/easytags.vim
Expand Up @@ -192,7 +192,9 @@ function! xolox#easytags#update(silent, filter_tags, filenames) " {{{2
if async
call xolox#misc#async#call({'function': 'xolox#easytags#update#with_vim', 'arguments': [params], 'callback': 'xolox#easytags#async_callback'})
else
call s:report_results(xolox#easytags#update#with_vim(params), 0)
if !(exists('g:easytags_suppress_report') && g:easytags_suppress_report)
call s:report_results(xolox#easytags#update#with_vim(params), 0)
endif
" When :UpdateTags was executed manually we'll refresh the dynamic
" syntax highlighting so that new tags are immediately visible.
if !a:silent && xolox#misc#option#get('easytags_auto_highlight', 1)
Expand Down Expand Up @@ -500,10 +502,12 @@ function! xolox#easytags#syntax_groups_to_ignore() " {{{2
endfunction

function! xolox#easytags#async_callback(response) " {{{2
if has_key(a:response, 'result')
call s:report_results(a:response['result'], 1)
else
call xolox#misc#msg#warn("easytags.vim %s: Asynchronous tags file update failed! (%s at %s)", g:xolox#easytags#version, a:response['exception'], a:response['throwpoint'])
if !(exists('g:easytags_suppress_report') && g:easytags_suppress_report)
if has_key(a:response, 'result')
call s:report_results(a:response['result'], 1)
else
call xolox#misc#msg#warn("easytags.vim %s: Asynchronous tags file update failed! (%s at %s)", g:xolox#easytags#version, a:response['exception'], a:response['throwpoint'])
endif
endif
endfunction

Expand Down
9 changes: 9 additions & 0 deletions doc/easytags.txt
Expand Up @@ -27,6 +27,7 @@ Contents ~
15. The |g:easytags_include_members| option
16. The |g:easytags_resolve_links| option
17. The |g:easytags_suppress_ctags_warning| option
18. The |g:easytags_suppress_report| option
5. Customizing the easytags plug-in |customizing-easytags-plug-in|
1. Passing custom command line arguments to Exuberant Ctags |easytags-passing-custom-command-line-arguments-to-exuberant-ctags|
2. Update & highlight tags immediately after save |easytags-update-highlight-tags-immediately-after-save|
Expand Down Expand Up @@ -468,6 +469,14 @@ is not found or not recent enough.
>
:let g:easytags_suppress_ctags_warning = 1
<
-------------------------------------------------------------------------------
The *g:easytags_suppress_report* option

If this is set and not false, it will suppress the report displayed on tag
updates.
>
:let g:easytags_suppress_report = 1
<
===============================================================================
*customizing-easytags-plug-in*
Customizing the easytags plug-in ~
Expand Down

0 comments on commit 2d6a2ba

Please sign in to comment.