From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier 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 12:51:44 -0400 Message-ID: References: <555EC552.5010600@swipnet.se> <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> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1432918426 3316 80.91.229.3 (29 May 2015 16:53:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 May 2015 16:53:46 +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 18:53:34 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 1YyNWz-0001Xx-B0 for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 May 2015 18:53:13 +0200 Original-Received: from localhost ([::1]:37090 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyNWy-0008LW-Ra for geb-bug-gnu-emacs@m.gmane.org; Fri, 29 May 2015 12:53:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyNWu-0008J8-Np for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 12:53:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YyNWp-0007o9-2y for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 12:53:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:50817) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyNWo-0007o4-P8 for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 12:53:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YyNWo-0003Gs-A0 for bug-gnu-emacs@gnu.org; Fri, 29 May 2015 12:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 May 2015 16:53: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.143291833712522 (code B ref 20629); Fri, 29 May 2015 16:53:02 +0000 Original-Received: (at 20629) by debbugs.gnu.org; 29 May 2015 16:52:17 +0000 Original-Received: from localhost ([127.0.0.1]:60792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YyNW5-0003Ft-5T for submit@debbugs.gnu.org; Fri, 29 May 2015 12:52:17 -0400 Original-Received: from mercure.iro.umontreal.ca ([132.204.24.67]:50485) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YyNW3-0003Fk-CR for 20629@debbugs.gnu.org; Fri, 29 May 2015 12:52:15 -0400 Original-Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 75DCF86025; Fri, 29 May 2015 12:52:13 -0400 (EDT) Original-Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 3EC141E5B99; Fri, 29 May 2015 12:51:44 -0400 (EDT) Original-Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 20E52B40CD; Fri, 29 May 2015 12:51:44 -0400 (EDT) In-Reply-To: <55687241.5030200@yandex.ru> (Dmitry Gutov's message of "Fri, 29 May 2015 17:05:53 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca 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:103315 Archived-At: > unqualified names in separate entries, "could potentially more than double > the size of the tag file". Which increases the time it takes to load one, > and might (if we make more progress on Stefan's suggestion not to pre-build > tags completion table) also make completion slower, in projects of > certain size. FWIW, doubling the size of the TAGS file will also double the size of the obarray and hence increase the completion time similarly regardless of whether we keep using an obarray or if we switch to searching the TAGS buffers. Yet another alternative is to build a trie, which would speed up prefix (and partial) completion (but not substring completion). Stefan