# HG changeset patch # User Ludovic Chabant # Date 1580886683 28800 # Node ID 950647497ae5e9b5edd7086279bf4f9d8e5c2af1 # Parent 13ab8af33bc1161d6072cf0b89b724f7de0e5e25 Make tag relative paths work correctly when no extra args are defined. diff -r 13ab8af33bc1 -r 950647497ae5 autoload/gutentags/ctags.vim --- a/autoload/gutentags/ctags.vim Wed Jan 29 17:03:32 2020 +0200 +++ b/autoload/gutentags/ctags.vim Tue Feb 04 23:11:23 2020 -0800 @@ -169,13 +169,12 @@ " Omit --recursive if this project uses a file list command. let l:cmd += ['-o', '"' . gutentags#get_res_file('ctags_recursive.options') . '"'] endif - if !empty(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)] + if l:use_tag_relative_opt + let l:cmd += ['-O', shellescape("--tag-relative=yes")] endif + for extra_arg in g:gutentags_ctags_extra_args + let l:cmd += ['-O', shellescape(extra_arg)] + endfor if !empty(g:gutentags_ctags_post_process_cmd) let l:cmd += ['-P', shellescape(g:gutentags_ctags_post_process_cmd)] endif