* imenu / speedbar and C++
@ 2004-10-01 2:36 Jay Cotton
0 siblings, 0 replies; 4+ messages in thread
From: Jay Cotton @ 2004-10-01 2:36 UTC (permalink / raw)
I've been enjoying the emacs imenu / speedbar features for coding Java
and Ruby, but at the moment I'm working on a C++ project and now I'm
having trouble getting imenu to recognize all the functions in the
file. It seems to only recognize the class definition and the "main"
function - which I guess makes sense if it follows a convention of only
noticing functions that are delimited at the left margin.
However, in my C++ file, all the interesting stuff happens within the
class, and the functions therein are all indented a few spaces. Is
there a way to broaden imenu's tag filter to allow for these functions
to be captured?
Also, I'm confused about why imenu and speedbar work so well with Java
and Ruby, since they have functions that are indented similarly to C++.
Thanks for any advice!
Jay
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: imenu / speedbar and C++
[not found] <mailman.623.1096598583.2017.help-gnu-emacs@gnu.org>
@ 2004-10-01 16:05 ` Eric Ludlam
2004-10-01 19:02 ` Jay Cotton
[not found] ` <mailman.760.1096657777.2017.help-gnu-emacs@gnu.org>
0 siblings, 2 replies; 4+ messages in thread
From: Eric Ludlam @ 2004-10-01 16:05 UTC (permalink / raw)
>>> Jay Cotton <jay@fleeingrabbit.com> seems to think that:
>I've been enjoying the emacs imenu / speedbar features for coding Java
>and Ruby, but at the moment I'm working on a C++ project and now I'm
>having trouble getting imenu to recognize all the functions in the
>file. It seems to only recognize the class definition and the "main"
>function - which I guess makes sense if it follows a convention of
>only noticing functions that are delimited at the left margin.
>
>However, in my C++ file, all the interesting stuff happens within the
>class, and the functions therein are all indented a few spaces. Is
>there a way to broaden imenu's tag filter to allow for these functions
>to be captured?
Hi,
The CEDET project has goodies to improve this situation. See
http://cedet.sf.net
I think ebrowse (which is part of Emacs 21) does something similar.
Eric
--
Eric Ludlam The MathWorks x 7556 eludlam@mathworks.com
http://www.siege-engine.com http://www.mathworks.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: imenu / speedbar and C++
2004-10-01 16:05 ` imenu / speedbar and C++ Eric Ludlam
@ 2004-10-01 19:02 ` Jay Cotton
[not found] ` <mailman.760.1096657777.2017.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 4+ messages in thread
From: Jay Cotton @ 2004-10-01 19:02 UTC (permalink / raw)
On Oct 1, 2004, at 12:05 PM, Eric Ludlam wrote:
>>>> Jay Cotton <jay@fleeingrabbit.com> seems to think that:
>> I've been enjoying the emacs imenu / speedbar features for coding Java
>> and Ruby, but at the moment I'm working on a C++ project and now I'm
>> having trouble getting imenu to recognize all the functions in the
>> file. It seems to only recognize the class definition and the "main"
>> function - which I guess makes sense if it follows a convention of
>> only noticing functions that are delimited at the left margin.
>>
>> However, in my C++ file, all the interesting stuff happens within the
>> class, and the functions therein are all indented a few spaces. Is
>> there a way to broaden imenu's tag filter to allow for these functions
>> to be captured?
>
> Hi,
>
> The CEDET project has goodies to improve this situation. See
> http://cedet.sf.net
>
> I think ebrowse (which is part of Emacs 21) does something similar.
Wow, thanks - a lot going on at CEDET. From what I can tell, speedbar
was originally developed by CEDET, but the problem is that Emacs 21.3
doesn't ship with the latest speedbar (actually, I gather it's more
complicated than that, with lots of dependencies such as the 'semantic'
project, also part of CEDEC).
Anyway, I grabbed the latest beta version (cedet-1.0beta3b) and
installed it and now I'm getting a much better speedbar experience (in
C++ at least).
Lots to learn.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: imenu / speedbar and C++
[not found] ` <mailman.760.1096657777.2017.help-gnu-emacs@gnu.org>
@ 2004-10-02 8:07 ` Klaus Berndl
0 siblings, 0 replies; 4+ messages in thread
From: Klaus Berndl @ 2004-10-02 8:07 UTC (permalink / raw)
On Fri, 1 Oct 2004, Jay Cotton wrote:
> On Oct 1, 2004, at 12:05 PM, Eric Ludlam wrote:
>
> >>>> Jay Cotton <jay@fleeingrabbit.com> seems to think that:
> >> I've been enjoying the emacs imenu / speedbar features for coding Java
> >> and Ruby, but at the moment I'm working on a C++ project and now I'm
> >> having trouble getting imenu to recognize all the functions in the
> >> file. It seems to only recognize the class definition and the "main"
> >> function - which I guess makes sense if it follows a convention of
> >> only noticing functions that are delimited at the left margin.
> >>
> >> However, in my C++ file, all the interesting stuff happens within the
> >> class, and the functions therein are all indented a few spaces. Is
> >> there a way to broaden imenu's tag filter to allow for these functions
> >> to be captured?
> >
> > Hi,
> >
> > The CEDET project has goodies to improve this situation. See
> > http://cedet.sf.net
> >
> > I think ebrowse (which is part of Emacs 21) does something similar.
>
> Wow, thanks - a lot going on at CEDET. From what I can tell, speedbar
> was originally developed by CEDET, but the problem is that Emacs 21.3
> doesn't ship with the latest speedbar (actually, I gather it's more
> complicated than that, with lots of dependencies such as the
> 'semantic' project, also part of CEDEC).
>
> Anyway, I grabbed the latest beta version (cedet-1.0beta3b) and
> installed it and now I'm getting a much better speedbar experience (in
> C++ at least).
>
> Lots to learn.
Maybe you want also "learn" ECB - the Emacs Code browser http://ecb.sf.net .
Some people like it a lot ;-) It uses heavily CEDET................
Klaus
--
Klaus Berndl mailto: klaus.berndl@sdm.de
sd&m AG http://www.sdm.de
software design & management
Carl-Wery-Str. 42, 81739 Muenchen, Germany
Tel +49 89 63812-392, Fax -220
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-10-02 8:07 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.623.1096598583.2017.help-gnu-emacs@gnu.org>
2004-10-01 16:05 ` imenu / speedbar and C++ Eric Ludlam
2004-10-01 19:02 ` Jay Cotton
[not found] ` <mailman.760.1096657777.2017.help-gnu-emacs@gnu.org>
2004-10-02 8:07 ` Klaus Berndl
2004-10-01 2:36 Jay Cotton
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).