From: Thierry Volpiatto <thierry.volpiatto@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: TAGS for multiply project.
Date: Sun, 25 Jul 2010 10:23:07 +0200 [thread overview]
Message-ID: <87aapg6kd0.fsf@tux.homenetwork> (raw)
In-Reply-To: i2gr6s$5pg$1@dough.gmane.org
Oleksandr Gavenko <gavenkoa@gmail.com> writes:
> On 2010-07-25 1:46, Richard Riley wrote:
>> Oleksandr Gavenko<gavenkoa@gmail.com> writes:
>>
>>> On 2010-07-24 11:48, Štěpán Němec wrote:
>>>> Andrea Crotti<andrea.crotti.0@gmail.com> writes:
>>>>
>>>>>> How can a go back after "C-c , J" (semantic-complete-jump)
>>>>>> like "M-*" (pop-tag-mark) for TAGS?
>>>>>>
>>>>>
>>>>> Good question, I never asked myself since C-x b RET gets me back to the
>>>>> original file, but it would be nice to have something like that.
>>>>> More nice would be open the buffer in a different window because
>>>>> normally that's what I want...
>>>>
>>>> I never used Semantic, but one would expect that `pop-global-mark' (C-x
>>>> C-SPC by default) will do what you want.
>>>>
>>> Interesting command, but it seems not working as 'pop-tag-mark'.
>>>
>>> For example I visit .el file mark position, visit .cxx
>>> file, go to definition of local function by "C-c , j"
>>> and try go back by "C-x C-SPC". Sadly switched to .el buffer.
>>
>>
>> The tags file used is set based on project hierarchy if I understand you
>> properly.
>>
>> http://www.emacswiki.org/emacs/EtagsTable
>>
> Many thanks to Richard Riley.
>
> With
>
> (require 'etags-table)
> (setq etags-table-search-up-depth 1)
>
> Emacs automatically search for TAGS file starting
> from current directory and go up until found.
>
> This allow use TAGS for multiply project
> by building TAGS file on the root of each project.
>
> And performance is good (need no more than second time wait
> when go to definition).
>
> 'semantic' I also will be use for 'global-semantic-idle-summary-mode'
> but I don't want replace TAGS with it
> as I know how TAGS works and with etags/ctags I can
> easy parse new file type based on regexp
> (no need for elisp programming).
>
> 'etags-table.el' have only 100 line of elist.
> Why do not include it into official Emacs?
>
> Automatic TAGS search up depth very useful feature.
See also:
http://www.emacswiki.org/emacs/download/anything-etags.el
--
Thierry Volpiatto
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997
next prev parent reply other threads:[~2010-07-25 8:23 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-22 21:32 TAGS for multiply project Oleksandr Gavenko
2010-07-22 22:28 ` Andrea Crotti
2010-07-23 19:36 ` Oleksandr Gavenko
2010-07-23 20:11 ` Andrea Crotti
2010-07-24 8:48 ` Štěpán Němec
2010-07-24 21:05 ` Oleksandr Gavenko
2010-07-24 22:46 ` Richard Riley
2010-07-25 8:04 ` Oleksandr Gavenko
2010-07-25 8:23 ` Thierry Volpiatto [this message]
2010-07-25 16:39 ` Richard Riley
2010-07-25 16:19 ` Oleksandr Gavenko
2010-07-25 18:53 ` Oleksandr Gavenko
2010-07-25 19:49 ` Štěpán Němec
[not found] <mailman.5.1279834337.32138.help-gnu-emacs@gnu.org>
2010-07-23 13:28 ` Scott Frazer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87aapg6kd0.fsf@tux.homenetwork \
--to=thierry.volpiatto@gmail.com \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).