From unknown Thu Jun 19 14:04:39 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Reply-To: MON KEY , 2807@debbugs.gnu.org Resent-From: MON KEY Original-Sender: stan@derbycityprints.com Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Sat, 28 Mar 2009 03:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 2807 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.123821160915199 (code B ref -1); Sat, 28 Mar 2009 03:45:02 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 28 Mar 2009 03:40:09 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: * X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=1.6 required=4.0 tests=FOURLA,MONEY,STOCKLIKE autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n2S3e4Si014852 for ; Fri, 27 Mar 2009 20:40:05 -0700 Received: from mx10.gnu.org ([199.232.76.166]:49727) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LnPOt-00024X-Ji for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:40:03 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LnPOq-0001M1-2U for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:40:03 -0400 Received: from yx-out-1718.google.com ([74.125.44.156]:30506) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LnPOp-0001Lr-Q6 for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:39:59 -0400 Received: by yx-out-1718.google.com with SMTP id 3so888370yxi.66 for ; Fri, 27 Mar 2009 20:39:58 -0700 (PDT) MIME-Version: 1.0 Sender: stan@derbycityprints.com Received: by 10.151.11.19 with SMTP id o19mr5412763ybi.98.1238211598306; Fri, 27 Mar 2009 20:39:58 -0700 (PDT) Date: Fri, 27 Mar 2009 23:39:58 -0400 X-Google-Sender-Auth: f8db4ee94627d12a Message-ID: From: MON KEY To: emacs-pretest-bug@gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) in dir /usr/share/emacs/23.0.90/lisp M-x shell: bash-3.1$ etags ./*.el.gz when true: (equal tags-file-name "/usr/share/emacs/23.0.90/lisp/TAGS") M-x tags-search tags-search I get this error: `next-file: Opening input file: no such file or directory, /usr/share/emacs/23.0.90/lisp/abbrev.el' When all *.el.gz are uncompressed there isn't a problem :) However if any of the .el files are *.el.gz i get the error. Can tags open the (now) default .el.gz files in ~emacs/*/lisp/ Shouldn't emacs decompress these files automatically on the fly? ;;; ============================== In GNU Emacs 23.0.90.2 (i486-slackware-linux-gnu, GTK+ Version 2.12.12) of 2009-02-26 on slaptop Windowing system distributor `The X.Org Foundation', version 11.0.10402000 configured using `configure '--prefix=/usr' '--sysconfdir=/etc' '--localstatedir=/var' '--program-prefix=' '--program-suffix=' '--mandir=/usr/man' '--infodir=/usr/info' '--enable-static=no' '--enable-shared=yes' '--with-x' '--with-x-toolkit=gtk' '--build=i486-slackware-linux' 'build_alias=i486-slackware-linux' 'CFLAGS=-O2 -march=i486 -mtune=i686'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t diff-auto-refine-mode: t show-paren-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t From rgm@gnu.org Fri Nov 13 12:28:53 2009 Received: (at control) by emacsbugs.donarmstrong.com; 13 Nov 2009 20:28:54 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-3.8 required=4.0 tests=AWL,ONEWORD,VALID_BTS_CONTROL autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nADKSqGQ031044 for ; Fri, 13 Nov 2009 12:28:53 -0800 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1N92lH-00024p-Uq; Fri, 13 Nov 2009 15:28:51 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19197.49539.921874.392388@fencepost.gnu.org> Date: Fri, 13 Nov 2009 15:28:51 -0500 From: Glenn Morris To: control Subject: control reassign 4871 emacs,ns reassign 4908 spam tags 4910 moreinfo reaassign 4918 spam reassign 4919 spam tags 1134 = reassign 1134 emacs,rmail reassign 2624 emacs,rmail reassign 364 emacs,rmail reassign 1140 emacs,rmail reassign 4448 emacs,rmail reassign 158 emacs,etags tags 4142 = reassign 4863 emacs,etags reassign 2807 emacs,etags reassign 2008 emacs,etags reassign 2544 emacs,etags From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Sep 2011 22:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: MON KEY Cc: 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.131577971731210 (code B ref 2807); Sun, 11 Sep 2011 22:22:02 +0000 Received: (at 2807) by debbugs.gnu.org; 11 Sep 2011 22:21:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2sPT-00087K-U2 for submit@debbugs.gnu.org; Sun, 11 Sep 2011 18:21:56 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2sPR-000877-GD for 2807@debbugs.gnu.org; Sun, 11 Sep 2011 18:21:54 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2sLB-0002eO-8R; Mon, 12 Sep 2011 00:17:29 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: (MON KEY's message of "Fri, 27 Mar 2009 23:39:58 -0400") Date: Mon, 12 Sep 2011 00:14:18 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Now-Playing: Alasdair Roberts's _Spoils_: "Under No Enchantment (But My Own)" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2sLB-0002eO-8R X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316384249.35356@x4AV6V60bOC0SeoBh1bScQ X-Spam-Status: No X-Spam-Score: -2.7 (--) 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: -2.7 (--) MON KEY writes: > in dir /usr/share/emacs/23.0.90/lisp > M-x shell: > bash-3.1$ etags ./*.el.gz > > when true: > (equal tags-file-name "/usr/share/emacs/23.0.90/lisp/TAGS") > > M-x tags-search > tags-search > > I get this error: > `next-file: Opening input file: no such file or directory, > /usr/share/emacs/23.0.90/lisp/abbrev.el' I can confirm that this bug is still present in Emacs 24. The problem is simply that etags puts the non-gz file name in the TAGS file. Like this: font-core.el,502 Which means that Emacs isn't able to find the font-core.el.gz file. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 18:21:46 2011 Received: (at control) by debbugs.gnu.org; 11 Sep 2011 22:21:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2sPJ-00086o-Nq for submit@debbugs.gnu.org; Sun, 11 Sep 2011 18:21:45 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2sPI-00086i-J6 for control@debbugs.gnu.org; Sun, 11 Sep 2011 18:21:44 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2sL3-0002e3-1O for control@debbugs.gnu.org; Mon, 12 Sep 2011 00:17:21 +0200 Date: Mon, 12 Sep 2011 00:14:19 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Magne Ingebrigtsen Subject: control message for bug #2807 X-MailScanner-ID: 1R2sL3-0002e3-1O X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316384241.13684@l4amhtKH/CLw5ACZs8CwPA X-Spam-Status: No X-Spam-Score: -2.7 (--) 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: -2.7 (--) tags 2807 confirmed From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Francesco =?UTF-8?Q?Potort=C3=AC?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Sep 2011 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Magne Ingebrigtsen Cc: MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.131591496429670 (code B ref 2807); Tue, 13 Sep 2011 11:57:01 +0000 Received: (at 2807) by debbugs.gnu.org; 13 Sep 2011 11:56:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3Rat-0007iU-St for submit@debbugs.gnu.org; Tue, 13 Sep 2011 07:56:04 -0400 Received: from blade3.isti.cnr.it ([194.119.192.19]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3Rar-0007i4-F8 for 2807@debbugs.gnu.org; Tue, 13 Sep 2011 07:56:02 -0400 Received: from tucano.isti.cnr.it (tucano.isti.cnr.it [146.48.81.102]) by mx.isti.cnr.it (PMDF V6.5-x5 #31826) with ESMTPSA id <01O60955UQCUXJFIXO@mx.isti.cnr.it> for 2807@debbugs.gnu.org; Tue, 13 Sep 2011 13:51:01 +0200 (MEST) Received: from pot by tucano.isti.cnr.it with local (Exim 4.76) (envelope-from ) id 1R3RW1-000613-1i; Tue, 13 Sep 2011 13:51:01 +0200 Date: Tue, 13 Sep 2011 13:51:01 +0200 From: Francesco =?UTF-8?Q?Potort=C3=AC?= In-reply-to: Message-id: Organization: X-INSM-ip-source: 146.48.81.102 Auth Done X-fingerprint: 4B02 6187 5C03 D6B1 2E31 7666 09DF 2DC9 BE21 6115 References: X-Spam-Score: -2.9 (--) 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: -2.9 (--) >MON KEY writes: > >> in dir /usr/share/emacs/23.0.90/lisp >> M-x shell: >> bash-3.1$ etags ./*.el.gz >> >> when true: >> (equal tags-file-name "/usr/share/emacs/23.0.90/lisp/TAGS") >> >> M-x tags-search >> tags-search >> >> I get this error: >> `next-file: Opening input file: no such file or directory, >> /usr/share/emacs/23.0.90/lisp/abbrev.el' > >I can confirm that this bug is still present in Emacs 24. > >The problem is simply that etags puts the non-gz file name in the TAGS >file. Like this: > >font-core.el,502 > >Which means that Emacs isn't able to find the font-core.el.gz file. Etags manages compressed files so that the generated TAGS file contains the uncompressed file name, independently of whether the file on disk is compressed or not. The rationale for this behaviour is that the TAGS file does not contain info about the compression status of a file. This makes sense in the case that when you use an editor you either have an uncompressed file on disk or your editor is capable of finding the compressed version given the uncompressed name. I seem to remember that in past times Emacs was able to do that when jka-compr was loaded, but I may be wrong. I think that the solution should be that etags.el cares about looking for possible compressed versions of file names contained in TAGS file. By the way, the xz compressor should be added to the list of known compressors in etags.c, and the doc strings, man page and info updated accordingly. From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Sep 2011 18:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Francesco =?UTF-8?Q?Potort=C3=AC?= Cc: Lars Magne Ingebrigtsen , MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.13159376619388 (code B ref 2807); Tue, 13 Sep 2011 18:15:02 +0000 Received: (at 2807) by debbugs.gnu.org; 13 Sep 2011 18:14:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3XUy-0002RN-QX for submit@debbugs.gnu.org; Tue, 13 Sep 2011 14:14:21 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3XUw-0002RG-LC for 2807@debbugs.gnu.org; Tue, 13 Sep 2011 14:14:19 -0400 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id p8DI9nQQ011008; Tue, 13 Sep 2011 14:09:49 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id A350713007E; Tue, 13 Sep 2011 14:09:49 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Tue, 13 Sep 2011 14:09:49 -0400 In-Reply-To: ("Francesco \=\?iso-8859-1\?Q\?Potort\=EC\=22's\?\= message of "Tue, 13 Sep 2011 13:51:01 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3979=0 X-NAI-Spam-Version: 2.2.0.9286 : core <3979> : streams <681265> : uri <958593> X-Spam-Score: -2.0 (--) 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: -2.0 (--) > I seem to remember that in past times Emacs was able to do that when > jka-compr was loaded, but I may be wrong. IIRC the unbundled version of jka-compr included such a feature, but not the one bundled with Emacs. > I think that the solution should be that etags.el cares about looking > for possible compressed versions of file names contained in TAGS file. Please share the code with info.el which does that for its files. Stefan From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Sep 2011 18:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Francesco =?UTF-8?Q?Potort=C3=AC?= Cc: MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.131593875617073 (code B ref 2807); Tue, 13 Sep 2011 18:33:01 +0000 Received: (at 2807) by debbugs.gnu.org; 13 Sep 2011 18:32:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3Xmd-0004RJ-R8 for submit@debbugs.gnu.org; Tue, 13 Sep 2011 14:32:36 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R3Xma-0004RA-D0 for 2807@debbugs.gnu.org; Tue, 13 Sep 2011 14:32:33 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R3Xi8-0000U2-Pj; Tue, 13 Sep 2011 20:27:56 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: ("Francesco \=\?iso-8859-1\?Q\?Potort\=EC\=22's\?\= message of "Tue, 13 Sep 2011 13:51:01 +0200") Date: Tue, 13 Sep 2011 20:24:36 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUPJh5CWFUJHBYHEA8Z MCoFFQ8tPUfwAAACTElEQVQ4jW2UTXPjIAyGZYrvcZbeFQXfO2b3DkS5Z6j5/39lX9lOJp2pLtg8 6FtAQcv0m5Du8gtwROTIq5KQw6L2PSm5uQkEP9JFYCBLW3gK5KSzE4mqbhZohIxjBFNY2XFnAJjC kllYykTVQ72QloDVWRyDL95M6RCg6Ev2ARtFNWoZDLhHVmIPVgewoD5PUSeizkQDjBsQHXAqBwZw pZ7L5HiQWC+sMavQycP4WNtZmwyxxvuFQ6w6P84DwnE9nuZV9HFuY5EzgPw9EVw6RSBFT/GkGvyf oiGWisIiJyRGXB/Va43VSyZLB6ChRHOHtB7xlRp5QVrkxo5SzW0Hi6TEkcSAdELZWgNgWfgqiTdQ eQYU2YwJFOZv6wI02owWbfsd3q4ppYXNx72Jtwg2gR3Il+PNB6KVfpDlulzT8gIIdwffi5nCSYBM aGI/5NssLbTlEayn+/bYPgwk2ZyHonncMu+8wtBigElt4GjeAT1SMmNIk8oGjjQ8QDIleN+Bm9+c L1YT/wtIsocLkH+ClCjjdDCNH3mkq43wex6Hj2W5TBg49fra75tCS5ftfrAXeQeIl4sBeoL5BS7H VXNvzv8Z20AIE8J97GNiqcvXDuwi+nntp3usfZV649Vc7KCI7/eKXq18u4mXAwTMYx7vfdUW6Xar cTtsANfI3e/jo3OUj1te/VMjlJIrfUrGJeHPHGl4Au991dHnVVldjfGpgSoS27R1ZsHgyuUJFKMi NvP2eLgXmLZXxl6UmTRrznl45nG8QDnjRUGPtofqP8w6xHem7AyKAAAAAElFTkSuQmCC X-Now-Playing: Grace Jones's _Sexdrive - Typical Male_: "Sex Drive (Dominatrix Mix)" MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MailScanner-ID: 1R3Xi8-0000U2-Pj X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316543277.05157@cV3vWJ8sRmp2kaY3C2IWgA X-Spam-Status: No X-Spam-Score: -2.7 (--) 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: -2.7 (--) Francesco Potort=EC writes: > Etags manages compressed files so that the generated TAGS file contains > the uncompressed file name, independently of whether the file on disk is > compressed or not. If etags just put the real file name (i.e., foo.el.gz) into the TAGS file, then Emacs would do the right thing automatically. But having etags.el look for compressed versions of the files automatically would probably be even nicer. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 06 Oct 2011 22:15:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Stefan Monnier Cc: Francesco =?UTF-8?Q?Potort=C3=AC?= , MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.131793929411199 (code B ref 2807); Thu, 06 Oct 2011 22:15:04 +0000 Received: (at 2807) by debbugs.gnu.org; 6 Oct 2011 22:14:54 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBwDO-0002uZ-Hb for submit@debbugs.gnu.org; Thu, 06 Oct 2011 18:14:54 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBwDL-0002uM-VJ for 2807@debbugs.gnu.org; Thu, 06 Oct 2011 18:14:53 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RBwD4-0002y3-9n; Fri, 07 Oct 2011 00:14:34 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Tue, 13 Sep 2011 14:09:49 -0400") Date: Fri, 07 Oct 2011 00:05:58 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) X-Now-Playing: Clogs's _The Creatures in the Garden of Lady Walton_: "Red Seas" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1RBwD4-0002y3-9n X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1318544074.39318@EKfQLF0WNv4fHVIbrhjTHQ X-Spam-Status: No X-Spam-Score: -2.6 (--) 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: -2.6 (--) Stefan Monnier writes: >> I think that the solution should be that etags.el cares about looking >> for possible compressed versions of file names contained in TAGS file. > > Please share the code with info.el which does that for its files. Are you thinking of this bit? (defvar Info-suffix-list ;; The MS-DOS list should work both when long file names are ;; supported (Windows 9X), and when only 8+3 file names are available. (if (eq system-type 'ms-dos) '( (".gz" . "gunzip") (".z" . "gunzip") [...] '( (".info.Z" . "uncompress") (".info.Y" . "unyabba") (".info.gz" . "gunzip") (".info.z" . "gunzip") (".info.bz2" . ("bzip2" "-dc")) (".info.xz" . "unxz") (".info" . nil) ("-info.Z" . "uncompress") ("-info.Y" . "unyabba") etc etc etc. Is this even necessary in Info? Doesn't jka-compr know all about this already? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Oct 2011 01:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Magne Ingebrigtsen Cc: Francesco =?UTF-8?Q?Potort=C3=AC?= , MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.13179523727400 (code B ref 2807); Fri, 07 Oct 2011 01:53:01 +0000 Received: (at 2807) by debbugs.gnu.org; 7 Oct 2011 01:52:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBzcJ-0001vJ-TE for submit@debbugs.gnu.org; Thu, 06 Oct 2011 21:52:52 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.183] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RBzcE-0001v4-N1 for 2807@debbugs.gnu.org; Thu, 06 Oct 2011 21:52:50 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPVajk7O+JxS/2dsb2JhbABDqDeBBoFTAQEEAVYjBQsLFx0SFBgNEAEFDi6HY7gFhywEoQyERA X-IronPort-AV: E=Sophos;i="4.68,499,1312171200"; d="scan'208";a="140211562" Received: from 206-248-156-82.dsl.teksavvy.com (HELO ceviche.home) ([206.248.156.82]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 06 Oct 2011 21:52:29 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 2BA2E663BE; Thu, 6 Oct 2011 21:52:29 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Thu, 06 Oct 2011 21:52:29 -0400 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Fri, 07 Oct 2011 00:05:58 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) 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: -2.7 (--) >>> I think that the solution should be that etags.el cares about looking >>> for possible compressed versions of file names contained in TAGS file. >> Please share the code with info.el which does that for its files. > Are you thinking of this bit? > (defvar Info-suffix-list > ;; The MS-DOS list should work both when long file names are > ;; supported (Windows 9X), and when only 8+3 file names are available. > (if (eq system-type 'ms-dos) > '( (".gz" . "gunzip") > (".z" . "gunzip") > [...] > '( (".info.Z" . "uncompress") > (".info.Y" . "unyabba") > (".info.gz" . "gunzip") > (".info.z" . "gunzip") > (".info.bz2" . ("bzip2" "-dc")) > (".info.xz" . "unxz") > (".info" . nil) > ("-info.Z" . "uncompress") > ("-info.Y" . "unyabba") Yes. > etc etc etc. Is this even necessary in Info? It's just as necessary as it is for etags: without it, Info won't find the compressed files. > Doesn't jka-compr know all about this already? jka-compr knows how to decompress the main ones, yes. But not all of them, and (more importantly) it doesn't know how to look for them. Stefan From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Oct 2011 10:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Stefan Monnier Cc: Francesco =?UTF-8?Q?Potort=C3=AC?= , MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.13179834873077 (code B ref 2807); Fri, 07 Oct 2011 10:32:02 +0000 Received: (at 2807) by debbugs.gnu.org; 7 Oct 2011 10:31:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RC7i9-0000nZ-0y for submit@debbugs.gnu.org; Fri, 07 Oct 2011 06:31:27 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RC7i5-0000nO-H0 for 2807@debbugs.gnu.org; Fri, 07 Oct 2011 06:31:23 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RC7hk-0000iU-OD; Fri, 07 Oct 2011 12:31:00 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Thu, 06 Oct 2011 21:52:29 -0400") Date: Fri, 07 Oct 2011 12:25:07 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX+/fnjmCv++/GJCQuo VRT68+Xv16H99+yngR9IAAACeElEQVQ4jXWUTW+jMBCGLaR2r+vGYa/U0pYzMs2ekQ29JjTG100a nGvXWuK/v+8Y6PbSkUAJD/P1ega2Z1/YPv63aXLWxRikLBjrJ0vmo13MAUSQ5GGjmYZeHo3pXJRk BevhGy9OH8WDfFOqspFile/MOoQUXHPTcKG7Uc62AqGMrg0unvu+DGUCkmX8okxNoOKcb1ePgn3L L0rXegG5lGUomO1ZduJCKUXAzEDGPXPFnReeA9ScGwI/ikyWe9YXd9exnEx36awd/Inzc8ESQG5Z fvQNQ5WzB2OSdFoFiTfP8yt5gEcHl8lu6PnEyQACNJvcNOhxUCMEOSTwm/VJRDto9QwwtLMD/06y U3iNDhvFtepm8MDckVoYdKOpRfyuVgCtlRpPeJmsho4LeKX/28MCKgEP0aQcwyn3DqAmvVIg3FHV rTaqRZG60ghUcZ/Afk5eJSBUpRs+QtFqRIN/AXbhNr5VXDV49zoJtbMAN+/9tZDlGzwoyPXGZzAh tz9n8jWBHYBQz3YJpXZSHqkq1Q4OoCVwTKDIFgDZhdqmHGjIbAGqDcoF+COgMp1HiRPBdB9Sjpco VxBkgUMs2AWhGt0GgHoGxbwPlyTJL5zU6rEA6qPWL4HANeVYwE9/UK13UhKYPgGWPSqa8PKwqccE 5gxnxp66SFtz2sw5ksO9bmmoStoZAnEB2dFwwQ33IwZrBQj1hN45hr3BRBOoraNyGXvkWIAZbANC 1S6+Jw8AUxuBJWjy+AEChTKmMrgJWufJ5wFb69D5PZ513mI5mpbGGtd7ajAbh6bFzEfrrU2fjASo wywtd1oSaj7SDoYPEMq0PQEcknz1WfoH/Y0IFN3803cAAAAASUVORK5CYII= X-Now-Playing: =?UTF-8?Q?L=C3=B8ver?= & Tigre's _Grrr... & Live at =?UTF-8?Q?H=C3=B8vikodden=5F:?= "Intro + (Tema fra) =?UTF-8?Q?L=C3=B8ver?= & Tigre" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1RC7hk-0000iU-OD X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1318588260.95963@eZpd/0GKZ0oXfJP6F9jR+Q X-Spam-Status: No X-Spam-Score: -2.6 (--) 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: -2.6 (--) Stefan Monnier writes: >> (".info.xz" . "unxz") >> (".info" . nil) >> ("-info.Z" . "uncompress") >> ("-info.Y" . "unyabba") > > Yes. > >> etc etc etc. Is this even necessary in Info? > > It's just as necessary as it is for etags: without it, Info won't find > the compressed files. > >> Doesn't jka-compr know all about this already? > > jka-compr knows how to decompress the main ones, yes. But not all of > them, and (more importantly) it doesn't know how to look for them. Sorry; I was unclear. I meant: Doesn't jka-compr know how to uncompress all these files already? And if not -- why not? Finding the files is a different issue, and since the file name list contains "info" in all the names, there isn't much potential for reuse by etags. So I would suggest writing some code in jka-compr that would allow jka-compr to look for compressed files, too (given a regexp), and then etags could use that, and info.el could be converted (after Emacs 24.1) to use that, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Oct 2011 13:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Lars Magne Ingebrigtsen Cc: Francesco =?UTF-8?Q?Potort=C3=AC?= , MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.131799416928001 (code B ref 2807); Fri, 07 Oct 2011 13:30:02 +0000 Received: (at 2807) by debbugs.gnu.org; 7 Oct 2011 13:29:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RCAUT-0007Ha-0Z for submit@debbugs.gnu.org; Fri, 07 Oct 2011 09:29:29 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RCAUQ-0007HK-TW for 2807@debbugs.gnu.org; Fri, 07 Oct 2011 09:29:27 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABz+jk7O+JxS/2dsb2JhbABEqDyBBoFTAQEEAVYjBQsLFx0SFBgNFg6IEbkEhzEEoQ6ERQ X-IronPort-AV: E=Sophos;i="4.68,502,1312171200"; d="scan'208";a="140244580" Received: from 206-248-156-82.dsl.teksavvy.com (HELO pastel.home) ([206.248.156.82]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 07 Oct 2011 09:29:06 -0400 Received: by pastel.home (Postfix, from userid 20848) id 62742592D6; Fri, 7 Oct 2011 09:29:06 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Fri, 07 Oct 2011 09:29:06 -0400 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Fri, 07 Oct 2011 12:25:07 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) 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: -2.7 (--) >>> (".info.xz" . "unxz") >>> (".info" . nil) >>> ("-info.Z" . "uncompress") >>> ("-info.Y" . "unyabba") >> >> Yes. >> >>> etc etc etc. Is this even necessary in Info? >> >> It's just as necessary as it is for etags: without it, Info won't find >> the compressed files. >> >>> Doesn't jka-compr know all about this already? >> >> jka-compr knows how to decompress the main ones, yes. But not all of >> them, and (more importantly) it doesn't know how to look for them. > Sorry; I was unclear. I meant: Doesn't jka-compr know how to uncompress > all these files already? As I said it "knows how to decompress the main ones, yes". > And if not -- why not? It doesn't do all of them because ... I don't know why. My guess is that there's a subtle risk of jka-compr applying when it shouldn't, so we prefer to only use it when we're pretty sure the name implies it is a compressed file. > Finding the files is a different issue, and since the file name list > contains "info" in all the names, there isn't much potential for reuse > by etags. Wholesale reuse, no, indeed. But the compression-extension part, yes. > So I would suggest writing some code in jka-compr that would allow > jka-compr to look for compressed files, too (given a regexp), and then > etags could use that, and info.el could be converted (after Emacs 24.1) > to use that, too. That sounds right. Stefan From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Oct 2011 14:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Stefan Monnier Cc: MON KEY , 2807@debbugs.gnu.org Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.13179983443734 (code B ref 2807); Fri, 07 Oct 2011 14:40:02 +0000 Received: (at 2807) by debbugs.gnu.org; 7 Oct 2011 14:39:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RCBZm-0000y5-Uj for submit@debbugs.gnu.org; Fri, 07 Oct 2011 10:39:04 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RCBZi-0000xa-3C for 2807@debbugs.gnu.org; Fri, 07 Oct 2011 10:39:00 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1RCBZH-0008Sq-8u; Fri, 07 Oct 2011 16:38:31 +0200 From: Lars Magne Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Fri, 07 Oct 2011 09:29:06 -0400") Date: Fri, 07 Oct 2011 16:38:01 +0200 Message-ID: References: User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEX+/fnjmCv++/GJCQuo VRT68+Xv16H99+yngR9IAAACeElEQVQ4jXWUTW+jMBCGLaR2r+vGYa/U0pYzMs2ekQ29JjTG100a nGvXWuK/v+8Y6PbSkUAJD/P1ega2Z1/YPv63aXLWxRikLBjrJ0vmo13MAUSQ5GGjmYZeHo3pXJRk BevhGy9OH8WDfFOqspFile/MOoQUXHPTcKG7Uc62AqGMrg0unvu+DGUCkmX8okxNoOKcb1ePgn3L L0rXegG5lGUomO1ZduJCKUXAzEDGPXPFnReeA9ScGwI/ikyWe9YXd9exnEx36awd/Inzc8ESQG5Z fvQNQ5WzB2OSdFoFiTfP8yt5gEcHl8lu6PnEyQACNJvcNOhxUCMEOSTwm/VJRDto9QwwtLMD/06y U3iNDhvFtepm8MDckVoYdKOpRfyuVgCtlRpPeJmsho4LeKX/28MCKgEP0aQcwyn3DqAmvVIg3FHV rTaqRZG60ghUcZ/Afk5eJSBUpRs+QtFqRIN/AXbhNr5VXDV49zoJtbMAN+/9tZDlGzwoyPXGZzAh tz9n8jWBHYBQz3YJpXZSHqkq1Q4OoCVwTKDIFgDZhdqmHGjIbAGqDcoF+COgMp1HiRPBdB9Sjpco VxBkgUMs2AWhGt0GgHoGxbwPlyTJL5zU6rEA6qPWL4HANeVYwE9/UK13UhKYPgGWPSqa8PKwqccE 5gxnxp66SFtz2sw5ksO9bmmoStoZAnEB2dFwwQ33IwZrBQj1hN45hr3BRBOoraNyGXvkWIAZbANC 1S6+Jw8AUxuBJWjy+AEChTKmMrgJWufJ5wFb69D5PZ513mI5mpbGGtd7ajAbh6bFzEfrrU2fjASo wywtd1oSaj7SDoYPEMq0PQEcknz1WfoH/Y0IFN3803cAAAAASUVORK5CYII= X-Now-Playing: =?UTF-8?Q?L=C3=B8ver?= & Tigre's _Grrr... & Live at =?UTF-8?Q?H=C3=B8vikodden=5F:?= "Tomahawk, dada, kontor" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1RCBZH-0008Sq-8u X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1318603112.16702@BqYW20pPqdZvFmXxVXYafA X-Spam-Status: No X-Spam-Score: -2.6 (--) 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: -2.6 (--) Stefan Monnier writes: > As I said it "knows how to decompress the main ones, yes". If you remove all the duplicates, it boils down to this list: (".Z" . "uncompress") (".Y" . "unyabba") (".gz" . "gunzip") (".z" . "gunzip") (".bz2" . ("bzip2" "-dc")) (".xz" . "unxz") The only one that jka-compr doesn't handle is "unyabba", which I've never heard of. Neither has Debian, apparently... [larsi@stories /tmp]$ apt-cache search yabba > It doesn't do all of them because ... I don't know why. My guess is > that there's a subtle risk of jka-compr applying when it shouldn't, so > we prefer to only use it when we're pretty sure the name implies it is > a compressed file. My guess is that this is just stuff that somebody forgot to remove once jka-compr was written. :-) >> So I would suggest writing some code in jka-compr that would allow >> jka-compr to look for compressed files, too (given a regexp), and then >> etags could use that, and info.el could be converted (after Emacs 24.1) >> to use that, too. > > That sounds right. Ok, I'll take a whack at adding the "search for compressed files" functionality to jka-compr, and fixing etags.el by using that. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Thu May 12 12:23:17 2022 Received: (at control) by debbugs.gnu.org; 12 May 2022 16:23:17 +0000 Received: from localhost ([127.0.0.1]:42054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npBar-0007pL-Dh for submit@debbugs.gnu.org; Thu, 12 May 2022 12:23:17 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1npBap-0007p3-H6 for control@debbugs.gnu.org; Thu, 12 May 2022 12:23:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=rgBh7oZ6imyNtx6USLDxyj8DLPvDOBiAGhsKQ53lLA0=; b=Xzq7NQN3tVbDGmo4xOnyy3Mxig Gxc/jpjUBhv840tnXRsSgATJE98b3s353xe9uvVrNqmQeP82QZifCfo42bCHFAM1AQ6ZB+uHUgZx3 wao0S2hsx5mG8Dq0WZp/12htSp8Hp6N93YSmIiAljBr4Sr3cL8OWB/BZfWIthr++RHSo=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1npBah-0006pp-B4 for control@debbugs.gnu.org; Thu, 12 May 2022 18:23:05 +0200 Date: Thu, 12 May 2022 18:23:01 +0200 Message-Id: <871qwyyb2y.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #44494 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 44494 2807 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) forcemerge 44494 2807 quit From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files References: In-Reply-To: Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 12:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: 2807@debbugs.gnu.org, 44494@debbugs.gnu.org Cc: pot@gnu.org, MON KEY , prouleau001@gmail.com, Stefan Monnier , dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.16971143962273 (code B ref 2807); Thu, 12 Oct 2023 12:40:02 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 12:39:56 +0000 Received: from localhost ([127.0.0.1]:41274 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qquyp-0000aV-Ly for submit@debbugs.gnu.org; Thu, 12 Oct 2023 08:39:56 -0400 Received: from mail-oa1-x34.google.com ([2001:4860:4864:20::34]:51437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qquyl-0000a1-VQ; Thu, 12 Oct 2023 08:39:54 -0400 Received: by mail-oa1-x34.google.com with SMTP id 586e51a60fabf-1e9b6f39f9eso372833fac.2; Thu, 12 Oct 2023 05:39:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697114363; x=1697719163; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=JTrz16I4l5JdVDPFQ8UL647A4Oi7lsHwWmXM9FN+mo8=; b=QQlSMBN5UXCcB2lmMD9ZKN2JzYkmpo4+gSasle5DPIoXpKs1aFl3ew5Cm9OS73NsR/ soE1alrpTv/9nGhVLSbi1YWJRDvBPZ0McMlu+qvpWdukTcC9JDYjIVTz39UO/6kqn664 FhMkMkDCaLN5YjsRP2yq3y7m6+n8xewK1pIM/6jogvKS/wH68tLtEzocDODNZuU8YZnK dBToryfmOUQCqtDpDUIoO823s86F6x1ykKadRgWuA7CoFQnVnXcoZ/ZqBoQudoBSlDTE TVYkVcTpzLhi4O86GPaV519GucmDnmRoxHzB7jV7ID17Ib7wKJ6xTsI1+ifjLkpJnRjj 7rRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697114363; x=1697719163; h=content-transfer-encoding:cc:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=JTrz16I4l5JdVDPFQ8UL647A4Oi7lsHwWmXM9FN+mo8=; b=PPZkcsFwMZFjck8aHO1zX5Tm5531n418+sBCeX+31+2S814Of53OaXP47mUPZRK7JX clySfvEQImL06PFhGCUol6Ie9YIfVzasKWdwYPDlblGo/ZTMLwqHbeoWv4kVAwe67ely Hed9Q1jMHwxSH2yawRHCJ9C063/XFkZCSz+mXHVGtEcNBdxVeFTf5jZm8fTMLS6l8lbu yAUSpgc/eICg4neYk6ykMekRvwjoFPz+Dm3OobMUsb9tMKfHDCNO+EEcwWVLEOxpyU1W xEey1xOzZESI3qirZ2fs/gIEoUYAud1U7F1pJ4T/UmUOEPlvehaikGOB3TpLcNGZQ6/D FHaA== X-Gm-Message-State: AOJu0YzIKAkE+3BKAce5wm+vMrsMcIuAEHke9OGmt6xDhyVnRzsEbj7O ZJe9GVopUPtf8Vsh93Vw3ynINtjYBmuQuuRJ X-Google-Smtp-Source: AGHT+IH1RzhfnQr0n7GNznyS0d4kx+KUIee8Qf/tpVlFLFVQWCjKonwfLD6k2j/xPIO30WAYLSXSQw== X-Received: by 2002:a05:6870:898c:b0:1d7:1533:6869 with SMTP id f12-20020a056870898c00b001d715336869mr28347651oaq.31.1697114363181; Thu, 12 Oct 2023 05:39:23 -0700 (PDT) Received: from [192.168.0.100] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id v15-20020a63b64f000000b00528db73ed70sm1436253pgt.3.2023.10.12.05.39.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Oct 2023 05:39:22 -0700 (PDT) Message-ID: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> Date: Thu, 12 Oct 2023 09:39:19 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Mauro Aranda Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) My way of reproducing Bug#2807 is: In emacs repo directory: make tags make install emacs -Q M-x visit-tags-table RET /path/to/where/installed/TAGS/ended-up M-x tags-search RET tags-search While it doesn't error out with: `next-file: Opening input file: no such file or directory, It says: All files processed without finding tags-search. Checking messages I see: Scanning file /usr/local/share/emacs/30.0.50/lisp/cus-start.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/emoji.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/fontset.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/isearch-x.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-brackets.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-category.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-combining.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-comment.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-confusable.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-decimal.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-decomposition.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-digit.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-lowercase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-mirrored.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-name.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-numeric.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-old-name.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-special-lowercase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-special-titlecase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-special-uppercase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-titlecase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/uni-uppercase.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/utf-7.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/org/ox-ascii.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/org/ob-matlab.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/mail/blessmail.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/loadup.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/leim/quail/ZOZY.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/leim/ja-dic/ja-dic.el... Scanning file /usr/local/share/emacs/30.0.50/lisp/international/eucjp-ms.el... Which says it's not scanning every file.  And something is off. It couldn't be scanning cus-start.el, because I only have cus-start.elc and cus-start.el.gz in that directory.  It seems to me that it's scanning cus-load.el, which is not byte-compiled.  I think that the behavior change with regards to the OP reproducer is: commit df1dbaf121703aebae83d2725b7aed8b961f2913 Author: Dmitry Gutov Date:   Fri Jul 30 14:58:25 2021 +0200     Make fileloop skip missing files     * lisp/fileloop.el (fileloop-next-file): If a file doesn't exist,     skip to the next one (bug#44979). For reproducing Bug#44494, I follow the same steps, but instead of executing tags-search I do: (require 'xref) M-x xref-etags-mode C-u M-. tags-search And get: user-error: Rerun etags: ‘^(defun tags-search ’ not found in /usr/local/share/emacs/30.0.50/lisp/progmodes/etags.el From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 12:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: Mauro Aranda , 2807@debbugs.gnu.org, 44494@debbugs.gnu.org Cc: pot@gnu.org, MON KEY , prouleau001@gmail.com, Stefan Monnier , Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.16971147313244 (code B ref 2807); Thu, 12 Oct 2023 12:46:01 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 12:45:31 +0000 Received: from localhost ([127.0.0.1]:41309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqv4F-0000qE-Da for submit@debbugs.gnu.org; Thu, 12 Oct 2023 08:45:31 -0400 Received: from forward501b.mail.yandex.net ([178.154.239.145]:42880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqv4C-0000q0-6Q; Thu, 12 Oct 2023 08:45:29 -0400 Received: from mail-nwsmtp-smtp-production-main-46.myt.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-46.myt.yp-c.yandex.net [IPv6:2a02:6b8:c12:532a:0:640:3a92:0]) by forward501b.mail.yandex.net (Yandex) with ESMTP id 43EA76155E; Thu, 12 Oct 2023 15:45:03 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-46.myt.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id xie5PqtWmeA0-ElTmHat9; Thu, 12 Oct 2023 15:45:02 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1697114702; bh=q9ICGNtEG+NDot4Ha79678O9ffZ9xFgp/csU7hWalwg=; h=In-Reply-To:From:Subject:Message-ID:Cc:References:Date:To; b=BFrWmzDGEZjZGpjAZoRfmq87yBiSQHqZNY9/oN7Qyt70wZ+IiPKWfx0yH9dS6l82r dRwNmJ0r+VmWO8u/CY4KPNImkSbpAucdtJnxi13PZNE/8irYC9EO0zXR3KDkWdflYw mqPZBNfsmV8ADtQf/fuB3gvK+wVjaoq2xSP4B/84= Authentication-Results: mail-nwsmtp-smtp-production-main-46.myt.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailauth.nyi.internal (Postfix) with ESMTP id 4757727C0054; Thu, 12 Oct 2023 08:44:59 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Thu, 12 Oct 2023 08:44:59 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedriedtgdehgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthejredttdefjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughguhhtohhvseihrghnuggvgidrrhhuqeenucggtffrrghtth gvrhhnpedtffeggeekleetvedtkeeltefhfedtuddvgeektdekudejhfeftdevfedtffdu veenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegugh huthhovhdomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthidqudeffeefleelheeh vddqvdelgeejjeejjeeiqdgughhuthhovheppeihrghnuggvgidrrhhusehfrghsthhmrg hilhdrtghomh X-ME-Proxy: Feedback-ID: ib1d9465d:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 12 Oct 2023 08:44:56 -0400 (EDT) Message-ID: <5a81da67-32a8-4b94-99e5-5c023f27ca30@yandex.ru> Date: Thu, 12 Oct 2023 15:44:54 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> From: Dmitry Gutov In-Reply-To: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) On 12/10/2023 15:39, Mauro Aranda wrote: > For reproducing Bug#44494, I follow the same steps, but instead of > executing tags-search I do: > (require 'xref) > M-x xref-etags-mode > C-u M-. tags-search tags-search is not an Xref command. So whether you load 'xref' and turn on xref-etags-mode, or not, should have no effect on how 'tags-search' works. From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 12:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed To: 2807@debbugs.gnu.org, 44494@debbugs.gnu.org Cc: pot@gnu.org, MON KEY , prouleau001@gmail.com, Stefan Monnier , dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.16971148583543 (code B ref 2807); Thu, 12 Oct 2023 12:48:02 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 12:47:38 +0000 Received: from localhost ([127.0.0.1]:41325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqv6G-0000v2-VD for submit@debbugs.gnu.org; Thu, 12 Oct 2023 08:47:38 -0400 Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]:49286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqv65-0000tm-A0; Thu, 12 Oct 2023 08:47:33 -0400 Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-693375d2028so748712b3a.2; Thu, 12 Oct 2023 05:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697114816; x=1697719616; darn=debbugs.gnu.org; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=OBQqJLievWhZVZE3azu4Y/TOn67a4xmiUlAxN9E2+mw=; b=bvNPhxPf6KS8fzV4aLUQRBq7TZElvZy+7qnWzEV70uLWAmodRaL7tL5mb7Ryn5Rrfl koa/3V1XGQ3EFXWCwqiVdmpymPIc2L/R2qTsfb4O/AjNysxg/5OBlCa+QgehEImaRYkH s0DJc6U0K4pvQjEj0W8CV6bq9X3VTL1yXGSD6J3OFXoX1c5voYwne8JD919DaYPfOKAA 3DSHb9Fe9EAApYe+zz9JDWVYx5+NLWzCZ5wG3W26ahKE79WBx9Duq4xK5S0Um4OIgCD7 57EBlIrRo82HrAvla1t7uW9S6Vjl3bR+o4w5SAcQj3tZG0j3j8cOlGmwwYGSa288en80 0VLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697114816; x=1697719616; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OBQqJLievWhZVZE3azu4Y/TOn67a4xmiUlAxN9E2+mw=; b=fj1HA5icS4lYpLReyonYzQYG3MukSADvd+kHfMrKXiIPkwFvCFKwAIu0//b1lY9R97 /14dAD6tDyybG2FQw1VBc0ZfAbd2J+/AHWxpxS7KIRT/qVR2vev3UilQbdl0cayYsUPc hDsDRYOp318GnGL5i0V3YtC128o9jT99BuCqPPq2NFhvhgGZRfpMlBJy7n9szjN38SQf 1xBvfF0jazJ72bjfyLz5ezx3oxZxYCq7GrGJG9oor1V66+5k512fe324zvAXj7M8HAVA LN8hNEdT3oX17zY6nofG5LvRNVHif8a690xKb51YErWb076ITo8bR9cCOMhIbEevFz19 FIGA== X-Gm-Message-State: AOJu0YyMCP4HH/YhB/hKKaGDn3jPo3zlcX4t77og5beVOp1oKau/vIQg 4D3LrgKTboflxW/Jvjg4cw5TY+JS30nVVR3N X-Google-Smtp-Source: AGHT+IEP4kb/oK4vg5lSh6QUseZVpDzn2C4l0BLS5M6IFWgK7hN0y/QSlJNcz+WsanXXrQm/54AvDg== X-Received: by 2002:a05:6a20:2590:b0:151:577:32d1 with SMTP id k16-20020a056a20259000b00151057732d1mr28777733pzd.22.1697114816367; Thu, 12 Oct 2023 05:46:56 -0700 (PDT) Received: from [192.168.0.100] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id 28-20020a17090a001c00b0027d0af2e9c3sm1896056pja.40.2023.10.12.05.46.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Oct 2023 05:46:55 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------0ooy0bwg4tzj3oZTBN3MYuzm" Message-ID: <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> Date: Thu, 12 Oct 2023 09:46:52 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Mauro Aranda References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> In-Reply-To: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------0ooy0bwg4tzj3oZTBN3MYuzm Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit tags 2807 patch quit I did some debugging, and while internally etags.el knows how to handle compressed files, it doesn't pass good enough information to external tools like fileloop (Bug#2807) and xref (Bug#44494). I attach a patch to fix both bugs, Bug#2807 and Bug#44494. It reuses tags-compression-info-list to pass the correct filename to the tools mentioned. --------------0ooy0bwg4tzj3oZTBN3MYuzm Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-searching-for-tags-in-compressed-files.patch" Content-Disposition: attachment; filename="0001-Fix-searching-for-tags-in-compressed-files.patch" Content-Transfer-Encoding: base64 RnJvbSA4YjdjYTYzNDc1ZjRiZmZlOThhOTYyZmY4YzFmODk5ZmIxNTgxYWE4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFRodSwgMTIgT2N0IDIwMjMgMDk6NDE6NTggLTAzMDAKU3ViamVjdDog W1BBVENIXSBGaXggc2VhcmNoaW5nIGZvciB0YWdzIGluIGNvbXByZXNzZWQgZmlsZXMKCiog bGlzcC9wcm9nbW9kZXMvZXRhZ3MuZWwgKGV0YWdzLS1lbnN1cmUtZmlsZSk6IE5ldyBmdW5j dGlvbi4KKGV0YWdzLS1hbGwtZmlsZXMpOiBNYWtlIHN1cmUgZmlsZXMgaW4gVEFHUyBjYW4g YmUgdmlzaXRlZCwgZXZlbiBpZgp0aGUgZmlsZXMgYXJlIGNvbXByZXNzZWQuICAoQnVnIzI4 MDcpCihldGFncy0teHJlZi1maW5kLWRlZmluaXRpb25zKTogUmVwb3J0IHRvIHhyZWYgYSBm aWxlIHRoYXQgd2UgYXJlIHN1cmUKaXQgZXhpc3RzLiAgKEJ1ZyM0NDQ5NCkKLS0tCiBsaXNw L3Byb2dtb2Rlcy9ldGFncy5lbCB8IDE3ICsrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hh bmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aXNwL3Byb2dtb2Rlcy9ldGFncy5lbCBiL2xpc3AvcHJvZ21vZGVzL2V0YWdzLmVsCmluZGV4 IGNiOTVmMjliNWZlLi42ZjliZGFlODFkMyAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMv ZXRhZ3MuZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZXRhZ3MuZWwKQEAgLTE3MjksNiArMTcy OSwxOSBAQCB0YWdzLW5leHQtZmlsZQogICAoZmlsZWxvb3AtbmV4dC1maWxlIG5vdmlzaXQp CiAgIChzd2l0Y2gtdG8tYnVmZmVyIChjdXJyZW50LWJ1ZmZlcikpKQogCisoZGVmdW4gZXRh Z3MtLWVuc3VyZS1maWxlIChmaWxlKQorICAiRW5zdXJlIEZJTEUgY2FuIGJlIHZpc2l0ZWQu CisKK0ZJTEUgc2hvdWxkIGJlIGFuIGV4cGFuZGVkIGZpbGUgbmFtZS4KK1RoaXMgZnVuY3Rp b24gdHJpZXMgdG8gbG9jYXRlIEZJTEUsIHBvc3NpYmx5IGFkZGluZyBpdCBhIHN1ZmZpeAor cHJlc2VudCBpbiBgdGFncy1jb21wcmVzc2lvbi1pbmZvLWxpc3QnLiAgSWYgdGhlIGZpbGUg Y2FuJ3QgYmUgZm91bmQsCitzaWduYWxzIGFuIGVycm9yLgorRWxzZSwgcmV0dXJucyB0aGUg ZmlsZW5hbWUgdGhhdCBjYW4gYmUgdmlzaXRlZCBmb3Igc3VyZS4iCisgIChsZXQgKChmIChs b2NhdGUtZmlsZSBmaWxlIG5pbCB0YWdzLWNvbXByZXNzaW9uLWluZm8tbGlzdCkpKQorICAg ICh1bmxlc3MgZgorICAgICAgKHNpZ25hbCAnZmlsZS1taXNzaW5nIChsaXN0ICJDYW5ub3Qg bG9jYXRlIGZpbGUgaW4gVEFHUyIgZmlsZSkpKQorICAgIGYpKQorCiAoZGVmdW4gdGFncy0t YWxsLWZpbGVzICgpCiAgIChzYXZlLWV4Y3Vyc2lvbgogICAgIChsZXQgKChjYnVmIChjdXJy ZW50LWJ1ZmZlcikpCkBAIC0xNzUwLDcgKzE3NjMsNyBAQCB0YWdzLS1hbGwtZmlsZXMKICAg ICAgICAgICA7OyBsaXN0IGxhdGVyIHJldHVybmVkIGJ5ICh0YWdzLXRhYmxlLWZpbGVzKS4K ICAgICAgICAgICAoc2V0ZiAoaWYgdGFpbCAoY2RyIHRhaWwpIGZpbGVzKQogICAgICAgICAg ICAgICAgIChtYXBjYXIgIydleHBhbmQtZmlsZS1uYW1lICh0YWdzLXRhYmxlLWZpbGVzKSkp KSkKLSAgICAgIGZpbGVzKSkpCisgICAgICAobWFwY2FyICMnZXRhZ3MtLWVuc3VyZS1maWxl IGZpbGVzKSkpKQogCiAobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAndGFncy1sb29wLW9wZXJh dGUgJ2ZpbGVsb29wLWluaXRpYWxpemUgIjI3LjEiKQogKGRlZnZhciB0YWdzLWxvb3Atb3Bl cmF0ZSBuaWwKQEAgLTIxMzcsNyArMjE1MCw3IEBAIGV0YWdzLS14cmVmLWZpbmQtZGVmaW5p dGlvbnMKICAgICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5lKQogICAgICAgICAgICAg ICAocGNhc2UtbGV0KiAoKHRhZy1pbmZvIChldGFncy1zbmFyZi10YWcpKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGAoLGhpbnQgLGxpbmUgLiBfKSB0YWctaW5mbykpCi0gICAg ICAgICAgICAgICAgKGxldCogKChmaWxlIChmaWxlLW9mLXRhZykpCisgICAgICAgICAgICAg ICAgKGxldCogKChmaWxlIChldGFncy0tZW5zdXJlLWZpbGUgKGZpbGUtb2YtdGFnKSkpCiAg ICAgICAgICAgICAgICAgICAgICAgIChtYXJrLWtleSAoY29ucyBmaWxlIGxpbmUpKSkKICAg ICAgICAgICAgICAgICAgICh1bmxlc3MgKGdldGhhc2ggbWFyay1rZXkgbWFya3MpCiAgICAg ICAgICAgICAgICAgICAgIChsZXQgKChsb2MgKHhyZWYtbWFrZS1ldGFncy1sb2NhdGlvbgot LSAKMi4zNC4xCgo= --------------0ooy0bwg4tzj3oZTBN3MYuzm-- From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 12:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed To: Dmitry Gutov , 2807@debbugs.gnu.org, 44494@debbugs.gnu.org Cc: pot@gnu.org, MON KEY , prouleau001@gmail.com, Stefan Monnier , Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.16971151044165 (code B ref 2807); Thu, 12 Oct 2023 12:52:01 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 12:51:44 +0000 Received: from localhost ([127.0.0.1]:41372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqvAG-000156-4g for submit@debbugs.gnu.org; Thu, 12 Oct 2023 08:51:44 -0400 Received: from mail-oa1-x33.google.com ([2001:4860:4864:20::33]:53541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqvAD-00014m-Ik; Thu, 12 Oct 2023 08:51:42 -0400 Received: by mail-oa1-x33.google.com with SMTP id 586e51a60fabf-1e0ee4e777bso509898fac.3; Thu, 12 Oct 2023 05:51:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697115073; x=1697719873; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Xpfpjk+4O51FpFs2G74HQxEiTKodgpH0ixnYSK8/t8E=; b=jfHE1Y0AIgTUhfbgOoBbdOMdz8LK2eTfHK3pwPzOkpdCl+YFqnTjj0bWfcGZf/of3U UodaTLXgiYLJW0TmBxgxarqe7WdXUDz/C2ClqOk8hMoIfZ5tAtHz1AgP7YLB7kXKmubr XmOl7wOLj39qckRMS2yO/tDRDGXqmw4VdPuppvqD+ftBsgHgLXwtV0febeQeWTXOnNma KishLgr2dQbB8E61PJNfEFMGtFNIRKgTlUI4ZKf01YEfc0a5mC58JezOR0Ealwii3A4J V9aySS0mPMTfLYZcG92gBczvN2SHQ6fRCjcOQDKSCahRRiVbWvcq4AoCZxSa0lQBWPB1 P0Lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697115073; x=1697719873; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Xpfpjk+4O51FpFs2G74HQxEiTKodgpH0ixnYSK8/t8E=; b=VruaSpybu4w2pX9TzpS9jJ1Nccn8pY31n7Voth5TupfqjiuSKJ8W2cdCGLLNdEledV hZkN2zCTeQisjrUCbkVApnuYAVXeiJnwari8zd2Wc8QaToks45VKlioeYR/kf8Du56/D v7rHlK8pF8dSeQ+PKc/K6EvYMy8PlOd8dneJFmh2oGitIBzOidXxc0Fkd7rEbsKeT2++ y0jiEOn16psUIDofWNapoAJBuJLlpJ+e5WiT3GYeeO52PESzXYuf1hIr+TjLyifIae0e I/UGT8JXFvpkBY4jQOijSwTH0Tk+cdP8oXthCGBAv6E/cH9jQaq8rSy/zYV7FnoXA+uW vxPA== X-Gm-Message-State: AOJu0YzQ0f7mHwd9YmZZIdWJsbNKxE2l2WFnBFxThd0E3W6P7yiACFO6 Kd22+SZ4krqtDMrmQ6v/ImU= X-Google-Smtp-Source: AGHT+IG2lj3R4iu0CTd7kfxNyqfzVy4pzUYje0qBK/dKvB7J+bWrkDhc9xdQuHoN8iGzbx7Qsef6JA== X-Received: by 2002:a05:6870:e24b:b0:1d6:8e92:1e55 with SMTP id d11-20020a056870e24b00b001d68e921e55mr28396950oac.50.1697115073437; Thu, 12 Oct 2023 05:51:13 -0700 (PDT) Received: from [192.168.0.100] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id b3-20020a639303000000b0057c25885fcfsm1651282pge.10.2023.10.12.05.51.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Oct 2023 05:51:12 -0700 (PDT) Message-ID: <1d2774ad-831d-4c63-9e5a-42b07d47ddce@gmail.com> Date: Thu, 12 Oct 2023 09:51:09 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <5a81da67-32a8-4b94-99e5-5c023f27ca30@yandex.ru> From: Mauro Aranda In-Reply-To: <5a81da67-32a8-4b94-99e5-5c023f27ca30@yandex.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 12/10/23 09:44, Dmitry Gutov wrote: > On 12/10/2023 15:39, Mauro Aranda wrote: >> For reproducing Bug#44494, I follow the same steps, but instead of >> executing tags-search I do: >> (require 'xref) >> M-x xref-etags-mode >> C-u M-. tags-search > > tags-search is not an Xref command. So whether you load 'xref' and turn on xref-etags-mode, or not, should have no effect on how 'tags-search' works. I'm not running tags-search in recipe for Bug#44494.  I'm asking xref-find-definitions (M-.) to find the definition of tags-search. From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 14:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed To: Mauro Aranda Cc: pot@gnu.org, MON KEY , 2807@debbugs.gnu.org, prouleau001@gmail.com, 44494@debbugs.gnu.org, dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.169712094117022 (code B ref 2807); Thu, 12 Oct 2023 14:29:02 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 14:29:01 +0000 Received: from localhost ([127.0.0.1]:43983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwgO-0004QT-L3 for submit@debbugs.gnu.org; Thu, 12 Oct 2023 10:29:00 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqwgL-0004QA-8H; Thu, 12 Oct 2023 10:28:59 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7271D805ED; Thu, 12 Oct 2023 10:28:29 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1697120908; bh=7oiolp+EaGzn7UAk7Y5K+KSGUX8p+5os9w0sgDtyg9M=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=HkOFpiUMQC/CsOxbT7qHybwFXOm6YtrG7/ei+T6EKPtlbaYJOGX1bM9LGuN79pQr6 3vLj/uOoHG0t+aufFxh1CHy0oNoK4jEpR80L9kOSET/bADHYy7pgm1eL3qJNql4FF6 jSOSX+VeO20Biuet4nLs/5DdyKaOwi8xfOg2ANRWcg7W16mXRMpUYP9zHozjRaxOBu WHsX8cjU6H6kE1FBKRvzGK/rO8/RhoRv9szEqYuIbN52OZjonv6fAKVyUggaIU8PjC DierlpNgjlf9o/Kw/DHotAInK7WbzMY+rXLfva1vjAZKcKgwFHYM3yTl7SxyolM9kQ mN+lx/WQ87Yqw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2ECDD8044E; Thu, 12 Oct 2023 10:28:28 -0400 (EDT) Received: from pastel (69-165-150-80.dsl.teksavvy.com [69.165.150.80]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D90291202A1; Thu, 12 Oct 2023 10:28:27 -0400 (EDT) From: Stefan Monnier In-Reply-To: <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> (Mauro Aranda's message of "Thu, 12 Oct 2023 09:46:52 -0300") Message-ID: References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> Date: Thu, 12 Oct 2023 10:28:26 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.027 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > +(defun etags--ensure-file (file) > + "Ensure FILE can be visited. > + > +FILE should be an expanded file name. > +This function tries to locate FILE, possibly adding it a suffix > +present in `tags-compression-info-list'. If the file can't be found, > +signals an error. > +Else, returns the filename that can be visited for sure." > + (let ((f (locate-file file nil tags-compression-info-list))) > + (unless f > + (signal 'file-missing (list "Cannot locate file in TAGS" file))) > + f)) The patch looks pretty good, but other parts of the code use check `auto-compression-mode` before using `tags-compression-info-list`, so we should probably do the same here. As other comments mention in the file, this arrangement is suboptimal because the search for compressed filenames should probably be moved to jka-compr's code (e.g. using `jka-compr-compression-info-list` rather than `tags-compression-info-list`). Historical side note: jka-compr used to have the ability to do what we want here "transparently" (it changed things like `find-file-noselect` to look for compressed versions of the file, among other things). IIRC it was removed when it got integrated into Emacs (don't know why but I assumed it was too hackish/ugly/costly/brittle). We should arguably re-add this feature, tho maybe not transparent, i.e. let packages who need that request that feature explicitly (like here). Stefan From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed To: Stefan Monnier Cc: pot@gnu.org, 2807@debbugs.gnu.org, prouleau001@gmail.com, 44494@debbugs.gnu.org, dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.169712312322871 (code B ref 2807); Thu, 12 Oct 2023 15:06:02 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 15:05:23 +0000 Received: from localhost ([127.0.0.1]:44082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqxFa-0005wo-Cl for submit@debbugs.gnu.org; Thu, 12 Oct 2023 11:05:22 -0400 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]:54639) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqxFY-0005wV-1L; Thu, 12 Oct 2023 11:05:20 -0400 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1c9a1762b43so9011775ad.1; Thu, 12 Oct 2023 08:04:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697123091; x=1697727891; darn=debbugs.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=3ALXOVE9T/oNMDD690ZzrR1grQw+uvT9e5P59kp6R28=; b=lTMWXotOmwqVH4cNyQqRzgTPQlNaUkZvLIGCvmfP4ahGprGWl8xloXbzPjUDbVLuLl CQYz7xjgzy4Vi1RJI1ZhwH1UJZ69TuqCfnuCbnee8qyhdIpgnYvEpgAe5KFAy8YT9Qgi DatEzYqJ84aJOmQe2TxI5SQ4L+zO9GUORZV7NtG38kOAyiZGM7pWubfXU9aZaHAbMKNZ m5+aV4yuR+T1NRwH9uCb55adCKKRTG8+h1WaI2bSXBo5h7Xq+FMyn27bhkeai3+R4H+o AdGnxZTrFhJGgGayfmH4UWkApFW6Q1wVtXhD9uRJvSMy7zqqSCW95XccG1zrXgUz2L3z NO/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697123091; x=1697727891; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=3ALXOVE9T/oNMDD690ZzrR1grQw+uvT9e5P59kp6R28=; b=mUP7WEirvg6/C4EbBApHYKIPaEEq9zZ15W7knLJKo9x0pedjM1gqdL9Y10M+SauOk6 1plml9bgAZIxDeBUaW2Jn9GYfN+/duwbiAx0Y+xsxa5otg1S+f4ZMGpZ3zgmSwv9H0Di Wm/9Eaa34j3kHlxDc6/uPo34Cy3MMhZtM7OU7sw10IgZ2cj8diAxPhHGA3GWTSe7ogxU vM+PBPj9JNd2TzuqGUNezK3pVmBG3DEnbL3oLofKELlfzV0c9bXxDnwR5ikvDaTdeHl3 qggJcD5I6xwOHy7YUzrgmVkQZTh1t3XimfKSIkswaNIRSFSmeD0BP+GDz600fCYZxUqe Z8pg== X-Gm-Message-State: AOJu0YwEpufnv2d2B3/OtbVWX0QhP5uKU4LrzoZ+5lbiZbgqhI8NmTYu Mzos8WMAv1xElnSzBhRnTTQ= X-Google-Smtp-Source: AGHT+IFukvHve1kFRaRl13Q6FOXa1KGl6xPDi04+mb5hoso94rjCw53Ta8GT0APM3eDIqJePmuQs0g== X-Received: by 2002:a17:902:7246:b0:1c5:dfe9:b209 with SMTP id c6-20020a170902724600b001c5dfe9b209mr24054525pll.62.1697123091290; Thu, 12 Oct 2023 08:04:51 -0700 (PDT) Received: from [192.168.0.100] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id l18-20020a170902eb1200b001c5fc291ef9sm2091436plb.209.2023.10.12.08.04.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Oct 2023 08:04:50 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------KJ53njT0QboMc8pMVebS2TAk" Message-ID: Date: Thu, 12 Oct 2023 12:04:47 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> From: Mauro Aranda In-Reply-To: X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------KJ53njT0QboMc8pMVebS2TAk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/10/23 11:28, Stefan Monnier via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: >> +(defun etags--ensure-file (file) >> + "Ensure FILE can be visited. >> + >> +FILE should be an expanded file name. >> +This function tries to locate FILE, possibly adding it a suffix >> +present in `tags-compression-info-list'. If the file can't be found, >> +signals an error. >> +Else, returns the filename that can be visited for sure." >> + (let ((f (locate-file file nil tags-compression-info-list))) >> + (unless f >> + (signal 'file-missing (list "Cannot locate file in TAGS" file))) >> + f)) > > The patch looks pretty good, but other parts of the code use > check `auto-compression-mode` before using `tags-compression-info-list`, > so we should probably do the same here. Thank you! Yes, I should've added that check. I attach a patch that incorporates the check. > As other comments mention in the file, this arrangement is suboptimal > because the search for compressed filenames should probably be moved to > jka-compr's code (e.g. using `jka-compr-compression-info-list` rather > than `tags-compression-info-list`). Yes, but I opted to go with this simpler patch for a 24 year-old bug report. > Historical side note: jka-compr used to have the ability to do what we > want here "transparently" (it changed things like `find-file-noselect` > to look for compressed versions of the file, among other things). > IIRC it was removed when it got integrated into Emacs (don't know why > but I assumed it was too hackish/ugly/costly/brittle). > > We should arguably re-add this feature, tho maybe not transparent, > i.e. let packages who need that request that feature explicitly (like > here). > That's good to know, thank you. And I agree that the feature would be good to have, but I hope that in the meantime we can go with the updated patch. --------------KJ53njT0QboMc8pMVebS2TAk Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-searching-for-tags-in-compressed-files.patch" Content-Disposition: attachment; filename="0001-Fix-searching-for-tags-in-compressed-files.patch" Content-Transfer-Encoding: base64 RnJvbSBiZmVkNTIzZTNhZTgwMDdlOTU5ZTc4MDFhM2NiY2QwYTRjN2I4M2Q4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFRodSwgMTIgT2N0IDIwMjMgMDk6NDE6NTggLTAzMDAKU3ViamVjdDog W1BBVENIXSBGaXggc2VhcmNoaW5nIGZvciB0YWdzIGluIGNvbXByZXNzZWQgZmlsZXMKCiog bGlzcC9wcm9nbW9kZXMvZXRhZ3MuZWwgKGV0YWdzLS1lbnN1cmUtZmlsZSk6IE5ldyBmdW5j dGlvbi4KKGV0YWdzLS1hbGwtZmlsZXMpOiBNYWtlIHN1cmUgZmlsZXMgaW4gVEFHUyBjYW4g YmUgdmlzaXRlZCwgZXZlbiBpZgp0aGUgZmlsZXMgYXJlIGNvbXByZXNzZWQuICAoQnVnIzI4 MDcpCihldGFncy0teHJlZi1maW5kLWRlZmluaXRpb25zKTogUmVwb3J0IHRvIHhyZWYgYSBm aWxlIHRoYXQgd2UgYXJlIHN1cmUKaXQgZXhpc3RzLiAgKEJ1ZyM0NDQ5NCkKLS0tCiBsaXNw L3Byb2dtb2Rlcy9ldGFncy5lbCB8IDE5ICsrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBj aGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpc3AvcHJvZ21vZGVzL2V0YWdzLmVsIGIvbGlzcC9wcm9nbW9kZXMvZXRhZ3MuZWwKaW5k ZXggY2I5NWYyOWI1ZmUuLmQ0OGRjYzY2NTlkIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rl cy9ldGFncy5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9ldGFncy5lbApAQCAtMTcyOSw2ICsx NzI5LDIxIEBAIHRhZ3MtbmV4dC1maWxlCiAgIChmaWxlbG9vcC1uZXh0LWZpbGUgbm92aXNp dCkKICAgKHN3aXRjaC10by1idWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkpCiAKKyhkZWZ1biBl dGFncy0tZW5zdXJlLWZpbGUgKGZpbGUpCisgICJFbnN1cmUgRklMRSBjYW4gYmUgdmlzaXRl ZC4KKworRklMRSBzaG91bGQgYmUgYW4gZXhwYW5kZWQgZmlsZSBuYW1lLgorVGhpcyBmdW5j dGlvbiB0cmllcyB0byBsb2NhdGUgRklMRSwgcG9zc2libHkgYWRkaW5nIGl0IGEgc3VmZml4 CitwcmVzZW50IGluIGB0YWdzLWNvbXByZXNzaW9uLWluZm8tbGlzdCcuICBJZiB0aGUgZmls ZSBjYW4ndCBiZSBmb3VuZCwKK3NpZ25hbHMgYW4gZXJyb3IuCitFbHNlLCByZXR1cm5zIHRo ZSBmaWxlbmFtZSB0aGF0IGNhbiBiZSB2aXNpdGVkIGZvciBzdXJlLiIKKyAgKGxldCAoKGYg KGxvY2F0ZS1maWxlIGZpbGUgbmlsIChpZiBhdXRvLWNvbXByZXNzaW9uLW1vZGUKKwkJCQkg ICAgIHRhZ3MtY29tcHJlc3Npb24taW5mby1saXN0CisJCQkJICAgJygiIikpKSkpCisgICAg KHVubGVzcyBmCisgICAgICAoc2lnbmFsICdmaWxlLW1pc3NpbmcgKGxpc3QgIkNhbm5vdCBs b2NhdGUgZmlsZSBpbiBUQUdTIiBmaWxlKSkpCisgICAgZikpCisKIChkZWZ1biB0YWdzLS1h bGwtZmlsZXMgKCkKICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgKGxldCAoKGNidWYgKGN1cnJl bnQtYnVmZmVyKSkKQEAgLTE3NTAsNyArMTc2NSw3IEBAIHRhZ3MtLWFsbC1maWxlcwogICAg ICAgICAgIDs7IGxpc3QgbGF0ZXIgcmV0dXJuZWQgYnkgKHRhZ3MtdGFibGUtZmlsZXMpLgog ICAgICAgICAgIChzZXRmIChpZiB0YWlsIChjZHIgdGFpbCkgZmlsZXMpCiAgICAgICAgICAg ICAgICAgKG1hcGNhciAjJ2V4cGFuZC1maWxlLW5hbWUgKHRhZ3MtdGFibGUtZmlsZXMpKSkp KQotICAgICAgZmlsZXMpKSkKKyAgICAgIChtYXBjYXIgIydldGFncy0tZW5zdXJlLWZpbGUg ZmlsZXMpKSkpCiAKIChtYWtlLW9ic29sZXRlLXZhcmlhYmxlICd0YWdzLWxvb3Atb3BlcmF0 ZSAnZmlsZWxvb3AtaW5pdGlhbGl6ZSAiMjcuMSIpCiAoZGVmdmFyIHRhZ3MtbG9vcC1vcGVy YXRlIG5pbApAQCAtMjEzNyw3ICsyMTUyLDcgQEAgZXRhZ3MtLXhyZWYtZmluZC1kZWZpbml0 aW9ucwogICAgICAgICAgICAgICAoYmVnaW5uaW5nLW9mLWxpbmUpCiAgICAgICAgICAgICAg IChwY2FzZS1sZXQqICgodGFnLWluZm8gKGV0YWdzLXNuYXJmLXRhZykpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoYCgsaGludCAsbGluZSAuIF8pIHRhZy1pbmZvKSkKLSAgICAg ICAgICAgICAgICAobGV0KiAoKGZpbGUgKGZpbGUtb2YtdGFnKSkKKyAgICAgICAgICAgICAg ICAobGV0KiAoKGZpbGUgKGV0YWdzLS1lbnN1cmUtZmlsZSAoZmlsZS1vZi10YWcpKSkKICAg ICAgICAgICAgICAgICAgICAgICAgKG1hcmsta2V5IChjb25zIGZpbGUgbGluZSkpKQogICAg ICAgICAgICAgICAgICAgKHVubGVzcyAoZ2V0aGFzaCBtYXJrLWtleSBtYXJrcykKICAgICAg ICAgICAgICAgICAgICAgKGxldCAoKGxvYyAoeHJlZi1tYWtlLWV0YWdzLWxvY2F0aW9uCi0t IAoyLjM0LjEKCg== --------------KJ53njT0QboMc8pMVebS2TAk-- From unknown Thu Jun 19 14:04:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#2807: Subject: 23.0.90; etags can't access .el.gz files Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Oct 2023 15:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 2807 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch confirmed To: Mauro Aranda , 2807@debbugs.gnu.org, 44494@debbugs.gnu.org Cc: pot@gnu.org, MON KEY , prouleau001@gmail.com, Stefan Monnier , Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 2807-submit@debbugs.gnu.org id=B2807.169712570628925 (code B ref 2807); Thu, 12 Oct 2023 15:49:02 +0000 Received: (at 2807) by debbugs.gnu.org; 12 Oct 2023 15:48:26 +0000 Received: from localhost ([127.0.0.1]:44164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqxvF-0007WP-K9 for submit@debbugs.gnu.org; Thu, 12 Oct 2023 11:48:25 -0400 Received: from forward501a.mail.yandex.net ([178.154.239.81]:48080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qqxvC-0007UK-PV; Thu, 12 Oct 2023 11:48:24 -0400 Received: from mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net [IPv6:2a02:6b8:c2b:589:0:640:6ef8:0]) by forward501a.mail.yandex.net (Yandex) with ESMTP id 3F5F06226C; Thu, 12 Oct 2023 18:47:58 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id slhOH1tsACg0-FvTn61WS; Thu, 12 Oct 2023 18:47:57 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1697125677; bh=GkpuqKL9RdIDbxtH7o4YRaQ0gnRBXEim5lyexQ/OFos=; h=In-Reply-To:From:Subject:Message-ID:Cc:References:Date:To; b=ZptnjNJT3p06gLHu/VqcXgWmQV8VoiTQYFDWHe11vO7CMddezfhJqR5FdUfgObXxV X1hpIbkUkllHrETLsZ7001Qsz7xFNnNyBgVZ1sDznUYcVramzzEvJ5bFaoVUl7Whx3 x8qdh4Scj5kvezjPWLGHNtHhP9ebH3bGFbuqoe20= Authentication-Results: mail-nwsmtp-smtp-production-main-55.vla.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailauth.nyi.internal (Postfix) with ESMTP id 1503127C0060; Thu, 12 Oct 2023 11:47:53 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Thu, 12 Oct 2023 11:47:54 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedriedtgdekfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthekredttdefjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughguhhtohhvseihrghnuggvgidrrhhuqeenucggtffrrghtth gvrhhnpefgjefhudffgedvveethffgteetgfeflefgleffheeghefhieduheefvdffgeet geenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegugh huthhovhdomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthidqudeffeefleelheeh vddqvdelgeejjeejjeeiqdgughhuthhovheppeihrghnuggvgidrrhhusehfrghsthhmrg hilhdrtghomh X-ME-Proxy: Feedback-ID: ib1d9465d:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 12 Oct 2023 11:47:51 -0400 (EDT) Message-ID: <181cec01-0993-8255-2bfa-22d41e92dc63@yandex.ru> Date: Thu, 12 Oct 2023 18:47:48 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <5a81da67-32a8-4b94-99e5-5c023f27ca30@yandex.ru> <1d2774ad-831d-4c63-9e5a-42b07d47ddce@gmail.com> From: Dmitry Gutov In-Reply-To: <1d2774ad-831d-4c63-9e5a-42b07d47ddce@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.5 (--) On 12/10/2023 15:51, Mauro Aranda wrote: > I'm not running tags-search in recipe for Bug#44494.  I'm asking > xref-find-definitions (M-.) to find the definition of tags-search. Ah, thanks. Your latest patch looks good to me. From unknown Thu Jun 19 14:04:39 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: MON KEY Subject: bug#2807: closed (Re: bug#2807: Subject: 23.0.90; etags can't access .el.gz files) Message-ID: References: X-Gnu-PR-Message: they-closed 2807 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch confirmed Reply-To: 2807@debbugs.gnu.org Date: Sun, 15 Oct 2023 04:14:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1697343242-8006-1" This is a multi-part message in MIME format... ------------=_1697343242-8006-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #2807: Subject: 23.0.90; etags can't access .el.gz files which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 2807@debbugs.gnu.org. --=20 2807: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2807 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1697343242-8006-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 2807-done) by debbugs.gnu.org; 15 Oct 2023 04:13:28 +0000 Received: from localhost ([127.0.0.1]:51050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrsVJ-00021x-6n for submit@debbugs.gnu.org; Sun, 15 Oct 2023 00:13:27 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrsVC-00021b-JX; Sun, 15 Oct 2023 00:13:22 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id ADD3E100143; Sun, 15 Oct 2023 00:12:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1697343167; bh=1BcVZvLu2h8cfHY+9RCxcgzezlxCZOg0TCj9rTCO1xM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=jQbMBIOdHOebtEffNK5kDH6DyaHk5JgzRplmizjjJpP2wB1waYvTqdCIhUFjIsfWr SOBiJCf98frEbEyBOWiaoCKIObapVCCbwZ/fPQAOujYVkN7pskMmsv4kAKPdLu5Mec uvLL1lI9/yp7LoT1g3i58pWsmbDl0YB5qw6sV8vSwTjuooHWbyI01NxkfNCLWsXHbv Nxud3WAxuJTXEZu08yHScszxZT+JTjsX2n9jX+9jvo1HTgvwS+fgy/BMPL6D+BITwx 6kWQm2+uq6D6l9bSbB5oxJ9+aenJzlQXp8saxojqnxN1YGwZUqP7N/pyADjx9PtuLv 2IRtnq/afq/eg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A695D100061; Sun, 15 Oct 2023 00:12:47 -0400 (EDT) Received: from pastel (unknown [45.72.216.111]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5108C120330; Sun, 15 Oct 2023 00:12:47 -0400 (EDT) From: Stefan Monnier To: Mauro Aranda Subject: Re: bug#2807: Subject: 23.0.90; etags can't access .el.gz files In-Reply-To: (Mauro Aranda's message of "Thu, 12 Oct 2023 12:04:47 -0300") Message-ID: References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> Date: Sun, 15 Oct 2023 00:12:46 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.162 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 2807-done Cc: pot@gnu.org, 44494-done@debbugs.gnu.org, prouleau001@gmail.com, 2807-done@debbugs.gnu.org, dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > That's good to know, thank you. And I agree that the feature would be > good to have, but I hope that in the meantime we can go with the updated > patch. Yes, of course, I pushed it to `master`, thanks. Still hoping for Someone=E2=84=A2 to try and move that code to jka-compr :-) Stefan ------------=_1697343242-8006-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by emacsbugs.donarmstrong.com; 28 Mar 2009 03:40:09 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: * X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=1.6 required=4.0 tests=FOURLA,MONEY,STOCKLIKE autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n2S3e4Si014852 for ; Fri, 27 Mar 2009 20:40:05 -0700 Received: from mx10.gnu.org ([199.232.76.166]:49727) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LnPOt-00024X-Ji for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:40:03 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LnPOq-0001M1-2U for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:40:03 -0400 Received: from yx-out-1718.google.com ([74.125.44.156]:30506) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LnPOp-0001Lr-Q6 for emacs-pretest-bug@gnu.org; Fri, 27 Mar 2009 23:39:59 -0400 Received: by yx-out-1718.google.com with SMTP id 3so888370yxi.66 for ; Fri, 27 Mar 2009 20:39:58 -0700 (PDT) MIME-Version: 1.0 Sender: stan@derbycityprints.com Received: by 10.151.11.19 with SMTP id o19mr5412763ybi.98.1238211598306; Fri, 27 Mar 2009 20:39:58 -0700 (PDT) Date: Fri, 27 Mar 2009 23:39:58 -0400 X-Google-Sender-Auth: f8db4ee94627d12a Message-ID: Subject: Subject: 23.0.90; etags can't access .el.gz files From: MON KEY To: emacs-pretest-bug@gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) in dir /usr/share/emacs/23.0.90/lisp M-x shell: bash-3.1$ etags ./*.el.gz when true: (equal tags-file-name "/usr/share/emacs/23.0.90/lisp/TAGS") M-x tags-search tags-search I get this error: `next-file: Opening input file: no such file or directory, /usr/share/emacs/23.0.90/lisp/abbrev.el' When all *.el.gz are uncompressed there isn't a problem :) However if any of the .el files are *.el.gz i get the error. Can tags open the (now) default .el.gz files in ~emacs/*/lisp/ Shouldn't emacs decompress these files automatically on the fly? ;;; ============================== In GNU Emacs 23.0.90.2 (i486-slackware-linux-gnu, GTK+ Version 2.12.12) of 2009-02-26 on slaptop Windowing system distributor `The X.Org Foundation', version 11.0.10402000 configured using `configure '--prefix=/usr' '--sysconfdir=/etc' '--localstatedir=/var' '--program-prefix=' '--program-suffix=' '--mandir=/usr/man' '--infodir=/usr/info' '--enable-static=no' '--enable-shared=yes' '--with-x' '--with-x-toolkit=gtk' '--build=i486-slackware-linux' 'build_alias=i486-slackware-linux' 'CFLAGS=-O2 -march=i486 -mtune=i686'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: C value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US value of $XMODIFIERS: nil locale-coding-system: iso-latin-1-unix default-enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: shell-dirtrack-mode: t diff-auto-refine-mode: t show-paren-mode: t display-time-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t ------------=_1697343242-8006-1-- From unknown Thu Jun 19 14:04:39 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Pierre Rouleau Subject: bug#44494: closed (Re: bug#2807: Subject: 23.0.90; etags can't access .el.gz files) Message-ID: References: X-Gnu-PR-Message: they-closed 44494 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: confirmed patch Reply-To: 44494@debbugs.gnu.org Date: Sun, 15 Oct 2023 04:14:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1697343243-8006-3" This is a multi-part message in MIME format... ------------=_1697343243-8006-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #2807: etags.el xref-location-marker does not handle TAGS references to .el= .gz files which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 44494@debbugs.gnu.org. --=20 2807: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2807 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1697343243-8006-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 2807-done) by debbugs.gnu.org; 15 Oct 2023 04:13:28 +0000 Received: from localhost ([127.0.0.1]:51050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrsVJ-00021x-6n for submit@debbugs.gnu.org; Sun, 15 Oct 2023 00:13:27 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18113) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrsVC-00021b-JX; Sun, 15 Oct 2023 00:13:22 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id ADD3E100143; Sun, 15 Oct 2023 00:12:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1697343167; bh=1BcVZvLu2h8cfHY+9RCxcgzezlxCZOg0TCj9rTCO1xM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=jQbMBIOdHOebtEffNK5kDH6DyaHk5JgzRplmizjjJpP2wB1waYvTqdCIhUFjIsfWr SOBiJCf98frEbEyBOWiaoCKIObapVCCbwZ/fPQAOujYVkN7pskMmsv4kAKPdLu5Mec uvLL1lI9/yp7LoT1g3i58pWsmbDl0YB5qw6sV8vSwTjuooHWbyI01NxkfNCLWsXHbv Nxud3WAxuJTXEZu08yHScszxZT+JTjsX2n9jX+9jvo1HTgvwS+fgy/BMPL6D+BITwx 6kWQm2+uq6D6l9bSbB5oxJ9+aenJzlQXp8saxojqnxN1YGwZUqP7N/pyADjx9PtuLv 2IRtnq/afq/eg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id A695D100061; Sun, 15 Oct 2023 00:12:47 -0400 (EDT) Received: from pastel (unknown [45.72.216.111]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5108C120330; Sun, 15 Oct 2023 00:12:47 -0400 (EDT) From: Stefan Monnier To: Mauro Aranda Subject: Re: bug#2807: Subject: 23.0.90; etags can't access .el.gz files In-Reply-To: (Mauro Aranda's message of "Thu, 12 Oct 2023 12:04:47 -0300") Message-ID: References: <49c2c28b-291c-4436-8443-77bf6949751c@gmail.com> <28afd2a3-1adc-42cf-ac2f-9bded2d0c22c@gmail.com> Date: Sun, 15 Oct 2023 00:12:46 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.162 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 2807-done Cc: pot@gnu.org, 44494-done@debbugs.gnu.org, prouleau001@gmail.com, 2807-done@debbugs.gnu.org, dgutov@yandex.ru, Lars Ingebrigtsen , Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > That's good to know, thank you. And I agree that the feature would be > good to have, but I hope that in the meantime we can go with the updated > patch. Yes, of course, I pushed it to `master`, thanks. Still hoping for Someone=E2=84=A2 to try and move that code to jka-compr :-) Stefan ------------=_1697343243-8006-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Nov 2020 23:23:06 +0000 Received: from localhost ([127.0.0.1]:57588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbB4U-0004V4-3R for submit@debbugs.gnu.org; Fri, 06 Nov 2020 18:23:06 -0500 Received: from lists.gnu.org ([209.51.188.17]:37918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kbB4T-0004Ux-5n for submit@debbugs.gnu.org; Fri, 06 Nov 2020 18:23:05 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57874) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kbB4S-00016P-W3 for bug-gnu-emacs@gnu.org; Fri, 06 Nov 2020 18:23:05 -0500 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:37887) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kbB4P-00016V-AM for bug-gnu-emacs@gnu.org; Fri, 06 Nov 2020 18:23:04 -0500 Received: by mail-wr1-x429.google.com with SMTP id w1so2947306wrm.4 for ; Fri, 06 Nov 2020 15:22:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=eVqDBdfsSRl1uB9eBrmghhoiN0DWZyzgA2lBOrA/5+A=; b=R79MybzYoGlX8J4eEs9lYDWRBxUw1DzaoQXVBsC63qSNf0d3XyXApUWMsGxHxrVHZk WET8pvzb9CcAofmd3QzFcYvOqD215iBdW55HE7sJIcRrbSewsgsHSfaylENR8xuJ9Pg/ b+w5zHBm3xauiOPpKLEB1dURR6fDavCfFF+Wu+AQ64gAG54CIOTdGOqbJ33qDacZz1sO myOBFkOujSUgBATOyezx9ONYj+upsV/Pog6id4QrLunvuftyoFZ98kc0/9Zv7z8WtuTJ 22llo2h5QuhRxcqPx4r36R2x6R4H1Ins3FM4QQTFRROf0es44XPw2lrYsExqj97Qwje6 1wGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=eVqDBdfsSRl1uB9eBrmghhoiN0DWZyzgA2lBOrA/5+A=; b=rWpYbmhdK0I85O1q5xM7jskauTxVDUexOhvhltk7XXkrK6Kugk5N8y/6XRV6xHzGGo 206Nnzh8AVW/R1Ta0FNRl0XVCJOCEjjini/smjT2GhViKzZCtaonyCgnocBtfXr5+8qC VnhG/Dashj+vfYIXi6EefszJZpyIFqSkBLsTfV0VJmO47hufLWx/I1/cpAuFxHII04m3 xKSQDszOqSHOFPSlQwCX2HKjOIhhxjnQrVv4yQiu57oeAAlVYixuevzD3c03KptD1Dan RXDTSFXJA5Y5PBL8PkXx6T9iX9d1kC2MQKjSW6uyQxxstSacZKIwn/JdOAPO8enng/BL +/MQ== X-Gm-Message-State: AOAM531reZ6CVVdTDVysCRXin3I86WALrURpkPKohaqhCzdI5jslQTY2 2IhFynSShnHYZh2EGf5JILvT0i+saStJnKZ/TwTBNJqDHQw= X-Google-Smtp-Source: ABdhPJwkLYTrIXaM4n9xgaPzUoPIxKVX9nEgtv75zz9BzhwbPnAxVC4TVQAZ29OUuoqVKuml/WZ+Kx21TlWgbA4BVxw= X-Received: by 2002:a5d:4104:: with SMTP id l4mr3619002wrp.276.1604704977770; Fri, 06 Nov 2020 15:22:57 -0800 (PST) MIME-Version: 1.0 From: Pierre Rouleau Date: Fri, 6 Nov 2020 18:22:46 -0500 Message-ID: Subject: etags.el xref-location-marker does not handle TAGS references to .el.gz files To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000002b5d5505b3787e54" Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=prouleau001@gmail.com; helo=mail-wr1-x429.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --0000000000002b5d5505b3787e54 Content-Type: text/plain; charset="UTF-8" This problem was detected in emacs 26.3, but is also present in emacs 27.1, according to the code posted inside https://github.com/emacs-mirror/emacs/blob/master/test/manual/etags/el-src/emacs/lisp/progmodes/etags.el#L2139 Problem description follows: ----------------------------BUG DESCRIPTION [ ------------------------------ The current version of etags distributed with emacs 27.0 is capable of parsing compressed files like something.el.gz but unfortunately the reference inside the generated TAGS file uses the name "something.el" instead of the complete file name "something.el.gz". The same is true for the other compressed files (.bz2, .xz and .lzma). When trying to use the etags xref back-end to move point to a definition inside such a file, the xref-find-definitions command will fail because the TAGS file identifies the .el file instead of the .el.gz file. xref-find-definitions fails because it only checks if the uncompressed file exists, it does not try to see if the compressed file exists. The issue is inside etags.el xref-location-marker method. The current code is: (cl-defmethod xref-location-marker ((l xref-etags-location)) (with-slots (tag-info file) l (let ((buffer (find-file-noselect file))) (with-current-buffer buffer (save-excursion (etags-goto-tag-location tag-info) (point-marker)))))) One could consider that the issue is inside the etags utility. An alternative would be to provide Emacs with the ability to check for the presence of the .el file and if it is not present look for the equivalent compressed files. Here's a proposal for a solution: (defun etags-file-or-compressed-file-for (fname) "Return the valid file name for FNAME. Check if FNAME is an existing file name, if not try FNAME appended with the following compression extensions: - \".gz\", the extension of compressed files created by gzip - \".bz2\", the extension for compressed files created by bzip2 - \".xz\", the extension for compressed files created by xz - \".lzma\", the extension for compressed files created by xz. Return the file that exists or nil if nothing found." (let ((fpath nil)) (cl-dolist (ext '("" ".gz" ".bz2" ".xz" ".lzma")) (setq fpath (concat fname ext)) (when (file-exists-p fpath) (cl-return fpath))))) (cl-defmethod xref-location-marker ((l xref-etags-location)) (with-slots (tag-info file) l (let (buffer (fname (pel-file-or-compressed-file-for file))) (if fname (setq buffer (find-file-noselect fname)) (user-error "file %s (or .gz, .bz2, .xz, .lzma) does not exist" file)) (with-current-buffer buffer (save-excursion (etags-goto-tag-location tag-info) (point-marker)))))) ------------------------------ END OF DESCRIPTION ] -------------------------------- In GNU Emacs 26.3 (build 1, x86_64-apple-darwin18.6.0) of 2019-08-30 built on Mojave.local Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/26.3/share/info/emacs --prefix=/usr/local/Cellar/emacs/26.3 --with-gnutls --without-x --with-xml2 --without-dbus --with-modules --without-ns --without-imagemagick' Configured features: NOTIFY ACL GNUTLS LIBXML2 ZLIB MODULES THREADS Important settings: value of $LANG: en_CA.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail tool-bar rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail regexp-opt rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils term/xterm xterm time-date elec-pair mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads kqueue multi-tty make-network-process emacs) Memory information: ((conses 16 96177 5831) (symbols 48 19813 1) (miscs 40 33 96) (strings 32 28253 1011) (string-bytes 1 748198) (vectors 16 11977) (vector-slots 8 455846 6474) (floats 8 48 566) (intervals 56 197 0) (buffers 992 11)) ;; --------------------------- Thank you, /Pierre Rouleau --0000000000002b5d5505b3787e54 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This problem was detected in emacs 26.3, but is also = present in emacs 27.1, according to the code posted inside https://github.com/emacs-mirror/emacs/blob/= master/test/manual/etags/el-src/emacs/lisp/progmodes/etags.el#L2139

