From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Abanowicz Tomasz Newsgroups: gmane.emacs.help Subject: Re: C++ browser for overloaded methods Date: Mon, 23 Jul 2007 12:05:42 -0700 Organization: http://groups.google.com Message-ID: <1185217542.562674.259690@r34g2000hsd.googlegroups.com> References: <1181131356.192551.62090@g4g2000hsf.googlegroups.com> <1181224220.701738.262920@g4g2000hsf.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: sea.gmane.org 1185219636 2824 80.91.229.12 (23 Jul 2007 19:40:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 23 Jul 2007 19:40:36 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Jul 23 21:40:34 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 1ID3li-0004fv-C0 for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jul 2007 21:40:34 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ID3lh-00010r-SU for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jul 2007 15:40:33 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!r34g2000hsd.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 58 Original-NNTP-Posting-Host: 83.14.252.50 Original-X-Trace: posting.google.com 1185217545 16694 127.0.0.1 (23 Jul 2007 19:05:45 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Mon, 23 Jul 2007 19:05:45 +0000 (UTC) In-Reply-To: <1181224220.701738.262920@g4g2000hsf.googlegroups.com> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.13) Gecko/20070216,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 cns-gdn.emea.cpwr.corp:8001 (squid/2.5.STABLE6), 1.0 cns-gdn-ext.emea.cpwr.corp:3128 (squid/2.5.STABLE6) Complaints-To: groups-abuse@google.com Injection-Info: r34g2000hsd.googlegroups.com; posting-host=83.14.252.50; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0 Original-Xref: shelby.stanford.edu gnu.emacs.help:150312 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:45897 Archived-At: On 7 Cze, 15:50, Scott Frazer wrote: > On Jun 6, 8:02 am,AbanowiczTomasz wrote: > > > Hello > > I'm looking for C++ code browser that can do the following. > > [snip] > > > I tried etags and ebrowse but both of them jump toHuman::show(void) > > function. > > ctags from vim gives the list of all show(...) functions and allows me > > to manually choose the proper one. > > It is much better than blindly jumping to theHuman::show(...). > > > Doesemacsallow more intelligent C++ browsing that solves the above > > problem ? > > What is the name of such a tools ? > > I've wanted to scratch this itch for a while, and finally did: > > http://www.emacswiki.org/cgi-bin/wiki/EtagsSelect Great thanx for answer !!! Sorry for bothering You about it again. But this feature is very important form me. I tried the following tools: etags, etags-select, oo-browser, ebrowse, semantic, cscope. Unfortunately none of them is able to jump to the definition of the function without asking any questions. I agree, It is very complex task. Now I claim that emacs just can't do that. Now I would be glad about showing me the list of tags to jump to and allowing me to choose from the list the proper one by number. Unfortunately AFAIK emacs is not able to do that as well. This task is easily performed by VIM's ctags. It works fast and reliable in VIM's ctags. In emacs it just doesn't work. Even more AFAIK there is not such functionality in emacs. etags-select - show the suspicious message "No exact match for tag" and furthermore does not allow choosing the tag from the list by number. You have to go through the list of tags using the arrow keys. It is very inconvenient when the list of tags is very long. cscope - is very slow. It takes a few seconds what ctags from vim can do at once. Furthermore It distingiushes definitions in .h files in a different way than definitions in .cpp files. it means that there are 2 different command to jump to function definition depending on in which file it is placed. It is exremely inconvinient. PLEASE, PLEASE, PLEASE tell me that I'm wrong but it looks like that basic and extrememly important functionality for C++ developer works in VIM quite good and in such a emacs editor (that is realy powerful) it almost works but in fact it does not work :( Thank You for Your help