GNU bug report logs - #78886
31.0.50; [PATCH] Add support for 'exec-suffixes' function

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Jim Porter <jporterbugs@HIDDEN>; Keywords: patch; dated Tue, 24 Jun 2025 05:03:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:30:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 25 07:30:53 2025
Received: from localhost ([127.0.0.1]:33571 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uUOL6-0001Qr-1U
	for submit <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:30:52 -0400
Received: from mout.gmx.net ([212.227.15.19]:46043)
 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 1uUOL1-00011a-Hg
 for 78886 <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:30:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750851040; x=1751455840; i=michael.albinus@HIDDEN;
 bh=gPC37I10a+SILJBvdCS2YuQ8C0sGdStfeN5cLzaoHmg=;
 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=mijGaaYA07ko+AgGdYHEOD1whOxEOZLXOPwPHuPps/YVzd6LIOE28FkY2+WXV4hq
 W+ChSFNIpzcs2yywwiCk3eWW64C7oHaIRzfoeDcs4KjoBsxJ2pH4bXvRx7DMyqeVO
 UgkSr+DgS67nt8DQgbiXRbmT9Qex+RKuvfu7LwWgENFswQaDsjswfnN30Oi42xvXf
 ivBOMI9QJ/DzYFq6UPqlx32vE3aUdJzf3sYyoRegJZrinQcTb0cQtEYXDAsso6oWI
 cBccu7IDybttAA+gQO6Qmjb/xGxtaglxI/8dMHXO4IGIcnCGwt8XFlcLi3wQiX5RK
 v36xvPvneZQBvuR51g==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MFbRs-1uX9Dy2Dny-00EfIB; Wed, 25
 Jun 2025 13:30:40 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <86cyasdr0p.fsf@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN> <8734bp6pmj.fsf@HIDDEN>
 <86cyasdr0p.fsf@HIDDEN>
Date: Wed, 25 Jun 2025 13:30:39 +0200
Message-ID: <871pr85a8w.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:cJgaud7Kh7av0QtcF23Zig9kHO0/HXsHof69n5dJr8Kw8FcdhdI
 Fh18Hu4SyJZ3nmmorXUwjewiPwl85w37S97mQKEl3d1Oqdz4KLK1TjPdt6ZFBdR1hKqzjpg
 +jkTSUTJeEGo0oCrez5dUhQhZESSDQGrmX1oCJ3wNUtmQ22PKUfw69xb23Bi545Zs//Rxhq
 ESnAYSaLEYngzp3omkIwQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:OQBpPABV9lw=;hP+aT6Vd0yQKpdF4l6eq1iUQGtP
 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
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: -1.7 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

Hi Eli,

>> > Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
>> > better than a hard-coded list of extensions.
>>=20
>> That's not possible. We have a local smbclient process running, no
>> remote login.
>
> And there's no way of accessing environment variables on the remote?

Not yet. Once process-file runs sufficiently for Tramp's "smb" method, I
could change this.

> Btw, changing it in bindings.el would be a behavior change, because
> the default value is something like
>
>   '(".com" ".exe" ".bat" ".cmd" ".vbs" ".vbe" ".js" ".jse" ".wsf" ".wsh"=
)
>
> with newer Windows version adding ".msc" at the end.  And if you have
> Python installed, you will also see ".py" there.  I suggested this for
> Tramp because with remote processes, this would be a new feature, thus
> no "prior behavior" issues.

Thanks. Will do.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:12:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 25 07:12:07 2025
Received: from localhost ([127.0.0.1]:32809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uUO2w-0006HQ-M1
	for submit <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:12:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53742)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uUO2s-0006G8-UR
 for 78886 <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:12: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 1uUO2m-00042I-Az; Wed, 25 Jun 2025 07:11:56 -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=jEpnHupaasll4jVy0E6BPudDehKM4Dod3MbCLY1DGCI=; b=MXJPWEZb9T9u
 5xPbopPa4Z0+eCc1S2O0WCy4Ju92lWc5/JJKjJnv2MUlpp1lVz5aMCnKxv2Jo655G0zB++1zb6dY7
 pEsheQ+ypk5NlZXHJAmummXV9hyPTLrQ7N/6nfTN8dGPpPnue6cwfl/AWk1OVpJjTb9CWWXwXpqj3
 26y1R3zAqW3SQ1zifkVcj0YKuKcKW7sX7EL0Hwe2c4HPt1znv6AkbWokH5d7QGVqQBwFYLZuTXsiU
 wBwxIxwuNGTvvT/AFkCfcovZYo9ZxcsaV3Rk05Lx8JsjJfycJOCIP/lfwNcESK4mUsD0vWGAL7Nrg
 d8gujQsb2vD2FSSdqqxWlg==;
Date: Wed, 25 Jun 2025 14:11:51 +0300
Message-Id: <86a55wdqiw.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <87v7ol594t.fsf@HIDDEN> (message from Michael Albinus on Tue, 24
 Jun 2025 19:42:26 +0200)
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN> <8734bp6pmj.fsf@HIDDEN> <87v7ol594t.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: Michael Albinus <michael.albinus@HIDDEN>
> Cc: jporterbugs@HIDDEN,  78886 <at> debbugs.gnu.org
> Date: Tue, 24 Jun 2025 19:42:26 +0200
> 
> Just checked: On my Windows 10 VM, there is
> 
> --8<---------------cut here---------------start------------->8---
> PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
> --8<---------------cut here---------------end--------------->8---

Yes, as expected.  Se my other message in this thread.

> Do we really want to support all these suffixes?

Why not?  Windows itself does.

> And what is ".btm"?

A left-over from old DOS and early Windows days, batch files used by
the 4DOS alternative shell.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:01:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 25 07:01:24 2025
Received: from localhost ([127.0.0.1]:60889 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uUNsa-0004zm-5U
	for submit <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:01:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41672)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uUNsW-0004yt-Tz
 for 78886 <at> debbugs.gnu.org; Wed, 25 Jun 2025 07:01:21 -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 1uUNsR-0001vr-7Z; Wed, 25 Jun 2025 07:01:15 -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=lMI4GLD4mCIrM0WfFR+VYRS5BWTZ4tGX/fUK9nzoci0=; b=aObDat626krG
 qM7efT8k28L0Vj042dxr5vZt2I+K5vtvVxRS4e2WwG+vxhT7rY7hIBP1n+F2wEBeeD5xTyC5FWJkq
 FBmDMVmTyhvesEwLOyG7fdqdD0fcYD29tjHibXtBnLJET3S+suD+XD3uX+CMkGq5GH4584JUmLQWM
 /j+p9s1unKXh35T/rS7mpdkxuKZHquupxxAG7YIwgFbwHWLDgWXY5yWbn2QOJ4/4K/PGpzzjH6iaa
 Bl/Hzks+9FblEoM3jh7l5ewfmwrQuP+DUlPNnsBqvBXszsO83l0ohR+I32zmLHxjXpzwyKvjHqZZ7
 kBUB6YO/crzYGAfH4YHvzw==;
