From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#20629: 25.0.50; Regression: TAGS broken, can't find anything in C++ files. Date: Fri, 29 May 2015 23:35:56 +0300 Message-ID: <834mmvw28j.fsf@gnu.org> References: <555EC552.5010600@swipnet.se> <55606A8F.1020109@swipnet.se> <55606CC7.3010401@yandex.ru> <55606F70.10605@swipnet.se> <83twv31jzg.fsf@gnu.org> <83pp5r1hdx.fsf@gnu.org> <83mw0v1e5n.fsf@gnu.org> <83lhgczo16.fsf@gnu.org> <55639175.9090005@yandex.ru> <83fv6kysjf.fsf@gnu.org> <556447EF.3050103@yandex.ru> <83bnh7z8c5.fsf@gnu.org> <5564C2C7.5050909@yandex.ru> <837frvywfn.fsf@gnu.org> <55650812.60909@yandex.ru> <831ti2yu1a.fsf@gnu.org> <5565E28A.5040507@yandex.ru> <83wpzuxbtd.fsf@gnu.org> <5565E8AB.5020107@yandex.ru> <83r3q2xa3q.fsf@gnu.org> <5566583F.7020503@yandex.ru> <83h9qxxvo4.fsf@gnu.org> <5566EC49.8010907@yandex.ru> <837frsycly.fsf@gnu.org> <5567351E.7020006@yandex.ru> <83zj4owthp.fsf@gnu.org> <5567AE52.1000600@yandex.ru> <83fv6fx0nk.fsf@gnu.org> <55687241.5030200@yandex.ru> <83617bw84o.fsf@gnu.org> <5568C589.5000405@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1432931842 9999 80.91.229.3 (29 May 2015 20:37:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 May 2015 20:37:22 +0000 (UTC) Cc: 20629@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri May 29 22:37:10 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YyR1i-0007aV-Ja for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 May 2015 22:37:10 +0200 Original-Received: from localhost ([::1]:37682 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyR1h-0005IA-WB for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 May 2015 16:37:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyR1e-0005Hp-Sp for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 16:37:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YyR1a-0000Fo-ML for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 16:37:06 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:50913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyR1a-0000Fk-J7 for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 16:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YyR1a-0001kV-CF for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 16:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 May 2015 20:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20629 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20629-submit@debbugs.gnu.org id=B20629.14329317686657 (code B ref 20629); Fri, 29 May 2015 20:37:02 +0000 Original-Received: (at 20629) by debbugs.gnu.org; 29 May 2015 20:36:08 +0000 Original-Received: from localhost ([127.0.0.1]:60888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YyR0i-0001jJ-9a for submit@debbugs.gnu.org; Fri, 29 May 2015 16:36:08 -0400 Original-Received: from mtaout22.012.net.il ([80.179.55.172]:57073) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YyR0f-0001in-W2 for 20629@debbugs.gnu.org; Fri, 29 May 2015 16:36:07 -0400 Original-Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NP400300OXRI000@a-mtaout22.012.net.il> for 20629@debbugs.gnu.org; Fri, 29 May 2015 23:35:59 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NP4003PIP7YAQ70@a-mtaout22.012.net.il>; Fri, 29 May 2015 23:35:59 +0300 (IDT) In-reply-to: <5568C589.5000405@yandex.ru> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:103333 Archived-At: > Cc: 20629@debbugs.gnu.org > From: Dmitry Gutov > Date: Fri, 29 May 2015 23:01:13 +0300 > > On 05/29/2015 09:28 PM, Eli Zaretskii wrote: > > > Compatibility aside, I think what most users will want should be the > > default. What Exuberant ctags does now might not yet reflect the > > changes in Emacs, from etags.el's UI to xfer. Once they learn about > > that, they might turn that flag on by default as well. > > There's nothing particularly xref-specific in using the one or the other > approach. xref output buffer doesn't display the tag names, only > patterns (although printing the tag names as well can be added). xref expects more accurate results, because it shows them all at once, instead of one by one, in some order that assures the users will only ever see the few first ones. So yes, I'd say the switch to xref puts a different kind of pressure on what etags/ctags does. > > Which means C++ programmers will probably be confused by them. > > They are not hard to learn. IMO, "::" is a bad separator for method > qualifier, since the same operator is used for namespace resolution. foo::bar::baz is standard C++, AFAIK, so the ambiguity is already known to C++ programmers.