Mercurial > vim-gutentags
diff autoload/gutentags/ctags.vim @ 169:95afd985a4c3
Merge pull request #97 from GitHub.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 19 Feb 2017 20:00:13 -0800 |
parents | 34c57ad6eb45 e59321cbaff7 |
children | 18df731b1563 |
line wrap: on
line diff
--- a/autoload/gutentags/ctags.vim Sat Feb 18 21:57:52 2017 -0800 +++ b/autoload/gutentags/ctags.vim Sun Feb 19 20:00:13 2017 -0800 @@ -91,6 +91,7 @@ " directory, for some reason... let l:actual_proj_dir = '.' let l:actual_tags_file = fnamemodify(a:tags_file, ':.') + call gutentags#chdir(fnameescape(a:proj_dir)) else " else: the tags file goes in a cache directory, so we need to specify " all the paths absolutely for `ctags` to do its job correctly. @@ -168,7 +169,7 @@ let l:cmd .= gutentags#get_execute_cmd_suffix() call gutentags#trace("Running: " . l:cmd) - call gutentags#trace("In: " . getcwd()) + call gutentags#trace("In: " . gutentags#pwd()) if !g:gutentags_fake " Run the background process. if !g:gutentags_trace @@ -186,7 +187,7 @@ call gutentags#trace("") finally " Restore the previous working directory. - execute "chdir " . fnameescape(l:prev_cwd) + call gutentags#chdir(fnameescape(l:prev_cwd)) endtry endfunction