From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#20629: 25.0.50; Regression: TAGS broken, can't find anything in C++ files. Date: Thu, 28 May 2015 14:46:13 +0300 Message-ID: <55670005.2090709@yandex.ru> 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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1432813679 20688 80.91.229.3 (28 May 2015 11:47:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 May 2015 11:47:59 +0000 (UTC) Cc: 20629@debbugs.gnu.org To: Francesco =?UTF-8?Q?Potort=C3=AC?= , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 28 13:47:47 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 1YxwHq-0006Ql-7c for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 May 2015 13:47:46 +0200 Original-Received: from localhost ([::1]:57934 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxwHk-000834-Hm for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 May 2015 07:47:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51026) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxwHD-0007AJ-Vj for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 07:47:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxwH8-0003o5-Qo for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 07:47:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49057) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxwH8-0003nz-Nf for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 07:47:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YxwH8-0002SG-8Q for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 07:47:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 May 2015 11:47: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.14328135859391 (code B ref 20629); Thu, 28 May 2015 11:47:02 +0000 Original-Received: (at 20629) by debbugs.gnu.org; 28 May 2015 11:46:25 +0000 Original-Received: from localhost ([127.0.0.1]:59032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxwGV-0002RO-OY for submit@debbugs.gnu.org; Thu, 28 May 2015 07:46:24 -0400 Original-Received: from mail-wi0-f171.google.com ([209.85.212.171]:37960) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxwGT-0002RA-4R for 20629@debbugs.gnu.org; Thu, 28 May 2015 07:46:21 -0400 Original-Received: by wizo1 with SMTP id o1so58584477wiz.1 for <20629@debbugs.gnu.org>; Thu, 28 May 2015 04:46:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=tt4T52n+PMVqhwWWRuSSU/kcPp0RGpfD7PF+POQsmbw=; b=rFV359ZB+GD1aoUYfBqit9A15u/yBRQchvhtJFZdf+Zb3uLHFz8KWkSsqw6WGRi/6a qRkZzAvCR5njtcndqYrZcYnMMsOn0dK9LNssQSOpK1l1mDkLDCdSf/vCrnx0UWgoyLz+ wXj542jAr/KbCg2UK5+SarO4kbvdSWqcMrTCxrdYEc3EYToC8m+LXG5KjKkolUcujCmS /WFF21tSdtYKFNTGUt/tiCfmZmHRCgUrynSQILLSJEBVoZczDZzWlOIZei4w4khx6cKp WlwOfO1IikWD98ICeRILd/G/CNN6hRRCugSCGYffhgLaqPZz+swP3OpdJXp5311CScl4 uhvw== X-Received: by 10.180.7.169 with SMTP id k9mr15527916wia.84.1432813575480; Thu, 28 May 2015 04:46:15 -0700 (PDT) Original-Received: from [192.168.0.185] (static-nbl2-118.cytanet.com.cy. [212.31.107.118]) by mx.google.com with ESMTPSA id um5sm3000156wjc.1.2015.05.28.04.46.14 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 May 2015 04:46:15 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 In-Reply-To: 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:103253 Archived-At: On 05/28/2015 02:35 PM, Francesco Potort́ wrote: > Given that in the 15+ years since implicit tags where > introduced the trade-offs between disk space and CPU time have changed, > it could maybe make sense to remove the implicit tag concept altogether, > and only have explicit tags, should this make things easier. Maybe so, but: > In class-based programs, > like C++, it can be useful to provide a fully-qualified name for an > identifier, so there is a class::id tag. Here again, it may make sense > to tag all entries, if it makes TAGS parsing easier or more accurate. The question at hand is how Emacs should go from a non-qualified tag name (because it's a method call in the buffer, and we don't know which class the object belongs to) to the tag location. Either we use some implicit matching, or each method tag should have two entries: a qualified one, and a non-qualified one.