X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Jim Porter <jporterbugs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: michael.albinus@HIDDEN, bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 05:03:02 +0000 Resent-Message-ID: <handler.78886.B.175074137712073 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 78886 <at> debbugs.gnu.org Cc: michael.albinus@HIDDEN X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN X-Debbugs-Original-Xcc: michael.albinus@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.175074137712073 (code B ref -1); Tue, 24 Jun 2025 05:03:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Jun 2025 05:02:57 +0000 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> 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-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--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Jim Porter <jporterbugs@HIDDEN> Subject: bug#78886: Acknowledgement (31.0.50; [PATCH] Add support for 'exec-suffixes' function) Message-ID: <handler.78886.B.175074137712073.ack <at> debbugs.gnu.org> References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> X-Gnu-PR-Message: ack 78886 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 78886 <at> debbugs.gnu.org Date: Tue, 24 Jun 2025 05:03:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to michael.albinus@HIDDEN (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 78886 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78886: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78886 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Jim Porter <jporterbugs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 05:09:02 +0000 Resent-Message-ID: <handler.78886.B78886.175074171314967 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 78886 <at> debbugs.gnu.org Cc: michael.albinus@HIDDEN Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175074171314967 (code B ref 78886); Tue, 24 Jun 2025 05:09:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 05:08:33 +0000 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 Content-Language: en-US From: Jim Porter <jporterbugs@HIDDEN> References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> In-Reply-To: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> X-Spam-Score: 0.0 (/) 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--
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 07:31:03 +0000 Resent-Message-ID: <handler.78886.B78886.175075022320481 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jim Porter <jporterbugs@HIDDEN> Cc: 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175075022320481 (code B ref 78886); Tue, 24 Jun 2025 07:31:03 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 07:30:23 +0000 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> 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 11:43:02 +0000 Resent-Message-ID: <handler.78886.B78886.175076536629058 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jim Porter <jporterbugs@HIDDEN> Cc: michael.albinus@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175076536629058 (code B ref 78886); Tue, 24 Jun 2025 11:43:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 11:42:46 +0000 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> In-Reply-To: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> (message from Jim Porter on Mon, 23 Jun 2025 22:02:40 -0700) References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> X-Spam-Score: -2.3 (--) 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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 13:08:02 +0000 Resent-Message-ID: <handler.78886.B78886.17507704675560 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN> Cc: Jim Porter <jporterbugs@HIDDEN>, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.17507704675560 (code B ref 78886); Tue, 24 Jun 2025 13:08:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 13:07:47 +0000 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> 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 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 1TLhxug Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 13:21:02 +0000 Resent-Message-ID: <handler.78886.B78886.175077120911608 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus <michael.albinus@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175077120911608 (code B ref 78886); Tue, 24 Jun 2025 13:21:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 13:20:09 +0000 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> In-Reply-To: <87ikkl70ff.fsf@HIDDEN> (message from Michael Albinus on Tue, 24 Jun 2025 15:07:32 +0200) References: <a1be5b3e-4dae-4355-034b-1af2ba004943@HIDDEN> <86tt45e57b.fsf@HIDDEN> <87ikkl70ff.fsf@HIDDEN> X-Spam-Score: -2.3 (--) 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?
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 14:50:02 +0000 Resent-Message-ID: <handler.78886.B78886.175077660224507 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175077660224507 (code B ref 78886); Tue, 24 Jun 2025 14:50:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 14:50:02 +0000 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> 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 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 X-Spam-Score: -0.7 (/) 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. --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 15:17:03 +0000 Resent-Message-ID: <handler.78886.B78886.17507781725446 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus <michael.albinus@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.17507781725446 (code B ref 78886); Tue, 24 Jun 2025 15:17:03 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 15:16:12 +0000 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> In-Reply-To: <87cyat6vpf.fsf@HIDDEN> (message from Michael Albinus on Tue, 24 Jun 2025 16:49:32 +0200) 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-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?
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Jim Porter <jporterbugs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 16:30:02 +0000 Resent-Message-ID: <handler.78886.B78886.17507825977821 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN> Cc: 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.17507825977821 (code B ref 78886); Tue, 24 Jun 2025 16:30:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:29:57 +0000 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 Content-Language: en-US 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-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))))
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Jim Porter <jporterbugs@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 16:39:01 +0000 Resent-Message-ID: <handler.78886.B78886.175078312912105 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN> Cc: 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175078312912105 (code B ref 78886); Tue, 24 Jun 2025 16:39:01 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:38:49 +0000 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 Content-Language: en-US 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-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.)
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 16:59:02 +0000 Resent-Message-ID: <handler.78886.B78886.175078432821673 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jim Porter <jporterbugs@HIDDEN> Cc: Eli Zaretskii <eliz@HIDDEN>, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175078432821673 (code B ref 78886); Tue, 24 Jun 2025 16:59:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 16:58:48 +0000 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> 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 17:02:02 +0000 Resent-Message-ID: <handler.78886.B78886.175078446823276 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175078446823276 (code B ref 78886); Tue, 24 Jun 2025 17:02:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 17:01:08 +0000 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> 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 24 Jun 2025 17:43:02 +0000 Resent-Message-ID: <handler.78886.B78886.175078696110585 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175078696110585 (code B ref 78886); Tue, 24 Jun 2025 17:43:02 +0000 Received: (at 78886) by debbugs.gnu.org; 24 Jun 2025 17:42:41 +0000 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> 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 25 Jun 2025 11:02:02 +0000 Resent-Message-ID: <handler.78886.B78886.175084928419214 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus <michael.albinus@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175084928419214 (code B ref 78886); Wed, 25 Jun 2025 11:02:02 +0000 Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:01:24 +0000 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> In-Reply-To: <8734bp6pmj.fsf@HIDDEN> (message from Michael Albinus on Tue, 24 Jun 2025 19:00:52 +0200) 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 25 Jun 2025 11:13:02 +0000 Resent-Message-ID: <handler.78886.B78886.175084992724149 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus <michael.albinus@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.175084992724149 (code B ref 78886); Wed, 25 Jun 2025 11:13:02 +0000 Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:12:07 +0000 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> In-Reply-To: <87v7ol594t.fsf@HIDDEN> (message from Michael Albinus on Tue, 24 Jun 2025 19:42:26 +0200) 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-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.
X-Loop: help-debbugs@HIDDEN Subject: bug#78886: 31.0.50; [PATCH] Add support for 'exec-suffixes' function Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 25 Jun 2025 11:31:02 +0000 Resent-Message-ID: <handler.78886.B78886.17508510535585 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78886 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii <eliz@HIDDEN> Cc: jporterbugs@HIDDEN, 78886 <at> debbugs.gnu.org Received: via spool by 78886-submit <at> debbugs.gnu.org id=B78886.17508510535585 (code B ref 78886); Wed, 25 Jun 2025 11:31:02 +0000 Received: (at 78886) by debbugs.gnu.org; 25 Jun 2025 11:30:53 +0000 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> 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-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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.