Usually I work on two source hierarchy simultaneously
(one working and one as example code or copy of working
for small fixes, testing, experimenting).
It is essential have "goto definition" feature in both
hierarchies.
Etags/Exuberant Ctags/GNU GLOBAL allow
this for single project and I actively use Etags.
But in case of Etags when I switch to another project
I need reset tag buffer.
It is possible working simultaneously on
different source hierarchy with TAGS easy?
I like solution that function like:
I press M-.
Emacs get visited file path: /path/to/proj1/subdir/file.c
and search for TAGS file in: /path/to/proj1/subdir,
/path/to/proj1, /path/to, /path sequentially.
With first TAGS occurrence Emacs do search in TAGS
for identifier and go to its definition.
For me easy put TAGS file on top of source hierarchy,
so in this case prompt for TAGS path avoided.
If 'find-tag' still have usable performance I will be happy!!!