Re: make gtags.vim work for any dir

Andrey Butirsky <[email protected]> Fri, 25 Jan 2019 18:05:45 +0300
Newsgroups gmane.comp.gnu.global.bugs
Message-ID <[email protected]>
On 25.01.2019 05:21, Shigio YAMAGUCHI wrote:
> I see.
>
> Since the new feature seems to be incompatible with the past, it is preferable
> to implement it as a new mode like 'Gtags_No_Auto_Jump'.
>
> Could you write the specification and usage of the feature at the head of
> 'gtags.vim' for users?

I'm not sure we still need old behavior. Anyway, I think we could
"emulate" it without code changing, just by setting GTAGSROOT
environment variable.

In the 'gtags.vim', we could write something like this note:

" Global will search for it's tag databases starting from the current file's path upwards.
" If you need precise database location, set GTAGSROOT environment variable to it's path directory before you start Vim or in your vimrc file.
" If there no files opened, the search is started from current directory.
"
"       :e /project1/subdir/lib.c
"       :Gtags main                     <- from now on, search /project1/subdir, /project1, / for GTAGS.
"       :e /project2/main.c
"       :Gtags main                     <- from now on, search /project2, / for GTAGS.