From unknown Sun Aug 17 20:17:20 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#32 <32@debbugs.gnu.org> To: bug#32 <32@debbugs.gnu.org> Subject: Status: Bug in etags ".." code Reply-To: bug#32 <32@debbugs.gnu.org> Date: Mon, 18 Aug 2025 03:17:20 +0000 retitle 32 Bug in etags ".." code reassign 32 emacs submitter 32 Tom Tromey severity 32 normal tag 32 patch thanks From monnier@iro.umontreal.ca Sun Mar 2 19:10:35 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: * X-Spam-Status: No, score=1.3 required=4.0 tests=FOURLA,IMPRONONCABLE_1, MURPHY_DRUGS_REL8,MURPHY_WRONG_WORD2 autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 3 Mar 2008 03:10:35 +0000 Received: from ironport2-out.pppoe.ca (ironport2-out.pppoe.ca [206.248.154.182]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m233ATeo026201 for ; Sun, 2 Mar 2008 19:10:30 -0800 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CABL7ykfO+LKX/2dsb2JhbACRd5lsgQA X-IronPort-AV: E=Sophos;i="4.25,435,1199682000"; d="scan'208";a="15471115" Received: from smtp.pppoe.ca ([65.39.196.238]) by ironport2-out.pppoe.ca with ESMTP; 02 Mar 2008 22:10:15 -0500 Received: from pastel.home ([206.248.178.151]) by smtp.pppoe.ca (Internet Mail Server v1.0) with ESMTP id JGN47615 for ; Sun, 02 Mar 2008 22:10:15 -0500 Received: by pastel.home (Postfix, from userid 20848) id 5096E8279; Sun, 2 Mar 2008 22:10:15 -0500 (EST) Resent-Message-ID: Resent-To: submit@debbugs.gnu.org Resent-From: Stefan Monnier Resent-Date: Sun, 02 Mar 2008 22:10:15 -0500 X-Original-To: monnier@iro.umontreal.ca Delivered-To: monnier@iro.umontreal.ca Received: from perlin.iro.umontreal.ca (perlin.iro.umontreal.ca [132.204.24.51]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id A8F5E2CF86E for ; Sun, 2 Mar 2008 21:47:54 -0500 (EST) Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by perlin.iro.umontreal.ca (Postfix) with ESMTP id 77A1C14821C for ; Sun, 2 Mar 2008 21:47:48 -0500 (EST) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JW0iS-0004tB-9u for monnier@iro.umontreal.ca; Sun, 02 Mar 2008 21:47:48 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JVyvx-000481-Pt for bug-gnu-emacs@gnu.org; Sun, 02 Mar 2008 19:53:37 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JVyvv-00047p-0r for bug-gnu-emacs@gnu.org; Sun, 02 Mar 2008 19:53:36 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVyvu-00047m-SE for bug-gnu-emacs@gnu.org; Sun, 02 Mar 2008 19:53:34 -0500 Received: from mx1.redhat.com ([66.187.233.31]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JVyvu-0000aD-Ex for bug-gnu-emacs@gnu.org; Sun, 02 Mar 2008 19:53:34 -0500 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id m230rS0O006677 for ; Sun, 2 Mar 2008 19:53:28 -0500 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m230rRWM027123 for ; Sun, 2 Mar 2008 19:53:27 -0500 Received: from opsy.redhat.com (vpn-14-59.rdu.redhat.com [10.11.14.59]) by pobox.corp.redhat.com (8.13.1/8.13.1) with ESMTP id m230rRSs023113; Sun, 2 Mar 2008 19:53:27 -0500 Received: by opsy.redhat.com (Postfix, from userid 500) id ED13737811A; Sun, 2 Mar 2008 17:02:48 -0700 (MST) To: bug-gnu-emacs@gnu.org From: Tom Tromey X-Attribution: Tom Date: Sun, 02 Mar 2008 17:02:48 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-Mailman-Approved-At: Sun, 02 Mar 2008 21:47:40 -0500 Subject: Bug in etags ".." code X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tom Tromey List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: bug-gnu-emacs-bounces+monnier=iro.umontreal.ca@gnu.org Errors-To: bug-gnu-emacs-bounces+monnier=iro.umontreal.ca@gnu.org 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=-1.94, requis 5, BAYES_00 -2.60, RECEIVED_FROM_NOUNK 0.66, SPF_HELO_PASS -0.00) X-DIRO-MailScanner-From: bug-gnu-emacs-bounces+monnier=iro.umontreal.ca@gnu.org I ran etags like this: etags ./eval.c -o $(pwd)//.retags.d/Q Note the double "/". The resulting tags file contains this line: ../../eval.c,567 But this is wrong, there should be only a single "..". I think relative_filename needs to handle the situation where multiple "/"s appear consecutively. The appended patch worked for me. Tom *** etags.c 07 Feb 2008 19:34:52 -0700 3.82 --- etags.c 02 Mar 2008 17:01:30 -0700 *************** *** 6792,6799 **** /* Build a sequence of "../" strings for the resulting relative file name. */ i = 0; while ((dp = etags_strchr (dp + 1, '/')) != NULL) ! i += 1; res = xnew (3*i + strlen (fp + 1) + 1, char); res[0] = '\0'; while (i-- > 0) --- 6792,6805 ---- /* Build a sequence of "../" strings for the resulting relative file name. */ i = 0; + while (*dp == '/') + ++dp; while ((dp = etags_strchr (dp + 1, '/')) != NULL) ! { ! i += 1; ! while (*dp == '/') ! ++dp; ! } res = xnew (3*i + strlen (fp + 1) + 1, char); res[0] = '\0'; while (i-- > 0) From monnier@iro.umontreal.ca Wed Mar 19 11:24:35 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: *** X-Spam-Status: No, score=3.2 required=4.0 tests=AWL,LOCALPART_IN_SUBJECT, MURPHY_DRUGS_REL8,ONEWORD autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 19 Mar 2008 18:24:35 +0000 Received: from ironport2-out.pppoe.ca (ironport2-out.pppoe.ca [206.248.154.182]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m2JIOWZ3029291 for ; Wed, 19 Mar 2008 11:24:33 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEACD34EdMCrTo/2dsb2JhbACqWIEH X-IronPort-AV: E=Sophos;i="4.25,525,1199682000"; d="scan'208";a="16243373" Received: from smtp.pppoe.ca ([65.39.196.238]) by ironport2-out.pppoe.ca with ESMTP; 19 Mar 2008 14:23:58 -0400 Received: from pastel.home ([76.10.180.232]) by smtp.pppoe.ca (Internet Mail Server v1.0) with ESMTP id ZVQ15958; Wed, 19 Mar 2008 14:23:58 -0400 Received: by pastel.home (Postfix, from userid 20848) id D14868168; Wed, 19 Mar 2008 14:23:57 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: control Message-ID: Date: Wed, 19 Mar 2008 14:23:57 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii owner 32 Francesco Potorti tag 37 +patch tag 30 +wontfix close 43 tag 61 +wontfix thanks From monnier@iro.umontreal.ca Wed Apr 23 14:34:39 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: * X-Spam-Status: No, score=1.5 required=4.0 tests=AWL,MURPHY_DRUGS_REL8,ONEWORD autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 23 Apr 2008 21:34:39 +0000 Received: from ironport2-out.teksavvy.com (ironport2-out.pppoe.ca [206.248.154.182]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m3NLYa6T024802 for ; Wed, 23 Apr 2008 14:34:37 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArwEAGNID0hFxIud/2dsb2JhbACBUqxj X-IronPort-AV: E=Sophos;i="4.25,701,1199682000"; d="scan'208";a="18975565" Received: from smtp.pppoe.ca (HELO smtp.teksavvy.com) ([65.39.196.238]) by ironport2-out.teksavvy.com with ESMTP; 23 Apr 2008 17:34:30 -0400 Received: from pastel.home ([69.196.139.157]) by smtp.teksavvy.com (Internet Mail Server v1.0) with ESMTP id DZF75930; Wed, 23 Apr 2008 17:34:30 -0400 Received: by pastel.home (Postfix, from userid 20848) id B51898064; Wed, 23 Apr 2008 17:34:30 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: toto Message-ID: Date: Wed, 23 Apr 2008 17:34:30 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii tag 32 +patch tag 33 +patch tag 78 +patch close 66 From monnier@iro.umontreal.ca Thu May 29 13:18:52 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=0.7 required=4.0 tests=AWL,BAYES_00,FAKE_REPLY_C, HELO_LH_HOME,RDNS_DYNAMIC autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at 32-done) by emacsbugs.donarmstrong.com; 29 May 2008 20:18:52 +0000 Received: from ceviche.home (206-248-174-248.dsl.teksavvy.com [206.248.174.248]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m4TKIn5q002177 for <32-done@emacsbugs.donarmstrong.com>; Thu, 29 May 2008 13:18:50 -0700 Received: by ceviche.home (Postfix, from userid 20848) id 90744B41E2; Thu, 29 May 2008 16:18:48 -0400 (EDT) From: Stefan Monnier To: 32-done@debbugs.gnu.org Subject: Re: Bug in etags ".." code Message-ID: Date: Thu, 29 May 2008 16:18:48 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Thanks, installed, Stefan From unknown Sun Aug 17 20:17:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: $requester Subject: Internal Control Message-Id: bug archived. Date: Fri, 27 Jun 2008 14:24:04 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A log time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 20 17:48:05 2010 Received: (at control) by debbugs.gnu.org; 20 Jan 2010 22:48:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXjLH-0007ov-Tu for submit@debbugs.gnu.org; Wed, 20 Jan 2010 17:48:04 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXjLG-0007oY-23 for control@debbugs.gnu.org; Wed, 20 Jan 2010 17:48:02 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NXjLB-0002dr-0Q; Wed, 20 Jan 2010 17:47:57 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19287.34844.948827.799811@gargle.gargle.HOWL> Date: Wed, 20 Jan 2010 17:47:56 -0500 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: red X-Ran: :g+-gP'om@%-'rcS>-H`pc:qLaD.UQ,9Ar^xdH1(L/Y<>Irs(|<7S"xBr7l\@UgG3V List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) tags 701 patch reassign 718 emacs,hpux unarchive 32 unarchive 735 merge 32 735 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 20 17:51:19 2010 Received: (at control) by debbugs.gnu.org; 20 Jan 2010 22:51:19 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXjOQ-0007qm-Ld for submit@debbugs.gnu.org; Wed, 20 Jan 2010 17:51:19 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NXjOO-0007qh-6T for control@debbugs.gnu.org; Wed, 20 Jan 2010 17:51:16 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NXjOK-0002vg-3w; Wed, 20 Jan 2010 17:51:12 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19287.35040.41750.967167@gargle.gargle.HOWL> Date: Wed, 20 Jan 2010 17:51:12 -0500 From: Glenn Morris To: control Subject: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: magenta X-Ran: M1-x&}Jd{=7SZd%J!d]7jD>%/7Y+q,4H1AjRmj~F1SH~L1`se`n'+ia8m\IPfV:;aP//ID X-Debbugs-No-Ack: yes X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) noowner 32 merge 32 735 From unknown Sun Aug 17 20:17:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Feb 2010 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator