Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 11:15:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 07:15:06 2026 Received: from localhost ([127.0.0.1]:45792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9hv8-0000tE-0T for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 07:15:06 -0400 Received: from mout.gmx.net ([212.227.15.15]:36781) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1w9hv4-0000rL-CJ for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 07:15:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1775474091; x=1776078891; i=michael.albinus@HIDDEN; bh=HzyC7Jxc4U7qcg/SQrojbYhLXX343DERhNRDPCujF/M=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=VUKSr1MAeTeEGSiWwBb8rM/Gg1ZTJzQVree3ghvUnt2VcdcD+3rCvMedeEdX6/8B NuyjqDaeXc/baFoBlLelATWOeJ7SsTxfK4M4mVYZofnzGd1MEvjphDVvYNJOyz00p JE5h63z4dFtZveaPaZwIPcgNUvhsq7pe1kdSrBjTeSPIKn5qAKNQA4UOm0J5E9zEj K9jjWPqlhiW2BNa1mnSnVycUeapmRZj+b2m2fDIh+cajW4dT6yjVMwSK3QQX+hGC7 1ZLtrb0E/jubH5jqIPA0YF5DWmqMthc6xH0KDjO/RPUENt7zqVCEFBw2hLesrU4fw 255FWfbm41zFwrWjLA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N4zAs-1vSlrj1E2u-013ZTh; Mon, 06 Apr 2026 13:14:51 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86ika4z7r1.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> <87fr5834ur.fsf@HIDDEN> <86ldf0zf8g.fsf@HIDDEN> <87a4vg32oh.fsf@HIDDEN> <86ika4z7r1.fsf@HIDDEN> Date: Mon, 06 Apr 2026 13:14:49 +0200 Message-ID: <87v7e41gt2.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:/Gu3om6rc/ZWmiVBHOd7hlUGAPtTrGh6ooaaQ8LLSlqym92ll4t 6NFkQrlp3Ox1nlUUPnfPQQ3j4l2jgO1gtgf4HBjeK3BAgw2GI98bCnOHHLf05U67p9xRyBN bA6XCq5F4b5stpa4NRAXpEZNm1mOedpVSrjR2IjBX6y72omivFA4Fle7Y8oUviT5emBV37u 69KARr2yFi9jnt7QoQCNw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:iuOI0uxAjQs=;y8R/MzOc2STbTxzaBck5VnJE3g5 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 QVlT+jHTGhFy9KmF7yxZPBdHQoJFWU+1g== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: Hi Eli, >> Because get-file-buffer returns the wrong result for quoted file names, >> IMHO. Why should packages work around an error we could fix? > > If it is an error, sure. But I'm not sure it is an error, since > buffer-file-name of the buffer returns a quoted file name. Why is > get-file-buffer in error and not buffer-file-name? Because buffer-file-name is right. It returns the proper quoted file name, which is set by find-file-noselect. Why should this be unquoted? buffer-file-name is "the name of the file being visited in the current buffer". There is no file name handler washing inside buffer-file-name. > Thanks. Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 10:46:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 06:46:46 2026 Received: from localhost ([127.0.0.1]:45560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9hTg-0006o0-H6 for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 06:46:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50992) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9hTZ-0006mY-Ir for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 06:46:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9hTS-0000kQ-7f; Mon, 06 Apr 2026 06:46:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=JLwGoNkw9E1H2o3VMIVWSLpEeBI+Qh/v2XYpdQF/KXE=; b=iliHQnspjfU+DdzALpLy Fn3UXpJS2KYQKWIyes1hgeaNe9GQHXmnOofTY6Ulb1l4OhOhJ+6i9r3y42QmuHHqnlTK+CyQTbOVA 19SVd9ApyvM8s2iNJQ9lw47vSeKNyQYonOvuKcD1NxRyx6iLNIndtfcmE5k2CNvl5XBqjC/5edL6J MTJ2Yd+fyaayVnxPcGTgRMuH/GJzeGIbyrrQknHxWp0fp4zPnDEvLiIv/rclbJyam72blrw53OFgT DBdrkQ08CBG09k8+dAiV9/gxaT6CZzyIHXzQg9H+qmXschoQsApika42pqzyA/3uc5fEATBfmg7Vs GB3oTUoOOr/ZtQ==; Date: Mon, 06 Apr 2026 13:46:26 +0300 Message-Id: <86ika4z7r1.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Albinus <michael.albinus@HIDDEN> In-Reply-To: <87a4vg32oh.fsf@HIDDEN> (message from Michael Albinus on Mon, 06 Apr 2026 10:37:02 +0200) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> <87fr5834ur.fsf@HIDDEN> <86ldf0zf8g.fsf@HIDDEN> <87a4vg32oh.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Albinus <michael.albinus@HIDDEN> > Cc: monnier@HIDDEN, yantar92@HIDDEN, p.stephani2@HIDDEN, > 80718 <at> debbugs.gnu.org > Date: Mon, 06 Apr 2026 10:37:02 +0200 > > Eli Zaretskii <eliz@HIDDEN> writes: > > Hi Eli, > > > You can also quote wildcard characters with ‘/:’, for visiting. For > > example, ‘/:/tmp/foo*bar’ visits the file ‘/tmp/foo*bar’. > > > > If we make this change, then get-file-buffer for, say "/:/tmp/foo*bar" > > might find the buffer "/tmp/foo*bar" which displays something > > completely different. > > With my patch: > > --8<---------------cut here---------------start------------->8--- > (write-region "" nil "/:/tmp/foo*bar") => nil > (find-file-noselect "/:/tmp/foo*bar") => #<buffer foo*bar> > (get-file-buffer "/:/tmp/foo*bar") #<buffer foo*bar> > (buffer-file-name (get-file-buffer "/:/tmp/foo*bar")) => "/:/tmp/foo*bar" > --8<---------------cut here---------------end--------------->8--- > > This looks proper to me. But I understand now what you like to test from > the manual. Will do. Thanks. Note that (find-file-noselect "/tmp/foo*bar") will also do something (if "/tmp/foo*bar" matches some file names), as will Dired. > >> Quoted file names aren't very common, so the problem isn't visible in > >> most cases. But it has been detected already in the past, for example, > >> see the mitigation for get-file-buffer calls in ido.el. (I haven't > >> checked systematically for other places). > > > > Why cannot org-babel do the same, or something similar? > > Because get-file-buffer returns the wrong result for quoted file names, > IMHO. Why should packages work around an error we could fix? If it is an error, sure. But I'm not sure it is an error, since buffer-file-name of the buffer returns a quoted file name. Why is get-file-buffer in error and not buffer-file-name? > Yes we need some more test cases. Will work on this. Thanks.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 08:37:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 04:37:15 2026 Received: from localhost ([127.0.0.1]:44425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9fSN-0006Gu-1D for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 04:37:15 -0400 Received: from mout.gmx.net ([212.227.17.21]:60805) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1w9fSK-0006GQ-ID for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 04:37:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1775464626; x=1776069426; i=michael.albinus@HIDDEN; bh=gLqwYWSBuztuw1BfSD1AmcpfcQ/mVX7gvmTgNXxfUck=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=Efk51Hc4w+FibrmT6UIEuogaNGuPZDMu0oRJcdY/EsTM1rTWDfd1iOpAAmhTbYqx NnTeEys1cfN8pv/A1lKWBimTyyrt/glMc2TAMeJbGaIMlHZ8j6tPplwVdlfRs4JCI totJ0vZTQ2NvudDi3NmQLJ87BIZgUMA0zrGQY9GsFrmguRNyFvXeCIpsCm8toI9B8 q1yO807q8sRe2jkwFKnMkUiwP+sBQDuFPRCiAdQsSMwGgvbSE/2vLb7GxEGNF5GIA 5jdFmmuM8bi/BPu8twPY+ZU65f42UzkjdHPz6jShfZmwVbpq08KB2qwyqCnXBEWdD fjUMZp1ODsawzjMgLQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MPXhK-1vn2GJ3a3W-00LdE3; Mon, 06 Apr 2026 10:37:06 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86ldf0zf8g.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> <87fr5834ur.fsf@HIDDEN> <86ldf0zf8g.fsf@HIDDEN> Date: Mon, 06 Apr 2026 10:37:02 +0200 Message-ID: <87a4vg32oh.fsf@HIDDEN> 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-Provags-ID: V03:K1:auA15MUTY/xyZmp6CabxywMda1F8eFVTjMnFIgt6WS5CBK51CU3 Ja9dBmvwi5QdO2z2eQFA8nrXge7PjGmTxjfC4qXwh9U5qxzn8vnGaOLeT1P3+0ZEJzwRTJk KQGOmnWL4wF3Raa9tVD1MT6ZIn95AB7R+TnfQQvm/k1/gkJzNFysDy3lsLE/9aLWbQFG2zo nZLn1Gp6dIsW3nRH4ZFhQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:4/IKIG16DJc=;Lg1wkb3tG/LQSe6/oweLAQLXXW6 sn7YxsTmRUlRNMSG0kiQHkP3mF0Grz/I+KxKDEA+PxEeQDM16G6JyEx2WDjvi9CrZOv6pfxAr aUmMxkYgS4B9pFxTszr3bdIYfbaOa+WuFQ4A1u2gXjflwEX02lRwZsOgjxL98gK60SkAkKwjD jkx4+u5YALwtPERfRnuH9wuZHxDIOD+ys3h999wZb6wDklpYZLRgmrYmwLrZL+rs7Iqh+pUgh 3VFO4fk1YbLxUMAyDkya6g1yOm46T/lrBl3fYn7+QPLjb2wQdye8tfegysvpFfRUd7J9TrU6L ufS5mkGoO4nu0ITSZw1Xps4RKOTWqXaN8iJ8DuBMbcM8KersA7p362NdoMj/SmEDqPaYh9C9J 7gf3DEyMkkFtRSpQ0VQHXycfnbpqvKzqBB/9sgwTbzDVoMQycdOzamN4yeZlQE6GYukvLhWy7 xp4Si9hBaM1r5EYI/Fhza+L+LNDPIT20uEtyNipWpm4c819qOtvkmGJ/Na769CI+dCJtCfctr yfOlWEhnjGYiU6dUqijzOVj0yegHx3524dsICQE1f1U+RK1wRWH+uJOClH6WN/ZRygBGdT+qs r+6c42KOjYmrjxYLVK71FP7CfV+Wq0ozScvU7IPX5Pe5aKnXVEg1zf95D2Aksr6Xwv8U0dA5R X63gTGG6+DG5+xEE/hhEvb6E7sC+/vpj0YksB8TipWvjATLS9Mz+cr6MeHMryYysBIQGtt1TA mxMGwJpDPP6xYEQsq28KKC+CGhhoxOf7TjJq0ncrDeqLyKtvj74ivmKLG/R22q8rNMd/PO5/K 0TkzBpgK2AWIOZFUtrLp7oBwokMC1r+YW9LSEefOJRTT2/RoV6s0scv9ZZd2xMw28nf7J8Cqk ywlVdUFfU/IxSnr4Gj8ByOI/LjEaj3jVhHQJZ+wPcQV2Iz7pJBUV7A4sRKLAjYzqitxvuReQV QGRvkRxelThtgsXHYSjof8QXeK1ImiWTmFTkM3zoeRy0NPG90QC3r1OIpQy8lR/bollV8vzN4 f3N/+33nqiZQYcVI7LKlwqs6L1IwAzGA/nM9/AsO57NcItjyd2jKLbsH6BMiLU6CY8EnMb77V dVn4tau3g7XeIPRKF00ICV61Pg31KqSSOeq/wziptivSv+MCyKIVbXV5i1rUgrUimG8QcvrfU HnA71vYZUXfjm9xAVJWar1oONeNSpAkOdxHL+fQxPJFX/2qVVMQzoXVZ4FQ1nU3H/4+kH4tDI O+L6lzm5o6WEhayxseMk4q2OgFyDPbKeKCxQyZqwkwzQhkLtPxY+MjrtwtYlVV+FnNJ/xI/t7 FD8+xEDgy7iML50IsbObhhEXtM3aSG+hUBlZXx+q6fModDa4F4YsL2D37L1LE8HjZZbDrK1uM dkS2p+ISstgrWcxNfH+0k8bZupZlGdaMThCqADQkaletWOvltNqtSHSpvYXtd7ndfLIBHotrg KHXIpKp2OmN3lT1dcIbP4dRf1ZKqwwKp6hZk5szHp/t/tQ0fPNmROOnZ+DPnLlx6dIdfgIQCO Y5+QwQgm8N6QvZ8S6yZ+ySJPzgd3Ac/+HDsOD7xZ9M9esxFJsIQT41gBeoGUhR9Q2xeEwNosD ztTQlfHt9ei5oHKgwkY8TgeFkLKHfVGqQx6f5qTeat7NXZgx7Pgeg8aSOja0e1rTUfDLgA04z VWjc7+lfxcO3M94onMg+WXpROKy5m6SVGwV+KPkebvfArfrCl5FS6mWsCtZxpAZyLy09gwsfo FksoAsP2dJpdebgJNHP5N3HG5wPN1T+UP6S0Yc5ftjQFBmsPl6s3oQ8s2dP2vaf3Ca5tyQROJ q579QTCoPDN7GT/hDGQGxoim6QOvwnawo4zaLqbiSJrBSFsaWLj6pTu11or1SkDSj6fannuws Rn1o5Znb91KPKsA0ruYCL65rWznz+OZquQHQ6UUAEMb4CRow2q1fau1aNxzgIcI7bdmIqz0S8 UeR+j32HyMyJGs5K1gAp/A0mY1XzFv7FI8oXf8eYSO7UZt5N3v2OKvRopLC5ECHjMpyh6O6JL 5EYldQ+0fQC4nabNqIe/zNDo0JKOvpR1Mo9MX5Gv4CkcvtpSpodvCor2GkhGaIiQd4GOXuN+1 Gi+iVNBv8Jg6pZjcpbJhf/4jXIZVUod6a/BW7QyTPFfMseLHYCQxLaU6AzPG5LWN9qTi80lIh PHFUQN8jG0KFWPhHOfJeqmRd2t+MUm6BVj/CpwPBLcsdAOwZXbQaZ9Oeeywny0pbJHG01Bzj6 DciUJhW8XHPWQ/PaugNZ6Hzpy+9IiA2deEpC2yI9U/g08v04Z1KK7z8kmVbbavmgtd+gMD9zq 2sgq9v6e0WSHY/8veeO7ppU0OrnYGzZEXE3P5d2i2WiwzhKoay5T/kBrFEeSV6NQwvqh112so vYYez9LNZxsyZAQyAQywly3J3y7EE3g9JmyMJaN+Y7BVWay27vCWt44ryRknAm4sKgXAenySZ ku+L9VNCmdTQCP1ES9eVvMx3duF3O2F7lrV2IrZR/6Djau8hapuKE+y6bxFwm6O3uWuUBCejM kO6+VbYG3+41hcShF8FuRpiIt9kiXabwyKUNfwLEeu3cGWpUS/BBSL11pwsW8lP4Fh4iKSe8u hcXbwJ4o7rZ3jw3D8ExTcS5HbmhvuR+cfJ88WY8+BIZn75Js8IkMK09cv8VHdgmpGafjSyyiF yh/4C2rnbXw5XYj7+lsEszjgq2ve10X8600Xi0W3awZ3WF0jnQ6Vw6zCKSDgyR2vbkrw6vA7v Ay6ssxpVX1G8LvvbgdpKeegr7ZYIFf68cjaPRVCDR3MMkKAyXeAowFz1/QytPasHVLrHMJU6S uFUuStIfeeVaS4/mqPQrIWLTJ89+vc+XD4oCVrTCOZ+kkkX6g657+D6hBkykewuxR0S6dndm3 Vbd9RFrPhPPuwjGsXtHZiFFa8M1Lbf+oeoiMdCM1jQqkyR66F1gB6ILV7VcKoyn8TCPbeHIuv fH5lGf7kO5+xpunhT9P3TfEW7DaaHFgeUEBXeBVQEe2LxKQB/ZecZDyN4rcD+0FgpQmV8/W7J 1XIPOmU3pWvOKlCvztlKxziAeq/3T/C6YWrTGknFUzRG8VzJhoLMu4frWrXOJDvF65Fbr6UIr 2dAd8yOR2OSOP5NswFP2Diyj1m8ZgUYDFb4IN1YgTbnqi8tt+9gZjcsqkSCn9mAgJSgsYpdN4 u+RyJ20a68CXacqLRHyGB3dlezTkwngLbQAFLfguv/471Yws6b7oU0koNGGsgxflax0Nf0xnH U99/mQBeu6EEw/nRc8yGUyi16WNinnO7AUp841dsqfMw+tGvp0+qPp1DwuOUeNfXbUlxzmD1f rLN0AVSvaF+lQQMCkPDFuasw8SwJGXnODvV8y1oxhbMrVL2+cwHaRsTRbquFbmF7qmkDfLjGC ELRG0YZV63UO6GjZukis3GR9ojbW4ufsdpz/sDPVpNRgZH3FkDiZX+8Bim2rQx6yr26d8PPI/ 9LNex6FB7xHAo79fe9fzevFC9lcXvAZFVbjm9v+uY3o/b0wISiudOmjeBU5SvLUbTlC4gRZx6 nwEh5IdMPWrv2cM0BNMv5EPSm1l+AUIWYulHeZWBpY0AY+fUfAiHZpiy1bBtbPP4C2uAIaTFj xQUawSjqb2kiQ1HuyprEmox4a778Fiz8tFl51YXpD95ohe8mjfovfX7vK6YDv0YSL4imw/kqt +L6kdLLtI1g8pL9rFuvD9ScwA9SU4HaEpytrZRDlrkYL/gi38oNAUYtCMtQqKNPIioocatff7 uhD37fzKH24KEGRHReP/WsqDrgIqce/b0ypZT4NTxutAFmCFtvUB/+ZzsNQ1Il66q7LhV8h68 bDZb9HYfnWAWkkRyNAzT4JFIuweOsuz9alibe4lICbHa83voBj9ShQY2cVdQ4l6cKc16WYz4L /iIIW8vlmeMyxB6EjJzM2NU38SizmVQRLYnt9GS72vq7uVYrkCT8PNcCtcUeLG4mOYR+rfbcA ymt5FPWLmsg0ao1TtEQEFRJjKUH+bPCpqld7BSUL36NVg3T9F34dIdpivbIx9gnTI6CVxQwkj 1XnCxXG5pXSFcAhkW48oeNDnHXQzWxQ1KEJmxIviX6oXL2mUM6TTCrbZl2Evpj6sfLKEs6t53 a5pyD5wEs0mtNAeSo7ztl/tp39kqIgZ429nvV5SAIytolEJrocF4L7lIiAmeFTzgcJ1lz4O7E qCILAujM7rAHnInmkiyPgncWXng8QJzctQRawT04kFfG2Zby1MGieORloH1n55lilVjNvChBw t4iu3PScNvuf0IaZWt+C85xNWRgURjyxFFGlqI2bPTj/N3lVtgTZ5INALBwjF6U4N4ihvpTgH 4yuQeBS8+d4xKIQqoErM95YkPSn31vf5HgDIRSQQDeQ/3Zv2bDo7DTK8WXVJd+ge1pbPWhAck GmeDNyQ0r5jeCs/2M7ixc+1Axwnexw+zV3BXaRwktmeXHcEhzyK4v/QFLHCshRXuEO0IAoJ8/ tc0csZWFpcaRQEcDlh3iKRP0IXV5PfuizkDZWBSqGGawd2+HZRnA4lGj7CEVFqedATuk3RvO3 tLO9PQmx0TMYv9OIaZ7SJbdLBXT04VYAHQAgA0Cq62N7ybmFYG8X9BBSE1opdEFGHS81EPupz 6bweOV2N7eqOo/Z+ughU2iw81l4AdiW/AMDaIeBwL2Vg2DFFBsrw2/hdyBGQWClp47i7gRslo 3wSdX7iSC48W+TBekJO7zNOwtLbms280lzcv8xPuDoFCRwK/cEpty/hMJ+wVb7WX8raEVlB4f obExvaoMpeXWHNAQzAP2AWd+DCWgmcu8s5Nfjg0PefBaAiOWJhoiVb13ErPgQcpnHbeX+nsww R17quP8h/dkxyPP9Xr0/vaIqhMVYRZWr8zyOIHRyhfQPI6QyvwRmPpZMj657neDPD539gWMHx 4o+pbt3+IF70H5RXmUoLizjaDhm8mvP5CkbanI7TAtnYw4IQ58UaqIqpyg2cmMOpIrafsqN8n vTq6En4MHlg4JJ4VTmgkbQkOArnx5E52K80x/BDz8+i+lnlTKGD2hJPXjhGN7nmEeuUQPMYRA alubgYl5XcLUI3aI8HJnspQ0YRC1U07NFYlEQ0mGpp0HDHEVLJuDP6OV3LviVkC+wn2lVg1aX XLHVBlFsToncZKN9Bmquv8RUoSNuukNtTMEKD2O6VRZKGRVoD8qyltqIoOJ+RhLJb3cK56k+6 qzkArbSNDt2P/sSwLPItNThoZ3LbUdA6inMpD7SVcBVHkyLtfxekEBlce+rvngSFnxGGmhOM5 PSz5k0qpYkro3bjfiSTwQF83zaZCQKjgew9lVfcA9wlH2tpR6urIV6yE4MyArumT+0G6RJHtJ p9nJSPULoyu+uklP1lxWalRiJFQ5wcM0XW8srvANQl+quuzXokcGYZ2jybj53Ywwc4MyKhhYE Xp X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: Hi Eli, > You can also quote wildcard characters with =E2=80=98/:=E2=80=99, fo= r visiting. For > example, =E2=80=98/:/tmp/foo*bar=E2=80=99 visits the file =E2=80=98/tmp= /foo*bar=E2=80=99. > > If we make this change, then get-file-buffer for, say "/:/tmp/foo*bar" > might find the buffer "/tmp/foo*bar" which displays something > completely different. With my patch: --8<---------------cut here---------------start------------->8--- (write-region "" nil "/:/tmp/foo*bar") =3D> nil (find-file-noselect "/:/tmp/foo*bar") =3D> #<buffer foo*bar> (get-file-buffer "/:/tmp/foo*bar") #<buffer foo*bar> (buffer-file-name (get-file-buffer "/:/tmp/foo*bar")) =3D> "/:/tmp/foo*bar" --8<---------------cut here---------------end--------------->8--- This looks proper to me. But I understand now what you like to test from the manual. Will do. >> Quoted file names aren't very common, so the problem isn't visible in >> most cases. But it has been detected already in the past, for example, >> see the mitigation for get-file-buffer calls in ido.el. (I haven't >> checked systematically for other places). > > Why cannot org-babel do the same, or something similar? Because get-file-buffer returns the wrong result for quoted file names, IMHO. Why should packages work around an error we could fix? Yes we need some more test cases. Will work on this. Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 08:05:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 04:05:02 2026
Received: from localhost ([127.0.0.1]:43931 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9exA-0003kF-LZ
for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 04:05:01 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47384)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9ex6-0003iu-Tv
for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 04:04:59 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1w9ex0-0006QH-Mc; Mon, 06 Apr 2026 04:04:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=//fDvPxCT5B5smFPGfWEd6mcnhqwNFiwPcNEJ4s3Zck=; b=WhxIcN9qz/Yeb0JE1kv0
hEOo8CExBCGBFQXEuO096WGd0rEsVukpI6uOLFLHSYGLNJKNT6tZv5QUn6/l8RADUprxMQnhQyqK4
0s5DR8XpwfFIYzz3e+KGawVFlvBvohlMKoFNDC4GNOkAFi2AIF3JENzNj5y2cD9H7qp+0G9FRHrKL
WJ4KNOq/+pXNqfs5O5K8+HMDLdTRV4pl0p1aimslXBzsvfioNeApd5JPngTNZlNFn14KlIIw77/Va
yZtV4yqV8kCajfrivUEdk/IVQZsbIX9BUykjBkRtOsleuJJ4ndgJvbC6/0fm5dsPOXXjaIFssr8+H
iu4sq+9Nojjp4A==;
Date: Mon, 06 Apr 2026 11:04:47 +0300
Message-Id: <86ldf0zf8g.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <87fr5834ur.fsf@HIDDEN> (message from Michael Albinus on Mon, 06
Apr 2026 09:50:04 +0200)
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
<86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost>
<861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
<87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> <87fr5834ur.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80718
Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org,
monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Michael Albinus <michael.albinus@HIDDEN>
> Cc: monnier@HIDDEN, yantar92@HIDDEN, p.stephani2@HIDDEN,
> 80718 <at> debbugs.gnu.org
> Date: Mon, 06 Apr 2026 09:50:04 +0200
>
> > I'd be very hesitant to install that, not before we test all the
> > examples of using magic file names in the Emacs manual and make sure
> > this doesn't affect them in any negative way, by "finding" a file
> > buffer that is not the one the user wanted.
>
> I understand your ressentiment. However, get-file-buffer is simply
> wrong, it returns a wrong value for quoted file names.
Why is it wrong?
> And I don't understand (yet) what you want to test with other file name
> handlers.
Not with other handlers, with quoted file names. This is a fragment
from the Emacs user manual:
‘/:’ can also prevent ‘~’ from being treated as a special character
for a user's home directory. For example, ‘/:/tmp/~hack’ refers to a
file whose name is ‘~hack’ in directory ‘/tmp’.
Quoting with ‘/:’ is also a way to enter in the minibuffer a file
name that contains ‘$’. In order for this to work, the ‘/:’ must be at
the beginning of the minibuffer contents. (You can also double each
‘$’; see *note File Names with $::.)
You can also quote wildcard characters with ‘/:’, for visiting. For
example, ‘/:/tmp/foo*bar’ visits the file ‘/tmp/foo*bar’.
If we make this change, then get-file-buffer for, say "/:/tmp/foo*bar"
might find the buffer "/tmp/foo*bar" which displays something
completely different.
> > There be dragons, and the
> > use case which originated this bug is rare and niche, to say the
> > least.
>
> It isn't just a niche use case. Try
>
> --8<---------------cut here---------------start------------->8---
> (find-file-noselect "/:/etc/passwd")
> (get-file-buffer "/:/etc/passwd")
> --8<---------------cut here---------------end--------------->8---
>
> W/o my patch it returns nil. With my patch it returns #<buffer passwd>.
It is easy to come up with examples where this does not produce what
someone might expect. "Niche" means very rare; my evidence is that we
never had this complaint before.
> > We are again trying to change code that worked for more than 3
> > decades because some obscure use case in a specific Lisp program makes
> > wrong assumptions in that case. Why not simply use file-name-unquote
> > in org-babel, and be done?
>
> Quoted file names aren't very common, so the problem isn't visible in
> most cases. But it has been detected already in the past, for example,
> see the mitigation for get-file-buffer calls in ido.el. (I haven't
> checked systematically for other places).
Why cannot org-babel do the same, or something similar?
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 07:50:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 03:50:31 2026 Received: from localhost ([127.0.0.1]:43771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9ej7-0002UO-Jk for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 03:50:31 -0400 Received: from mout.gmx.net ([212.227.15.19]:53701) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1w9ej2-0002S6-Ax for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 03:50:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1775461806; x=1776066606; i=michael.albinus@HIDDEN; bh=ekp9/MMtk8L9Yk1aXZbBeLUt+nhKdWpNQxzaa+rdSU4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=T0qmpTfkdrugPP0BRq4blJJxWMXzjyGxHPaQhTFrEAmfB+iLi8kzgW5EsHKW1JH5 cVYzLT8YMlAgHe5q2YJbM5YH0fi3gFQB1okNkwmVb1L+OqPKdFTyH9VCEjE9UXJZl PYUo9yCXfpMkzOUcjy5BKbfRhbVPcXXbEpk+jYNiZbfFExUkP6XgOcMzbd6uLgjQa FoxQVqJ6qzZ/qkKoB+9L3UmyXliVO7G7cAljZVU84ewFMJTe+1gVe9/mgUmH4S6k1 nbHjmaNhcXOOxmaBLZeqHLdQ/YSaDoY+15g0+60/jPdiuVACsjtFnr1k151RdMAfZ 0D4FmCpgaFzt0PgLoQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from client.hidden.invalid by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M2O6e-1wCPbc0PZm-001Gmg; Mon, 06 Apr 2026 09:50:06 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86y0j0zlmz.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> Date: Mon, 06 Apr 2026 09:50:04 +0200 Message-ID: <87fr5834ur.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:EdxfWdfsu+AseIm6kstETJo/Dz9iO95N/BvQGCqEIeswieYqdq4 RzS1veORrVp6/BGBj98jeifVrr11GzJR4OuxYxge1xRgner2QLlIeEigtAdnWksSDbUeIL6 E11V9d/jTMxoH97aiDnjB63FDWC2vkAHDhgu3rFV5WlQPvJg60+qPmWXSHKWKOySRttehMU CBIF67ueN47F40Kbb1kRg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:IabGUpWywiw=;kbN85w2VniTq3N/pI8VMMQ3G3j/ 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 Hd X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: Hi Eli, >> The appended patch fixes this in file-name-non-special. Ihor, could you, >> pls, check? > > I'd be very hesitant to install that, not before we test all the > examples of using magic file names in the Emacs manual and make sure > this doesn't affect them in any negative way, by "finding" a file > buffer that is not the one the user wanted. I understand your ressentiment. However, get-file-buffer is simply wrong, it returns a wrong value for quoted file names. And I don't understand (yet) what you want to test with other file name handlers. > There be dragons, and the > use case which originated this bug is rare and niche, to say the > least. It isn't just a niche use case. Try --8<---------------cut here---------------start------------->8--- (find-file-noselect "/:/etc/passwd") (get-file-buffer "/:/etc/passwd") --8<---------------cut here---------------end--------------->8--- W/o my patch it returns nil. With my patch it returns #<buffer passwd>. > We are again trying to change code that worked for more than 3 > decades because some obscure use case in a specific Lisp program makes > wrong assumptions in that case. Why not simply use file-name-unquote > in org-babel, and be done? Quoted file names aren't very common, so the problem isn't visible in most cases. But it has been detected already in the past, for example, see the mitigation for get-file-buffer calls in ido.el. (I haven't checked systematically for other places). Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 07:26:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 03:26:16 2026 Received: from localhost ([127.0.0.1]:43671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9eLf-0000ue-W8 for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 03:26:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41274) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9eLc-0000uY-T3 for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 03:26:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9eLX-0001t9-3Q; Mon, 06 Apr 2026 03:26:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=hn/OZR8KcKKguBN7KWSjbbgh8i6wITnoqPWneYdr9Ng=; b=RDkMBLO2KM90 Hw09WJYg8ZwV4Ai9QTieUmKPLf9eHwfwgzHjo4JBwx0tokzWyPo3rVldhCRBXu32NdQhw9HO6gV1U pGXcHjFJKS6OQhtE6M+N5bSG2o3jDOODUZq52X7irVtIqT9+Ic+mE1S6nseZzMbdRidwkHCm6DrIE Cn/3sPbYrWAtNmhnrX6f5erTCaJF2442H6DUReqYHNQv2/ntSifqZqPntaDppG2tM78cYoVeE13Qp baurzYXdXnEcPm/nlJyQVL4LKSu2CWLqHFKvvvRT6eu7to27Yb2Z54hRWy+ZQ9LwR3AtrYvkq3z99 AUyjPudyF0pcA7UpN+YGkQ==; Date: Mon, 06 Apr 2026 10:26:04 +0300 Message-Id: <86o6jwzh0z.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <87qzoswrff.fsf@localhost> (message from Ihor Radchenko on Mon, 06 Apr 2026 06:09:42 +0000) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> <87qzoswrff.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Ihor Radchenko <yantar92@HIDDEN> > Cc: Michael Albinus <michael.albinus@HIDDEN>, monnier@HIDDEN, > p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org > Date: Mon, 06 Apr 2026 06:09:42 +0000 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > ... obscure use case in a specific Lisp program makes > > wrong assumptions in that case > > Note that the docstring currently does not accurately describe what > get-file-buffer does. So, it is very easy to make wrong assumptions. If we decide this is a documentation issue, we can look into improving that aspect. But for now, this is a tangent that is not really useful.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 06:47:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 02:47:01 2026 Received: from localhost ([127.0.0.1]:43209 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9djg-0006rC-P2 for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 02:47:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48028) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9djd-0006qr-Md for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 02:46:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9djX-00050x-U2; Mon, 06 Apr 2026 02:46:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=CZT85sOH9uppk1P1ffcUHHz/AzW+h/I/EAw215aSo/E=; b=pGm9UgbzLFp5 1z95Btt3UxkOpFXGkWRLeBLv3KUflDgJg582ja0eMAHYUpdWGEW2u37g5ImsgVVEgj3VkNzB/8U1s IB1pCj5YmRoSPT4IMVZR+NyLJ0K/lp4niAhNuns87IZNDH1GO/O+orhn/rugELj8o8KGUXURtE2F5 3uMRlspKn8J4pEwPDV/ytnvP/FdE9wAOXWd0PURrFNDmC4btepnNLydW0UrwMPS0qcBvtREV801J6 MHECsZgghhn/VxzUJa73BQtsTVGUB5fI4HE4xXpZyp6NNpzvCW3IPYQMzLIYoiHOnDkg0bQ8KzNDq /7C149x+OPDnur4IeTv2+A==; Date: Mon, 06 Apr 2026 09:46:49 +0300 Message-Id: <86se98ziue.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwvfr59drlu.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Sun, 05 Apr 2026 17:39:01 -0400) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <86fr591ljh.fsf@HIDDEN> <jwv3419flzl.fsf-monnier+emacs@HIDDEN> <86a4vh1jnj.fsf@HIDDEN> <jwvwlyle6h9.fsf-monnier+emacs@HIDDEN> <867bql1hpp.fsf@HIDDEN> <jwvfr59drlu.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: yantar92@HIDDEN, michael.albinus@HIDDEN, p.stephani2@HIDDEN, > 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 17:39:01 -0400 > > > Ok, and the conclusion is..? > > Alright, let's start over. You wrote: > > I tried to explain that in my previous message: there are use cases > > where the unquoted and quoted names produce different results, so > > matching buffers disregarding the quoting will find the wrong buffer. > > And I point out that the current code (when called with a quoted name), > "match[es] buffers disregarding the quoting" and thus indeed "find[s] > the wrong buffer". > > (eq (find-file-noselect "/tmp/foo") > (get-file-buffer "/:/tmp/foo")) > ==> t > > To make it even more clear that it "find[s] the wrong buffer": > > (list (find-file-noselect "/tmp/foo") > (with-current-buffer (find-file-noselect "/tmp/foo1") > (write-file "/:/tmp/foo") > (current-buffer)) > (get-file-buffer "/:/tmp/foo")) > ==> (#<buffer foo> #<buffer foo<2>> #<buffer foo>) > > It *really* finds the wrong buffer. > > [ I had to use the `write-file` roundabout because > `(find-file-noselect "/:/tmp/foo")` would blissfully disregards the > difference between "/tmp/foo" and "/:/tmp/foo" and return the > first buffer. ] I still don't understand why you think there is a problem here.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 06:09:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 02:09:52 2026 Received: from localhost ([127.0.0.1]:42484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9d9k-0004F0-02 for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 02:09:52 -0400 Received: from mout01.posteo.de ([185.67.36.65]:58489) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1w9d9g-0004EJ-PM for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 02:09:50 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id B74C7240027 for <80718 <at> debbugs.gnu.org>; Mon, 6 Apr 2026 08:09:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1775455782; bh=8gpO7D+9wu86wrLO8YhEIz+0U/FgbDytgoO6xpGs4eA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=JunCJac5EoyTolBqhnQ7rdDR8HMbWax1L9S3+BmLQSO7nq0EetRVX5qE+/DO1mpiG P9IJJ+1Nff03AIFyC4R4br35t6nlGqPSpV2/M9WnE+UHZdSmkWiSrEL0+k0O43puAx 3nf2t3fiXuWjfAqIkeNMPhtTgypAaeax6S3MkwJYtRzZxb1H+SYq4nSJOz74PYZmV5 f/IUgBvOlT/OhKyt3KoN0FYgGV4TK2a/9JRcdPQ7l15cnrJ9X5Oj6xcYYY/LPTyACE fYM1t2fCcqzMJyyqidhTPqFlsW5vEvfMlihS/70ALd9WusVttPxqsGXkJBGnCep8Ja 858pw6uau8dEQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4fpzSP4sdxz9rxB; Mon, 6 Apr 2026 08:09:41 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86y0j0zlmz.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> <86y0j0zlmz.fsf@HIDDEN> Date: Mon, 06 Apr 2026 06:09:42 +0000 Message-ID: <87qzoswrff.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org, Michael Albinus <michael.albinus@HIDDEN>, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: > ... obscure use case in a specific Lisp program makes > wrong assumptions in that case Note that the docstring currently does not accurately describe what get-file-buffer does. So, it is very easy to make wrong assumptions. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 6 Apr 2026 05:46:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 06 01:46:40 2026 Received: from localhost ([127.0.0.1]:42031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9cnH-0002yT-SG for submit <at> debbugs.gnu.org; Mon, 06 Apr 2026 01:46:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46786) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9cnF-0002y7-DX for 80718 <at> debbugs.gnu.org; Mon, 06 Apr 2026 01:46:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9cn8-0006ny-HF; Mon, 06 Apr 2026 01:46:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=DPxg0JwGOMIaUveJI+z16q9Um8MLAFIBfMLXjqrCa9s=; b=aFrtlnJ3yGv0gZJyzpxu hvlFxgTzzK/ggv3tq57x5mycGbEIT+cKOk/Y62MCmZF5hAIA1KvCa4bnIIwpvHw7zKDMbJINDoP3L D48OW5AnficAZNmFkP1r05oWmhOknyoz6KKp3bopVBkEyfddszlQHJGJKHOy/S7Pqw2yyb/iq8fYY xm5ZYPuEJmSXG2VCBricQXfoYvUqcC3zkv30II0BOVtl3zv5S4mSW2CN1LPdsIJB0YG8/aeSv1Jda RZN3Nu2MFBu5dhJE/NBW7x4lujInrfY3CDtKJkhGkma8ZNtPAbPwFC4WCJHedSFfWyc3PhxoG0stP c/ItcNrjF5iVFQ==; Date: Mon, 06 Apr 2026 08:46:28 +0300 Message-Id: <86y0j0zlmz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Michael Albinus <michael.albinus@HIDDEN> In-Reply-To: <87qzot2sfr.fsf@HIDDEN> (message from Michael Albinus on Sun, 05 Apr 2026 20:06:00 +0200) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <87qzot2sfr.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Michael Albinus <michael.albinus@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, Ihor Radchenko <yantar92@HIDDEN>, > p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 20:06:00 +0200 > > Stefan Monnier <monnier@HIDDEN> writes: > > > Actually, I don't understand why `get-file-buffer` pays attention to > > file name handlers, since the doc is pretty clear that "the buffer's > > ‘buffer-file-name’ must match the expansion of FILENAME exactly" > > and currently it doesn't honor that for quoted file names (it will > > gladly match buffer whose file name is the unquoted version of the > > argument). > > D'accord. File name handler for get-file-buffer were introduced with > commit 5fe0b67ed455 back in 1994. The commit message doesn't give an > explanation. Why do we need an explanation? Every primitive that deals with file names must support file handlers, this is a principle we should never break. > None of the file name handlers in core Emacs carries a special handler > for get-file-buffer (archive-file-name-handler, epa-file-handler, > image-file-handler, jka-compr-handler, ange-ftp-hook-function, > tramp-completion-file-name-handler, tramp-file-name-handler, > tramp-archive-file-name-handler, tar-file-name-handler, > url-file-handler). > > However, jarchive--file-name-handler in GNU ELPA has a get-file-buffer > handler. So we cannot remove the support of get-file-buffer as magic > operation. > > The appended patch fixes this in file-name-non-special. Ihor, could you, > pls, check? I'd be very hesitant to install that, not before we test all the examples of using magic file names in the Emacs manual and make sure this doesn't affect them in any negative way, by "finding" a file buffer that is not the one the user wanted. There be dragons, and the use case which originated this bug is rare and niche, to say the least. We are again trying to change code that worked for more than 3 decades because some obscure use case in a specific Lisp program makes wrong assumptions in that case. Why not simply use file-name-unquote in org-babel, and be done?
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 21:39:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 17:39:13 2026
Received: from localhost ([127.0.0.1]:36140 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9VBZ-0005ji-GC
for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 17:39:13 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:6901)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1w9VBW-0005jc-HN
for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 17:39:11 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id CC76810013E;
Sun, 5 Apr 2026 17:39:03 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1775425143;
bh=t9n9Km6aVym+z3muamgKl5cgsqxxoiOJ6SQbjo/Vi7g=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=nWguYeDo5yjjBAiFH1kSciBiKLnju6yzm6vFBy+F8V18bqDcufdFKNqs9QxTWNDGh
PWJncJ84oSfoYL3SFkonr12chfU7WYnS7CkvBjN+gSzMMDIRLGYBaz5hFJ8zROY69Q
BvMT4fQ0wXeQs+pVcL4QouBSXJflab9ARXhAshcC5Li8SFWKI7691P33nM2Dn26keH
eHWDtJm8VcCzlq1Lbr5XhWkDUBFNx0Ez0jJlVCOYVZYDIyvlhMMNaidbKkjezuoQ/m
A0SGu1MoUntQEYMWssPTwBeacchjcfjrDdKlRfPOBYfcmzBmIuG/HwkhfDd0XQKGBU
YP+45lViPYl9w==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id F02D410002D;
Sun, 5 Apr 2026 17:39:02 -0400 (EDT)
Received: from pastel (unknown [104.247.242.158])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B3590120B58;
Sun, 5 Apr 2026 17:39:02 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
In-Reply-To: <867bql1hpp.fsf@HIDDEN>
Message-ID: <jwvfr59drlu.fsf-monnier+emacs@HIDDEN>
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
<86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost>
<861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
<86fr591ljh.fsf@HIDDEN> <jwv3419flzl.fsf-monnier+emacs@HIDDEN>
<86a4vh1jnj.fsf@HIDDEN> <jwvwlyle6h9.fsf-monnier+emacs@HIDDEN>
<867bql1hpp.fsf@HIDDEN>
Date: Sun, 05 Apr 2026 17:39:01 -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.124 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: 80718
Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN,
p.stephani2@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> Ok, and the conclusion is..?
Alright, let's start over. You wrote:
> I tried to explain that in my previous message: there are use cases
> where the unquoted and quoted names produce different results, so
> matching buffers disregarding the quoting will find the wrong buffer.
And I point out that the current code (when called with a quoted name),
"match[es] buffers disregarding the quoting" and thus indeed "find[s]
the wrong buffer".
(eq (find-file-noselect "/tmp/foo")
(get-file-buffer "/:/tmp/foo"))
==> t
To make it even more clear that it "find[s] the wrong buffer":
(list (find-file-noselect "/tmp/foo")
(with-current-buffer (find-file-noselect "/tmp/foo1")
(write-file "/:/tmp/foo")
(current-buffer))
(get-file-buffer "/:/tmp/foo"))
==> (#<buffer foo> #<buffer foo<2>> #<buffer foo>)
It *really* finds the wrong buffer.
[ I had to use the `write-file` roundabout because
`(find-file-noselect "/:/tmp/foo")` would blissfully disregards the
difference between "/tmp/foo" and "/:/tmp/foo" and return the
first buffer. ]
=== Stefan
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 18:06:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 14:06:23 2026
Received: from localhost ([127.0.0.1]:33287 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9Rrb-00068J-5w
for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 14:06:23 -0400
Received: from mout.gmx.net ([212.227.17.21]:57629)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
id 1w9RrX-00067v-93
for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 14:06:21 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
s=s31663417; t=1775412362; x=1776017162; i=michael.albinus@HIDDEN;
bh=6WRBNrAfjk+EptAD5nygDqAm1RtzI1wHhHaoCWYlhuQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=TKmgWhF2fA0kL1B3Qu6IOZ4f7C03ImzKrZkuREs9P8CzBHftVDj8KJClMn3PqW6w
BdJSDhSJqwxj58Dd34eB+OE3Y485naSt8D9hVpDQywv9HCYLGhtw+kQOI0m/a4m6H
AKKDDqo+7OLXJUG5ISypbB7DGNJPi19Kn8urYYasOUnudk2C4urlS0itAdhHSU+ln
mTDfRZ3X9GZA6daQSOUkz00E9wLKgRhEtjBVzq6PVeLguTzPvAvGwAF7/gtqYRNS4
qDrMMDyik7O8/F/CHCj1DTTZlGzcCttVndiCUaPYis3QHcrTnSrtm6nu9H5dY/vXs
t0HekwyJZ5qhN/c0cw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx104
[212.227.17.168]) with ESMTPSA (Nemesis) id 1MzhnN-1vETai3Sd7-00shSd; Sun, 05
Apr 2026 20:06:02 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
In-Reply-To: <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
<86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost>
<861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
Date: Sun, 05 Apr 2026 20:06:00 +0200
Message-ID: <87qzot2sfr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:uVq1qM/xR7WOgbm6y5qZMkhOQSdU7U/lWaacRBJcNbwxB0EMYSU
UTmOpUY5tZvEeEKs8PtzqG3CsVwO7MPuNoYqLzWtgdnMMjWpakmKn4M7MaFi4aJwb+Z6dWX
M/6KJUJTwAQTaafKjl1auSJYQOnTn8OuDHX+8TDqtPrdo6iZWJUrTiSVxVrMlky6dckCFmU
zPUGXEG7iStQJscRXiFlA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:ZhaeprC8aTo=;ubm8p+1z5RISdYwEFCjJZfw+32U
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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80718
Cc: p.stephani2@HIDDEN, Eli Zaretskii <eliz@HIDDEN>, 80718 <at> debbugs.gnu.org,
Ihor Radchenko <yantar92@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Stefan Monnier <monnier@HIDDEN> writes:
> Actually, I don't understand why `get-file-buffer` pays attention to
> file name handlers, since the doc is pretty clear that "the buffer's
> =E2=80=98buffer-file-name=E2=80=99 must match the expansion of FILENAME e=
xactly"
> and currently it doesn't honor that for quoted file names (it will
> gladly match buffer whose file name is the unquoted version of the
> argument).
D'accord. File name handler for get-file-buffer were introduced with
commit 5fe0b67ed455 back in 1994. The commit message doesn't give an
explanation.
None of the file name handlers in core Emacs carries a special handler
for get-file-buffer (archive-file-name-handler, epa-file-handler,
image-file-handler, jka-compr-handler, ange-ftp-hook-function,
tramp-completion-file-name-handler, tramp-file-name-handler,
tramp-archive-file-name-handler, tar-file-name-handler,
url-file-handler).
However, jarchive--file-name-handler in GNU ELPA has a get-file-buffer
handler. So we cannot remove the support of get-file-buffer as magic
operation.
The appended patch fixes this in file-name-non-special. Ihor, could you,
pls, check?
> =3D=3D=3D Stefan
Best regards, Michael.
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
diff --git a/lisp/files.el b/lisp/files.el
index e05a4b99497..22f13125f48 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -8740,6 +8740,9 @@ file-name-non-special
(file-in-directory-p 0 1)
(make-symbolic-link 0 1)
(add-name-to-file 0 1)
+ ;; `get-file-buffer' shall simply run the
+ ;; original function.
+ (get-file-buffer)
;; These file-notify-* operations take a
;; descriptor.
(file-notify-rm-watch)
--=-=-=--
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 16:43:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 12:43:10 2026 Received: from localhost ([127.0.0.1]:60443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9QZ4-0006Zr-Ad for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:43:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47314) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9QZ1-0006ZN-15 for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:43:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9QYv-0002Qm-39; Sun, 05 Apr 2026 12:43:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=AUlJlvsTG+XDocWJ9ZN9NR+uQCrq5lSzjGFL4xjrwUY=; b=Ja/L/LzPKifU h2veXl/UfBH+6ke/BON/5/wb9cJZ07LlTn5aU8eCQWIVpr4tRA9az3GkOV2kWOv4yHZTzz7PXS3ay 61TCoO4l54vT5IGXZX0OQd6VbWvvEMsEsLVzht/hArqCunT0ETvrl7s5P383Dh2n9EjrqEJ3NJqGJ BBPw10PV/K+LXn+Xx6N3db4IB5AfZ+rgEvhhs2MNX7D3Q+FRxG4ATi5oJMkJU1v7UA6tmMdObvNKm lg5Js00GI8oQST4j6eQ8//tFKagwujty6AcU7lTQ45SN02ALazy4KXGvtj9DuS1uwe4YK3QZn/F+F dXglW6CVsdUJc1g6LbjNDQ==; Date: Sun, 05 Apr 2026 19:42:58 +0300 Message-Id: <867bql1hpp.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwvwlyle6h9.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Sun, 05 Apr 2026 12:09:25 -0400) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <86fr591ljh.fsf@HIDDEN> <jwv3419flzl.fsf-monnier+emacs@HIDDEN> <86a4vh1jnj.fsf@HIDDEN> <jwvwlyle6h9.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: yantar92@HIDDEN, michael.albinus@HIDDEN, p.stephani2@HIDDEN, > 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 12:09:25 -0400 > > >> Currently `git-file-buffer` *will* disregard the quoting > >> when you're looking with the unquoted file name and you already opened > >> the file with the quoted file name. > > > > Well, of course, if the argument is not quoted, then it isn't special, > > and there's no need to disregard the quoting (which isn't there in the > > first place). > > Duh, I used the words the wrong way around. > More concretely/precisely: > > (eq (find-file-noselect "/tmp/foo") > (get-file-buffer "/:/tmp/foo")) > ==> t Ok, and the conclusion is..?
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 16:09:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 12:09:36 2026
Received: from localhost ([127.0.0.1]:59967 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9Q2Z-0003NN-WC
for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:09:36 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:16762)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1w9Q2W-0003N1-Rq
for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:09:34 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3EFF3440A70;
Sun, 5 Apr 2026 12:09:27 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1775405366;
bh=4lks5W5cMON5kToKykfSjNo86egBrVyHg6t1WCW2vg8=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=ZeyueyfmNQLulwYr/O/Ku8VL7qxaLHnfDYOEJscXus1b3aERFMTch6AG858wZ8E8S
AeT4P4BSlt3O4bRPgI+th+u7sctVO3+9r+k4/RzcGX6xZtP/9o0L8JXGbA1GNII+xP
rqlHesTNu3DL8vANzZVbMsjVBLaG0W2TXbQvkh9xqIWxFs8R+8Wqwu2qzjw5RUsnry
gQjed1ekRGWbY4mXhDgB76kN/uN7R+ut/XzOzOEKBMc57hJDzBsxgtA6/xxKev6Xht
2PyOwiFRcC287dQ2iIElDAFA8KxO/jdfFNm8b2j/1YaQs7tPG7zONZh3qoDFgJ8DAv
xXtO325VdA/lw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 5167E440A29;
Sun, 5 Apr 2026 12:09:26 -0400 (EDT)
Received: from pastel (unknown [104.247.242.158])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 16ADB120197;
Sun, 5 Apr 2026 12:09:26 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
In-Reply-To: <86a4vh1jnj.fsf@HIDDEN>
Message-ID: <jwvwlyle6h9.fsf-monnier+emacs@HIDDEN>
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
<86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost>
<861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
<86fr591ljh.fsf@HIDDEN> <jwv3419flzl.fsf-monnier+emacs@HIDDEN>
<86a4vh1jnj.fsf@HIDDEN>
Date: Sun, 05 Apr 2026 12:09:25 -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.045 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: 80718
Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN,
p.stephani2@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
>> Currently `git-file-buffer` *will* disregard the quoting
>> when you're looking with the unquoted file name and you already opened
>> the file with the quoted file name.
>
> Well, of course, if the argument is not quoted, then it isn't special,
> and there's no need to disregard the quoting (which isn't there in the
> first place).
Duh, I used the words the wrong way around.
More concretely/precisely:
(eq (find-file-noselect "/tmp/foo")
(get-file-buffer "/:/tmp/foo"))
==> t
=== Stefan
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 16:03:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 12:03:06 2026 Received: from localhost ([127.0.0.1]:59879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9PwH-0002rv-LL for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:03:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36058) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9PwE-0002qu-IK for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 12:03:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9Pw5-0005ii-RR; Sun, 05 Apr 2026 12:02:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=7W9V5E+eyOCRYQX5tysOvxYZaaYGQrN88OmkDIUWAAI=; b=bGPXf36IO4pY HOjwUBfkUglGprwEpk8EPANE5Q+Rj9D5EwSJgEgp446b07I3WGrm1zH4W++vvhrnjwo92EDYBHaJm PJzSE1Wni1nrZ1oxc1GFWnMNpNMgh8XDWPR8AsZjuUGN7g7aH8kZ1wYQvTmiPfj1Xygf+kl9gkBrv PVUNMjQ6QxPFDjofSJ5D+xS0+eXvYy+rlXzZaZfczYJngG5kaILUHu7EHHE9mVV+Vk0GE6H19Aj0Z V0q4FT30ahwF3cnQbIgvpWpdqWaOCHvhxJXWE0LQlEqv2aUVCFLA2Uyi88KrhXBFBORKPLNAeect0 eQVHvfssGnHkPzgB2XQxXw==; Date: Sun, 05 Apr 2026 19:01:04 +0300 Message-Id: <86a4vh1jnj.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwv3419flzl.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Sun, 05 Apr 2026 11:49:19 -0400) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <86fr591ljh.fsf@HIDDEN> <jwv3419flzl.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: yantar92@HIDDEN, michael.albinus@HIDDEN, p.stephani2@HIDDEN, > 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 11:49:19 -0400 > > >> > Yes, but it then gets called recursively with an unquoted file name, > >> > via file-name-non-special. And that's where the exact equality is > >> > needed, and fails. > >> > >> That explains why it fails but not why the failure is a feature. > > > > I tried to explain that in my previous message: there are use cases > > where the unquoted and quoted names produce different results, so > > matching buffers disregarding the quoting will find the wrong buffer. > > Currently `git-file-buffer` *will* disregard the quoting > when you're looking with the unquoted file name and you already opened > the file with the quoted file name. Well, of course, if the argument is not quoted, then it isn't special, and there's no need to disregard the quoting (which isn't there in the first place). IOW, I don't understand what you are trying to say here. > So, it sounds like you're saying that the current behavior is a bug. ?? You've lost me.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 15:49:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 11:49:36 2026 Received: from localhost ([127.0.0.1]:59674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9PjB-0001PM-Al for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 11:49:36 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:7907) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1w9Pj5-0001O1-4L for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 11:49:28 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 395BC10013E; Sun, 5 Apr 2026 11:49:21 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1775404160; bh=Cy7XvLrf63hTXJQtaoTEDFvTtq6cF6pjIyg0NKumrTg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=QiWPi/1cq1cxN3FbEBPEUSsg+6wdG7h0+MAtQkMnWNLtSxCb6vNTra2sn3pl56Jxr oQYUYmAFwuEY2NmNkBMgHzY4KyKuxLGoYod0CBGUkBdlwQAqoaHiYyzkOuMMVGtVZe Vsk6d9jIAz/SrjthwE3o6beJIRCeWIpXkZfwo7rvSsnlh8OwIAxn5SkgJWa8NNEedW sHbLRGVn3PcLN09BPgW0qi/LoJA6EGg6m2Y9WH95+GLhSREmoVt22tt+I0RbJKfHpD SfKYaOwzNetNvfsXiUxCoN5B770h8o5PicucqOO/fig4Wg2jvp+aehDTsXCHuvt88e QB3ZENjAICmuA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4E1C810002D; Sun, 5 Apr 2026 11:49:20 -0400 (EDT) Received: from pastel (unknown [104.247.242.158]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 099491201F9; Sun, 5 Apr 2026 11:49:19 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86fr591ljh.fsf@HIDDEN> Message-ID: <jwv3419flzl.fsf-monnier+emacs@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> <86fr591ljh.fsf@HIDDEN> Date: Sun, 05 Apr 2026 11:49:19 -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.125 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: 80718 Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> > Yes, but it then gets called recursively with an unquoted file name, >> > via file-name-non-special. And that's where the exact equality is >> > needed, and fails. >> >> That explains why it fails but not why the failure is a feature. > > I tried to explain that in my previous message: there are use cases > where the unquoted and quoted names produce different results, so > matching buffers disregarding the quoting will find the wrong buffer. Currently `git-file-buffer` *will* disregard the quoting when you're looking with the unquoted file name and you already opened the file with the quoted file name. So, it sounds like you're saying that the current behavior is a bug. === Stefan
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 15:20:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 11:20:30 2026 Received: from localhost ([127.0.0.1]:59293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9PH4-0007bX-5h for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 11:20:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54952) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9PH1-0007Xh-7c for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 11:20:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9PGv-0007ni-Gh; Sun, 05 Apr 2026 11:20:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Ce3Xc6aT8izzuLgz4ABdjZ0FmplA1UUssqu7ZsfwAZI=; b=CJw5bgMP5/Yi b8fN9FNRJZfFhQ/cwdSCHz1m9Fsg4vRQHvSukH4ckTFjaTYx4wy/q3eLoJlo8fflbJulVteCMk1MC ALuz4IohI+KE4fdEu54DFaYAhp3b8VphEXd8HCiIZaxxYQKUl0oOSRLiT2zJkVm62FqpFC7UeTtxj xib1nAOgdjgjE6+enIhuC8fkP3n+2tQwwS/Og1/xCsI2OtRvbjvOj5b3K5MsW6ju2UIEaBFenEhN6 JK6lUdQFqYseZyg+JFb+md3rPEofIpRl41Z5XQ2SYOCJwdAJB+cGFUMmBv1WfUKstr9K8LIPYDRNI dEDuVGxYtYAy8zEuVP87bQ==; Date: Sun, 05 Apr 2026 18:20:18 +0300 Message-Id: <86fr591ljh.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> (message from Stefan Monnier on Sun, 05 Apr 2026 10:23:47 -0400) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: yantar92@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Monnier <monnier@HIDDEN> > Cc: Ihor Radchenko <yantar92@HIDDEN>, michael.albinus@HIDDEN, > p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 10:23:47 -0400 > > >> >> 2. M-: (buffer-file-name) RET > >> >> Gives "/:/tmp/foo.org" > >> > >> Then > >> M-: (get-file-buffer (buffer-file-name)) > >> is > >> (get-file-buffer "/:/tmp/foo.org") > >> > >> So, get-file-buffer is called with quoted name already. > > > > Yes, but it then gets called recursively with an unquoted file name, > > via file-name-non-special. And that's where the exact equality is > > needed, and fails. > > That explains why it fails but not why the failure is a feature. I tried to explain that in my previous message: there are use cases where the unquoted and quoted names produce different results, so matching buffers disregarding the quoting will find the wrong buffer.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 14:34:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 10:34:58 2026
Received: from localhost ([127.0.0.1]:58662 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9OYz-00037J-LI
for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 10:34:58 -0400
Received: from mout01.posteo.de ([185.67.36.65]:43745)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
id 1w9OYv-00035w-6r
for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 10:34:55 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 3A6BA240027
for <80718 <at> debbugs.gnu.org>; Sun, 5 Apr 2026 16:34:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1775399687; bh=1YNDAj3uNGx7ndFVa6rQozl3bHawLJ9JdAzJKgBo+FE=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
From;
b=OzV1ZLSvM40ebudXhZiG4r6KsOH7v/r6jV6c9fmThGbt2e4hSb58g9Lfu+IHHmigC
SNjBFi/tQUyLXk8nl1NnXTZrO997weJ2s7glW9ccqzRei57rRtJ2nKajXIuNq+bknP
0JDtuursGZIWuNbEiu5c/xVhuDPN2F785yd1qJ0ghAI7zzdGRNweyJVw+SY/+S0Oj+
7JMA7MkYeabKs7RVH7LD1pTCrjfKP92aBWR2CD42cRgD3dtYMYAoKhV1kYTgMvqBQu
cFewsi0X1vzfcHmftSy/m3K3HaGFlfiORvOgO3h8N4TRUrvBKIDR8C9RghJWuOYOlA
3VZlMYBMHLkEw==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4fpZjf1rlKz9rxD;
Sun, 5 Apr 2026 16:34:45 +0200 (CEST)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
In-Reply-To: <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
<86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost>
<861pgu2adc.fsf@HIDDEN> <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN>
Date: Sun, 05 Apr 2026 14:34:46 +0000
Message-ID: <875x65zda4.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80718
Cc: Eli Zaretskii <eliz@HIDDEN>, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN,
p.stephani2@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Stefan Monnier <monnier@HIDDEN> writes:
> As for Ihor: Why do you use `get-file-buffer`? In my book, this is
> a function whose name should be changed to mark it as "internal": the
> one you normally want to use instead is `find-buffer-visiting`.
find-buffer-visiting is very slow compared to get-file-buffer.
(defmacro org-babel-with-temp-filebuffer (file &rest body)
"Open FILE into a temporary buffer execute BODY there like
`progn', then kill the FILE buffer returning the result of
evaluating BODY."
(declare (indent 1) (debug t))
(let ((temp-path (make-symbol "temp-path"))
(temp-result (make-symbol "temp-result"))
(temp-file (make-symbol "temp-file"))
(visited-p (make-symbol "visited-p")))
`(let* ((,temp-path ,file)
(,visited-p (get-file-buffer ,temp-path))
,temp-result ,temp-file)
(org-babel-find-file-noselect-refresh ,temp-path)
(setf ,temp-file (get-file-buffer ,temp-path))
(with-current-buffer ,temp-file
(setf ,temp-result (progn ,@body)))
(unless ,visited-p (kill-buffer ,temp-file))
,temp-result)))
--
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 14:24:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 10:24:00 2026 Received: from localhost ([127.0.0.1]:58509 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9OON-0001zy-Kb for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 10:23:59 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24590) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1w9OOK-0001zn-Aq for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 10:23:57 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5C74082748; Sun, 5 Apr 2026 10:23:50 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1775399029; bh=eP8BWXYn4X8p290Qrd9gejBx45TDCPwG0XUTxlpofJU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=dNuZpOu5hOBuJnO9r9dQEcOf4YM+ICeNCimFPUaU355QuaHvMdkxR3HMigHeR8afQ vIsKemOsM4mkfDj1yEh6QkixsM/Vh+F6eZllqUd1hmgs4v0gJyJBpG/R/j/Vt2YOJ3 8LlHq8XUwmKmKlEq9WL3kUiEe+bumM7RTwYZGxhCKxGVPsI6yhuhRt8ClH1SjVb4NP ZzwApAxNbMyAVh9rjJupvvrKt0oXLNeJ/BRvhlShjygpwP14B8aCItX5+Vr2Kedwpg tjMQVjdHGduIRjG5evwisOffJYw6zJ73uTBVRirkHFcSirzoRkyVNeSfR6Kr1h8fJo qKP3G2mtuRxEA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 25142809E5; Sun, 5 Apr 2026 10:23:49 -0400 (EDT) Received: from pastel (unknown [104.247.242.158]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D81FD1203AB; Sun, 5 Apr 2026 10:23:48 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <861pgu2adc.fsf@HIDDEN> Message-ID: <jwvtstpfqcn.fsf-monnier+emacs@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> Date: Sun, 05 Apr 2026 10:23:47 -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.226 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: 80718 Cc: Ihor Radchenko <yantar92@HIDDEN>, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, p.stephani2@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> >> 2. M-: (buffer-file-name) RET >> >> Gives "/:/tmp/foo.org" >>=20 >> Then >> M-: (get-file-buffer (buffer-file-name)) >> is >> (get-file-buffer "/:/tmp/foo.org") >>=20 >> So, get-file-buffer is called with quoted name already. > > Yes, but it then gets called recursively with an unquoted file name, > via file-name-non-special. And that's where the exact equality is > needed, and fails. That explains why it fails but not why the failure is a feature. Actually, I don't understand why `get-file-buffer` pays attention to file name handlers, since the doc is pretty clear that "the buffer's =E2=80=98buffer-file-name=E2=80=99 must match the expansion of FILENAME exa= ctly" and currently it doesn't honor that for quoted file names (it will gladly match buffer whose file name is the unquoted version of the argument). As for Ihor: Why do you use `get-file-buffer`? In my book, this is a function whose name should be changed to mark it as "internal": the one you normally want to use instead is `find-buffer-visiting`. =3D=3D=3D Stefan
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 06:32:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 02:32:34 2026 Received: from localhost ([127.0.0.1]:54569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9H2A-0002ny-0Q for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 02:32:34 -0400 Received: from mout02.posteo.de ([185.67.36.66]:39239) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1w9H28-0002nM-2s for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 02:32:33 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 39660240101 for <80718 <at> debbugs.gnu.org>; Sun, 5 Apr 2026 08:32:26 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1775370746; bh=8ElByZaJHDtOoCrS+GYI7hQw9lImmEOk/NGdBqbKWxA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=hv8xNEgYuKjpHFqCKk4+Cifs8T3ZEuaBA1BXmETKAQBqvd1MzFZWeZDyPw5dwSjMB FMejVkeXnE51aZi0E89A1coV/8fUiPrlw19eW1TSjxZQ9Nv86dDzWX8qj+7L2bAA64 2FZNcOQJ4dn6+so8Tb4RXNYYRmBxzqh04fg7Cg2EO8ijxcEAkHu7qmBsYTx7Jnci0Z GKYfQxCcsMtDssdFWo7GGHA2N6wl3qKrIxIkfsqYmWAw4hpbQeV1AKYf5MEzrteUYx QLQeVveXrA2ikdLzVVR84pH5v9SB87T1siu1EbeOX+3QugWkf02Eo+l3Q+WYl7W8uH Qyfia+iazZ8yg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4fpN1543cnz6trs; Sun, 5 Apr 2026 08:32:25 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <861pgu2adc.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> <861pgu2adc.fsf@HIDDEN> Date: Sun, 05 Apr 2026 06:32:25 +0000 Message-ID: <875x6529zc.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> (get-file-buffer "/:/tmp/foo.org") >> >> So, get-file-buffer is called with quoted name already. > > Yes, but it then gets called recursively with an unquoted file name, > via file-name-non-special. And that's where the exact equality is > needed, and fails. I see. I did not look inside. Just at the docstring. I will let you, Michael, and Stefan discuss first before I invest more time into this. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 06:24:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 02:24:11 2026 Received: from localhost ([127.0.0.1]:54473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9Gu2-0001tS-Vp for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 02:24:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52870) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9Gtz-0001t2-Vl for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 02:24:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1w9Gtu-0000ah-FS; Sun, 05 Apr 2026 02:24:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=d3DjLbx5miHgSPY2r+KSxga0MPyP77/Nv6Xemck8pSU=; b=ny2nI4Wkvdze 48OE8LGoIsAChCCwzlUwOgY2TWg73Yq81qi0wWY9X/N5i6mxCMeOeT2q8C7xgALkGu8oFS4x6dPSL flY1lrh47vTn6m5icrxBogbhFawdPvusZP4PsOl5fksIWaVIB4tqmM/OvxwNzemb0jNlNB+FMppfZ EStMf35Rf1BnvxbrThlLegepd/sX0FxpZkZq/vBrLqGwGwa5xkdxX0zyb9y4dl/IiB3utHbGIpQoN c68yQkH+FEYUDa09b/QqZFa9rAla03zHcbkV4ew2PAP+9NCn/Niiry5+RzqLCWeRibGsmQZ+uHsip 2FHyP3YxDhyDvHp0B7uRkA==; Date: Sun, 05 Apr 2026 09:23:59 +0300 Message-Id: <861pgu2adc.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <87ecku0xda.fsf@localhost> (message from Ihor Radchenko on Sun, 05 Apr 2026 05:50:12 +0000) Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> <87ecku0xda.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org, michael.albinus@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Ihor Radchenko <yantar92@HIDDEN> > Cc: Michael Albinus <michael.albinus@HIDDEN>, Stefan Monnier > <monnier@HIDDEN>, p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org > Date: Sun, 05 Apr 2026 05:50:12 +0000 > > Eli Zaretskii <eliz@HIDDEN> writes: > > > The node "Quoted File Names" in the Emacs user manual mentions several > > useful uses of this quoting. They could be broken if get-file-buffer > > finds the buffer with a quoted name when called with an unquoted name. > > Note that in my example, > > >> 2. M-: (buffer-file-name) RET > >> Gives "/:/tmp/foo.org" > > Then > M-: (get-file-buffer (buffer-file-name)) > is > (get-file-buffer "/:/tmp/foo.org") > > So, get-file-buffer is called with quoted name already. Yes, but it then gets called recursively with an unquoted file name, via file-name-non-special. And that's where the exact equality is needed, and fails.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 05:50:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 01:50:27 2026 Received: from localhost ([127.0.0.1]:54170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1w9GNL-0006lh-Uh for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 01:50:27 -0400 Received: from mout01.posteo.de ([185.67.36.65]:57877) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1w9GNH-0006k0-1i for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 01:50:21 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 11312240028 for <80718 <at> debbugs.gnu.org>; Sun, 5 Apr 2026 07:50:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1775368213; bh=17jgIypqJ6YRGFWu3t46rhbeLsKbL9DvmdfbR8mcNS8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=nrWKRtuffuFhoWs9wsFq8caYVkLn5pg4oK056eZ8NEcTnY+07tmX5TcwBYJE2mi12 MEETywPXsm2aZlqbrstUhC86qc+U72l4/mZYdVb3IJJi9DyOBeYPbpve3KrQ81w2aW 3OfqzyoH5jN47n5dn2EFZhZIPl5JoygQCMPTzQaMx1wdwsPbgWeHwMZjhiByNrJ3zf jucgfro7fzR+C+dYcXiU5bc+xmDIZyUdfeVOwaU0VYqTAtQlAO4qagwJIWrnfMYCqA pJLdaD68P2bC2UzUFSHv2DGC1Ghb/9VoAW2d5XwvPpA4vWyS9qcpMbNdEtigot9lR5 NmSt6CgL9YwRQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4fpM4N04lYz6tsb; Sun, 5 Apr 2026 07:50:11 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a quoted name In-Reply-To: <86ecku2cu7.fsf@HIDDEN> References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost> <86ecku2cu7.fsf@HIDDEN> Date: Sun, 05 Apr 2026 05:50:12 +0000 Message-ID: <87ecku0xda.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80718 Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org, Michael Albinus <michael.albinus@HIDDEN>, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Eli Zaretskii <eliz@HIDDEN> writes: > The node "Quoted File Names" in the Emacs user manual mentions several > useful uses of this quoting. They could be broken if get-file-buffer > finds the buffer with a quoted name when called with an unquoted name. Note that in my example, >> 2. M-: (buffer-file-name) RET >> Gives "/:/tmp/foo.org" Then M-: (get-file-buffer (buffer-file-name)) is (get-file-buffer "/:/tmp/foo.org") So, get-file-buffer is called with quoted name already. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 5 Apr 2026 05:30:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 05 01:30:55 2026
Received: from localhost ([127.0.0.1]:53990 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w9G4U-0004zz-BM
for submit <at> debbugs.gnu.org; Sun, 05 Apr 2026 01:30:54 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58210)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w9G4R-0004zR-FW
for 80718 <at> debbugs.gnu.org; Sun, 05 Apr 2026 01:30:52 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1w9G4L-0003VH-3T; Sun, 05 Apr 2026 01:30:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=J28+n8l/VDGjik5gNCNV0T6f/KjdCXYl3yqCykALkEQ=; b=JFH41VWeipAiV6gEXjse
M23enqukXJAs6cj9Q9Uz7uab8/6rUpMyNEAkP6yGv/QFJ4yXp2IbHURMt6pP8nBiTjXzNa07c8KYP
yh/cb/PP4mMRHmumZP2a/fenEn29m/mcjoVL8CpIgVL/C7oWa9iVlOn/kb5aIlG3j9mXvirA96MVn
YOEgWCtdksAsmnodyow0WdWYc2XADAURr9ffOYYpHZflySoKhO6Ueq/viupJsSCpTAqky6LF9oykw
F2QybgSMXymwStDiA/N95N+h4FkkGTNTCgtLleSsWSVy2M38ooSI6s3YIBEB4CIohRN/PU7oohavE
X8dyHAgIF9C4Pg==;
Date: Sun, 05 Apr 2026 08:30:40 +0300
Message-Id: <86ecku2cu7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ihor Radchenko <yantar92@HIDDEN>,
Michael Albinus <michael.albinus@HIDDEN>,
Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <87341a1xt3.fsf@localhost> (message from Ihor Radchenko on Sat,
04 Apr 2026 16:43:08 +0000)
Subject: Re: bug#80718: 31.0.50;
org-babel-tangle fails in a buffer visiting a file with a quoted name
References: <m2wlyq5yra.fsf@HIDDEN> <87341a1xt3.fsf@localhost>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80718
Cc: p.stephani2@HIDDEN, 80718 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> Cc: 80718 <at> debbugs.gnu.org
> From: Ihor Radchenko <yantar92@HIDDEN>
> Date: Sat, 04 Apr 2026 16:43:08 +0000
>
> Philipp <p.stephani2@HIDDEN> writes:
>
> > Assuming /tmp/foo.org is an empty regular readable file:
> >
> > $ emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle
> >
> > Error: wrong-type-argument (stringp nil)
> > file-name-nondirectory(nil)
> > org-babel-tangle(nil)
> > funcall-interactively(org-babel-tangle nil)
> > call-interactively(org-babel-tangle nil nil)
> > command-execute(org-babel-tangle)
> > command-line-1(("/:/tmp/foo.org" "-f" "org-babel-tangle"))
> > command-line()
> > normal-top-level()
>
> This one is weird.
> I think it boils down to apparent bug in Emacs:
>
> 1. emacs -Q /:/tmp/foo.org
> 2. M-: (buffer-file-name) RET
> Gives "/:/tmp/foo.org"
> 3. M-: (get-file-buffer (buffer-file-name))
> Gives nil!
> despite the docstring saying
>
> Documentation
> Return the buffer visiting file FILENAME (a string).
>
> The buffer's buffer-file-name must match exactly the expansion of FILENAME.
> If there is no such live buffer, return nil.
I'm not sure this is a bug, it could be a deliberate feature. Emacs
allows you to visit the same file under an unquoted name, in addition
to visiting it under a quoted name. The documentation of
get-file-buffer explicitly says the buffer name must match exactly:
-- Function: get-file-buffer filename
This function returns the buffer visiting file FILENAME. If there
is no such buffer, it returns ‘nil’. The argument FILENAME, which
must be a string, is expanded (*note File Name Expansion::), then
compared against the visited file names of all live buffers. Note
that the buffer's ‘buffer-file-name’ must match the expansion of
FILENAME exactly. This function will not recognize other names for
the same file.
Michael and Stefan, any comments or suggestions?
The node "Quoted File Names" in the Emacs user manual mentions several
useful uses of this quoting. They could be broken if get-file-buffer
finds the buffer with a quoted name when called with an unquoted name.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 4 Apr 2026 16:43:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 04 12:43:18 2026
Received: from localhost ([127.0.0.1]:47146 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w945e-0001Mg-7R
for submit <at> debbugs.gnu.org; Sat, 04 Apr 2026 12:43:18 -0400
Received: from mout02.posteo.de ([185.67.36.66]:35451)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <yantar92@HIDDEN>)
id 1w945b-0001Ma-HM
for 80718 <at> debbugs.gnu.org; Sat, 04 Apr 2026 12:43:16 -0400
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id 89D13240101
for <80718 <at> debbugs.gnu.org>; Sat, 4 Apr 2026 18:43:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1775320988; bh=y2Q9GzJHEmI4ZQGoWHemIAqFB8RwucRgki/0tW79JfY=;
h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:
From;
b=lBPn93X2E/HcXhDY4kpb9eY4/q96vT6sDSTcKRwJs2VGlK3b+LfYfkgqAYt+oJvRj
oBACBvwDto2mIG7U1Qn9EL6R+ZxnVo5N9o8fUcHQU9yJ8GHgYAiYRV5P3CKYdi6e26
rFrY8xbGWogSJ/B1Wh2azuIgspyyGMLKV/CHyKwoD9cGTSTI3qBDbKBVOTIr+W79y4
twmxPZRYAe/1JhCUayzz/lX/LM0RozRxfHV7Wxw5GoFqdtFa9o2hF2mbQvQebcXoHm
DOndoSgIDKURYc9N3/EG55rpwbjqRBhd2Pml166m0b7YkzZeQxO8rKm6hFulJQLa0R
0Gl8OnF7IFkZw==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4fp1cC5wcgz6tsb;
Sat, 4 Apr 2026 18:43:07 +0200 (CEST)
From: Ihor Radchenko <yantar92@HIDDEN>
To: Philipp <p.stephani2@HIDDEN>
Subject: Re: bug#80718: 31.0.50; org-babel-tangle fails in a buffer visiting
a file with a quoted name
In-Reply-To: <m2wlyq5yra.fsf@HIDDEN>
References: <m2wlyq5yra.fsf@HIDDEN>
Date: Sat, 04 Apr 2026 16:43:08 +0000
Message-ID: <87341a1xt3.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80718
Cc: 80718 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
Philipp <p.stephani2@HIDDEN> writes:
> Assuming /tmp/foo.org is an empty regular readable file:
>
> $ emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle
>
> Error: wrong-type-argument (stringp nil)
> file-name-nondirectory(nil)
> org-babel-tangle(nil)
> funcall-interactively(org-babel-tangle nil)
> call-interactively(org-babel-tangle nil nil)
> command-execute(org-babel-tangle)
> command-line-1(("/:/tmp/foo.org" "-f" "org-babel-tangle"))
> command-line()
> normal-top-level()
This one is weird.
I think it boils down to apparent bug in Emacs:
1. emacs -Q /:/tmp/foo.org
2. M-: (buffer-file-name) RET
Gives "/:/tmp/foo.org"
3. M-: (get-file-buffer (buffer-file-name))
Gives nil!
despite the docstring saying
Documentation
Return the buffer visiting file FILENAME (a string).
The buffer's buffer-file-name must match exactly the expansion of FILENAME.
If there is no such live buffer, return nil.
--
Ihor Radchenko // yantar92,
Org mode maintainer,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at 80718) by debbugs.gnu.org; 2 Apr 2026 12:06:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 02 08:06:38 2026
Received: from localhost ([127.0.0.1]:43413 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w8Gon-0008J2-TP
for submit <at> debbugs.gnu.org; Thu, 02 Apr 2026 08:06:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34412)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1w8Gol-0008IW-PP
for 80718 <at> debbugs.gnu.org; Thu, 02 Apr 2026 08:06:36 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1w8Gog-0001JQ-Dx; Thu, 02 Apr 2026 08:06:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=5UOpcP9dlctsLOsHKxq/Qc4kBQUJkBLicL+X4U2dtRg=; b=f3pJmSQ4oc+g
jp+j3ed+T4L7t7fJry9t6dKSJfFVdi6rAwY8+j9Hvn9gvLlxIgDcCtrAhycOyQzEE4AClJ5NMNrHE
r0LQwMuzWinWkH7rid6SlRXXg5eMLpC82ij8mSyar9zSXj6Z37O1MCaTp3JwBGzcjaDyyxcUriCgi
mU/np58wJ3RE7SUSOK913C1aTANdZ6nBxlqbZQY9tpEjt5lZx2pwqjOLTw4azwMreCDiSssJQIaRI
cqzuFvNOVYuvc5BZvPT0f1Clb3FdC+At2CAb2UC/9JiMx4ZqUgBQl0dRK16Zo4JAZHe/Wk4zl84ei
x1vnjBuSoscnz0oPBjs3Ew==;
Date: Thu, 02 Apr 2026 15:05:45 +0300
Message-Id: <868qb58t46.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philipp <p.stephani2@HIDDEN>
In-Reply-To: <m2wlyq5yra.fsf@HIDDEN> (message from Philipp on Wed, 01 Apr
2026 20:19:53 +0200)
Subject: Re: bug#80718: 31.0.50;
org-babel-tangle fails in a buffer visiting a file with a quoted name
References: <m2wlyq5yra.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80718
Cc: 80718 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: Philipp <p.stephani2@HIDDEN>
> Date: Wed, 01 Apr 2026 20:19:53 +0200
>
>
> Assuming /tmp/foo.org is an empty regular readable file:
>
> $ emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle
>
> Error: wrong-type-argument (stringp nil)
> file-name-nondirectory(nil)
> org-babel-tangle(nil)
> funcall-interactively(org-babel-tangle nil)
> call-interactively(org-babel-tangle nil nil)
> command-execute(org-babel-tangle)
> command-line-1(("/:/tmp/foo.org" "-f" "org-babel-tangle"))
> command-line()
> normal-top-level()
>
> debug-early-backtrace...done
> Wrong type argument: stringp, nil
>
>
> This works as expected if the file is visited with a non-quoted
> filename:
>
> $ emacs -Q -batch /tmp/foo.org -f org-babel-tangle
> Tangled 0 code blocks from foo.org
>
>
> The issue appears to be that when calling file-name-nondirectory from
> org-babel-tangle, the current buffer has changed (probably to the
> scratch buffer in this case), but only if the file was visited with a
> quoted filename. I couldn't figure out why the current buffer isn't
> preserved.
Please report this to org-babel developers first, I'm not at all sure
this is a core Emacs problem.
bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 1 Apr 2026 18:51:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 01 14:51:20 2026
Received: from localhost ([127.0.0.1]:58981 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1w80et-0008FO-Sg
for submit <at> debbugs.gnu.org; Wed, 01 Apr 2026 14:51:20 -0400
Received: from lists.gnu.org ([2001:470:142::17]:35386)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <p.stephani2@HIDDEN>)
id 1w80eq-0008Dy-Hf
for submit <at> debbugs.gnu.org; Wed, 01 Apr 2026 14:51:18 -0400
Received: from eggs.gnu.org ([209.51.188.92])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <p.stephani2@HIDDEN>)
id 1w80Af-0005VA-TP
for bug-gnu-emacs@HIDDEN; Wed, 01 Apr 2026 14:20:05 -0400
Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <p.stephani2@HIDDEN>)
id 1w80Aa-0007ia-TZ
for bug-gnu-emacs@HIDDEN; Wed, 01 Apr 2026 14:20:02 -0400
Received: by mail-wr1-x42f.google.com with SMTP id
ffacd0b85a97d-43b99df9649so6275f8f.3
for <bug-gnu-emacs@HIDDEN>; Wed, 01 Apr 2026 11:19:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1775067596; x=1775672396; darn=gnu.org;
h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=fid2xyTxjznXmjQKJIDSmZoM/juxWyn8j5hAwiOTXvg=;
b=LF3XpnlBPbMvaZ708YSxbpQrl7lBjH2CaAo6hXKHO3iyHJbxD+kuvXXb/QmU6BaBdE
4dEIQkZZev3HjJhM303QGJqP7oKf7MD5Gl0njNNPkEIkb2emqRDQpUM0sNt1UHaL+b56
6FVCGvTmxaLKGA1ikJ5SO0Y0/x+h5EQlU4TZMWmQuVGGo4G1Y8Y0l0Q+M4arCAjljVbU
Cd/hY15GYE2SN2LGlCqbh/UHgUxrQb/8w+uGqP5aCe9YM/HfqR4j4gGOkCb1moz+YRXo
s1gcCV+OxdVLFzdY48UO3IKxvR1eCMoHW3cYTC5EtbZXIJ5ERd2kR8q9Z+y+2xOc3eyQ
BhFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1775067596; x=1775672396;
h=mime-version:message-id:date:subject:to:from:x-gm-gg
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=fid2xyTxjznXmjQKJIDSmZoM/juxWyn8j5hAwiOTXvg=;
b=UFXQzZy24InEtdgUl1b035IJS6BN74czQh0uhG0VWiqb67ZBIy/5t3SF2RiLxzpB7E
aKG5VwVeoiuaaCwHb1jpgP019EBGQqB4RkocZ5R7FOBtbaQLnOHH1XHcWpO9qcQ5uOkX
OYvEKQVzcSOdiZjHqaYuXalJuzGG/TOKetUtsmMf1CCU0V+1Id/rPtTrXibHl2rIkdH+
uRIkm+crogChEu/ZvW3TVLUUiSRRolqi7EzaXmWo3bZt09XJps3XBxiqrFgEzNNWsp3A
B7fYENhiHyAkd4sKJAyjqcIae7T4BoJd/xcXTDn+nuc1xj20I+MEsh4uQ7XSdhtq+6eV
KW5w==
X-Gm-Message-State: AOJu0YzJqqlMBurihC/AfxNk0FIuKLa9lCCwvZo8RumPtwUYHaZ0nR+C
9gE1KfyhSiE+9JOeXLkySXFCSYEPTnB/omrf+v3JWTPuIdyCEUjBguzXBIjDz0Q4
X-Gm-Gg: ATEYQzxYCDGibE2xoWaHCl8iUwm2ZqcYr+7sDoREoOvEACfOnp4q5nVTawO4RCkwqPA
4Ia6yxrgyrf5qmP5rYlwWv7alZWHzcLy6iiilk82GlHi8tbqtsebrVU1yG5eNWhNiCBshrlB9FJ
DDF5WD3wXHFcO//VogPBsimeNqZajkhyj6mrWtZK3WPu/fGc1MH4f1U20yup4mO6kirlfhJAb/P
Vodw+IVMGyN7yU8ggcUPsCL0DmN/aTobZ1/YeT9R1Iwcu+GIhdjaWfgK1joi2Sjk+n1H/EQOxYx
sjtoqq/ipbYjLnlABb8AtxTnW9DLgHvhyTiFWLUdP5HYl889xOXk7O2gEUH3JTO38mudiD8Jj4r
X9ecGtOdBz2HBY46vYwGY2tX1BQeGZWWBtWvy3/qOENcb8YLF6AxgECM0My9kDMCEP2No5uT/CE
U+hfJ/g+LA0TFLBbkTuF6rnk3qrBjOZFl7YalB+tE=
X-Received: by 2002:a05:6000:2c03:b0:43d:1463:4fcc with SMTP id
ffacd0b85a97d-43d1508f1c3mr3997768f8f.2.1775067595636;
Wed, 01 Apr 2026 11:19:55 -0700 (PDT)
Received: from 192.168.1.2 ([79.140.115.83]) by smtp.gmail.com with ESMTPSA id
ffacd0b85a97d-43d1e2c54bdsm1643477f8f.16.2026.04.01.11.19.54
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 01 Apr 2026 11:19:55 -0700 (PDT)
From: Philipp <p.stephani2@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; org-babel-tangle fails in a buffer visiting a file with a
quoted name
X-Debbugs-Cc:
Date: Wed, 01 Apr 2026 20:19:53 +0200
Message-ID: <m2wlyq5yra.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42f;
envelope-from=p.stephani2@HIDDEN; helo=mail-wr1-x42f.google.com
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,
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: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Assuming /tmp/foo.org is an empty regular readable file: $
emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle Error: wrong-type-argument
(stringp nil) file-name-nondirectory(nil) org-babel-tangle(nil)
funcall-interactively(org-babel-tangle
nil) call-interactively(org-babel-tangle nil nil) command-execute(org- [...]
Content analysis details: (2.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (p.stephani2[at]gmail.com)
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (p.stephani2[at]gmail.com)
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
the administrator of that system for details.
Content preview: Assuming /tmp/foo.org is an empty regular readable file: $
emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle Error: wrong-type-argument
(stringp nil) file-name-nondirectory(nil) org-babel-tangle(nil) funcall-interactively(org-babel-tangle
nil) call-interactively(org-babel-tangle nil nil) command-execute(org- [...]
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2001:470:142:0:0:0:0:17 listed in]
[list.dnswl.org]
0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends
in digit (p.stephani2[at]gmail.com)
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (p.stephani2[at]gmail.com)
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received'
headers
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
Assuming /tmp/foo.org is an empty regular readable file:
$ emacs -Q -batch /:/tmp/foo.org -f org-babel-tangle
Error: wrong-type-argument (stringp nil)
file-name-nondirectory(nil)
org-babel-tangle(nil)
funcall-interactively(org-babel-tangle nil)
call-interactively(org-babel-tangle nil nil)
command-execute(org-babel-tangle)
command-line-1(("/:/tmp/foo.org" "-f" "org-babel-tangle"))
command-line()
normal-top-level()
debug-early-backtrace...done
Wrong type argument: stringp, nil
This works as expected if the file is visited with a non-quoted
filename:
$ emacs -Q -batch /tmp/foo.org -f org-babel-tangle
Tangled 0 code blocks from foo.org
The issue appears to be that when calling file-name-nondirectory from
org-babel-tangle, the current buffer has changed (probably to the
scratch buffer in this case), but only if the file was visited with a
quoted filename. I couldn't figure out why the current buffer isn't
preserved.
In GNU Emacs 31.0.50 (build 3, aarch64-apple-darwin25.4.0, NS
appkit-2685.50 Version 26.4 (Build 25E246)) of 2026-04-01
Repository revision: 56df32fefaf591e35bb635bbb9f923e610c8b4d3
Repository branch: master
Windowing system distributor 'Apple', version 10.3.2685
System Description: macOS 26.4
Configured using:
'configure --with-modules --with-xml2 --without-pop --with-mailutils
--with-tree-sitter --with-libgmp --enable-gcc-warnings=warn-only
--enable-checking=all --enable-check-lisp-object-type 'CFLAGS=-ggdb3
-O0' CPPFLAGS=-I/opt/homebrew/opt/gmp/include
'LDFLAGS=-L/opt/homebrew/opt/gmp/lib
-L/opt/homebrew/opt/tree-sitter@HIDDEN/lib'
'TREE_SITTER_LIBS=-L/opt/homebrew/opt/tree-sitter@HIDDEN/lib
-ltree-sitter'
TREE_SITTER_CFLAGS=-I/opt/homebrew/opt/tree-sitter@HIDDEN/include'
Configured features:
ACL GLIB GMP GNUTLS LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG
RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB
Important settings:
value of $LANG: de_DE.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
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-nonselected-mode: t
minibuffer-regexp-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug lisp-mnt phst skeleton pcase ffap
thingatpt url url-proxy url-privacy url-expand url-methods url-history
url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source
cl-seq eieio eieio-core cl-macs gv json map url-vars rx message sendmail
mailcap yank-media dired dired-loaddefs rfc822 mml mml-sec
password-cache epa derived epg rfc6068 epg-config gnus-util time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader gnutls
puny elp dbus xml compile text-property-search comint subr-x ansi-osc
ansi-color ring warnings icons cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
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 emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads kqueue cocoa ns lcms2 multi-tty make-network-process
tty-child-frames emacs)
Memory information:
((conses 16 65141 14809) (symbols 48 8110 0) (strings 32 20797 2670)
(string-bytes 1 549074) (vectors 16 14621)
(vector-slots 8 161248 9015) (floats 8 32 5) (intervals 56 273 0)
(buffers 1064 10))
Philipp <p.stephani2@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80718; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.