Mercurial > vim-gutentags
diff autoload/gutentags/ctags.vim @ 253:ec292bfbd633
Simpler implementation for tag relative option.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 26 Oct 2019 01:48:21 -0700 |
parents | 56dc6f8e5472 |
children | 52be4cf89810 |
line wrap: on
line diff
--- a/autoload/gutentags/ctags.vim Sat Oct 26 01:17:19 2019 -0700 +++ b/autoload/gutentags/ctags.vim Sat Oct 26 01:48:21 2019 -0700 @@ -170,7 +170,11 @@ let l:cmd += ['-o', '"' . gutentags#get_res_file('ctags_recursive.options') . '"'] endif if !empty(g:gutentags_ctags_extra_args) - let l:cmd += ['-O', shellescape(join(g:gutentags_ctags_extra_args))] + let l:extra_args = join(g:gutentags_ctags_extra_args) + if l:use_tag_relative_opt + let l:extra_args .= " --tag-relative=yes" + endif + let l:cmd += ['-O', shellescape(l:extra_args)] endif if !empty(g:gutentags_ctags_post_process_cmd) let l:cmd += ['-P', shellescape(g:gutentags_ctags_post_process_cmd)] @@ -191,9 +195,6 @@ for exc in g:gutentags_ctags_exclude let l:cmd += ['-x', '"' . exc . '"'] endfor - if l:use_tag_relative_opt - let l:cmd += ['-r'] - endif if g:gutentags_pause_after_update let l:cmd += ['-c'] endif