From: Eli Zaretskii <eliz@gnu.org>
To: Alan Mackenzie <acm@muc.de>
Cc: juri@jurta.org, rms@gnu.org, emacs-devel@gnu.org
Subject: Re: What IDE features do we need? defaults!]
Date: Tue, 22 Apr 2008 16:28:05 +0300 [thread overview]
Message-ID: <uod829fyy.fsf@gnu.org> (raw)
In-Reply-To: <20080422115216.GA2609@muc.de>
> Date: Tue, 22 Apr 2008 11:52:16 +0000
> From: Alan Mackenzie <acm@muc.de>
> Cc: emacs-devel@gnu.org
>
> By contrast, using etags, it could easily take me over a minute to
> locate a definition; firstly, M-. took about 4 seconds (on a 2.8 GHz
> processor), because the TAGS file was so big.
This is a one-time penalty, so it can be alleviated by visiting the
TAGS table automatically at startup, or when the (yet non-existent)
``project file'' is read in preparation for working on a project.
> Very often, I'd have to do C-u M-. many times to actually locate the
> definition.
This is indeed a much more serious problem.
In addition, etags does not really grok C++ and Java style
object-oriented languages, so it cannot, for example, let you complete
on class members, or show signatures of class methods, whether in
tooltips or elsewhere.
> Improving etags this way would be more of a stop-gap than a solution.
> It just isn't powerful enough for that sort of proprietary environment.
I don't see why not; could you explain?
OTOH, we could also base an Emacs solution on something like ID-Utils,
but that would require to develop parsers for popular languages such
as C++, Java, Python, etc. As yet another alternative, we could use
Ebrowse, although it, too, needs some work to catch up with current
C++ standards (from a few blatant bugs I recently uncovered in
Ebrowse, I conclude that it is almost unused).
next prev parent reply other threads:[~2008-04-22 13:28 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-04-21 19:46 Please stop proposing changes in defaults! Richard Stallman
2008-04-21 21:32 ` Paul R
2008-04-22 4:20 ` Richard Stallman
2008-04-21 21:40 ` Juri Linkov
2008-04-22 3:30 ` Eli Zaretskii
2008-04-22 4:20 ` Richard Stallman
2008-04-22 8:48 ` Juri Linkov
2008-04-22 11:52 ` What IDE features do we need? [Was: Please stop proposing changes in defaults!] Alan Mackenzie
2008-04-22 12:22 ` Dan Kruchinin
2008-04-22 12:28 ` Dan Kruchinin
2008-04-22 20:08 ` Richard Stallman
2008-04-22 21:13 ` Paul R
2008-04-22 13:28 ` Eli Zaretskii [this message]
2008-04-22 13:41 ` What IDE features do we need? defaults!] joakim
2008-04-22 17:07 ` klaus.berndl
2008-04-22 14:27 ` Drew Adams
2008-04-22 15:44 ` What IDE features do we need? Alan Mackenzie
2008-04-22 15:40 ` Drew Adams
2008-04-22 17:12 ` joakim
2008-04-22 15:44 ` Eric Hanchrow
2008-04-22 16:27 ` Drew Adams
2008-04-22 21:12 ` Juri Linkov
2008-04-23 15:58 ` Richard Stallman
2008-04-23 20:29 ` Tassilo Horn
2008-04-24 3:21 ` Eli Zaretskii
2008-04-24 12:26 ` Stefan Monnier
2008-04-24 16:26 ` Eli Zaretskii
2008-04-24 17:21 ` Thomas Lord
2008-04-25 3:40 ` Richard M Stallman
2008-04-28 18:28 ` Mike Mattie
2008-04-28 17:57 ` Mike Mattie
2008-04-28 18:23 ` Eli Zaretskii
2008-04-24 19:55 ` Bruce Stephens
2008-04-24 5:15 ` Richard Stallman
2008-04-24 6:24 ` joakim
2008-04-24 19:42 ` Richard M Stallman
2008-04-24 6:35 ` Tassilo Horn
2008-04-24 9:58 ` klaus.berndl
2008-04-24 10:25 ` David Kastrup
2008-04-24 19:43 ` Richard M Stallman
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=uod829fyy.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=acm@muc.de \
--cc=emacs-devel@gnu.org \
--cc=juri@jurta.org \
--cc=rms@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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.