From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Scott Frazer Newsgroups: gmane.emacs.help Subject: Re: C++ browser for overloaded methods Date: Mon, 23 Jul 2007 16:45:39 -0400 Organization: Ye 'Ol Disorganized NNTPCache groupie Message-ID: <1185223540.495737@sj-nntpcache-2.cisco.com> References: <1181131356.192551.62090@g4g2000hsf.googlegroups.com> <1181224220.701738.262920@g4g2000hsf.googlegroups.com> <1185217542.562674.259690@r34g2000hsd.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1185226866 29078 80.91.229.12 (23 Jul 2007 21:41:06 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 23 Jul 2007 21:41:06 +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 23:41:04 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 1ID5eF-0001Rs-8K for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jul 2007 23:40:59 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ID5eF-00006T-1r for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jul 2007 17:40:59 -0400 Original-Path: shelby.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!out02b.usenetserver.com!news.usenetserver.com!in04.usenetserver.com!news.usenetserver.com!news-in-02.newsfeed.easynews.com!easynews.com!easynews!hwmnpeer01.phx!news.highwinds-media.com!hw-filter.phx!newsfe14.phx.POSTED!53ab2750!not-for-mail User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) Original-Newsgroups: gnu.emacs.help In-Reply-To: <1185217542.562674.259690@r34g2000hsd.googlegroups.com> Cache-Post-Path: sj-nntpcache-2.cisco.com!unknown@dhcp-64-102-76-197.cisco.com X-Cache: nntpcache 3.0.2 (see http://www.nntpcache.com/) Original-Lines: 54 Original-NNTP-Posting-Host: 171.70.140.15 Original-X-Complaints-To: newsadmin@cisco.com Original-X-Trace: newsfe14.phx 1185223540 171.70.140.15 (Mon, 23 Jul 2007 13:45:40 MST) Original-NNTP-Posting-Date: Mon, 23 Jul 2007 13:45:40 MST Original-Xref: shelby.stanford.edu gnu.emacs.help:150319 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:45899 Archived-At: Abanowicz Tomasz wrote: > 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. > Yeah, that's my bad on that one. Someone else pointed out the same problem a few days ago ... I always use ctags (http://ctags.sourceforge.net) to generate my TAGS tables and didn't realize the standard etags can create several different kinds of tag entries. I'm working on supporting those now. I don't have any plans to number the entries, but I'll think about it. Scott