Date: Wed, 25 Jun 2025 14:01:10 +0300
Message-Id: <86cyasdr0p.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <8734bp6pmj.fsf@HIDDEN> (message from Michael Albinus on Tue, 24
 Jun 2025 19:00:52 +0200)
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN> <8734bp6pmj.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: Michael Albinus <michael.albinus@HIDDEN>
> Cc: jporterbugs@HIDDEN,  78886 <at> debbugs.gnu.org
> Date: Tue, 24 Jun 2025 19:00:52 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> Hi Eli,
> 
> >> +(defun tramp-smb-handle-exec-suffixes ()
> >> +  "Like `exec-suffixes' for Tramp files."
> >> +  (with-parsed-tramp-file-name default-directory nil
> >> +    (if (tramp-smb-get-cifs-capabilities v)
> >> +        ;; It is a remote Samba server.
> >> +        '("")
> >> +      ;; It is a remote MS Windows host.  See bindings.el.
> >> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
> >
> > Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
> > better than a hard-coded list of extensions.
> 
> That's not possible. We have a local smbclient process running, no
> remote login.

And there's no way of accessing environment variables on the remote?

> Btw, why isn't it used in bindings.el?

History, I guess.  Originally, there was no PATHEXT, AFAIR.

Btw, changing it in bindings.el would be a behavior change, because
the default value is something like

  '(".com" ".exe" ".bat" ".cmd" ".vbs" ".vbe" ".js" ".jse" ".wsf" ".wsh")

with newer Windows version adding ".msc" at the end.  And if you have
Python installed, you will also see ".py" there.  I suggested this for
Tramp because with remote processes, this would be a new feature, thus
no "prior behavior" issues.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 17:42:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 13:42:41 2025
Received: from localhost ([127.0.0.1]:47635 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU7fK-0002kL-Oe
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 13:42:41 -0400
Received: from mout.gmx.net ([212.227.17.21]:46797)
 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 1uU7fG-0002j1-Ig
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 13:42:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750786948; x=1751391748; i=michael.albinus@HIDDEN;
 bh=/QOtjvO/fdhD9H8TxL8LD4P5EbHK4/bHvvaUDY6a8Fg=;
 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=XeR69UutNkljk9DLL6OcML7N1Ed4vOLAvVsRgaTyC4BktXR9F8TdU1b7XvHAfi3W
 7bY/wFESZhcv2WHMEchoW2bTfePMTr+SJzjfnVavMfP+K5uL+Lf4J9W0ReCe2C2h+
 XdylipBDpZ/yrmYjQctWhpKie+fb1brMJyQBN4IFRceNgqptI7MtacMi/tc7YKbSv
 a+yX3A2HqJkO+zCJwthZAo2ktKzjGLGVIjLCbZBVA0skP09Jea/EbgcCGhlewcYfK
 o3xpXRNMiKxLt5wHXxdsR+sncskvxHAzMf4Pc+oCjSjKCftwMeCx3noSaGE2TUWQ+
 UxK3Acb+mYDBmSh+DQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1Ygt-1uReYa3VRT-00D70c; Tue, 24
 Jun 2025 19:42:27 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <8734bp6pmj.fsf@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN> <8734bp6pmj.fsf@HIDDEN>
Date: Tue, 24 Jun 2025 19:42:26 +0200
Message-ID: <87v7ol594t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:z95lFPSkELAK7TtjdPBO7SCPbU9AXW4E6eVONIqwqKFPeTZQGvY
 /J03p+KS/bpF9zcz4loExa0Un+Y7iWKPRjXzqZ9HQxWKtWG3RcY4tZPf4DkAwqKlnzholL3
 U6hzKDIY6AIvMFVGJ7cATCOZiEjb2T1kViLL5L4vlVYVnKxXFMslRwHKAC2X60YdI/dltAQ
 pW6YAlEoVlwYJVoRWg96A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:3f6IUQIfweM=;hPhWY8mn/yY+Y7dQ2t26Mg5Df7L
 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
 O2iR1nPkI3iYkLXXgVp4Solz9fLMw==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: -1.7 (-)

Michael Albinus <michael.albinus@HIDDEN> writes:

> Eli Zaretskii <eliz@HIDDEN> writes:
>
> Hi Eli,
>
>>> +(defun tramp-smb-handle-exec-suffixes ()
>>> +  "Like `exec-suffixes' for Tramp files."
>>> +  (with-parsed-tramp-file-name default-directory nil
>>> +    (if (tramp-smb-get-cifs-capabilities v)
>>> +        ;; It is a remote Samba server.
>>> +        '("")
>>> +      ;; It is a remote MS Windows host.  See bindings.el.
>>> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
>>
>> Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
>> better than a hard-coded list of extensions.
>
> That's not possible. We have a local smbclient process running, no
> remote login.

Just checked: On my Windows 10 VM, there is

--8<---------------cut here---------------start------------->8---
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
--8<---------------cut here---------------end--------------->8---

Do we really want to support all these suffixes? And what is ".btm"?

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 17:01:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 13:01:07 2025
Received: from localhost ([127.0.0.1]:47057 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU716-00062Z-8P
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 13:01:06 -0400
Received: from mout.gmx.net ([212.227.15.19]:43611)
 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 1uU712-00060o-LO
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 13:01:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750784453; x=1751389253; i=michael.albinus@HIDDEN;
 bh=3sZRiTABGyCT0/qMMQ+xXvyxBbtbgkz42u29mUcrfBA=;
 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=Y+Q5roT4b5YHN65EVyCxZ9VowLeoGOVJ5g7jrNaLFODo1Z4846GyxXW+tPhAoamW
 4DNyafmeD5W9NmI21vD3dC/g7VQG8978gr8T3wpfLn6gbKVo55XXGOIpQuPpqtatS
 LBMBhTqqm3LyKDzmcSKAJFhLVRFvMwYUzHrRw1uKLxgdTYCkDVhDGCYwWN3hP+ODI
 AVrZa5tC0IimNKb/tcnPRw1aWw4+nkXz2UVfqNjC1yRmY45CTarNzc+pBaje40da9
 1vMSkKTm7maLFQSLltJRTo2C/iquMNAGMCQU2JcEVJb9zdPLPEcJq3B3MX71ru7DI
 X/NSN5F+JaNQnQo7kg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MD9X9-1udDhU2DOj-00BdOP; Tue, 24
 Jun 2025 19:00:53 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <86h605dvbs.fsf@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN>
Date: Tue, 24 Jun 2025 19:00:52 +0200
Message-ID: <8734bp6pmj.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Z1jLWtEJ5I28FyHeWLyAKshvf6mYCIKMHCmdiFGOLo7GrbEINah
 z0gOU1D0f4WNw43f16GVm1K0GV5prRSaBZABlXVz8bLx3Hnj/FoOFX5L2QULKP54fKJnlSd
 3TVyJ9BuXbY3XwRAgM3gQkDqbBaMZIxhp2M3AEZ6AwtwBGszEcKYwXhZPjJH3NbxEufKfcl
 430ApCwvJJ/C5nYuDvYGg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:PIkUe2HALgE=;oZqrq4KoKSUY4EGvl0eHvBgRoIh
 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
 oC9j2YbI8f7ssMeooduE7vNA5UZwQ==
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: -1.7 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

Hi Eli,

>> +(defun tramp-smb-handle-exec-suffixes ()
>> +  "Like `exec-suffixes' for Tramp files."
>> +  (with-parsed-tramp-file-name default-directory nil
>> +    (if (tramp-smb-get-cifs-capabilities v)
>> +        ;; It is a remote Samba server.
>> +        '("")
>> +      ;; It is a remote MS Windows host.  See bindings.el.
>> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
>
> Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
> better than a hard-coded list of extensions.

That's not possible. We have a local smbclient process running, no
remote login.

Btw, why isn't it used in bindings.el?

>> > executable-find doesn't look for a file-handler for 'exec-suffixes'
>> > operation.
>>=20
>> Not yet. Jim's patch changes this by calling (exec-suffixes).
>
> And this is a behavior change, yes?

Yes.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:58:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 12:58:48 2025
Received: from localhost ([127.0.0.1]:47012 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU6yt-0005dP-Qi
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:58:48 -0400
Received: from mout.gmx.net ([212.227.17.22]:37715)
 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 1uU6yq-0005ca-PM
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:58:45 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750784314; x=1751389114; i=michael.albinus@HIDDEN;
 bh=Er94PxA5FhssRmr7NICQpJYipQJaWVDnThsm+hDSzT4=;
 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=BStmkmWoir7/q+ueIgtqjWPazJZYqjyZrER0mWkbjtk04FeLYI3TkPB2E3cfXuje
 biHm14MQiFrwkx91k2cIoqKUvJidc1aLAlfh8RR3CXYisMiToUXPXfRsKLpURv676
 pVJZZB0qMiWhxKczKCP5i29XUWq52JrAkYL4AtMWABsQJsZELyYpSPIq+IyU2kwIZ
 zEjFuq8SoGPR1bL+IHc4nXaByJCU6dFzNQS3+lYmk+41MXmO8G8+7jO21j7PAymew
 qt+aoMFkAo/6XPx/y3IEUCG+/B+Zb+vBbhoqm3X3yKQU8arLER8iTqmfaKDBy8cET
 hvFrRlsBEcQCiO2F8A==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4s51-1uUwST13vr-009nia; Tue, 24
 Jun 2025 18:58:34 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Jim Porter <jporterbugs@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <4020282e-e5a4-2396-9bd8-ac73ad5d6c5e@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
 <86h605dvbs.fsf@HIDDEN>
 <4020282e-e5a4-2396-9bd8-ac73ad5d6c5e@HIDDEN>
Date: Tue, 24 Jun 2025 18:58:33 +0200
Message-ID: <877c116pqe.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:9I1Nk8YESh41AlD9t38Skghn7AfgUwcajujHdZ7CJgZKK0PiHSt
 NSh4qhsLU9RRxm1Orz5hEuhXE6tuMK1AkMBTr9Vvc+E07F3t7RoVACtu9XvrFfgkn8eE0qj
 GnLR1LryrT0fNI4UC5PaMnOOFTDfbWEeCc9qwdoLqIaa3RKLA8QP0KSPkkSNybZi6bGU1k0
 DYYuarvou+u5ehWJ1x5nA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:+ISO3+I+p54=;Pz2J5jSUwHXhAm3ot/rhVIRzROC
 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
 zOztZHypUJLAeBo1lWOP0rUuW2LSQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: Eli Zaretskii <eliz@HIDDEN>, 78886 <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: -1.7 (-)

Jim Porter <jporterbugs@HIDDEN> writes:

Hi Jim,

>>> +(defun tramp-smb-handle-exec-suffixes ()
>>> +  "Like `exec-suffixes' for Tramp files."
>>> +  (with-parsed-tramp-file-name default-directory nil
>>> +    (if (tramp-smb-get-cifs-capabilities v)
>>> +        ;; It is a remote Samba server.
>>> +        '("")
>>> +      ;; It is a remote MS Windows host.  See bindings.el.
>>> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
>> Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
>> better than a hard-coded list of extensions.
>
> We could do this in my patch now, but I'm not sure it's useful yet,
> since the Tramp SMB method doesn't currently support remote
> processes.

D'accord. You might install your trivial version in tramp-smb.el, and
I'll add my extended version to the WIP patch I'm working on. Btw, it
misses also a proper implementation of `exec-path' yet.

> (Which would be a very nice addition indeed, since I
> occasionally want to run remote processes on MS-Windows
> systems. Despite a couple weeks of trying, I could never get it
> working via the SSH method even after installing all the software that
> I think Tramp needed on the remote.)

Locally, I have something which works already, based on a remote
powershell. But it is far from being ready to be merged.

If you're interested in, I could give you access to my current work,
(mis-)using you as my guinea pig. After the release of Tramp 2.8.0
(scheduled for end of this month) it should be possible.

Another WIP for tramp-smb.el is implementation of remote file
notifications. Perhaps it is interesting as well? Think about
auto-revert etc.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:38:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 12:38:49 2025
Received: from localhost ([127.0.0.1]:46706 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU6fY-00039B-HQ
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:38:48 -0400
Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]:56488)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>)
 id 1uU6fW-00038Y-KO
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:38:47 -0400
Received: by mail-pj1-x1030.google.com with SMTP id
 98e67ed59e1d1-3122a63201bso4139058a91.0
 for <78886 <at> debbugs.gnu.org>; Tue, 24 Jun 2025 09:38:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1750783120; x=1751387920; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:mime-version:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=dLkucyQu6q2BAFYDibULnXF5zos0HDkjO5157GIKF/8=;
 b=R74Z5BxQjpDbEPWrGi5+yRtYf0dF81CFVwmdBirwvN5UTzL2p7pQPlBEfanQdtHU1m
 g1KbsA5u7ZE1z/7N3z+Gc+9hvMZ0MR6PP4k6u7l2BUPUdUHgUvhpG3+l6In1Bqd/Zn9X
 dRE2oS3TnLdY6jvjo5Gv02dDEELG44877wCNHXkIuaXisnsBYXICEm6kMJeWfm95vvNO
 PIn0VwTwpG39A9Hv5f0eqBShTKHSlhfInWlmyfkd7B/teReiF6gjz8ufaQ5S4BBSSA0H
 c1OhCoGgBon9kCD08XfZYGt3+SE2fuxnQ9rhRXnhuguRzv2IgUI1WXQjQ5gXbtIPDtqP
 bMpQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1750783120; x=1751387920;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=dLkucyQu6q2BAFYDibULnXF5zos0HDkjO5157GIKF/8=;
 b=N23DQOZRx+GeLlfNz3mixeLghA/gXWA7jHI8EpPgHEbI1PIe/AXSZP0+obi3OILeUF
 lQroHZ/fLVQ4L+F8+S9xQka58Hb2Mql+9TfGn5oUu/M1TPD+4ji7LzLER37OTz6ejgqd
 YTgLWuU9AbyYnXQQkypW5sZV7omZ4oWKpAQ8yqSS5Jj2eGJK8JN2RWE1mgpO6YWvwJz9
 Yke1ZzBQQjksKazM2DPl/l7j19VF/m/AYehLcS5rKJNu9LDJclhkdM2oyKruH1nxjSt9
 pe2LlJWPjGGBdIPRs3Gp9BROjjP9qugbzTS4f+T3mV83gwdtGZcqcblGJpzHViSLd5ZG
 ULPQ==
X-Gm-Message-State: AOJu0YwnXVScqmLVU27C2XGkbNkMyMe+4L0ENL6A/OQxy0QQrsbi579o
 q50oU59htGAOENg4AXP0Gqidy1YA5G/+WbRo5lGk0brk44UVZ9+8y7qN7PI6Yw==
X-Gm-Gg: ASbGncvrIeqI/bJDF3tjmuIkotbz64E8lk1FJ5BWtej4cuS3y2AkYvgJiUfyKkgQnz4
 zWmIqZSkwnD6ea3U7HjXhNFvOmycy3J0fIqiLXmvv+HNyKvABo5VoNPvANukNpdRTbUocGVIoh4
 29qcvEyc6RU9ucnoJ/8pid4jKGce+SVxXNDdf10usGTu4p9vM7AFtqk1rAcvxvVEgrlX9+h9Pr3
 ueh9rj3C4LQw8/95WGfEPRR56MDKCA7BhyAe86+giIvkqxOR3CujubbMnAZ+PhmXjf++kFbI0db
 iAmNtOFiZFDUHsJbV0SEzs9oh/1In2ir9wcSZOyCFQdHm6sVOOQiTSiYFWez6Jkopl4jWuCfTdb
 aQ2xuURqLw+1jHYtl9qbUMoZBWh30G3/WDk0pegRU1U1iSUTX/WTL
X-Google-Smtp-Source: AGHT+IFafnryJlLn21ZBkc0H3smfaohtKM+96fctgVMQt5T6KppnLxdiziw8aAqhnjWBaJGOYsVvEg==
X-Received: by 2002:a17:90b:2803:b0:311:e358:c4af with SMTP id
 98e67ed59e1d1-3159d8c7e60mr29607063a91.16.1750783120354; 
 Tue, 24 Jun 2025 09:38:40 -0700 (PDT)
Received: from [192.168.1.2] (syn-076-168-144-128.res.spectrum.com.
 [76.168.144.128]) by smtp.googlemail.com with ESMTPSA id
 98e67ed59e1d1-3159df71ea8sm11850157a91.7.2025.06.24.09.38.39
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Jun 2025 09:38:40 -0700 (PDT)
Message-ID: <4020282e-e5a4-2396-9bd8-ac73ad5d6c5e@HIDDEN>
Date: Tue, 24 Jun 2025 09:38:41 -0700
MIME-Version: 1.0
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN> <86ms9xe0ps.fsf@HIDDEN>
 <87cyat6vpf.fsf@HIDDEN> <86h605dvbs.fsf@HIDDEN>
From: Jim Porter <jporterbugs@HIDDEN>
In-Reply-To: <86h605dvbs.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78886
Cc: 78886 <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: -1.0 (-)

On 6/24/2025 8:15 AM, Eli Zaretskii wrote:
>> From: Michael Albinus <michael.albinus@HIDDEN>
>> Cc: jporterbugs@HIDDEN,  78886 <at> debbugs.gnu.org
>> Date: Tue, 24 Jun 2025 16:49:32 +0200
>>
>> +(defun tramp-smb-handle-exec-suffixes ()
>> +  "Like `exec-suffixes' for Tramp files."
>> +  (with-parsed-tramp-file-name default-directory nil
>> +    (if (tramp-smb-get-cifs-capabilities v)
>> +        ;; It is a remote Samba server.
>> +        '("")
>> +      ;; It is a remote MS Windows host.  See bindings.el.
>> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
> 
> Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
> better than a hard-coded list of extensions.

We could do this in my patch now, but I'm not sure it's useful yet, 
since the Tramp SMB method doesn't currently support remote processes. 
(Which would be a very nice addition indeed, since I occasionally want 
to run remote processes on MS-Windows systems. Despite a couple weeks of 
trying, I could never get it working via the SSH method even after 
installing all the software that I think Tramp needed on the remote.)




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:29:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 12:29:57 2025
Received: from localhost ([127.0.0.1]:46547 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU6Wy-000220-Eb
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:29:57 -0400
Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]:47374)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>)
 id 1uU6Wu-00020m-Rw
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 12:29:54 -0400
Received: by mail-pg1-x52f.google.com with SMTP id
 41be03b00d2f7-b2c4331c50eso815704a12.3
 for <78886 <at> debbugs.gnu.org>; Tue, 24 Jun 2025 09:29:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1750782587; x=1751387387; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:mime-version:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=42IeTY2idv04a61xb0BwX00X0g5yPFFDuH8FdbaIhgw=;
 b=GktPNWVzCJwr7No8ho1x3v/RyLXyVHw8aWKkkap/qQXCRiTTGtcW70epVNwyFsoRf4
 ixZeMtmJ6sAjaf6VCMKUauLXAiSLJwaE937oGsbXPedzKW++zvYP2wQeLTebM61rcyul
 sLRTRDB8e4EXV0LMTnsczFSLlrfZrWLYiu2UHpLhaH4CxKn0W3GPNvChwyYPp0lYUjgZ
 U3H1GJwuFiY9ODIab2XsJVMZCM1BG+bra3blrjX3WJJM57u5rpLnRFE4enyyqvcNmgty
 n69K3Yw+7Bt1RfxfS7MinJxr+IF33fBMDQZyQlzBAKYhxKXbWrNpeq2MV+lrw7hKf/un
 MqTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1750782587; x=1751387387;
 h=content-transfer-encoding:in-reply-to:from:references:cc:to
 :content-language:subject:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=42IeTY2idv04a61xb0BwX00X0g5yPFFDuH8FdbaIhgw=;
 b=jjrUfb4Hcm1Arryk6goSfpIsm1Z4LfHzuiDz1H3ZoRbNRmQHqtmB5jw/UKJNqh0M3O
 gTZxTigrQUP3ZhQ/WQ2dP1RcdmovHujIPpGbgCNsVk+v+H9tD+ZaeEJBrVtXWBkMc5ao
 qAKyx13GdMpxE0MVakQML6AaF2uH+TNSciEbM2Y+oETbulIBzBkoNO8Liqm0IUyl8tj+
 QDY3KnSPDDkBYQqQaM7mjV6/IjrUjjJzk9UyeFVxwDUoqCjroJjJpx4UYp9ouPcddgl/
 TLv13zg+2o2a1CzN3EEIpYONiuc7BNAAPTE5GpsJFrqC33R8zSYGU4g4Wys4qjrfAPaZ
 l6ug==
X-Gm-Message-State: AOJu0YzusiR49rrL9AKVSw61T60AReqAu/aZ6UrHwOpTgp9B/IqPjyo+
 wOl7HtumkAowjOI6CZIdRsyx1p2AqiOi0UEH2iBAsisL+0K9DRQj9VHK
X-Gm-Gg: ASbGncuGuEYTuiGn5H5Rh1oKCWQKilRIYZYffRG4l87mowCPXuhNhmKtqYxIxykr+uC
 tvKR0TVEm11AbNfgP20644H0BE6eg950QtFGIOrte34ETiCop5kA/tsIbtqzQb5+/7QwaiebKIG
 R1ilB3ollOnZsFypAgvDOJx57kE3oYvsVuyIaILZm+gLodLg0yqQchCz3jspAA+uCkm0lG0pBu1
 yfGxfke2850LPW++o6Oq/gieuTVfsT+ZJQi43E1FIr5sYNU2T/U8hyC0MOTGOHIGFm2Dq+zt+hY
 t0zYxxhwhfNJoamzStR3H07Y8Z9sFVSUirfpb4aQRQC07OfhSsP7TTlvmpIdyie7uwKYxB7Z4gh
 zFnNE6+X2oA8Jdmx8INiWMd0U94G3jN4TLsYDX7T5gA==
X-Google-Smtp-Source: AGHT+IHjboliHLm5USUhn5Rv0c7a4VVZYb/9X7FELeC229i2sv4J3w6Z7rMy/Zzp3HK61wyrz8KPJw==
X-Received: by 2002:a05:6a00:3a0e:b0:748:3964:6177 with SMTP id
 d2e1a72fcca58-7490db14d20mr25316356b3a.19.1750782586635; 
 Tue, 24 Jun 2025 09:29:46 -0700 (PDT)
Received: from [192.168.1.2] (syn-076-168-144-128.res.spectrum.com.
 [76.168.144.128]) by smtp.googlemail.com with ESMTPSA id
 d2e1a72fcca58-749b5e08d11sm2186219b3a.20.2025.06.24.09.29.45
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Jun 2025 09:29:46 -0700 (PDT)
Message-ID: <55858dfd-985a-21e3-ce9e-98f1ceb6173b@HIDDEN>
Date: Tue, 24 Jun 2025 09:29:47 -0700
MIME-Version: 1.0
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
Content-Language: en-US
To: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN> <86ms9xe0ps.fsf@HIDDEN>
From: Jim Porter <jporterbugs@HIDDEN>
In-Reply-To: <86ms9xe0ps.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78886
Cc: 78886 <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: -1.0 (-)

On 6/24/2025 6:19 AM, Eli Zaretskii wrote:
>> From: Michael Albinus <michael.albinus@HIDDEN>
>>
>> No, it doesn't affect the local case. In the local case, Jim't patch
>> still keeps to use exec-suffixes.
> 
> I didn't mean to say that executable-find will work incorrectly, I
> meant what I said: it will be slower (but not for local files, I was
> mistaken there).  Because exec-suffixes searches the list of file
> handlers, which is the 3rd time that list will be searched by
> executable-find.  Can we rearrange the calls so that the list of
> handlers is searched only once?

This is simply a case of the number of lines of context in the diff 
causing confusion. The line I changed only applies to remote files. 
Here's the diff of that function with more context:

----------------------------------------

  (defun executable-find (command &optional remote)
    "Search for COMMAND in `exec-path' and return the absolute file name.
  Return nil if COMMAND is not found anywhere in `exec-path'.
  If REMOTE is non-nil, search on a remote host if `default-directory' is
  remote, otherwise search locally."
    (if (and remote (file-remote-p default-directory))
        (let ((res (locate-file
                   command
                   (mapcar
                    (lambda (x) (concat (file-remote-p 
default-directory) x))
                    (exec-path))
-                 exec-suffixes 'file-executable-p)))
+                 (exec-suffixes) 'file-executable-p)))
          (when (stringp res) (file-local-name res)))
      ;; Use 1 rather than file-executable-p to better match the
      ;; behavior of call-process.
      (let ((default-directory (file-name-quote default-directory 'top)))
        (locate-file command exec-path exec-suffixes 1))))




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 15:16:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 11:16:12 2025
Received: from localhost ([127.0.0.1]:45488 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU5Na-0001PZ-4d
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 11:16:11 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56016)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uU5NV-0001Nf-NY
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 11:16:07 -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 1uU5NN-00041D-0N; Tue, 24 Jun 2025 11:15:59 -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=6FTgKwp9tqDLv4LAGUtMydtO5t8fCFs2Mq6Lzo5Tdv4=; b=lEofQSOFiGr/
 XwyzjDj0fyw3SJRuaflTDJMBWtUnq2pJS2JBZ9LPZA0PfsT0fCtacb0dbsOpEmx4bIkvhfyYjBQVX
 ImFcHltqjel7+Q2iy5BJjfvjH6hwXztOetiO5JpCsumoUSbgGquFs4/ByKZMdsdtLNMcqIQMo3GJC
 Up7LuTQU3mEBbjql88cW4bGF//2WEAmDvFGJEIK5ojhj8x/WAz+XWINWgnWBhj/2RLnLdFl6KdJEi
 ScN969MzdsYUmGYkc1xVstQWIWuIqNNRfhtbBe7sOzjJrF4jrWWpzHO34z1/HQLFfrfziEzrmI2hl
 oXzpi4JSI2/fev+oBcU84Q==;
Date: Tue, 24 Jun 2025 18:15:51 +0300
Message-Id: <86h605dvbs.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <87cyat6vpf.fsf@HIDDEN> (message from Michael Albinus on Tue, 24
 Jun 2025 16:49:32 +0200)
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN> <87cyat6vpf.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: Michael Albinus <michael.albinus@HIDDEN>
> Cc: jporterbugs@HIDDEN,  78886 <at> debbugs.gnu.org
> Date: Tue, 24 Jun 2025 16:49:32 +0200
> 
> +(defun tramp-smb-handle-exec-suffixes ()
> +  "Like `exec-suffixes' for Tramp files."
> +  (with-parsed-tramp-file-name default-directory nil
> +    (if (tramp-smb-get-cifs-capabilities v)
> +        ;; It is a remote Samba server.
> +        '("")
> +      ;; It is a remote MS Windows host.  See bindings.el.
> +      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))

Looks good, but maybe (getenv "PATHEXT") on the Windows host will be
better than a hard-coded list of extensions.

> >> > Doesn't this subtly contradict what executable-find does for remote
> >> > default-directories?
> >> 
> >> In which way?
> >
> > executable-find doesn't look for a file-handler for 'exec-suffixes'
> > operation.
> 
> Not yet. Jim's patch changes this by calling (exec-suffixes).

And this is a behavior change, yes?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 14:50:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 10:50:01 2025
Received: from localhost ([127.0.0.1]:45138 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU4yG-0006N2-Vx
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 10:50:01 -0400
Received: from mout.gmx.net ([212.227.17.21]:51903)
 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 1uU4y4-0006LZ-UA
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 10:49:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750776573; x=1751381373; i=michael.albinus@HIDDEN;
 bh=6hT5fZTqEErfzNy1cpqksBlTCN/PKgdCaUpMSEXI7Z0=;
 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=pzGJFGMIP9IDkEslAUGpGOKQfKxY5Xta+t6+xrheTj2asNVY6A12ompHSLtEiaGR
 bOHH5UUEMzf6cx26oqhWyrwDxVq9aplNbwgK3phWRQGY5QZ4Frl89CQ7CEL6NQfih
 zRlquN8xx7cGOIXK0wBARSPnXft+c6t2vluGlfN7JQIVJrIN1FVGpTHPozfVEATdL
 2/ZOkKMnHwtp/QTBCEzEJBfPTc6kEpPiyyaY7FF4QsWsGecpvmGItX2O2mTj81EL1
 SRVJy+IDb+4uR3nylj9zCqu98+yDYxxVQTZOjGuVBruP3TRtJJPHePHcvwsfwI+1L
 0r4snhIUxlnLINVLeg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MnJlc-1vD0YL076K-00dGIa; Tue, 24
 Jun 2025 16:49:33 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <86ms9xe0ps.fsf@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
 <86ms9xe0ps.fsf@HIDDEN>
Date: Tue, 24 Jun 2025 16:49:32 +0200
Message-ID: <87cyat6vpf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:Hozsxhm0DeiMehvZGekuIsKqGq+XrKTpD8WvWhj/JELiWRxO8Wn
 IfFbPKQuDZRCB2OAPO5AEQ+TIHG2qVJy7bvMjJRiNMac4PGAsXSDjrymq65886rSHIhhn1H
 gzc4L9uT62tTXtOE713OTfyjqlWUaCSqrEMyZ8HY15UVthrFf2zoMomJ90Sb9wX3F4mBTGL
 VIvoZH/eshZs86jotX0jA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:6IUX8HvLtpw=;Zk8whetLpgNF4k47NFo2+zbDSoq
 i3F83Y6YNXLMRQJ4zOunjKfXE4kJlplLzl+4QCtBFlyn13NK6f9/4yCcv1PaGArH9Uf/SL7m0
 aPtIHrAapnlun8vajniRtVEcMXTcnbvtNV70B72okR0Jdhk/EgOH4sjcTkFhuv/iOnkKm6RMK
 728NwvdY1t7nIqB5Rixu0KnznOX1bTBxGT9drTHOzJU1DGBFOxBMzha1VviwK1X5qChKpye+7
 JYx8spsQNvD9fiEm7JSso27LBLrzyU3gdakvixeJbbxdb4t4Gnj4CvkcFTooLW/Afqd5FXp58
 QO9IrDjIWqKIdv/+gAuT74M2kztiSWHCzno5yPOgTvvb9YwplwDlAo9ranqqaxNu1gcxnCvNV
 ufbdNwyz96ZQw1UFOQZY6K86M3QsIRubKeU3XvfIN9WJIdGvs5FI9nUE97oEK/3lizIHxwJCS
 7sIuvBUTW6dNcX0XJcwp86RuPmiezUzbO6Z7G/eVyiRzMwfZuS7GQBg3mpYDFFUcdtsYBBgIy
 VRf5UgFrwZ4pfuMU3z3QxOLq5IfGOTtBQUN4ONH8JmR9IfAvacsUv8KELSf5tTgQQPjB1hbEF
 F277pT3mJVruhngUiPqIoTTAX3OiSZrPyKPivb1DRj622431+rdzIkExQAGhObHF8j2j005NS
 FFHNujiuF3ny6dKfutbaVlXq3ysDv9t7pnDzh36Gnzzc3Q/f3mZs5tCDnu0tWUp72oQ1QB/b+
 2EPjsUKF5Wl0mcmtJheUGgFn/z1rDQevYlk7uUiBVzeX+vOYITjX6uKu8BSmqxLmRIKN2sLje
 ztpeu2gAR++Mm/5sD2ovL6hnCK948Qp3vmGyUwm9xvhIqony1R8tIluBQW/v2i8DLLh96LQh3
 Xle+PXMV/iH+7n0vp+IOmh9/hDRvyCWvSCBc3fMk2EtFO4+DKXp0RLQq2DXKkEnGdiHKkD0DP
 AfLWf9FbcF+bmtab5gmx1PIzwvWH2RdBszZ4v6p6iFd+hPR7I+oJUPKbkzVe9heetjtZgc1W+
 AL5Nr9Skb9b5NnnGERoji01c3NRo0PHI1+aTTfII0UeNjaomE7nLa62wR1oKR25Mj3Mu7Xhj1
 tfKFWlyuwzQRx23xvLYnRc4AIiav0gEvrzZfwooM4HCe4OssF8K31rtHjTUx7rxmnZshMMRE+
 nsXJJ5nPhuMBxqxNkOIDR0sEA1QdbPI3LzZguU05QvFrLV60sT+0izH3BsVJuCq61eprHkQPZ
 GnYdyIHTjH3lOIq/QUHoKOSFFzC9cTxQPZLSIFcyWYsiUzkHyDCvgqa3PuDyHPgX8iOkoLNHe
 1G/5scCGaqLh3HraWhzWso/dLP7rKHj8+20rv882mtcTx5swhu492BRxfQ+t8xQdsKDosRPPz
 t+wbNgtve+x/qNY5pbiCup8YmnJqwVoUjVSqRh0IyFKSv2nPPUGx+bUscCn+1k4NvJLCeRXlY
 Gy7fEqoEiOFB77h5d4NguH7nBb2CTUImU2t4psf9eoecBNxgYIibOa80zNf8LP1MI9/gxOtHU
 CHTmxMFCh/NfOSkRhonljmJ84cJ8tzulzjSVORwL9CcPsL1PheTJdLHF+Dp3E4gPfs3Box6nB
 Aa6Vt5gCnJkV4SUnrUoloFzBp5+Z9Pwba/qXE79eJMYMwWRGli5DuVUljJC/9famIesc3bzZf
 vSnfk+59Tf2BXU9gEnTQ5hbIhJU8nLskCxuKlDcA8ffYfYXExNtECkYEz1uWRkMykk7VA3wxK
 Qbb1BnSy5tO+lzwTEJJqfWVjFCfffUeSpnxIMgmClWKWgc728GvbAhbHhZJUKyIAMzW36gqMT
 zCbnuAwxZJAR3cIZ3LCKloOrfRhgaRhR+7sXgmR0E3lzZituTe9UNO6vDiajEs6pLYO457UCM
 /gME22fusTsTEDsAMoGS+KlthYq6+SsMOBmOj9XwumtiV6td2QezFzDI6B1MnAWrfLe44rFxF
 3Fw/+fiqpYIF/KPNXBYryJpi2DX37tuNlRhNcPHCU9xfD/QLGsq8pLvOYTzcaSS0F1kp9h36+
 x3y5UJyJk5OdMTDZ275NhQZZdmc7iK7BqTWr7zDV+9uqDNQDrzhL16ezdfU7vXwtpjTI+nDKC
 EaogxuAq6ZGXECIES2JO+YHMa9ICp/4Wogl8YeU7NKAKUDJBxtBIRAIRU5Ju0L9iUcMnmSL0p
 hL+t26Rw4g5aWTfFaIf/iNoCsKFite+3vbgGo63nwNE3DVsQN8R5lAEaP79hTiSadllizpL09
 DDy5fwJEJJ09aNw36mpsr5BqZb9NExUyaJy1E3uDnpm9aMyXIFjD8P5eHa/Q8QFDYtbXnBoQF
 kTwqvYnpYzUzwvFU27GMBtCsum8Z2q1DDaK9wgejth3jK4ZofvPSBpZYT32H3zQhSttrTFSGK
 +KfdeCEqVfer6hzGPO4V//9mdvp5ujqI7U2BKZSBxuyj9gon7tos+NTuese2GzRfL4s5tdOvD
 kBT9bQF6nPTZJ5AjDxlSpW+P9o93rzgRJhJla6lC4t3TKdVAGY6Ejjc9cFC51cHK49UeYE0Mo
 2dxdiT95kWOHAGi/hawA0zraEF2OrDZ63ABGpWpY1elJw6csa3h7cNohFaKj2eaZB8O2/ouMK
 2rkpTffvpAta9NyFHae3wSUWAoY47HOHvaTwFa28JuesP4gb0McR7sCW6Cq9K6IhAw6dFQ7X7
 tuQbqgwEn/e+rqP6U/R7+OYb4p5JOQwY2tP7n5GIE20jgyY8ISdQ4yxXs3i6suFxRBPVUUx2v
 pynfmvwku5G7fhO8cVbfSy/Ic7ciVPlIMAFbaB1r6ad4iV/9epj8QAVaW96Amc4ApTdvpO7KM
 N4iFV0/C6gD0/n/ucr5UpiwUy0Ti1ZdVC8W4ZxxyRYoPu/ZkaNaD4Q4289gJ3GcDbt0SxoMcS
 Y45T4NR5vSVBNnNoNeI30op2mxGbTqBuRhhfNTgZIksq2VyBm1e9iClBWoJdws+Phvfdk4TvE
 ILHMmXUfolnfKDj7NVk2YyfnfcCfI3EUs9f77Cy6VyBLjgcioJfXRIwe4gnnFl9EvUpXvkJ2X
 A4kMIMdrL+1Qs5hSQsSGsRzMc5lZCAmiGaJRa4UKbjV1ceikUZagv0UvCDkPLCzaaozSiJ99r
 1NHCszUF5SukLn/joXr3IbyZGJcMGwbaQq5VkPReG0cwfXMh39EyIRTn1eefIrmfYKwnW1ujp
 nCCVWC44ubtj0Istwgd9oJzj/vLnAVRZbr1kIvUdK2nNhxDaE21PqZnndJ7uYvgsru+Qw38ZL
 moDX38jvQZM+1Qih/Dbhc5hSqjbTAlgaHx7/WaRIJknZzftp9oKAL40ydR8b87reZ5CBxJLOV
 hgm2HCkYnFT7tJN5hdgrx5awgIiqJ12tS6oX7l9iwFDaLa4sItsEXRjEruNKI7fmq5uOF9bQF
 W0Qsiq1UuyafdhJhkVGqwRzrazLOEgiIVmz4Os2aw=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: -1.7 (-)

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Eli Zaretskii <eliz@HIDDEN> writes:

Hi Eli,

>> > Or maybe make it OS-sensitive (if Tramp knows the OS of the remote).
>>=20
>> That's what Jim's proposal is good for, finally. A handler can take
>> action. This is not covered yet by Jim's patch, but easy extendable.
>
> I'd like to see the extension as part of this patch.  Once again, if
> we want to fix that, let's do it right.

For the time being, we need it for tramp-smb.el. It could look like (untes=
ted)


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

diff --git a/lisp/net/tramp-smb.el b/lisp/net/tramp-smb.el
index db961c97523..50e41a17297 100644
=2D-- a/lisp/net/tramp-smb.el
+++ b/lisp/net/tramp-smb.el
@@ -240,6 +240,7 @@ tramp-smb-file-name-handler-alist
     (dired-compress-file . ignore)
     (dired-uncache . tramp-handle-dired-uncache)
     (exec-path . ignore)
+    (exec-suffixes . tramp-smb-handle-exec-suffixes)
     (expand-file-name . tramp-smb-handle-expand-file-name)
     (file-accessible-directory-p . tramp-handle-file-accessible-directory=
-p)
     (file-acl . tramp-smb-handle-file-acl)
@@ -703,6 +704,15 @@ tramp-smb-handle-delete-file
 	(search-forward-regexp tramp-smb-errors nil t)
 	(tramp-error v 'file-error "%s `%s'" (match-string 0) filename)))))
=20
+(defun tramp-smb-handle-exec-suffixes ()
+  "Like `exec-suffixes' for Tramp files."
+  (with-parsed-tramp-file-name default-directory nil
+    (if (tramp-smb-get-cifs-capabilities v)
+        ;; It is a remote Samba server.
+        '("")
+      ;; It is a remote MS Windows host.  See bindings.el.
+      '(".exe" ".com" ".bat" ".cmd" ".btm" ""))))
+
 (defun tramp-smb-handle-expand-file-name (name &optional dir)
   "Like `expand-file-name' for Tramp files."
   ;; If DIR is not given, use DEFAULT-DIRECTORY or "/".

--=-=-=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


>> >> +hosts that do not support subprocesses, this returns nil.
>> >> +If `default-directory' is a local directory, this function returns
>> >> +the value of the variable `exec-suffixes'."
>> >> +  (let ((handler (find-file-name-handler default-directory 'exec-su=
ffixes)))
>> >> +    (if handler
>> >> +	(funcall handler 'exec-suffixes)
>> >> +      exec-suffixes)))
>> >
>> > Doesn't this subtly contradict what executable-find does for remote
>> > default-directories?
>>=20
>> In which way?
>
> executable-find doesn't look for a file-handler for 'exec-suffixes'
> operation.

Not yet. Jim's patch changes this by calling (exec-suffixes).

>> > This will make executable-find slower for local files.  Please make
>> > the new function smarter by not searching file-name-handler-alist whe=
n
>> > the default-directory is not remote.
>>=20
>> No, it doesn't affect the local case. In the local case, Jim't patch
>> still keeps to use exec-suffixes.
>
> I didn't mean to say that executable-find will work incorrectly, I
> meant what I said: it will be slower (but not for local files, I was
> mistaken there).  Because exec-suffixes searches the list of file
> handlers, which is the 3rd time that list will be searched by
> executable-find.  Can we rearrange the calls so that the list of
> handlers is searched only once?

Sure. We could determine the responsible handler for file-remote-p. If
we know this, we could assume, that the same handler is used for
exec-path and exec-suffixes, and call (funcall handler 'exec-path) and
(funcall handler 'exec-suffixes) instead of (exec-path) and
(exec-suffixes).

Best regards, Michael.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 13:20:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 09:20:09 2025
Received: from localhost ([127.0.0.1]:42715 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU3ZI-00030w-3e
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 09:20:08 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58622)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uU3ZB-0002y5-Bi
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 09:20:04 -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 1uU3Z5-0001nM-AB; Tue, 24 Jun 2025 09:19: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=4bUnCJzTP2n8kDPzyQAwcLWC7oIhcsgazuAcZeix7pg=; b=rbjjkgVIrKbY
 wmh+1gyuF15N9R0dlHU1KQpgH9vhTu5jPuCHwj6HzHzYbrM3kH7DSWCiXwNlQYjJIUGgp+fMBR12Y
 PM44WWaHt4VXMher1B1LLov3aHTyvG07LmdjN1aUljGRzTAbjUO0mmbA/kqG2kWnVu0drCvaCgezA
 B6zugI6sl5cGZZVPgnz5jUNfTK4IZqfUOGf88DUg3X91T8HXxv1wdx5k7Wn6Klw2SfoniqUuXrsVw
 WgHX3NqDmSsRD4goxQvPoFpnlsxVvSJfNvNfVHJ8gH/S0yGC5hiG8rm2uEDzo6szTbUTcOYeqMdWN
 7bDa61SEV0U5fUo3MdBlQw==;
Date: Tue, 24 Jun 2025 16:19:27 +0300
Message-Id: <86ms9xe0ps.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
In-Reply-To: <87ikkl70ff.fsf@HIDDEN> (message from Michael Albinus on Tue, 24
 Jun 2025 15:07:32 +0200)
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78886
Cc: jporterbugs@HIDDEN, 78886 <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: Michael Albinus <michael.albinus@HIDDEN>
> Cc: Jim Porter <jporterbugs@HIDDEN>,  78886 <at> debbugs.gnu.org
> Date: Tue, 24 Jun 2025 15:07:32 +0200
> 
> > Or maybe make it OS-sensitive (if Tramp knows the OS of the remote).
> 
> That's what Jim's proposal is good for, finally. A handler can take
> action. This is not covered yet by Jim's patch, but easy extendable.

I'd like to see the extension as part of this patch.  Once again, if
we want to fix that, let's do it right.

> >> +(defun exec-suffixes ()
> >> +  "Return list of suffixes to try to find executable names on remote hosts.
> >> +The remote host is identified by `default-directory'.  For remote
> >> +hosts that do not support subprocesses, this returns nil.
> >> +If `default-directory' is a local directory, this function returns
> >> +the value of the variable `exec-suffixes'."
> >> +  (let ((handler (find-file-name-handler default-directory 'exec-suffixes)))
> >> +    (if handler
> >> +	(funcall handler 'exec-suffixes)
> >> +      exec-suffixes)))
> >
> > Doesn't this subtly contradict what executable-find does for remote
> > default-directories?
> 
> In which way?

executable-find doesn't look for a file-handler for 'exec-suffixes'
operation.

> >>  (defun executable-find (command &optional remote)
> >>    "Search for COMMAND in `exec-path' and return the absolute file name.
> >>  Return nil if COMMAND is not found anywhere in `exec-path'.
> >> @@ -1319,7 +1330,7 @@ executable-find
> >>  	          (mapcar
> >>  	           (lambda (x) (concat (file-remote-p default-directory) x))
> >>  	           (exec-path))
> >> -	          exec-suffixes 'file-executable-p)))
> >> +	          (exec-suffixes) 'file-executable-p)))
> >
> > This will make executable-find slower for local files.  Please make
> > the new function smarter by not searching file-name-handler-alist when
> > the default-directory is not remote.
> 
> No, it doesn't affect the local case. In the local case, Jim't patch
> still keeps to use exec-suffixes.

I didn't mean to say that executable-find will work incorrectly, I
meant what I said: it will be slower (but not for local files, I was
mistaken there).  Because exec-suffixes searches the list of file
handlers, which is the 3rd time that list will be searched by
executable-find.  Can we rearrange the calls so that the list of
handlers is searched only once?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 13:07:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 09:07:47 2025
Received: from localhost ([127.0.0.1]:42555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU3NK-0001Rc-Hg
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 09:07:46 -0400
Received: from mout.gmx.net ([212.227.15.15]:54983)
 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 1uU3NE-0001Ps-E1
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 09:07:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750770453; x=1751375253; i=michael.albinus@HIDDEN;
 bh=RswaLZjJKk3t8Y2LWCXzJDbdjMQkRGsQvgdxybySVdg=;
 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=ELF/XhS6/4uEj5pReV6xBSbvb2LpPbn5iwU4y+KG+V33DQaVIrtXHqy68+HxntOk
 B9LgIWLLzNIGQhIPwdQFW0Lle/If15Tdf6pKmru4Z/c3tH4AFesO/J7okkWIaq4vn
 lRQokmx4prlAOyt1J7h9d88eL4HX9J5MvLIXOoaxCjjB7MB/ocKDlS71NGqBPg8p3
 6iI+Szw42JjyCmkec3nmOQbHM0ILzKF0jTE1m4bAsDIDLTkZPb5g4fx4ckovuAkrZ
 4ceJ82Pts5GairLgzZ+qFfuwIc9EnqFnbO/h7zS2LPblCTBn5XQ1Kf2h7xvM0VZiZ
 ktgOTcQ+j4M97l/dvw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MQe9s-1u8h1v2JPC-00PKge; Tue, 24
 Jun 2025 15:07:33 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <86tt45e57b.fsf@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <86tt45e57b.fsf@HIDDEN>
Date: Tue, 24 Jun 2025 15:07:32 +0200
Message-ID: <87ikkl70ff.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:OO7Noxt3lfSoPrz5ltxVEAUy/1M8IW0dHJceC1m/iUJEIYTxbWo
 0T5jWyZCLjLZvrqto9W4WMBKB0lf4sR5jtSCxscLLaVySOcXEKN7F/EJ2KOHC4OI5JVbcoK
 evLKwScLAi9VVlYf/xj2ZosIr/dQm/0mdLYdOYn61TsFRkXEXTvi8t2hnqzVpQF3ND7akzY
 i05YYVRuEsDa+6EzAM72w==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:fvj9zmWDV6k=;NEbjXFDcBztboH6djX8C2lqYxsP
 l5GLO1SInayyf9jl0DhFelbjVLE3OdPNrlLGh6Fa4MjawC+Ns376ZFE2Tq1C+bkHGGxXPTvuq
 5Q/QYz7TDFknQkBr/uS0J2DBW0bb1xMzc8lO54bYVyB0/7vsfq85jWJZKZ4MZ7vUmoAKJ5AGj
 c9niRVmjaE+5O+1Cipg8bFl8OMJH10RpGyoSgBphWYCoQe5UMC9XDe+b3XyhfcLOZQn8tL+Na
 26yVYd65u6s0pmHjo3kY64hkHclW8U5ltwV/JWoxp7uniyh2dIBYCbFoBtTDTcziByFZcFCtq
 lNcWM5x/1oTYS3rRjGNhKWhhNoJjwhXOaVHhKqFCUxIGsY54pxL6Vxa5nUv9lx9Z3iLCZYUUv
 GwRdd0Lj4RTQFW0B3YJvk8tFwCbwQArd60cfyHNCrr8H/GgmfeM7rNuMfyZHCXHWZw7b0ge+I
 BlD79cNCRWtCrezWYWjENc5p1xOU/WpS0bii3s6IbFzkJI5X0dVpe7Xu+yAI7C99hQRczR3uo
 rp0NJjsIG+6qdMi2nRWkjVBXuml46vEUuAubByb+tHmBsHiQvvgEHslPfvXpzFQShBhAkE9HA
 /1KC8i4IHYokDN082CKHHIZx6NFm71MtRhB+nIV1YQ5NCTsh3vLLKgUG6yQ4M72fU8NQx9FDN
 YAfbJcNrUHRqJmWdN90Q/UuV8PsSCne+2YkWDhNZNy1k4pZ6oE4QfqRZOmQhh1zUZoImCFrYX
 8L+4IBKnrktoaXrENsfE3c0nJNi2WycLaN3FPqKPLjjqKnlx6ZnTF8AYmsQ20KKlvjzBIDoC6
 C2eSGAl88xMJRAlagviiZmzciZlUYizTal70BirCJdb/rgyqeB5xPxLVVYYSxT2ztl2TM4KmG
 1rJp/ZuhK9EqTsf3GKHZ7y/z7l6usEG08UM71pabJf1N9g7b6Hw6lGe4dLwGznPqvuCQ0kuv6
 4oVrJE1BoCGZvPAv+ZSIqrBNcCdNKPjF62AzoJoNpS23uo0ChKlJDvqi6lokmwblJS/M1EKIV
 hyoV4z67vgP9vTHyYcrhLwnp8GsPZeyYb8iLvnh13VwnZCBLsUi1iDkA1EX9EMZdfOoE2msrq
 HQP8tVvjFEueIw44ydqnKZVJg2/jSmaau9/xY3kSsI6TLFUn37MKO/oi3SVv2DKO/wRS8/jZS
 WgkFa3v7HWnWXTJlfpGKmBZmOF0QMMoqnzdrqXWGPftvom9hkt7FSfSs898r4wLJN0D9tP/wG
 goQbjXw7cMZ+TnDePkz08EUyD3SwUkshjBEl/whWznVQl0ZWxfttzYSsVYCQgPyxaCm8v7FQ7
 IwiEdk2TcHmzWT/eM5HVU1SbLp/UevHhjc4ZY7xiA6cBbswXklpAp15Ab3D8Rc3dUmUuKCN2a
 BZuqSZ9jSwLaB/2U7SeiSx5Q/qSZ4lYeMn/LLU6lIgbbB+gSMbcwd5VRC4+/rUJv+Hks/krnu
 SijWONn95m5Dkbp9IEEy1h7SO4ap0kFoHVIcPJD9GAKExnT8pW2BVb/ieTePS+mHrIIibYj/i
 G66YtSiHl7RcJ9SyYNz+JvzVaMsaF61Hw5DYb0SzvcA+GOoFxW8D5/saiY9cdg87CPB5E70AL
 MPFpSezdnzWTx1F+h4oe1kUa/jq3VG0uVIwRf6T5bQ+rkPS0siTjszP49CrxRARY+bl7nsaDz
 LpSTP0HfS0SjfLXthPVkrL26n8JcSAz5F1nOCp1a7Dn2hvSkn9Sp4J9PH3AmH/TtWStS4y0bx
 zSyYFuYSa4NM1vLeweMC7CVKc+Pm1qGc8d++mS02OD36WLw19QPY7f9Z+FPG71V+ZY8+kublq
 6VHwULd1Wp8HMNhxgyXehQ8LeDhPR+t5+i+DJfLN5OHBi/mnDmRs9CORzxn6xIHBEb5THfOWY
 cbS2HRSFjrd9n2sQgyCUBv5rctxsl4qpQXAWhGWSzXwyWoIPGnlHUP0L4j5VTty9e8Ihah9Rd
 fYIjMZr3IFuzH520UQS1ALB4as4VZAbs0MtOYu/lddka9Cc05jDWhqoKJF4CNRDi/9EynOT7Z
 e0iTzYED+wckiz3lMgxW8h98PYfJ4IjsKp7BVyFWuHxUU4eLa1bluG+5aXVRGNcV3EyS3LU5D
 0UOJZ7deYwgaLstYRKFepX6hGBlWGIMv3EWghbEXR5qjT48mcFKIT4xjlqCH2IfVsRbNXH/FF
 WwsiJZTSvn7pfdrawyhPIXsyoD8s6OG6zGDZs2h2x1+fSAZ+0Gn8TeD+xwPmeVgCvdFlpxXjF
 mRNKqgWAkjEozSIqx9hBD01zrqkyHQdWId2GhdDiOePmC05J8bZz54zW+fXkYNgNdvBCdL8/Y
 n67tkXXUpdSKpqt4jQH+TZjsie1kyy8nlEQODzjj0W3zP9pB8V6+lxsI2YtC2uJftVrkkPR0J
 gSgwbw4QX7TOBGH5l8YBD8/SZGDJJ+UJvXgOsU3wyZGKQK73FlOGdUrd09MSOBTSo4WIx/M23
 kRE3ffxrY7rg7Oig4/Bn7/6OnQRk99snPKeqFy6t6/iw8CgCARAgb9Vbk0lsfcLTkPGaBga0O
 HaFnG3vUb2cBa3dseMZJIKxAkVIEnWTQ4wHzVVWRkaFg1qVBDU1o2KKeZWz07bF3jhCGAu34V
 lmrdAV/IjtarC6QtaRaIsdvjmCk2PfglEhTZAqjlVzaPI/PBRMZQWGjECKf5bZzUhWZBippDg
 QCMEltu5+qGw9YVykW7dmisdptrF6IBYi0RvcT0JSsfpoQXVMXFsdr/36X2kBJ4fNzUoAJMqC
 DKcQnlzTkRicolXDCx/vT8Xe5u5ITg3T1OUxDKftqTFMsS6zL8WD58RJVU6oW6SW0n8lKnM23
 9Q2dEF4/MsaVscy1Ka1d2x6XCiuCzJWwJ+uoZqUa30DWKQovAPcDzwx635cS6DGAlf8JPQA4O
 FKKveaDuNYBlxXJsSYRtnCOedDdVrBA+my+pK0wUspoMd11dU/j3Ct4eQp9SJCbSaUq4U6LPD
 AghC2aiarhV7cMMan1qmfXJj3RamApMAe0q+DoKXgg+AhjMCcrgaw63qGi154od26ygVxL+NI
 OGY3ZhvgbfDLeAzZ002VR6beqP7OqQCi3M2+j2EnIv9Sr2SlDawH/pqTeJKC4SK/L1VUFtptE
 Z5PHMPQICx31uSL/UPmFYUZaq+8P7G8kt9RRwqKYf/rvISvNQQp+ijUniTUSrU2Q3vVFX//tP
 lm36AwojBKhtPrJnMDCiQkGlrrkX04i94rUFQs33I25Y8733CF3yHtlCx87vBJOMrH8mkBv7d
 v1MV90RHN/HuIW7IxTWArj1+S16yo4kBdt8m/ntRMlMT6JLDKQWOrtYKwcfljfhVglPVZuZGi
 1TLhxug
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: Jim Porter <jporterbugs@HIDDEN>, 78886 <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: -1.7 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

Hi Eli,

>> Attached is a patch to fix this. Luckily the remote implementation is=
=20
>> easy, since all in-core Tramp methods that support remote processes are=
=20
>> UNIX-like and don't use executable suffixes.
>
> IMO, if we want to fix this, we should not hard-code the fact that
> Tramp only uses Unix semantics in this case (does it, really? does it
> mean one cannot use Tramp to edit remotely on remote Windows host?
> that surprises me).

No, a POSIX-like remote shell is required only for the tramp-sh.el
backend. Other backends, like tramp-smb.el, use another convention.

> I think the way to do that is to have exec-suffixes be a
> per-connection variable, or at least to support that case.

That would delegate the responsibility for proper setting to the
caller. A burden.

> Or maybe make it OS-sensitive (if Tramp knows the OS of the remote).

That's what Jim's proposal is good for, finally. A handler can take
action. This is not covered yet by Jim's patch, but easy extendable.

>> +(defun exec-suffixes ()
>> +  "Return list of suffixes to try to find executable names on remote h=
osts.
>> +The remote host is identified by `default-directory'.  For remote
>> +hosts that do not support subprocesses, this returns nil.
>> +If `default-directory' is a local directory, this function returns
>> +the value of the variable `exec-suffixes'."
>> +  (let ((handler (find-file-name-handler default-directory 'exec-suffi=
xes)))
>> +    (if handler
>> +	(funcall handler 'exec-suffixes)
>> +      exec-suffixes)))
>
> Doesn't this subtly contradict what executable-find does for remote
> default-directories?

In which way? executable-find uses locate-file for both the local and
remote case, including exec-suffixes. For the remote case,
(exec-psuffixes) shall be used instead. As Jim does in his patch.

>>  (defun executable-find (command &optional remote)
>>    "Search for COMMAND in `exec-path' and return the absolute file name=
.
>>  Return nil if COMMAND is not found anywhere in `exec-path'.
>> @@ -1319,7 +1330,7 @@ executable-find
>>  	          (mapcar
>>  	           (lambda (x) (concat (file-remote-p default-directory) x))
>>  	           (exec-path))
>> -	          exec-suffixes 'file-executable-p)))
>> +	          (exec-suffixes) 'file-executable-p)))
>
> This will make executable-find slower for local files.  Please make
> the new function smarter by not searching file-name-handler-alist when
> the default-directory is not remote.

No, it doesn't affect the local case. In the local case, Jim't patch
still keeps to use exec-suffixes.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 11:42:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 07:42:46 2025
Received: from localhost ([127.0.0.1]:41687 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uU234-0007YY-5l
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 07:42:46 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:34152)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1uU230-0007Xl-CO
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 07:42:43 -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 1uU22u-0003sp-1L; Tue, 24 Jun 2025 07:42:36 -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=LtDUdg3fUSEhw0yKRhxOL3VXoN70YV7dknG+OXQcVXE=; b=VKGaqc/pGSjL
 ytnYr3jTnZcwAfShAjEBKWwEvuaqDMaVfr/vu7OSkHW32/YJ3b8qGm9uiuC9rtB4788jYtENI9bEK
 lPbxFVt95UjJjECXzcaVlOH1SXWsUI+2HwGPIP0l3rhblQ5Bc9RKes3VI8of3pIeHNrc9QoblMrwH
 WV0m09rqVm9Am55cubrWU4+4bw+0YNHlCqcEGWlEBDey95z0zcnk8lkZMP30ZEC7VC+2gH5aU8nxt
 vEWT0GtG6Hk+Bd8EQUfJKY2Pzyx1PCXwb/Z7n2mJwPyXL+UvO1VjRanKkzFD7uL0EHqKUjCTivPAv
 iuFRT+iydweyi//pVBqPEg==;
Date: Tue, 24 Jun 2025 14:42:32 +0300
Message-Id: <86tt45e57b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jim Porter <jporterbugs@HIDDEN>
In-Reply-To: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> (message from
 Jim Porter on Mon, 23 Jun 2025 22:02:40 -0700)
Subject: Re: bug#78886: 31.0.50;
 [PATCH] Add support for 'exec-suffixes' function
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 78886
Cc: michael.albinus@HIDDEN, 78886 <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: michael.albinus@HIDDEN
> Date: Mon, 23 Jun 2025 22:02:40 -0700
> From: Jim Porter <jporterbugs@HIDDEN>
> 
>    $ ssh user@remote
> 
>    # Set up a local bin directory for the user.
>    $ mkdir -p ~/bin
>    $ echo 'PATH=/home/user/bin:$PATH' >> ~/.bashrc
> 
>    # Make "cat.exe" in the local bin directory.
>    $ touch ~/bin/cat.exe && chmod u+x ~/bin/cat.exe
> 
>    $ exit
> 
>    # Back on the local host...
>    $ emacs -Q
>    M-x cd /ssh:user@remote:~ RET
>    M-: (executable-find "cat" t)
> 
> The result is "/home/user/bin/cat.exe", but that's not right. Running 
> "cat" on the remote host would still run "/usr/bin/cat", since it's a 
> GNU/Linux system and doesn't use executable suffixes like that.
> 
> Attached is a patch to fix this. Luckily the remote implementation is 
> easy, since all in-core Tramp methods that support remote processes are 
> UNIX-like and don't use executable suffixes.

IMO, if we want to fix this, we should not hard-code the fact that
Tramp only uses Unix semantics in this case (does it, really? does it
mean one cannot use Tramp to edit remotely on remote Windows host?
that surprises me).  I think the way to do that is to have
exec-suffixes be a per-connection variable, or at least to support
that case.  Or maybe make it OS-sensitive (if Tramp knows the OS of
the remote).

> +(defun exec-suffixes ()
> +  "Return list of suffixes to try to find executable names on remote hosts.
> +The remote host is identified by `default-directory'.  For remote
> +hosts that do not support subprocesses, this returns nil.
> +If `default-directory' is a local directory, this function returns
> +the value of the variable `exec-suffixes'."
> +  (let ((handler (find-file-name-handler default-directory 'exec-suffixes)))
> +    (if handler
> +	(funcall handler 'exec-suffixes)
> +      exec-suffixes)))

Doesn't this subtly contradict what executable-find does for remote
default-directories?

>  (defun executable-find (command &optional remote)
>    "Search for COMMAND in `exec-path' and return the absolute file name.
>  Return nil if COMMAND is not found anywhere in `exec-path'.
> @@ -1319,7 +1330,7 @@ executable-find
>  	          (mapcar
>  	           (lambda (x) (concat (file-remote-p default-directory) x))
>  	           (exec-path))
> -	          exec-suffixes 'file-executable-p)))
> +	          (exec-suffixes) 'file-executable-p)))

This will make executable-find slower for local files.  Please make
the new function smarter by not searching file-name-handler-alist when
the default-directory is not remote.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 07:30:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 03:30:23 2025
Received: from localhost ([127.0.0.1]:38597 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uTy6n-0005JJ-Ov
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 03:30:23 -0400
Received: from mout.gmx.net ([212.227.15.15]:34609)
 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 1uTy6i-0005GS-Uu
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 03:30:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1750750210; x=1751355010; i=michael.albinus@HIDDEN;
 bh=YqDKngXl/NjwF90D1wwwkk6HnCe53O5g3HjfUlz97yI=;
 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=Dr0vTKsq13mjKTpgmfwZuganstdnVuMziUTdwRvgq+4hYsuv65WLenvMmMuyDcWp
 3WhimwNDT4QJqLI57KQNow8lbRTHht06mA5V0Fbrk+8fr8rH7rr/28PHD6FRjFHEo
 4hTJkFJ3WdH0HnzyqhZlzQKNuEpLpFkF6F/xahgnSLJMsNG41cJfcivOITkghvmoa
 ViTAyrbkhl9pB20BT+ABLuBHTiy8ctlY6hiZTXwDedVNhUXeD3r7tyQ2DrUwYap86
 ojekaj1a2JeqIKo8KeeBbXl+LzGLqQimbvUNs0uXyRz7/fX2KRgKp0yd535ZLZ2hr
 14GMGNNXioCxe3s3hA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MLi8g-1uCIjJ499E-00KfZh; Tue, 24
 Jun 2025 09:30:10 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Jim Porter <jporterbugs@HIDDEN>
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
In-Reply-To: <1e08fc4b-e201-7946-7d89-1bb55fdb9fa1@HIDDEN>
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
 <1e08fc4b-e201-7946-7d89-1bb55fdb9fa1@HIDDEN>
Date: Tue, 24 Jun 2025 09:30:09 +0200
Message-ID: <87y0th61ha.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:9fcYoHCPmoF+OXJeuTeskVM1xQL5hNQI5qtiILTGJ1Lgn1Gvgaq
 hgtPJcPw0XdZt+OJOQfxxozcdakFOUQQNcPiFDZtMujWzspvo8rPF/C6i/hNsoAK5FY9rG0
 SDfwK6HMaezEsM4LMaDyOCoj6KvwkYuCj6bik3A4trPSCxeyNxQIvQ66ddhjwEPP7Q0sF+0
 F22JmKkHQ8uekVvaUCzoQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:wAsH1CCfnRA=;vWdwwoBmiiTctmkRAOYgh48CWmK
 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
 b/+iWPpQH7X5e1O7
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78886
Cc: 78886 <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: -1.7 (-)

Jim Porter <jporterbugs@HIDDEN> writes:

Hi Jim,

> On 6/23/2025 10:02 PM, Jim Porter wrote:
>> Attached is a patch to fix this. Luckily the remote implementation
>> is easy, since all in-core Tramp methods that support remote
>> processes are UNIX-like and don't use executable suffixes.
>
> Sigh. Forgot to save a couple files. Here's the fixed patch.

LGTM. Thanks.

I have a local WIP patch which improves process handling for
tramp-smb.el. It would profit from this new function.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at 78886 <at> debbugs.gnu.org:


Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 05:08:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 01:08:33 2025
Received: from localhost ([127.0.0.1]:37832 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uTvtX-0003tE-HW
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 01:08:33 -0400
Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:47453)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>)
 id 1uTvtU-0003sA-JU
 for 78886 <at> debbugs.gnu.org; Tue, 24 Jun 2025 01:08:29 -0400
Received: by mail-pl1-x62f.google.com with SMTP id
 d9443c01a7336-236377f00a1so46136445ad.3
 for <78886 <at> debbugs.gnu.org>; Mon, 23 Jun 2025 22:08:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1750741702; x=1751346502; darn=debbugs.gnu.org;
 h=in-reply-to:references:cc:to:from:content-language:subject
 :mime-version:date:message-id:from:to:cc:subject:date:message-id
 :reply-to; bh=iyjbFesAbGVlOaQcuJU9yBiZK7Gg7oPi8PAMPgEhaNA=;
 b=hiekbwcy7MlC7V/idxux0JBK6IDOxg0q2XZR6uLx+/+csSeK3z6sdxE1HxJ5Kxo6PN
 zQ8cwgU4mBYl1kxfrrDUOcHwResjb5bP/VU8ptfDGmf2YuMnl44TzkhUvXXKnVJoxC75
 ls3VUtf3bHV6P2loptECcVZWvH7sh7POJnRl7jg09PMxcCmOlYmV+7JFCYg84fuaX5w3
 hIKVEqq9Tt2P2JY5kTvGq37eMaPLitVhN9D/TJkklL0F2wERssMGZeoQ6ixeuWPlYasE
 APReUQ4/olDPbwO20gzByq7MDrsnomqwVUiF2tkyz/L/d7nYVISHSiEDF8v3vNvNcz/L
 IuLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1750741702; x=1751346502;
 h=in-reply-to:references:cc:to:from:content-language:subject
 :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to;
 bh=iyjbFesAbGVlOaQcuJU9yBiZK7Gg7oPi8PAMPgEhaNA=;
 b=gxahVDR5w5cXjsqo/eRjr7WRTA+ZzaHaeQT7sz/SVuY2LE60kWUUe2PTOnCF9/mH/R
 69jGNmLgIFyjMvWCOHMRmxs2zuhx3Tw+JbDmFIYkG4PnKQs+mXZaC1Qix1APz4GCOhtX
 VM0MQAeFlQIXxyiRh7akviVOmRP7LagFsuxM/1bHqK5MBRHzBVFbEA+6lNv3tmm1A3r7
 x2dwgFgS+ZF9Kd4Aq4pYjlq4151cLSDEqj0QHgPdoNsq8rH0qKAOky3AV8CKvtUgbfOj
 WP5GjERM2pLq/1pupEdqkxK7EdZ4gjm0CfWmyKV0Y6dIbfboa+oruczoyiCBFU+gn5kz
 SGHQ==
X-Gm-Message-State: AOJu0Yx6NYT8rYnHh1iF0Ax5hOA2daEVEkJaRg99/+APAWjTrA4pZCkn
 thki7N6xXyQ7pZgxs7I/cGkgc6T5b3axPj6v3JKVdCamTiyhtn6gh7bNqR6wXA==
X-Gm-Gg: ASbGncvEjP4mE62Zbt52fSYwvYNXUY5qcsMNUnfXYKWsxXcP47wlNAD2PGbajeBMqAS
 61UoPbF2bvIkOE10tQGM4ij2pHv6pYwxxsAMNzrR6cccX7N7lst2gNZOITofMmapukGlA8Q44un
 cXACFlw9LkoUB/1TZLqA0C2JKJD0q+3vEKusNuDxR2UK4rs4FLscqnDBlxIAozVxJ3oF8Pt52g9
 uOnXn5lfmHEFmZtNX8F9I3LhX1/JPfndMePSlJjgcHm0GYoYRzqa9jDCWQvr7F1T8awx0bpMDzx
 XatxnUb2LSpqfVuoIap2vmaEW3XLSYx0DJb665XXVOxiexIy94UiKaZX2YD/+jrxv+1TBVUc0xp
 ogye5rLmoVy/Jpkfdn+EXCCc+EyhTh78ng+HmzwA1aQ==
X-Google-Smtp-Source: AGHT+IGbaCMsTv8SwZN0lbeDTEPlJOFQLO1NPYLWbq6MCsxnKZxbgMNhL7aRGnKkjCqq6th3p5ii7w==
X-Received: by 2002:a17:902:f64a:b0:235:6e1:3edf with SMTP id
 d9443c01a7336-237d9878c08mr255751555ad.34.1750741702097; 
 Mon, 23 Jun 2025 22:08:22 -0700 (PDT)
Received: from [192.168.1.2] (syn-076-168-144-128.res.spectrum.com.
 [76.168.144.128]) by smtp.googlemail.com with ESMTPSA id
 d9443c01a7336-237d86d77b4sm98751875ad.205.2025.06.23.22.08.21
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Jun 2025 22:08:21 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------JFeWH0UhUITQl05PUn4nLfBE"
Message-ID: <1e08fc4b-e201-7946-7d89-1bb55fdb9fa1@HIDDEN>
Date: Mon, 23 Jun 2025 22:08:21 -0700
MIME-Version: 1.0
Subject: Re: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes'
 function
Content-Language: en-US
From: Jim Porter <jporterbugs@HIDDEN>
To: 78886 <at> debbugs.gnu.org
References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
In-Reply-To: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 78886
Cc: michael.albinus@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.0 (-)

This is a multi-part message in MIME format.
--------------JFeWH0UhUITQl05PUn4nLfBE
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 6/23/2025 10:02 PM, Jim Porter wrote:
> Attached is a patch to fix this. Luckily the remote implementation is 
> easy, since all in-core Tramp methods that support remote processes are 
> UNIX-like and don't use executable suffixes.

Sigh. Forgot to save a couple files. Here's the fixed patch.
--------------JFeWH0UhUITQl05PUn4nLfBE
Content-Type: text/plain; charset=UTF-8;
 name="0001-Add-remote-aware-exec-suffixes-function.patch"
Content-Disposition: attachment;
 filename="0001-Add-remote-aware-exec-suffixes-function.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMjAyYmFhNjY3ODc0MWFkMTQxMTA4ZTlhMTJhYTU4MDM0YWY0OTcyIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j
b20+CkRhdGU6IE1vbiwgMjMgSnVuIDIwMjUgMjE6NDc6NDMgLTA3MDAKU3ViamVjdDogW1BB
VENIXSBBZGQgcmVtb3RlLWF3YXJlICdleGVjLXN1ZmZpeGVzJyBmdW5jdGlvbgoKKiBsaXNw
L2ZpbGVzLmVsIChleGVjLXN1ZmZpeGVzKTogTmV3IGZ1bmN0aW9uLi4uCihleGVjdXRhYmxl
LWZpbmQpOiAuLi4gdXNlIGl0LgoKKiBsaXNwL25ldC90cmFtcC5lbCAodHJhbXAtZmlsZS1u
YW1lLWZvci1vcGVyYXRpb24pOiBBZGQKJ2V4ZWMtc3VmZml4ZXMnLgoodHJhbXAtaGFuZGxl
LWV4ZWMtc3VmZml4ZXMpOiBOZXcgZnVuY3Rpb24uLi4KCiogbGlzcC9uZXQvdHJhbXAtYWRi
LmVsICh0cmFtcC1hZGItZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgoqIGxpc3AvbmV0L3Ry
YW1wLWFuZHJvaWRzdS5lbCAodHJhbXAtYW5kcm9pZHN1LWZpbGUtbmFtZS1oYW5kbGVyLWFs
aXN0KToKKiBsaXNwL25ldC90cmFtcC1zaC5lbCAodHJhbXAtc2gtZmlsZS1uYW1lLWhhbmRs
ZXItYWxpc3QpOgoqIGxpc3AvbmV0L3RyYW1wLXNzaGZzLmVsICh0cmFtcC1zc2hmcy1maWxl
LW5hbWUtaGFuZGxlci1hbGlzdCk6IC4uLiB1c2UKaXQuCgoqIGxpc3AvbmV0L3RyYW1wLWFy
Y2hpdmUuZWwgKHRyYW1wLWFyY2hpdmUtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgoqIGxp
c3AvbmV0L3RyYW1wLWNyeXB0LmVsICh0cmFtcC1jcnlwdC1maWxlLW5hbWUtaGFuZGxlci1h
bGlzdCk6CiogbGlzcC9uZXQvdHJhbXAtZ3Zmcy5lbCAodHJhbXAtZ3Zmcy1maWxlLW5hbWUt
aGFuZGxlci1hbGlzdCk6CiogbGlzcC9uZXQvdHJhbXAtcmNsb25lLmVsICh0cmFtcC1yY2xv
bmUtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgoqIGxpc3AvbmV0L3RyYW1wLXNtYi5lbCAo
dHJhbXAtc21iLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0KToKKiBsaXNwL25ldC90cmFtcC1z
dWRvZWRpdC5lbCAodHJhbXAtc3Vkb2VkaXQtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgpB
ZGQgaWdub3JlZCAnZXhlYy1zdWZmaXhlcycuCgoqIGRvYy9saXNwcmVmL2ZpbGVzLnRleGkg
KE1hZ2ljIEZpbGUgTmFtZXMpOiBNZW50aW9uICdleGVjLXN1ZmZpeGVzJy4KCiogZG9jL2xp
c3ByZWYvcHJvY2Vzc2VzLnRleGkgKFN1YnByb2Nlc3MgQ3JlYXRpb24pOiBEb2N1bWVudAon
ZXhlYy1zdWZmaXhlcycgZnVuY3Rpb24uCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGlzIGNo
YW5nZS4KLS0tCiBkb2MvbGlzcHJlZi9maWxlcy50ZXhpICAgICAgfCAgNCArKy0tCiBkb2Mv
bGlzcHJlZi9wcm9jZXNzZXMudGV4aSAgfCAgOSArKysrKysrKysKIGV0Yy9ORVdTICAgICAg
ICAgICAgICAgICAgICB8ICA3ICsrKysrKysKIGxpc3AvZmlsZXMuZWwgICAgICAgICAgICAg
ICB8IDEzICsrKysrKysrKysrKy0KIGxpc3AvbmV0L3RyYW1wLWFkYi5lbCAgICAgICB8ICAx
ICsKIGxpc3AvbmV0L3RyYW1wLWFuZHJvaWRzdS5lbCB8ICAxICsKIGxpc3AvbmV0L3RyYW1w
LWFyY2hpdmUuZWwgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLWNyeXB0LmVsICAgICB8ICAx
ICsKIGxpc3AvbmV0L3RyYW1wLWd2ZnMuZWwgICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1w
LXJjbG9uZS5lbCAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLXNoLmVsICAgICAgICB8ICAx
ICsKIGxpc3AvbmV0L3RyYW1wLXNtYi5lbCAgICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1w
LXNzaGZzLmVsICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsICB8ICAx
ICsKIGxpc3AvbmV0L3RyYW1wLmVsICAgICAgICAgICB8IDEwICsrKysrKysrKy0KIDE1IGZp
bGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jL2xpc3ByZWYvZmlsZXMudGV4aSBiL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkK
aW5kZXggYzI4NWNkMWM2ODMuLjljOTc0ZjBjZDY5IDEwMDY0NAotLS0gYS9kb2MvbGlzcHJl
Zi9maWxlcy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkKQEAgLTM0MDEsNyAr
MzQwMSw3IEBAIE1hZ2ljIEZpbGUgTmFtZXMKIEBjb2Rle2RpcmVjdG9yeS1maWxlc30sCiBA
Y29kZXtkaXJlY3RvcnktZmlsZXMtYW5kLWF0dHJpYnV0ZXN9LAogQGNvZGV7ZGlyZWQtY29t
cHJlc3MtZmlsZX0sIEBjb2Rle2RpcmVkLXVuY2FjaGV9LAotQGNvZGV7ZXhlYy1wYXRofSwg
QGNvZGV7ZXhwYW5kLWZpbGUtbmFtZX0sQCoKK0Bjb2Rle2V4ZWMtcGF0aH0sIEBjb2Rle2V4
ZWMtc3VmZml4ZXN9LCBAY29kZXtleHBhbmQtZmlsZS1uYW1lfSxAKgogQGNvZGV7ZmlsZS1h
Y2Nlc3NpYmxlLWRpcmVjdG9yeS1wfSwKIEBjb2Rle2ZpbGUtYWNsfSwKIEBjb2Rle2ZpbGUt
YXR0cmlidXRlc30sCkBAIC0zNDYzLDcgKzM0NjMsNyBAQCBNYWdpYyBGaWxlIE5hbWVzCiBA
Y29kZXtkaXJlY3RvcnktZmlsZXN9LAogQGNvZGV7ZGlyZWN0b3J5LWZpbGVzLWFuZC1hdEBk
aXNjcmV0aW9uYXJ5e317fXt9dHJpYnV0ZXN9LAogQGNvZGV7ZGlyZWQtY29tcHJlc3MtZmls
ZX0sIEBjb2Rle2RpcmVkLXVuY2FjaGV9LAotQGNvZGV7ZXhlYy1wYXRofSwgQGNvZGV7ZXhw
YW5kLWZpbGUtbmFtZX0sCitAY29kZXtleGVjLXBhdGh9LCBAY29kZXtleGVjLXN1ZmZpeGVz
fSwgQGNvZGV7ZXhwYW5kLWZpbGUtbmFtZX0sCiBAY29kZXtmaWxlLWFjY2Vzc2libGUtZGly
ZWNAZGlzY3JldGlvbmFyeXt9e317fXRvcnktcH0sCiBAY29kZXtmaWxlLWFjbH0sCiBAY29k
ZXtmaWxlLWF0dHJpYnV0ZXN9LApkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvcHJvY2Vzc2Vz
LnRleGkgYi9kb2MvbGlzcHJlZi9wcm9jZXNzZXMudGV4aQppbmRleCA1NmU3OGVhYzkwMC4u
NTE4NzM4OGZiMzMgMTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL3Byb2Nlc3Nlcy50ZXhpCisr
KyBiL2RvYy9saXNwcmVmL3Byb2Nlc3Nlcy50ZXhpCkBAIC0xMTMsNiArMTEzLDE1IEBAIFN1
YnByb2Nlc3MgQ3JlYXRpb24KIHN5c3RlbS1kZXBlbmRlbnQuCiBAZW5kIGRlZm9wdAogCitA
ZGVmdW4gZXhlYy1zdWZmaXhlcworVGhpcyBmdW5jdGlvbiBpcyBhbiBleHRlbnNpb24gb2Yg
dGhlIHZhcmlhYmxlIEBjb2Rle2V4ZWMtc3VmZml4ZXN9LiAgSWYKK0Bjb2Rle2RlZmF1bHQt
ZGlyZWN0b3J5fSBpbmRpY2F0ZXMgYSByZW1vdGUgZGlyZWN0b3J5LCB0aGlzIGZ1bmN0aW9u
CityZXR1cm5zIGEgbGlzdCBvZiBzdWZmaXhlcyB0byB0cnkgYWRkaW5nIHRvIHRoZSBzcGVj
aWZpZWQgcHJvZ3JhbSBuYW1lCitvbiB0aGUgcmVzcGVjdGl2ZSByZW1vdGUgaG9zdC4gIElu
IGNhc2Ugb2YgYSBsb2NhbAorQGNvZGV7ZGVmYXVsdC1kaXJlY3Rvcnl9LCB0aGUgZnVuY3Rp
b24gcmV0dXJucyBqdXN0IHRoZSB2YWx1ZSBvZiB0aGUKK3ZhcmlhYmxlIEBjb2Rle2V4ZWMt
c3VmZml4ZXN9LgorQGVuZCBkZWZ1bgorCiAgIEBzdHJvbmd7UGxlYXNlIG5vdGU6fSBUaGUg
YXJndW1lbnQgQHZhcntwcm9ncmFtfSBjb250YWlucyBvbmx5IHRoZQogbmFtZSBvZiB0aGUg
cHJvZ3JhbSBmaWxlOyBpdCBtYXkgbm90IGNvbnRhaW4gYW55IGNvbW1hbmQtbGluZQogYXJn
dW1lbnRzLiAgWW91IG11c3QgdXNlIGEgc2VwYXJhdGUgYXJndW1lbnQsIEB2YXJ7YXJnc30s
IHRvIHByb3ZpZGUKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggZjdh
ZWJkZjUzOGYuLmM2ODI5NzkyYTE2IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMv
TkVXUwpAQCAtMjUwMCw2ICsyNTAwLDEzIEBAIFRoaXMgZnVuY3Rpb24gcmVtb3ZlcyBhIGRp
c3BsYXkgcHJvcGVydHkgZnJvbSB0aGUgc3BlY2lmaWVkIHJlZ2lvbiBvZgogdGV4dCwgcHJl
c2VydmluZyBhbnkgb3RoZXIgZGlzcGxheSBwcm9wZXJ0aWVzIGFscmVhZHkgc2V0IGZvciB0
aGF0CiByZWdpb24uCiAKKysrKworKiogTmV3IGZ1bmN0aW9uICdleGVjLXN1ZmZpeGVzJy4K
K1RoaXMgZnVuY3Rpb24gcmV0dXJucyBhbGlzdCBvZiBzdWZmaXhlcyB0byB0cnkgdG8gZmlu
ZCBleGVjdXRhYmxlIG5hbWVzCitvbiByZW1vdGUgaG9zdHMsIGFzIGluZGljYXRlZCBieSAn
ZGVmYXVsdC1kaXJlY3RvcnknLiAgSWYKKydkZXRhdWx0LWRpcmVjdG9yeScgaXMgbG9jYWws
IHRoaXMgcmV0dXJucyB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlCisnZXhlYy1zdWZmaXhl
cycuCisKICsrKwogKiogTmV3IG1hY3JvICdjb25kKicuCiBUaGUgbmV3IG1hY3JvICdjb25k
KicgaXMgYW4gYWx0ZXJuYXRpdmUgdG8gJ2NvbmQnIGFuZCAncGNhc2UnLgpkaWZmIC0tZ2l0
IGEvbGlzcC9maWxlcy5lbCBiL2xpc3AvZmlsZXMuZWwKaW5kZXggMDRhMjEyYjliY2EuLmU4
MjA4MTZiODdkIDEwMDY0NAotLS0gYS9saXNwL2ZpbGVzLmVsCisrKyBiL2xpc3AvZmlsZXMu
ZWwKQEAgLTEzMDgsNiArMTMwOCwxNyBAQCBleGVjLXBhdGgKIAkoZnVuY2FsbCBoYW5kbGVy
ICdleGVjLXBhdGgpCiAgICAgICBleGVjLXBhdGgpKSkKIAorKGRlZnVuIGV4ZWMtc3VmZml4
ZXMgKCkKKyAgIlJldHVybiBsaXN0IG9mIHN1ZmZpeGVzIHRvIHRyeSB0byBmaW5kIGV4ZWN1
dGFibGUgbmFtZXMgb24gcmVtb3RlIGhvc3RzLgorVGhlIHJlbW90ZSBob3N0IGlzIGlkZW50
aWZpZWQgYnkgYGRlZmF1bHQtZGlyZWN0b3J5Jy4gIEZvciByZW1vdGUKK2hvc3RzIHRoYXQg
ZG8gbm90IHN1cHBvcnQgc3VicHJvY2Vzc2VzLCB0aGlzIHJldHVybnMgbmlsLgorSWYgYGRl
ZmF1bHQtZGlyZWN0b3J5JyBpcyBhIGxvY2FsIGRpcmVjdG9yeSwgdGhpcyBmdW5jdGlvbiBy
ZXR1cm5zCit0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlIGBleGVjLXN1ZmZpeGVzJy4iCisg
IChsZXQgKChoYW5kbGVyIChmaW5kLWZpbGUtbmFtZS1oYW5kbGVyIGRlZmF1bHQtZGlyZWN0
b3J5ICdleGVjLXN1ZmZpeGVzKSkpCisgICAgKGlmIGhhbmRsZXIKKwkoZnVuY2FsbCBoYW5k
bGVyICdleGVjLXN1ZmZpeGVzKQorICAgICAgZXhlYy1zdWZmaXhlcykpKQorCiAoZGVmdW4g
ZXhlY3V0YWJsZS1maW5kIChjb21tYW5kICZvcHRpb25hbCByZW1vdGUpCiAgICJTZWFyY2gg
Zm9yIENPTU1BTkQgaW4gYGV4ZWMtcGF0aCcgYW5kIHJldHVybiB0aGUgYWJzb2x1dGUgZmls
ZSBuYW1lLgogUmV0dXJuIG5pbCBpZiBDT01NQU5EIGlzIG5vdCBmb3VuZCBhbnl3aGVyZSBp
biBgZXhlYy1wYXRoJy4KQEAgLTEzMTksNyArMTMzMCw3IEBAIGV4ZWN1dGFibGUtZmluZAog
CSAgICAgICAgICAobWFwY2FyCiAJICAgICAgICAgICAobGFtYmRhICh4KSAoY29uY2F0IChm
aWxlLXJlbW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5KSB4KSkKIAkgICAgICAgICAgIChleGVj
LXBhdGgpKQotCSAgICAgICAgICBleGVjLXN1ZmZpeGVzICdmaWxlLWV4ZWN1dGFibGUtcCkp
KQorCSAgICAgICAgICAoZXhlYy1zdWZmaXhlcykgJ2ZpbGUtZXhlY3V0YWJsZS1wKSkpCiAg
ICAgICAgICh3aGVuIChzdHJpbmdwIHJlcykgKGZpbGUtbG9jYWwtbmFtZSByZXMpKSkKICAg
ICA7OyBVc2UgMSByYXRoZXIgdGhhbiBmaWxlLWV4ZWN1dGFibGUtcCB0byBiZXR0ZXIgbWF0
Y2ggdGhlCiAgICAgOzsgYmVoYXZpb3Igb2YgY2FsbC1wcm9jZXNzLgpkaWZmIC0tZ2l0IGEv
bGlzcC9uZXQvdHJhbXAtYWRiLmVsIGIvbGlzcC9uZXQvdHJhbXAtYWRiLmVsCmluZGV4IDQ0
ODA4YTgwZGMzLi42MzkzNWUxYjc5OCAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJhbXAtYWRi
LmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLWFkYi5lbApAQCAtMTI3LDYgKzEyNyw3IEBAIHRy
YW1wLWFkYi1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAogICAgIChkaXJlZC1jb21wcmVzcy1m
aWxlIC4gaWdub3JlKQogICAgIChkaXJlZC11bmNhY2hlIC4gdHJhbXAtaGFuZGxlLWRpcmVk
LXVuY2FjaGUpCiAgICAgKGV4ZWMtcGF0aCAuIHRyYW1wLWFkYi1oYW5kbGUtZXhlYy1wYXRo
KQorICAgIChleGVjLXN1ZmZpeGVzIC4gdHJhbXAtaGFuZGxlLWV4ZWMtc3VmZml4ZXMpCiAg
ICAgKGV4cGFuZC1maWxlLW5hbWUgLiB0cmFtcC1oYW5kbGUtZXhwYW5kLWZpbGUtbmFtZSkK
ICAgICAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4gdHJhbXAtaGFuZGxlLWZpbGUt
YWNjZXNzaWJsZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1hY2wgLiBpZ25vcmUpCmRpZmYg
LS1naXQgYS9saXNwL25ldC90cmFtcC1hbmRyb2lkc3UuZWwgYi9saXNwL25ldC90cmFtcC1h
bmRyb2lkc3UuZWwKaW5kZXggZGNmNDg3YzNkZmUuLjRmYmFkOGFkMTFlIDEwMDY0NAotLS0g
YS9saXNwL25ldC90cmFtcC1hbmRyb2lkc3UuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtYW5k
cm9pZHN1LmVsCkBAIC00MjIsNiArNDIyLDcgQEAgdHJhbXAtYW5kcm9pZHN1LWZpbGUtbmFt
ZS1oYW5kbGVyLWFsaXN0CiAgICAgKGRpcmVkLWNvbXByZXNzLWZpbGUgLiBpZ25vcmUpCiAg
ICAgKGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5jYWNoZSkKICAgICAo
ZXhlYy1wYXRoIC4gdHJhbXAtYW5kcm9pZHN1LWhhbmRsZS1leGVjLXBhdGgpCisgICAgKGV4
ZWMtc3VmZml4ZXMgLiB0cmFtcC1oYW5kbGUtZXhlYy1zdWZmaXhlcykKICAgICAoZXhwYW5k
LWZpbGUtbmFtZSAuIHRyYW1wLWhhbmRsZS1leHBhbmQtZmlsZS1uYW1lKQogICAgIChmaWxl
LWFjY2Vzc2libGUtZGlyZWN0b3J5LXAgLiB0cmFtcC1oYW5kbGUtZmlsZS1hY2Nlc3NpYmxl
LWRpcmVjdG9yeS1wKQogICAgIChmaWxlLWFjbCAuIGlnbm9yZSkKZGlmZiAtLWdpdCBhL2xp
c3AvbmV0L3RyYW1wLWFyY2hpdmUuZWwgYi9saXNwL25ldC90cmFtcC1hcmNoaXZlLmVsCmlu
ZGV4IDBhMWM0NGQzNjczLi4zZjExN2IxNGE3ZiAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJh
bXAtYXJjaGl2ZS5lbAorKysgYi9saXNwL25ldC90cmFtcC1hcmNoaXZlLmVsCkBAIC0yMzQs
NiArMjM0LDcgQEAgdHJhbXAtYXJjaGl2ZS1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAogICAg
IChkaXJlZC1jb21wcmVzcy1maWxlIC4gdHJhbXAtYXJjaGl2ZS1oYW5kbGUtbm90LWltcGxl
bWVudGVkKQogICAgIChkaXJlZC11bmNhY2hlIC4gdHJhbXAtYXJjaGl2ZS1oYW5kbGUtZGly
ZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gaWdub3JlKQorICAgIChleGVjLXN1ZmZp
eGVzIC4gaWdub3JlKQogICAgIDs7IGBleHBhbmQtZmlsZS1uYW1lJyBwZXJmb3JtZWQgYnkg
ZGVmYXVsdCBoYW5kbGVyLgogICAgIChmaWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXAgLiB0
cmFtcC1oYW5kbGUtZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wKQogICAgIChmaWxlLWFj
bCAuIGlnbm9yZSkKZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3RyYW1wLWNyeXB0LmVsIGIvbGlz
cC9uZXQvdHJhbXAtY3J5cHQuZWwKaW5kZXggMGE1YmRhZjZiYTUuLmY2ZjA4MTA5ZWE4IDEw
MDY0NAotLS0gYS9saXNwL25ldC90cmFtcC1jcnlwdC5lbAorKysgYi9saXNwL25ldC90cmFt
cC1jcnlwdC5lbApAQCAtMTc4LDYgKzE3OCw3IEBAIHRyYW1wLWNyeXB0LWZpbGUtbmFtZS1o
YW5kbGVyLWFsaXN0CiAgICAgKGRpcmVkLWNvbXByZXNzLWZpbGUgLiBpZ25vcmUpCiAgICAg
KGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5jYWNoZSkKICAgICAoZXhl
Yy1wYXRoIC4gaWdub3JlKQorICAgIChleGVjLXN1ZmZpeGVzIC4gaWdub3JlKQogICAgIDs7
IGBleHBhbmQtZmlsZS1uYW1lJyBwZXJmb3JtZWQgYnkgZGVmYXVsdCBoYW5kbGVyLgogICAg
IChmaWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXAgLiB0cmFtcC1oYW5kbGUtZmlsZS1hY2Nl
c3NpYmxlLWRpcmVjdG9yeS1wKQogICAgIChmaWxlLWFjbCAuIGlnbm9yZSkKZGlmZiAtLWdp
dCBhL2xpc3AvbmV0L3RyYW1wLWd2ZnMuZWwgYi9saXNwL25ldC90cmFtcC1ndmZzLmVsCmlu
ZGV4IDNkYmE3YjFiYWQ2Li42YzMxNzI3YTkwZSAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJh
bXAtZ3Zmcy5lbAorKysgYi9saXNwL25ldC90cmFtcC1ndmZzLmVsCkBAIC04MDIsNiArODAy
LDcgQEAgdHJhbXAtZ3Zmcy1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAogICAgIChkaXJlZC1j
b21wcmVzcy1maWxlIC4gaWdub3JlKQogICAgIChkaXJlZC11bmNhY2hlIC4gdHJhbXAtaGFu
ZGxlLWRpcmVkLXVuY2FjaGUpCiAgICAgKGV4ZWMtcGF0aCAuIGlnbm9yZSkKKyAgICAoZXhl
Yy1zdWZmaXhlcyAuIGlnbm9yZSkKICAgICAoZXhwYW5kLWZpbGUtbmFtZSAuIHRyYW1wLWd2
ZnMtaGFuZGxlLWV4cGFuZC1maWxlLW5hbWUpCiAgICAgKGZpbGUtYWNjZXNzaWJsZS1kaXJl
Y3RvcnktcCAuIHRyYW1wLWhhbmRsZS1maWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXApCiAg
ICAgKGZpbGUtYWNsIC4gaWdub3JlKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtcmNs
b25lLmVsIGIvbGlzcC9uZXQvdHJhbXAtcmNsb25lLmVsCmluZGV4IGU0MDA4YzE5N2ZiLi4w
ODI0ZGQyYTYyNyAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJhbXAtcmNsb25lLmVsCisrKyBi
L2xpc3AvbmV0L3RyYW1wLXJjbG9uZS5lbApAQCAtODgsNiArODgsNyBAQCB0cmFtcC1yY2xv
bmUtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QKICAgICAoZGlyZWQtY29tcHJlc3MtZmlsZSAu
IGlnbm9yZSkKICAgICAoZGlyZWQtdW5jYWNoZSAuIHRyYW1wLWhhbmRsZS1kaXJlZC11bmNh
Y2hlKQogICAgIChleGVjLXBhdGggLiBpZ25vcmUpCisgICAgKGV4ZWMtc3VmZml4ZXMgLiBp
Z25vcmUpCiAgICAgKGV4cGFuZC1maWxlLW5hbWUgLiB0cmFtcC1oYW5kbGUtZXhwYW5kLWZp
bGUtbmFtZSkKICAgICAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4gdHJhbXAtaGFu
ZGxlLWZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1hY2wgLiBpZ25v
cmUpCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1zaC5lbCBiL2xpc3AvbmV0L3RyYW1w
LXNoLmVsCmluZGV4IDZlZjVlZjk2YzBlLi43NTIyMDljOWY5MiAxMDA2NDQKLS0tIGEvbGlz
cC9uZXQvdHJhbXAtc2guZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtc2guZWwKQEAgLTEyMjMs
NiArMTIyMyw3IEBAIHRyYW1wLXNoLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAgKGRp
cmVkLWNvbXByZXNzLWZpbGUgLiB0cmFtcC1zaC1oYW5kbGUtZGlyZWQtY29tcHJlc3MtZmls
ZSkKICAgICAoZGlyZWQtdW5jYWNoZSAuIHRyYW1wLWhhbmRsZS1kaXJlZC11bmNhY2hlKQog
ICAgIChleGVjLXBhdGggLiB0cmFtcC1zaC1oYW5kbGUtZXhlYy1wYXRoKQorICAgIChleGVj
LXN1ZmZpeGVzIC4gdHJhbXAtaGFuZGxlLWV4ZWMtc3VmZml4ZXMpCiAgICAgKGV4cGFuZC1m
aWxlLW5hbWUgLiB0cmFtcC1zaC1oYW5kbGUtZXhwYW5kLWZpbGUtbmFtZSkKICAgICAoZmls
ZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4gdHJhbXAtaGFuZGxlLWZpbGUtYWNjZXNzaWJs
ZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1hY2wgLiB0cmFtcC1zaC1oYW5kbGUtZmlsZS1h
Y2wpCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1zbWIuZWwgYi9saXNwL25ldC90cmFt
cC1zbWIuZWwKaW5kZXggZGI5NjFjOTc1MjMuLjNmZmNiMGU5N2ZhIDEwMDY0NAotLS0gYS9s
aXNwL25ldC90cmFtcC1zbWIuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtc21iLmVsCkBAIC0y
NDAsNiArMjQwLDcgQEAgdHJhbXAtc21iLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAg
KGRpcmVkLWNvbXByZXNzLWZpbGUgLiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2FjaGUgLiB0
cmFtcC1oYW5kbGUtZGlyZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gaWdub3JlKQor
ICAgIChleGVjLXN1ZmZpeGVzIC4gaWdub3JlKQogICAgIChleHBhbmQtZmlsZS1uYW1lIC4g
dHJhbXAtc21iLWhhbmRsZS1leHBhbmQtZmlsZS1uYW1lKQogICAgIChmaWxlLWFjY2Vzc2li
bGUtZGlyZWN0b3J5LXAgLiB0cmFtcC1oYW5kbGUtZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9y
eS1wKQogICAgIChmaWxlLWFjbCAuIHRyYW1wLXNtYi1oYW5kbGUtZmlsZS1hY2wpCmRpZmYg
LS1naXQgYS9saXNwL25ldC90cmFtcC1zc2hmcy5lbCBiL2xpc3AvbmV0L3RyYW1wLXNzaGZz
LmVsCmluZGV4IGNiYzA4M2ExZmUwLi45NmVlZDI1MjU2MCAxMDA2NDQKLS0tIGEvbGlzcC9u
ZXQvdHJhbXAtc3NoZnMuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAtc3NoZnMuZWwKQEAgLTkz
LDYgKzkzLDcgQEAgdHJhbXAtc3NoZnMtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QKICAgICAo
ZGlyZWQtY29tcHJlc3MtZmlsZSAuIGlnbm9yZSkKICAgICAoZGlyZWQtdW5jYWNoZSAuIHRy
YW1wLWhhbmRsZS1kaXJlZC11bmNhY2hlKQogICAgIChleGVjLXBhdGggLiB0cmFtcC1zc2hm
cy1oYW5kbGUtZXhlYy1wYXRoKQorICAgIChleGVjLXN1ZmZpeGVzIC4gdHJhbXAtaGFuZGxl
LWV4ZWMtc3VmZml4ZXMpCiAgICAgKGV4cGFuZC1maWxlLW5hbWUgLiB0cmFtcC1oYW5kbGUt
ZXhwYW5kLWZpbGUtbmFtZSkKICAgICAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4g
dHJhbXAtaGFuZGxlLWZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1h
Y2wgLiBpZ25vcmUpCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1zdWRvZWRpdC5lbCBi
L2xpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsCmluZGV4IDRjZjFlZjhjMjI2Li5hOTJiMzg5
YmQzMyAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJhbXAtc3Vkb2VkaXQuZWwKKysrIGIvbGlz
cC9uZXQvdHJhbXAtc3Vkb2VkaXQuZWwKQEAgLTgyLDYgKzgyLDcgQEAgdHJhbXAtc3Vkb2Vk
aXQtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QKICAgICAoZGlyZWQtY29tcHJlc3MtZmlsZSAu
IGlnbm9yZSkKICAgICAoZGlyZWQtdW5jYWNoZSAuIHRyYW1wLWhhbmRsZS1kaXJlZC11bmNh
Y2hlKQogICAgIChleGVjLXBhdGggLiBpZ25vcmUpCisgICAgKGV4ZWMtc3VmZml4ZXMgLiBp
Z25vcmUpCiAgICAgKGV4cGFuZC1maWxlLW5hbWUgLiB0cmFtcC1zdWRvZWRpdC1oYW5kbGUt
ZXhwYW5kLWZpbGUtbmFtZSkKICAgICAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4g
dHJhbXAtaGFuZGxlLWZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1h
Y2wgLiB0cmFtcC1zdWRvZWRpdC1oYW5kbGUtZmlsZS1hY2wpCmRpZmYgLS1naXQgYS9saXNw
L25ldC90cmFtcC5lbCBiL2xpc3AvbmV0L3RyYW1wLmVsCmluZGV4IDBkN2IxNTdjODU3Li5j
ODI2YWYxMGUxOCAxMDA2NDQKLS0tIGEvbGlzcC9uZXQvdHJhbXAuZWwKKysrIGIvbGlzcC9u
ZXQvdHJhbXAuZWwKQEAgLTI0NTgsNyArMjQ1OCw5IEBAIHRyYW1wLWZpbGUtbmFtZS1mb3It
b3BlcmF0aW9uCiAJICAgICAgOzsgRW1hY3MgMjkrIG9ubHkuCiAgICAgICAgICAgICAgIGxp
c3Qtc3lzdGVtLXByb2Nlc3NlcyBtZW1vcnktaW5mbyBwcm9jZXNzLWF0dHJpYnV0ZXMKICAg
ICAgICAgICAgICAgOzsgRW1hY3MgMzArIG9ubHkuCi0JICAgICAgZmlsZS1ncm91cC1naWQg
ZmlsZS11c2VyLXVpZCkpCisJICAgICAgZmlsZS1ncm91cC1naWQgZmlsZS11c2VyLXVpZAor
ICAgICAgICAgICAgICA7OyBFbWFjcyAzMSsgb25seS4KKyAgICAgICAgICAgICAgZXhlYy1z
dWZmaXhlcykpCiAgICAgZGVmYXVsdC1kaXJlY3RvcnkpCiAgICA7OyBQUk9DLgogICAgKCht
ZW1iZXIgb3BlcmF0aW9uICcoZmlsZS1ub3RpZnktcm0td2F0Y2ggZmlsZS1ub3RpZnktdmFs
aWQtcCkpCkBAIC00MDE4LDYgKzQwMjAsMTIgQEAgdHJhbXAtaGFuZGxlLWFiYnJldmlhdGUt
ZmlsZS1uYW1lCiAJIHZlYyAoY29uY2F0ICJ+IiAoc3Vic3RyaW5nIGZpbGVuYW1lIChtYXRj
aC1iZWdpbm5pbmcgMSkpKSkKICAgICAgICh0cmFtcC1tYWtlLXRyYW1wLWZpbGUtbmFtZSAo
dHJhbXAtZGlzc2VjdC1maWxlLW5hbWUgZmlsZW5hbWUpKSkpKQogCisoZGVmdW4gdHJhbXAt
aGFuZGxlLWV4ZWMtc3VmZml4ZXMgKCkKKyAgIkxpa2UgYGV4ZWMtc3VmZml4ZXMnIGZvciBU
cmFtcCBmaWxlcy4KK1RoaXMgcmV0dXJucyBhIGxpc3QgY29udGFpbmluZyBvbmx5IHRoZSBl
bXB0eSBzdHJpbmcsIHNpbmNlIG5vIGN1cnJlbnQKK3JlbW90ZSBtZXRob2Qgc3VwcG9ydGlu
ZyByZW1vdGUgcHJvY2Vzc2VzIHVzZXMgZXhlY3V0YWJsZSBzdWZmaXhlcy4iCisgICcoIiIp
KQorCiAoZGVmdW4gdHJhbXAtaGFuZGxlLWZpbGUtdXNlci11aWQgKCkKICAgIkxpa2UgYGZp
bGUtdXNlci11aWQnIGZvciBUcmFtcCBmaWxlcy4iCiAgIChsZXQgKCh2ICh0cmFtcC1kaXNz
ZWN0LWZpbGUtbmFtZSBkZWZhdWx0LWRpcmVjdG9yeSkpKQotLSAKMi4yNS4xCgo=

--------------JFeWH0UhUITQl05PUn4nLfBE--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 24 Jun 2025 05:02:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 24 01:02:56 2025
Received: from localhost ([127.0.0.1]:37755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uTvo6-00038F-23
	for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 01:02:56 -0400
Received: from lists.gnu.org ([2001:470:142::17]:52600)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>)
 id 1uTvo2-00037J-Cz
 for submit <at> debbugs.gnu.org; Tue, 24 Jun 2025 01:02:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jporterbugs@HIDDEN>)
 id 1uTvnw-0005BO-S6
 for bug-gnu-emacs@HIDDEN; Tue, 24 Jun 2025 01:02:44 -0400
Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <jporterbugs@HIDDEN>)
 id 1uTvnu-0006OI-OD
 for bug-gnu-emacs@HIDDEN; Tue, 24 Jun 2025 01:02:44 -0400
Received: by mail-pf1-x433.google.com with SMTP id
 d2e1a72fcca58-74264d1832eso6244964b3a.0
 for <bug-gnu-emacs@HIDDEN>; Mon, 23 Jun 2025 22:02:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1750741361; x=1751346161; darn=gnu.org;
 h=to:subject:from:content-language:mime-version:date:message-id:from
 :to:cc:subject:date:message-id:reply-to;
 bh=/j8pK8mEQS4Q+jXmOtJz1i/o/9GgULETW5ZwRJLDy5s=;
 b=MyEag0XV8xPZ6uJgkU5q1Q9Wr7gxKhGg8dBwTZBNAXDeBmkynltJzbXl4mjQ4E0s/k
 T3IK5GVMEnpOIXgGKT1qj5WG+ktfxYHcZASLZah4ynolGb1y+rLShnXiz1bFb0isFeg5
 6uuyCLnY9W3oXmi/azZXswJXaYFyzPMZ/ja5ZzxO4C4VlJv0UUXqqaBumailDTZD3+pi
 d2EUSPxj6HUpXe7B7PtzR1Z08vmWxcxgGiCpwU/JMIDoKmQIVD3vPB80+LJiuUDK/rKp
 VoMrc0W+xaoreqq1wNS90dSLR3Xo1YpO2s0fJNe/zS2DnG8zfXjdrVgTwt92Y1klxmn0
 ox0g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1750741361; x=1751346161;
 h=to:subject:from:content-language:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=/j8pK8mEQS4Q+jXmOtJz1i/o/9GgULETW5ZwRJLDy5s=;
 b=MQipNO/wqT4ka4I39GUbfaK5IYJNqzjVKGuLuJ4MUjrc22No+3+v5BuDl8I+IB7/XD
 MmXp7fxVijuaeGQUAREwitfCjX5yeMrwG9uU8u+uhWnyjZS/J3qtTWoGDesG00g2DyYX
 GPppKNFk1e1hox0kT62CdgkdVjwNLOtRownjhClW4IdrHlaIbq/GwlVgqZKLX0Oijt4V
 HIg9hWPJCENIyYMs5vBpWAs2wlJkveyUn7RiOcN14d4saufZxla3YHlMRr/VzoZCq0yR
 AqhESHCyVER1LNuOlSHDu0itiIzCR0YkZ9hwcz65L1MJ7GKny+YHciPD1diaTmp3GPNp
 OZyg==
X-Gm-Message-State: AOJu0YwlNukrno2bv0V8B+UdX3iUnmNkoEuFTjHrnEn34UuDWxP060af
 RDDH2HMloMUvSB0ormAsEQokFrQ8wv33biQlmJo03usZzHlxxk0ikfMgMbcwVQ==
X-Gm-Gg: ASbGnctd5/LfulwD4hPy7VEpmWcDXRb9tcXmv1gadVhhrNydtYHgNHKG28S/inubEaP
 fFWdGgkgM7D47bJ3pKXb5u8mO8KY647HOmvsDee4OcvNFvyy7nY2jAhK+Gii2bjuPIdPO4kapcB
 zTH6Mvq54Zc0SwfH/ttndIUJnGI1fcyRTkJtGwx2sgX5XnPRePBGAaadYlkEy1xpX476qHJCE9r
 Jtq9Def5Tei/SSaxr26Uqhgra7yqWHp0cg0hxOFopfEhgtLmBtFH7Mm9E26EG683D/SU2Q/WEz1
 5QEXyfksSXKT1XxUPFL8kXmMriWuO+YlwodjIKydICnzREkvPV3S636V72e7A7M0fqUxic+wGQD
 N/dnYnMecXEHONA24JWj6no4ucGHd07h3QY5JnjaThA==
X-Google-Smtp-Source: AGHT+IFUCD0QqPxShVPB1Avw5lbgpXpvsDpOn/iHk5uIynMd1USqroyNTP8rGG1u1omzLBxvLEf+Kg==
X-Received: by 2002:a05:6a00:b54:b0:740:9d7c:8f5c with SMTP id
 d2e1a72fcca58-7490d6634b0mr23754362b3a.18.1750741361108; 
 Mon, 23 Jun 2025 22:02:41 -0700 (PDT)
Received: from [192.168.1.2] (syn-076-168-144-128.res.spectrum.com.
 [76.168.144.128]) by smtp.googlemail.com with ESMTPSA id
 d2e1a72fcca58-749c882cebesm779771b3a.80.2025.06.23.22.02.40
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 23 Jun 2025 22:02:40 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------kwCzqNqwE2rifzUU1ENRML0B"
Message-ID: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN>
Date: Mon, 23 Jun 2025 22:02:40 -0700
MIME-Version: 1.0
X-Mozilla-News-Host: news://news.gmane.io:119
Content-Language: en-US
From: Jim Porter <jporterbugs@HIDDEN>
Subject: 31.0.50; [PATCH] Add support for 'exec-suffixes' function
To: bug-gnu-emacs@HIDDEN
Received-SPF: pass client-ip=2607:f8b0:4864:20::433;
 envelope-from=jporterbugs@HIDDEN; helo=mail-pf1-x433.google.com
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 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_FROM=0.001,
 FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
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: X-Debbugs-Cc: michael.albinus@HIDDEN This is a small problem
 I noticed when connecting from a local MS-Windows machine to a remote
 GNU/Linux host. Steps to reproduce: $ ssh user@remote 
 Content analysis details:   (2.0 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.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (jporterbugs[at]gmail.com)
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 1.0 FREEMAIL_REPLY         From and body contain different freemails
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: -0.0 (/)

This is a multi-part message in MIME format.
--------------kwCzqNqwE2rifzUU1ENRML0B
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

X-Debbugs-Cc: michael.albinus@HIDDEN

This is a small problem I noticed when connecting from a local 
MS-Windows machine to a remote GNU/Linux host. Steps to reproduce:

   $ ssh user@remote

   # Set up a local bin directory for the user.
   $ mkdir -p ~/bin
   $ echo 'PATH=/home/user/bin:$PATH' >> ~/.bashrc

   # Make "cat.exe" in the local bin directory.
   $ touch ~/bin/cat.exe && chmod u+x ~/bin/cat.exe

   $ exit

   # Back on the local host...
   $ emacs -Q
   M-x cd /ssh:user@remote:~ RET
   M-: (executable-find "cat" t)

The result is "/home/user/bin/cat.exe", but that's not right. Running 
"cat" on the remote host would still run "/usr/bin/cat", since it's a 
GNU/Linux system and doesn't use executable suffixes like that.

Attached is a patch to fix this. Luckily the remote implementation is 
easy, since all in-core Tramp methods that support remote processes are 
UNIX-like and don't use executable suffixes.
--------------kwCzqNqwE2rifzUU1ENRML0B
Content-Type: text/plain; charset=UTF-8;
 name="0001-Add-remote-aware-exec-suffixes-function.patch"
Content-Disposition: attachment;
 filename="0001-Add-remote-aware-exec-suffixes-function.patch"
Content-Transfer-Encoding: base64

RnJvbSBiMzc5MzYwYTQzODk1ZmEwN2YyODA2MWU0NDIwMjU1OTI0MjcyMmVkIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j
b20+CkRhdGU6IE1vbiwgMjMgSnVuIDIwMjUgMjE6NDc6NDMgLTA3MDAKU3ViamVjdDogW1BB
VENIXSBBZGQgcmVtb3RlLWF3YXJlICdleGVjLXN1ZmZpeGVzJyBmdW5jdGlvbgoKKiBsaXNw
L2ZpbGVzLmVsIChleGVjLXN1ZmZpeGVzKTogTmV3IGZ1bmN0aW9uLi4uCihleGVjdXRhYmxl
LWZpbmQpOiAuLi4gdXNlIGl0LgoKKiBsaXNwL25ldC90cmFtcC5lbCAodHJhbXAtZmlsZS1u
YW1lLWZvci1vcGVyYXRpb24pOiBBZGQKJ2V4ZWMtc3VmZml4ZXMnLgoodHJhbXAtaGFuZGxl
LWV4ZWMtc3VmZml4ZXMpOiBOZXcgZnVuY3Rpb24uLi4KCiogbGlzcC9uZXQvdHJhbXAtYWRi
LmVsICh0cmFtcC1hZGItZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgoqIGxpc3AvbmV0L3Ry
YW1wLWFuZHJvaWRzdS5lbCAodHJhbXAtYW5kcm9pZHN1LWZpbGUtbmFtZS1oYW5kbGVyLWFs
aXN0KToKKiBsaXNwL25ldC90cmFtcC1zaC5lbCAodHJhbXAtc2gtZmlsZS1uYW1lLWhhbmRs
ZXItYWxpc3QpOgoqIGxpc3AvbmV0L3RyYW1wLXNzaGZzLmVsICh0cmFtcC1zc2hmcy1maWxl
LW5hbWUtaGFuZGxlci1hbGlzdCk6IC4uLiB1c2UKaXQuCgoqIGxpc3AvbmV0L3RyYW1wLWNy
eXB0LmVsICh0cmFtcC1jcnlwdC1maWxlLW5hbWUtaGFuZGxlci1hbGlzdCk6CiogbGlzcC9u
ZXQvdHJhbXAtcmNsb25lLmVsICh0cmFtcC1yY2xvbmUtZmlsZS1uYW1lLWhhbmRsZXItYWxp
c3QpOgoqIGxpc3AvbmV0L3RyYW1wLXNtYi5lbCAodHJhbXAtc21iLWZpbGUtbmFtZS1oYW5k
bGVyLWFsaXN0KToKKiBsaXNwL25ldC90cmFtcC1zdWRvZWRpdC5lbCAodHJhbXAtc3Vkb2Vk
aXQtZmlsZS1uYW1lLWhhbmRsZXItYWxpc3QpOgpBZGQgaWdub3JlZCAnZXhlYy1zdWZmaXhl
cycuCgoqIGRvYy9saXNwcmVmL2ZpbGVzLnRleGkgKE1hZ2ljIEZpbGUgTmFtZXMpOiBNZW50
aW9uICdleGVjLXN1ZmZpeGVzJy4KCiogZG9jL2xpc3ByZWYvcHJvY2Vzc2VzLnRleGkgKFN1
YnByb2Nlc3MgQ3JlYXRpb24pOiBEb2N1bWVudAonZXhlYy1zdWZmaXhlcycgZnVuY3Rpb24u
CgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGlzIGNoYW5nZS4KLS0tCiBkb2MvbGlzcHJlZi9m
aWxlcy50ZXhpICAgICAgfCAgNCArKy0tCiBkb2MvbGlzcHJlZi9wcm9jZXNzZXMudGV4aSAg
fCAgOSArKysrKysrKysKIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICB8ICA3ICsrKysr
KysKIGxpc3AvZmlsZXMuZWwgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKy0KIGxp
c3AvbmV0L3RyYW1wLWFkYi5lbCAgICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLWFuZHJv
aWRzdS5lbCB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLWNyeXB0LmVsICAgICB8ICAxICsKIGxp
c3AvbmV0L3RyYW1wLXJjbG9uZS5lbCAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLXNoLmVs
ICAgICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLXNtYi5lbCAgICAgICB8ICAxICsKIGxp
c3AvbmV0L3RyYW1wLXNzaGZzLmVsICAgICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLXN1ZG9l
ZGl0LmVsICB8ICAxICsKIGxpc3AvbmV0L3RyYW1wLmVsICAgICAgICAgICB8IDEwICsrKysr
KysrKy0KIDEzIGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvZmlsZXMudGV4aSBiL2RvYy9saXNwcmVm
L2ZpbGVzLnRleGkKaW5kZXggYzI4NWNkMWM2ODMuLjljOTc0ZjBjZDY5IDEwMDY0NAotLS0g
YS9kb2MvbGlzcHJlZi9maWxlcy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkK
QEAgLTM0MDEsNyArMzQwMSw3IEBAIE1hZ2ljIEZpbGUgTmFtZXMKIEBjb2Rle2RpcmVjdG9y
eS1maWxlc30sCiBAY29kZXtkaXJlY3RvcnktZmlsZXMtYW5kLWF0dHJpYnV0ZXN9LAogQGNv
ZGV7ZGlyZWQtY29tcHJlc3MtZmlsZX0sIEBjb2Rle2RpcmVkLXVuY2FjaGV9LAotQGNvZGV7
ZXhlYy1wYXRofSwgQGNvZGV7ZXhwYW5kLWZpbGUtbmFtZX0sQCoKK0Bjb2Rle2V4ZWMtcGF0
aH0sIEBjb2Rle2V4ZWMtc3VmZml4ZXN9LCBAY29kZXtleHBhbmQtZmlsZS1uYW1lfSxAKgog
QGNvZGV7ZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wfSwKIEBjb2Rle2ZpbGUtYWNsfSwK
IEBjb2Rle2ZpbGUtYXR0cmlidXRlc30sCkBAIC0zNDYzLDcgKzM0NjMsNyBAQCBNYWdpYyBG
aWxlIE5hbWVzCiBAY29kZXtkaXJlY3RvcnktZmlsZXN9LAogQGNvZGV7ZGlyZWN0b3J5LWZp
bGVzLWFuZC1hdEBkaXNjcmV0aW9uYXJ5e317fXt9dHJpYnV0ZXN9LAogQGNvZGV7ZGlyZWQt
Y29tcHJlc3MtZmlsZX0sIEBjb2Rle2RpcmVkLXVuY2FjaGV9LAotQGNvZGV7ZXhlYy1wYXRo
fSwgQGNvZGV7ZXhwYW5kLWZpbGUtbmFtZX0sCitAY29kZXtleGVjLXBhdGh9LCBAY29kZXtl
eGVjLXN1ZmZpeGVzfSwgQGNvZGV7ZXhwYW5kLWZpbGUtbmFtZX0sCiBAY29kZXtmaWxlLWFj
Y2Vzc2libGUtZGlyZWNAZGlzY3JldGlvbmFyeXt9e317fXRvcnktcH0sCiBAY29kZXtmaWxl
LWFjbH0sCiBAY29kZXtmaWxlLWF0dHJpYnV0ZXN9LApkaWZmIC0tZ2l0IGEvZG9jL2xpc3By
ZWYvcHJvY2Vzc2VzLnRleGkgYi9kb2MvbGlzcHJlZi9wcm9jZXNzZXMudGV4aQppbmRleCA1
NmU3OGVhYzkwMC4uNTE4NzM4OGZiMzMgMTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL3Byb2Nl
c3Nlcy50ZXhpCisrKyBiL2RvYy9saXNwcmVmL3Byb2Nlc3Nlcy50ZXhpCkBAIC0xMTMsNiAr
MTEzLDE1IEBAIFN1YnByb2Nlc3MgQ3JlYXRpb24KIHN5c3RlbS1kZXBlbmRlbnQuCiBAZW5k
IGRlZm9wdAogCitAZGVmdW4gZXhlYy1zdWZmaXhlcworVGhpcyBmdW5jdGlvbiBpcyBhbiBl
eHRlbnNpb24gb2YgdGhlIHZhcmlhYmxlIEBjb2Rle2V4ZWMtc3VmZml4ZXN9LiAgSWYKK0Bj
b2Rle2RlZmF1bHQtZGlyZWN0b3J5fSBpbmRpY2F0ZXMgYSByZW1vdGUgZGlyZWN0b3J5LCB0
aGlzIGZ1bmN0aW9uCityZXR1cm5zIGEgbGlzdCBvZiBzdWZmaXhlcyB0byB0cnkgYWRkaW5n
IHRvIHRoZSBzcGVjaWZpZWQgcHJvZ3JhbSBuYW1lCitvbiB0aGUgcmVzcGVjdGl2ZSByZW1v
dGUgaG9zdC4gIEluIGNhc2Ugb2YgYSBsb2NhbAorQGNvZGV7ZGVmYXVsdC1kaXJlY3Rvcnl9
LCB0aGUgZnVuY3Rpb24gcmV0dXJucyBqdXN0IHRoZSB2YWx1ZSBvZiB0aGUKK3ZhcmlhYmxl
IEBjb2Rle2V4ZWMtc3VmZml4ZXN9LgorQGVuZCBkZWZ1bgorCiAgIEBzdHJvbmd7UGxlYXNl
IG5vdGU6fSBUaGUgYXJndW1lbnQgQHZhcntwcm9ncmFtfSBjb250YWlucyBvbmx5IHRoZQog
bmFtZSBvZiB0aGUgcHJvZ3JhbSBmaWxlOyBpdCBtYXkgbm90IGNvbnRhaW4gYW55IGNvbW1h
bmQtbGluZQogYXJndW1lbnRzLiAgWW91IG11c3QgdXNlIGEgc2VwYXJhdGUgYXJndW1lbnQs
IEB2YXJ7YXJnc30sIHRvIHByb3ZpZGUKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05F
V1MKaW5kZXggZjdhZWJkZjUzOGYuLmM2ODI5NzkyYTE2IDEwMDY0NAotLS0gYS9ldGMvTkVX
UworKysgYi9ldGMvTkVXUwpAQCAtMjUwMCw2ICsyNTAwLDEzIEBAIFRoaXMgZnVuY3Rpb24g
cmVtb3ZlcyBhIGRpc3BsYXkgcHJvcGVydHkgZnJvbSB0aGUgc3BlY2lmaWVkIHJlZ2lvbiBv
ZgogdGV4dCwgcHJlc2VydmluZyBhbnkgb3RoZXIgZGlzcGxheSBwcm9wZXJ0aWVzIGFscmVh
ZHkgc2V0IGZvciB0aGF0CiByZWdpb24uCiAKKysrKworKiogTmV3IGZ1bmN0aW9uICdleGVj
LXN1ZmZpeGVzJy4KK1RoaXMgZnVuY3Rpb24gcmV0dXJucyBhbGlzdCBvZiBzdWZmaXhlcyB0
byB0cnkgdG8gZmluZCBleGVjdXRhYmxlIG5hbWVzCitvbiByZW1vdGUgaG9zdHMsIGFzIGlu
ZGljYXRlZCBieSAnZGVmYXVsdC1kaXJlY3RvcnknLiAgSWYKKydkZXRhdWx0LWRpcmVjdG9y
eScgaXMgbG9jYWwsIHRoaXMgcmV0dXJucyB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlCisn
ZXhlYy1zdWZmaXhlcycuCisKICsrKwogKiogTmV3IG1hY3JvICdjb25kKicuCiBUaGUgbmV3
IG1hY3JvICdjb25kKicgaXMgYW4gYWx0ZXJuYXRpdmUgdG8gJ2NvbmQnIGFuZCAncGNhc2Un
LgpkaWZmIC0tZ2l0IGEvbGlzcC9maWxlcy5lbCBiL2xpc3AvZmlsZXMuZWwKaW5kZXggMDRh
MjEyYjliY2EuLmU4MjA4MTZiODdkIDEwMDY0NAotLS0gYS9saXNwL2ZpbGVzLmVsCisrKyBi
L2xpc3AvZmlsZXMuZWwKQEAgLTEzMDgsNiArMTMwOCwxNyBAQCBleGVjLXBhdGgKIAkoZnVu
Y2FsbCBoYW5kbGVyICdleGVjLXBhdGgpCiAgICAgICBleGVjLXBhdGgpKSkKIAorKGRlZnVu
IGV4ZWMtc3VmZml4ZXMgKCkKKyAgIlJldHVybiBsaXN0IG9mIHN1ZmZpeGVzIHRvIHRyeSB0
byBmaW5kIGV4ZWN1dGFibGUgbmFtZXMgb24gcmVtb3RlIGhvc3RzLgorVGhlIHJlbW90ZSBo
b3N0IGlzIGlkZW50aWZpZWQgYnkgYGRlZmF1bHQtZGlyZWN0b3J5Jy4gIEZvciByZW1vdGUK
K2hvc3RzIHRoYXQgZG8gbm90IHN1cHBvcnQgc3VicHJvY2Vzc2VzLCB0aGlzIHJldHVybnMg
bmlsLgorSWYgYGRlZmF1bHQtZGlyZWN0b3J5JyBpcyBhIGxvY2FsIGRpcmVjdG9yeSwgdGhp
cyBmdW5jdGlvbiByZXR1cm5zCit0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlIGBleGVjLXN1
ZmZpeGVzJy4iCisgIChsZXQgKChoYW5kbGVyIChmaW5kLWZpbGUtbmFtZS1oYW5kbGVyIGRl
ZmF1bHQtZGlyZWN0b3J5ICdleGVjLXN1ZmZpeGVzKSkpCisgICAgKGlmIGhhbmRsZXIKKwko
ZnVuY2FsbCBoYW5kbGVyICdleGVjLXN1ZmZpeGVzKQorICAgICAgZXhlYy1zdWZmaXhlcykp
KQorCiAoZGVmdW4gZXhlY3V0YWJsZS1maW5kIChjb21tYW5kICZvcHRpb25hbCByZW1vdGUp
CiAgICJTZWFyY2ggZm9yIENPTU1BTkQgaW4gYGV4ZWMtcGF0aCcgYW5kIHJldHVybiB0aGUg
YWJzb2x1dGUgZmlsZSBuYW1lLgogUmV0dXJuIG5pbCBpZiBDT01NQU5EIGlzIG5vdCBmb3Vu
ZCBhbnl3aGVyZSBpbiBgZXhlYy1wYXRoJy4KQEAgLTEzMTksNyArMTMzMCw3IEBAIGV4ZWN1
dGFibGUtZmluZAogCSAgICAgICAgICAobWFwY2FyCiAJICAgICAgICAgICAobGFtYmRhICh4
KSAoY29uY2F0IChmaWxlLXJlbW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5KSB4KSkKIAkgICAg
ICAgICAgIChleGVjLXBhdGgpKQotCSAgICAgICAgICBleGVjLXN1ZmZpeGVzICdmaWxlLWV4
ZWN1dGFibGUtcCkpKQorCSAgICAgICAgICAoZXhlYy1zdWZmaXhlcykgJ2ZpbGUtZXhlY3V0
YWJsZS1wKSkpCiAgICAgICAgICh3aGVuIChzdHJpbmdwIHJlcykgKGZpbGUtbG9jYWwtbmFt
ZSByZXMpKSkKICAgICA7OyBVc2UgMSByYXRoZXIgdGhhbiBmaWxlLWV4ZWN1dGFibGUtcCB0
byBiZXR0ZXIgbWF0Y2ggdGhlCiAgICAgOzsgYmVoYXZpb3Igb2YgY2FsbC1wcm9jZXNzLgpk
aWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtYWRiLmVsIGIvbGlzcC9uZXQvdHJhbXAtYWRi
LmVsCmluZGV4IDQ0ODA4YTgwZGMzLi42MzkzNWUxYjc5OCAxMDA2NDQKLS0tIGEvbGlzcC9u
ZXQvdHJhbXAtYWRiLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLWFkYi5lbApAQCAtMTI3LDYg
KzEyNyw3IEBAIHRyYW1wLWFkYi1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAogICAgIChkaXJl
ZC1jb21wcmVzcy1maWxlIC4gaWdub3JlKQogICAgIChkaXJlZC11bmNhY2hlIC4gdHJhbXAt
aGFuZGxlLWRpcmVkLXVuY2FjaGUpCiAgICAgKGV4ZWMtcGF0aCAuIHRyYW1wLWFkYi1oYW5k
bGUtZXhlYy1wYXRoKQorICAgIChleGVjLXN1ZmZpeGVzIC4gdHJhbXAtaGFuZGxlLWV4ZWMt
c3VmZml4ZXMpCiAgICAgKGV4cGFuZC1maWxlLW5hbWUgLiB0cmFtcC1oYW5kbGUtZXhwYW5k
LWZpbGUtbmFtZSkKICAgICAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4gdHJhbXAt
aGFuZGxlLWZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCkKICAgICAoZmlsZS1hY2wgLiBp
Z25vcmUpCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC1hbmRyb2lkc3UuZWwgYi9saXNw
L25ldC90cmFtcC1hbmRyb2lkc3UuZWwKaW5kZXggZGNmNDg3YzNkZmUuLjRmYmFkOGFkMTFl
IDEwMDY0NAotLS0gYS9saXNwL25ldC90cmFtcC1hbmRyb2lkc3UuZWwKKysrIGIvbGlzcC9u
ZXQvdHJhbXAtYW5kcm9pZHN1LmVsCkBAIC00MjIsNiArNDIyLDcgQEAgdHJhbXAtYW5kcm9p
ZHN1LWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAgKGRpcmVkLWNvbXByZXNzLWZpbGUg
LiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5j
YWNoZSkKICAgICAoZXhlYy1wYXRoIC4gdHJhbXAtYW5kcm9pZHN1LWhhbmRsZS1leGVjLXBh
dGgpCisgICAgKGV4ZWMtc3VmZml4ZXMgLiB0cmFtcC1oYW5kbGUtZXhlYy1zdWZmaXhlcykK
ICAgICAoZXhwYW5kLWZpbGUtbmFtZSAuIHRyYW1wLWhhbmRsZS1leHBhbmQtZmlsZS1uYW1l
KQogICAgIChmaWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXAgLiB0cmFtcC1oYW5kbGUtZmls
ZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wKQogICAgIChmaWxlLWFjbCAuIGlnbm9yZSkKZGlm
ZiAtLWdpdCBhL2xpc3AvbmV0L3RyYW1wLWNyeXB0LmVsIGIvbGlzcC9uZXQvdHJhbXAtY3J5
cHQuZWwKaW5kZXggMGE1YmRhZjZiYTUuLmY2ZjA4MTA5ZWE4IDEwMDY0NAotLS0gYS9saXNw
L25ldC90cmFtcC1jcnlwdC5lbAorKysgYi9saXNwL25ldC90cmFtcC1jcnlwdC5lbApAQCAt
MTc4LDYgKzE3OCw3IEBAIHRyYW1wLWNyeXB0LWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAg
ICAgKGRpcmVkLWNvbXByZXNzLWZpbGUgLiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2FjaGUg
LiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gaWdub3Jl
KQorICAgIChleGVjLXN1ZmZpeGVzIC4gaWdub3JlKQogICAgIDs7IGBleHBhbmQtZmlsZS1u
YW1lJyBwZXJmb3JtZWQgYnkgZGVmYXVsdCBoYW5kbGVyLgogICAgIChmaWxlLWFjY2Vzc2li
bGUtZGlyZWN0b3J5LXAgLiB0cmFtcC1oYW5kbGUtZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9y
eS1wKQogICAgIChmaWxlLWFjbCAuIGlnbm9yZSkKZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3Ry
YW1wLXJjbG9uZS5lbCBiL2xpc3AvbmV0L3RyYW1wLXJjbG9uZS5lbAppbmRleCBlNDAwOGMx
OTdmYi4uMDgyNGRkMmE2MjcgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLXJjbG9uZS5l
bAorKysgYi9saXNwL25ldC90cmFtcC1yY2xvbmUuZWwKQEAgLTg4LDYgKzg4LDcgQEAgdHJh
bXAtcmNsb25lLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAgKGRpcmVkLWNvbXByZXNz
LWZpbGUgLiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGly
ZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gaWdub3JlKQorICAgIChleGVjLXN1ZmZp
eGVzIC4gaWdub3JlKQogICAgIChleHBhbmQtZmlsZS1uYW1lIC4gdHJhbXAtaGFuZGxlLWV4
cGFuZC1maWxlLW5hbWUpCiAgICAgKGZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCAuIHRy
YW1wLWhhbmRsZS1maWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXApCiAgICAgKGZpbGUtYWNs
IC4gaWdub3JlKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtc2guZWwgYi9saXNwL25l
dC90cmFtcC1zaC5lbAppbmRleCA2ZWY1ZWY5NmMwZS4uNzUyMjA5YzlmOTIgMTAwNjQ0Ci0t
LSBhL2xpc3AvbmV0L3RyYW1wLXNoLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLXNoLmVsCkBA
IC0xMjIzLDYgKzEyMjMsNyBAQCB0cmFtcC1zaC1maWxlLW5hbWUtaGFuZGxlci1hbGlzdAog
ICAgIChkaXJlZC1jb21wcmVzcy1maWxlIC4gdHJhbXAtc2gtaGFuZGxlLWRpcmVkLWNvbXBy
ZXNzLWZpbGUpCiAgICAgKGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5j
YWNoZSkKICAgICAoZXhlYy1wYXRoIC4gdHJhbXAtc2gtaGFuZGxlLWV4ZWMtcGF0aCkKKyAg
ICAoZXhlYy1zdWZmaXhlcyAuIHRyYW1wLWhhbmRsZS1leGVjLXN1ZmZpeGVzKQogICAgIChl
eHBhbmQtZmlsZS1uYW1lIC4gdHJhbXAtc2gtaGFuZGxlLWV4cGFuZC1maWxlLW5hbWUpCiAg
ICAgKGZpbGUtYWNjZXNzaWJsZS1kaXJlY3RvcnktcCAuIHRyYW1wLWhhbmRsZS1maWxlLWFj
Y2Vzc2libGUtZGlyZWN0b3J5LXApCiAgICAgKGZpbGUtYWNsIC4gdHJhbXAtc2gtaGFuZGxl
LWZpbGUtYWNsKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtc21iLmVsIGIvbGlzcC9u
ZXQvdHJhbXAtc21iLmVsCmluZGV4IGRiOTYxYzk3NTIzLi4zZmZjYjBlOTdmYSAxMDA2NDQK
LS0tIGEvbGlzcC9uZXQvdHJhbXAtc21iLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLXNtYi5l
bApAQCAtMjQwLDYgKzI0MCw3IEBAIHRyYW1wLXNtYi1maWxlLW5hbWUtaGFuZGxlci1hbGlz
dAogICAgIChkaXJlZC1jb21wcmVzcy1maWxlIC4gaWdub3JlKQogICAgIChkaXJlZC11bmNh
Y2hlIC4gdHJhbXAtaGFuZGxlLWRpcmVkLXVuY2FjaGUpCiAgICAgKGV4ZWMtcGF0aCAuIGln
bm9yZSkKKyAgICAoZXhlYy1zdWZmaXhlcyAuIGlnbm9yZSkKICAgICAoZXhwYW5kLWZpbGUt
bmFtZSAuIHRyYW1wLXNtYi1oYW5kbGUtZXhwYW5kLWZpbGUtbmFtZSkKICAgICAoZmlsZS1h
Y2Nlc3NpYmxlLWRpcmVjdG9yeS1wIC4gdHJhbXAtaGFuZGxlLWZpbGUtYWNjZXNzaWJsZS1k
aXJlY3RvcnktcCkKICAgICAoZmlsZS1hY2wgLiB0cmFtcC1zbWItaGFuZGxlLWZpbGUtYWNs
KQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtc3NoZnMuZWwgYi9saXNwL25ldC90cmFt
cC1zc2hmcy5lbAppbmRleCBjYmMwODNhMWZlMC4uOTZlZWQyNTI1NjAgMTAwNjQ0Ci0tLSBh
L2xpc3AvbmV0L3RyYW1wLXNzaGZzLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLXNzaGZzLmVs
CkBAIC05Myw2ICs5Myw3IEBAIHRyYW1wLXNzaGZzLWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0
CiAgICAgKGRpcmVkLWNvbXByZXNzLWZpbGUgLiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2Fj
aGUgLiB0cmFtcC1oYW5kbGUtZGlyZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gdHJh
bXAtc3NoZnMtaGFuZGxlLWV4ZWMtcGF0aCkKKyAgICAoZXhlYy1zdWZmaXhlcyAuIHRyYW1w
LWhhbmRsZS1leGVjLXN1ZmZpeGVzKQogICAgIChleHBhbmQtZmlsZS1uYW1lIC4gdHJhbXAt
aGFuZGxlLWV4cGFuZC1maWxlLW5hbWUpCiAgICAgKGZpbGUtYWNjZXNzaWJsZS1kaXJlY3Rv
cnktcCAuIHRyYW1wLWhhbmRsZS1maWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXApCiAgICAg
KGZpbGUtYWNsIC4gaWdub3JlKQpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAtc3Vkb2Vk
aXQuZWwgYi9saXNwL25ldC90cmFtcC1zdWRvZWRpdC5lbAppbmRleCA0Y2YxZWY4YzIyNi4u
YTkyYjM4OWJkMzMgMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsCisr
KyBiL2xpc3AvbmV0L3RyYW1wLXN1ZG9lZGl0LmVsCkBAIC04Miw2ICs4Miw3IEBAIHRyYW1w
LXN1ZG9lZGl0LWZpbGUtbmFtZS1oYW5kbGVyLWFsaXN0CiAgICAgKGRpcmVkLWNvbXByZXNz
LWZpbGUgLiBpZ25vcmUpCiAgICAgKGRpcmVkLXVuY2FjaGUgLiB0cmFtcC1oYW5kbGUtZGly
ZWQtdW5jYWNoZSkKICAgICAoZXhlYy1wYXRoIC4gaWdub3JlKQorICAgIChleGVjLXN1ZmZp
eGVzIC4gaWdub3JlKQogICAgIChleHBhbmQtZmlsZS1uYW1lIC4gdHJhbXAtc3Vkb2VkaXQt
aGFuZGxlLWV4cGFuZC1maWxlLW5hbWUpCiAgICAgKGZpbGUtYWNjZXNzaWJsZS1kaXJlY3Rv
cnktcCAuIHRyYW1wLWhhbmRsZS1maWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXApCiAgICAg
KGZpbGUtYWNsIC4gdHJhbXAtc3Vkb2VkaXQtaGFuZGxlLWZpbGUtYWNsKQpkaWZmIC0tZ2l0
IGEvbGlzcC9uZXQvdHJhbXAuZWwgYi9saXNwL25ldC90cmFtcC5lbAppbmRleCAwZDdiMTU3
Yzg1Ny4uYzgyNmFmMTBlMTggMTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLmVsCisrKyBi
L2xpc3AvbmV0L3RyYW1wLmVsCkBAIC0yNDU4LDcgKzI0NTgsOSBAQCB0cmFtcC1maWxlLW5h
bWUtZm9yLW9wZXJhdGlvbgogCSAgICAgIDs7IEVtYWNzIDI5KyBvbmx5LgogICAgICAgICAg
ICAgICBsaXN0LXN5c3RlbS1wcm9jZXNzZXMgbWVtb3J5LWluZm8gcHJvY2Vzcy1hdHRyaWJ1
dGVzCiAgICAgICAgICAgICAgIDs7IEVtYWNzIDMwKyBvbmx5LgotCSAgICAgIGZpbGUtZ3Jv
dXAtZ2lkIGZpbGUtdXNlci11aWQpKQorCSAgICAgIGZpbGUtZ3JvdXAtZ2lkIGZpbGUtdXNl
ci11aWQKKyAgICAgICAgICAgICAgOzsgRW1hY3MgMzErIG9ubHkuCisgICAgICAgICAgICAg
IGV4ZWMtc3VmZml4ZXMpKQogICAgIGRlZmF1bHQtZGlyZWN0b3J5KQogICAgOzsgUFJPQy4K
ICAgICgobWVtYmVyIG9wZXJhdGlvbiAnKGZpbGUtbm90aWZ5LXJtLXdhdGNoIGZpbGUtbm90
aWZ5LXZhbGlkLXApKQpAQCAtNDAxOCw2ICs0MDIwLDEyIEBAIHRyYW1wLWhhbmRsZS1hYmJy
ZXZpYXRlLWZpbGUtbmFtZQogCSB2ZWMgKGNvbmNhdCAifiIgKHN1YnN0cmluZyBmaWxlbmFt
ZSAobWF0Y2gtYmVnaW5uaW5nIDEpKSkpCiAgICAgICAodHJhbXAtbWFrZS10cmFtcC1maWxl
LW5hbWUgKHRyYW1wLWRpc3NlY3QtZmlsZS1uYW1lIGZpbGVuYW1lKSkpKSkKIAorKGRlZnVu
IHRyYW1wLWhhbmRsZS1leGVjLXN1ZmZpeGVzICgpCisgICJMaWtlIGBleGVjLXN1ZmZpeGVz
JyBmb3IgVHJhbXAgZmlsZXMuCitUaGlzIHJldHVybnMgYSBsaXN0IGNvbnRhaW5pbmcgb25s
eSB0aGUgZW1wdHkgc3RyaW5nLCBzaW5jZSBubyBjdXJyZW50CityZW1vdGUgbWV0aG9kIHN1
cHBvcnRpbmcgcmVtb3RlIHByb2Nlc3NlcyB1c2VzIGV4ZWN1dGFibGUgc3VmZml4ZXMuIgor
ICAnKCIiKSkKKwogKGRlZnVuIHRyYW1wLWhhbmRsZS1maWxlLXVzZXItdWlkICgpCiAgICJM
aWtlIGBmaWxlLXVzZXItdWlkJyBmb3IgVHJhbXAgZmlsZXMuIgogICAobGV0ICgodiAodHJh
bXAtZGlzc2VjdC1maWxlLW5hbWUgZGVmYXVsdC1kaXJlY3RvcnkpKSkKLS0gCjIuMjUuMQoK


--------------kwCzqNqwE2rifzUU1ENRML0B--




Acknowledgement sent to Jim Porter <jporterbugs@HIDDEN>:
New bug report received and forwarded. Copy sent to michael.albinus@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to michael.albinus@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#78886; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 25 Jun 2025 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.