From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Klaus Berndl Newsgroups: gmane.emacs.help Subject: Re: Emacs and C++ codesense Date: 03 May 2007 09:10:32 +0200 Organization: sd&m AG, Muenchen, Germany Message-ID: References: <1177512998.732034.286160@s33g2000prh.googlegroups.com> <877irueq2c.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1178213958 27806 80.91.229.12 (3 May 2007 17:39:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 3 May 2007 17:39:18 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu May 03 19:39:16 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1HjfGq-0006j9-Il for geh-help-gnu-emacs@m.gmane.org; Thu, 03 May 2007 19:39:12 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HjfNO-0005Lb-2u for geh-help-gnu-emacs@m.gmane.org; Thu, 03 May 2007 13:45:58 -0400 Original-Path: shelby.stanford.edu!newshub.stanford.edu!syros.belnet.be!news.belnet.be!colt.net!news-lond.gip.net!news.gsl.net!gip.net!news.sdm.de!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 58 Original-NNTP-Posting-Host: mucn0359.muc.sdm.de Original-X-Trace: news.sdm.de 1178176232 26570 193.102.183.165 (3 May 2007 07:10:32 GMT) Original-X-Complaints-To: usenet@news.sdm.de Original-NNTP-Posting-Date: Thu, 3 May 2007 07:10:32 +0000 (UTC) User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 Original-Xref: shelby.stanford.edu gnu.emacs.help:147975 X-Mailman-Approved-At: Thu, 03 May 2007 13:44:00 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:43606 Archived-At: On Mon, 30 Apr 2007, hadronquark@gmail.com wrote: > "spamfilteraccount@gmail.com" writes: > > > I'm looking for solutions for working with C++ code in Emacs. > > > > I'd like the following: > > > > - Jumping to the definition of the symbol I'm standing on when I press > > a key. I know tags is useful for that, but they don''t seem to work > > properly in every case, only in most of the cases and I'd like a > > proper solution. > > cscope is the best for this IMO. Well, it is for C ..... > > > > > - Show the documentation of the current symbol in a tooltip when > > pressing a key. The tooltip is not a big deal. I can do it if I can > > get the documentation somehow. > > > > - Inteligent completion of the current symbol when I press a key. > > > > I don't want ECB, because I don't want separate windows within the > > frame showing information. I like to work in a single frame and get > > information only if I press a key explicitly. > > yes. ECB is a bit in your face I agree. Thanks a lot ;-) > > > > > I suspect semantic can do some or all of the above. Is it true? Is > > there a solution out of the box which works like described above or I > > have to learn how the semantic api works and implement my own > > solution? How good is semantic's C++ parsing/support? > > > > Are there other alternatives? > > > > xref seems nice, but I'd like to evaluate free software first. > > > > I'm also checking out kdevelop which I hear has good support for C++, > > but I really don't want to leave emacs (iswitchb!) if I can find a > > satisfactory solution. > > I used hippy-expand for the expansion! No tooltips, but cscope worked > for me. I never used it for c++, but I believe it works ok. > > > > > Thanks. > > -- 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