Problem description follows:

=


----------------------------BUG DESCRIPT= ION [ ------------------------------

The curre= nt version of etags distributed with emacs 27.0 is capable of
parsing = compressed files like something.el.gz but unfortunately the
reference in= side the generated TAGS file uses the name "something.el"
inst= ead of the complete file name "something.el.gz".=C2=A0 The same i= s true
for the other compressed files (.bz2, .xz and .lzma).

When= trying to use the etags xref back-end to move point to a definition
inside such a file, the xref-find-definitions command will fail because t= he
TAGS file identifies the .el file instead of the .el.gz file.=

xref-find-definitions fails because it only checks if = the uncompressed
file exists, it does not try to see if the compres= sed file exists.

The issue is inside etags.el xref-loca= tion-marker method.

The current code is:

(cl-defmethod xref-l= ocation-marker ((l xref-etags-location))
=C2=A0 (with-slots (tag-info fi= le) l
=C2=A0 =C2=A0 (let ((buffer (find-file-noselect file)))
=C2=A0 = =C2=A0 =C2=A0 (with-current-buffer buffer
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (s= ave-excursion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (etags-goto-tag-locatio= n tag-info)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (point-marker))))))<= /div>

One could consider that the issue is inside t= he etags utility.

An alternative would be to provi= de Emacs with the ability to check
for the presence of the .= el file and if it is not present look for the
equivalent com= pressed files.

Here's a proposal for a solution:

=
(defun etags-file-or-compressed-file-for (fname)
=C2=A0 "Return= the valid file name for FNAME.
Check if FNAME is an existing file name,= if not
try FNAME appended with the following compression extensions:- \".gz\", the extension of compressed files created by gzip
= - \".bz2\", the extension for compressed files created by bzip2- \".xz\", the extension for compressed files created by xz
= - \".lzma\", the extension for compressed files created by xz.
Return the file that exists or nil if nothing found."
=C2=A0 (= let ((fpath nil))
=C2=A0 =C2=A0 (cl-dolist (ext '(""
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 ".gz"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 ".bz2"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ".xz"
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "= ;.lzma"))
=C2=A0 =C2=A0 =C2=A0 (setq fpath (concat fname ext))
= =C2=A0 =C2=A0 =C2=A0 (when (file-exists-p fpath)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 (cl-return fpath)))))

(cl-defmethod xref-location-marker ((l = xref-etags-location))
=C2=A0 (with-slots (tag-info file) l
=C2=A0 =C2= =A0 (let (buffer
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (fname (pel-file-or-= compressed-file-for file)))
=C2=A0 =C2=A0 =C2=A0 (if fname
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 (setq buffer (find-file-noselect fname))
=C2=A0= =C2=A0 =C2=A0 =C2=A0 (user-error "file %s (or .gz, .bz2, .xz, .lzma) = does not exist" file))
=C2=A0 =C2=A0 =C2=A0 (with-current-buffer bu= ffer
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (save-excursion
=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 (etags-goto-tag-location tag-info)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 (point-marker))))))

------------------= ------------ END OF DESCRIPTION ] --------------------------------


In GNU Emacs 26.3 (build 1, x86_64-apple-dar= win18.6.0)
=C2=A0of 2019-08-30 built on Mojave.local
Recent messages:=
For information about GNU Emacs and the GNU system, type C-h C-a.
Configured using:
=C2=A0'configure --disable-dependency-tracking -= -disable-silent-rules
=C2=A0--enable-locallisppath=3D/usr/local/share/em= acs/site-lisp
=C2=A0--infodir=3D/usr/local/Cellar/emacs/26.3/share/info/= emacs
=C2=A0--prefix=3D/usr/local/Cellar/emacs/26.3 --with-gnutls --with= out-x
=C2=A0--with-xml2 --without-dbus --with-modules --without-ns
= =C2=A0--without-imagemagick'

Configured features:
NOTIFY ACL = GNUTLS LIBXML2 ZLIB MODULES THREADS

Important settings:
=C2=A0 va= lue of $LANG: en_CA.UTF-8
=C2=A0 locale-coding-system: utf-8-unix
Major mode: Lisp Interaction

Minor modes in effect:
=C2=A0 toolt= ip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0= electric-indent-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-sha= dow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t<= br>=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2= =A0 auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transi= ent-mark-mode: t

Load-path shadows:
None found.

Features:<= br>(shadow sort mail-extr emacsbug message rmc puny seq byte-opt gv
byte= comp byte-compile cconv cl-loaddefs cl-lib dired dired-loaddefs
format-s= pec rfc822 mml easymenu mml-sec password-cache epa derived epg
epg-confi= g gnus-util rmail tool-bar rmail-loaddefs mm-decode mm-bodies
mm-encode = mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
regexp-opt r= fc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
term/xterm xterm= time-date elec-pair mule-util tooltip eldoc electric
uniquify ediff-hoo= k vc-hooks lisp-float-type tabulated-list replace
newcomment text-mode e= lisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow isearch= timer select mouse jit-lock font-lock
syntax facemenu font-core term/tt= y-colors frame cl-generic cham georgian
utf-8-lang misc-lang vietnamese = tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek = romanian slovak czech european
ethiopic indian cyrillic chinese composit= e charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbr= ev obarray minibuffer
cl-preloaded nadvice loaddefs button faces cus-fac= e macroexp files
text-properties overlay sha1 md5 base64 format env code= -pages mule
custom widget hashtable-print-readable backquote threads kqu= eue
multi-tty make-network-process emacs)

Memory information:
= ((conses 16 96177 5831)
=C2=A0(symbols 48 19813 1)
=C2=A0(miscs 40 33= 96)
=C2=A0(strings 32 28253 1011)
=C2=A0(string-bytes 1 748198)
= =C2=A0(vectors 16 11977)
=C2=A0(vector-slots 8 455846 6474)
=C2=A0(fl= oats 8 48 566)
=C2=A0(intervals 56 197 0)
=C2=A0(buffers 992 11)= )

;; ---------------------------

Thank you,

/Pierre Rouleau
--0000000000002b5d5505b3787e54-- ------------=_1697343243-8006-3--