From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#65551: 29.1; Eshell on MS-Windows using plink: 'plink' is not recognized as an internal or external command... Date: Mon, 28 Aug 2023 09:29:50 -0700 Message-ID: References: <861qfpnb9y.fsf@gmx.com> <87sf84s7bf.fsf@gmx.de> <3792bc23-2bad-8262-c674-26cec9d47b65@gmail.com> <877cpf31hs.fsf@gmx.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------inAY1ytHmoaBOcClHZdtHKeO" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26282"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Jordan Wilson , 65551@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 28 18:31:15 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qaf91-0006iV-1u for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Aug 2023 18:31:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qaf8l-0008QI-Lt; Mon, 28 Aug 2023 12:30:59 -0400 Original-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 ) id 1qaf8i-0008PS-Hx for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 12:30:56 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qaf8i-0004ZE-9u for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 12:30:56 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qaf8o-0002LI-5E for bug-gnu-emacs@gnu.org; Mon, 28 Aug 2023 12:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Aug 2023 16:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65551 X-GNU-PR-Package: emacs Original-Received: via spool by 65551-submit@debbugs.gnu.org id=B65551.16932402068862 (code B ref 65551); Mon, 28 Aug 2023 16:31:02 +0000 Original-Received: (at 65551) by debbugs.gnu.org; 28 Aug 2023 16:30:06 +0000 Original-Received: from localhost ([127.0.0.1]:48884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaf7t-0002Ir-6Z for submit@debbugs.gnu.org; Mon, 28 Aug 2023 12:30:05 -0400 Original-Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]:55339) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qaf7q-0002Hu-Lw for 65551@debbugs.gnu.org; Mon, 28 Aug 2023 12:30:04 -0400 Original-Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1bdbbede5d4so26841975ad.2 for <65551@debbugs.gnu.org>; Mon, 28 Aug 2023 09:29:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693240190; x=1693844990; h=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=TdZSlBKTLMI6J/ae3YGutb/bnMBdyerzOFkEqCc5J64=; b=mtmbxJU5UmFe4Oa6fALIWRYyF2txRf2HhLOl+UMmt53dPbuV2fGVOigz371oNoDamc Qrw7RF2vVEl0XdE0SPaYOHCaGS6lhA1mvSAITsYMSz6piewduSn+toGChSfkVeViKcDE 44bM6xEJo7MO9Ia75unz76Cji/EVtley3iWIzv/5j6VjGPcXJbWKvYT+jkTRhmijCsJ9 ODb6LyQM+urBokhV3oEUChuZjA/jsNg3JAGGlKdZpEy7iu+HlmTHMohMpKYLs3JrdxUs X4B1bjrkdpxg1Zhba8yq4LHUhX1y8W/4mEXlOofOuPyQmmdtm5mdsDUil7IAW2nYEBR+ 6VwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693240190; x=1693844990; h=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=TdZSlBKTLMI6J/ae3YGutb/bnMBdyerzOFkEqCc5J64=; b=h9y7llfgwaxl/M37EnR2fHTLUd4se2yX4O91E1GP0rNf/z1/3rYTSGQXWo/OUCl8PR otRxyptBoxRK03czubrpTXncxl3MZBydx5GeHau12RzyqSw9hOhCj+58azTawI6Y+mJM Ro+fuA3B5yPFXw9g9Nc+anHOLr9qkSayhEcFTOSP5qjbDSWypQIJkPpbGSEXp09SYymT Y2TZPnr7yCsNeTOaxHtUgaNslzyH5crDiO3+WWZxjjW3b/A6s/u30B+JjJ1gHMkPzzQR /LWkpDAvz1YxSXo/vDJMi/O8bCOrrUgBrZfudDOv5UMkEoNDxBwzU11Cl4W4n/200ibh rQ4g== X-Gm-Message-State: AOJu0YzrpOaUnHBbkrJgCEKoDnVcRitEDKAo/5PQ/RQOwmPn3irUGWUl XaHTBH/jcmj8YOjC5aJ5HSc= X-Google-Smtp-Source: AGHT+IG254yCHLetamboGJoNatIQ8Pyon6TkIxEgcTbY2ts66VOGKilOLjKqptCSEZf6Z6Q4IgRLGA== X-Received: by 2002:a17:902:c947:b0:1c0:7bac:13d4 with SMTP id i7-20020a170902c94700b001c07bac13d4mr25260740pla.65.1693240190062; Mon, 28 Aug 2023 09:29:50 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id j10-20020a170902690a00b001c0aa301703sm7560467plk.63.2023.08.28.09.29.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 28 Aug 2023 09:29:49 -0700 (PDT) Content-Language: en-US In-Reply-To: <877cpf31hs.fsf@gmx.de> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:268635 Archived-At: This is a multi-part message in MIME format. --------------inAY1ytHmoaBOcClHZdtHKeO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/28/2023 3:27 AM, Michael Albinus wrote: > I've applied the following sledge-hammer patch, which cures the problem > for me. But I'm pretty sure there are better ways in Eshell to fix this. How about something like this? It's a little less invasive (but no less of a hack). I'll have to think about this more generally though, since I think Eshell should be a lot more precise about how it handles environment variables on remote hosts in general. Maybe we even want each host to have its own distinct set of env vars. That would probably be safer... --------------inAY1ytHmoaBOcClHZdtHKeO Content-Type: text/plain; charset=UTF-8; name="0001-Fix-remote-path-setting-in-Eshell.patch" Content-Disposition: attachment; filename="0001-Fix-remote-path-setting-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSBhNDMzMDI4ZTAwZTVkYmU4NTFmY2IyZGY1Y2NlMzVhOGE5MWU4Y2M1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMjcgQXVnIDIwMjMgMTI6NTM6NDAgLTA3MDAKU3ViamVjdDogW1BB VENIXSBGaXggcmVtb3RlIHBhdGggc2V0dGluZyBpbiBFc2hlbGwKClRoaXMgZW5zdXJlcyB0 aGF0IHdlIHN1cHBseSBUcmFtcCB3aXRoIHRoZSBsb2NhbCBQQVRIIHNvIHRoYXQgaXQgY2Fu CmRvIGl0cyBqb2Igb2Ygc3RhcnRpbmcgdGhlIGxvY2FsICJzc2giLCBvciB3aGF0ZXZlciB0 aGUgbWV0aG9kIHVzZXMKKGJ1ZyM2NTU1MSkuCgoqIGxpc3AvZXNoZWxsL2VzaC1wcm9jLmVs IChlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0KTogQWRkIHNwZWNpYWwKaGFuZGxpbmcg Zm9yIHJlbW90ZSBwcm9jZXNzZXMuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoLXByb2MtdGVz dHMuZWwKKGVzaC12YXItdGVzdC9yZW1vdGUvcmVtb3RlLXBhdGgpOiBOZXcgdGVzdC4KLS0t CiBsaXNwL2VzaGVsbC9lc2gtcHJvYy5lbCAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysr Ky0KIHRlc3QvbGlzcC9lc2hlbGwvZXNoLXByb2MtdGVzdHMuZWwgfCAxNSArKysrKysrKysr KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1wcm9jLmVsIGIvbGlzcC9lc2hlbGwv ZXNoLXByb2MuZWwKaW5kZXggZmNkNTlhYjlmMzcuLjViZDg0NDZlZWVjIDEwMDY0NAotLS0g YS9saXNwL2VzaGVsbC9lc2gtcHJvYy5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtcHJvYy5l bApAQCAtMjY1LDYgKzI2NSw4IEBAIGVzaGVsbC1sYXN0LXN5bmMtb3V0cHV0LXN0YXJ0CiAg ICJBIG1hcmtlciB0aGF0IHRyYWNrcyB0aGUgYmVnaW5uaW5nIG9mIG91dHB1dCBvZiB0aGUg bGFzdCBzdWJwcm9jZXNzLgogVXNlZCBvbmx5IG9uIHN5c3RlbXMgd2hpY2ggZG8gbm90IHN1 cHBvcnQgYXN5bmMgc3VicHJvY2Vzc2VzLiIpCiAKKyhkZWZ2YXIgdHJhbXAtcmVtb3RlLXBh dGgpCisKIChkZWZ1biBlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0IChjb21tYW5kIGFy Z3MpCiAgICJHYXRoZXIgdGhlIG91dHB1dCBmcm9tIENPTU1BTkQgKyBBUkdTLiIKICAgKHJl cXVpcmUgJ2VzaC12YXIpCkBAIC0yNzIsNyArMjc0LDggQEAgZXNoZWxsLWdhdGhlci1wcm9j ZXNzLW91dHB1dAogICAodW5sZXNzIChhbmQgKGZpbGUtZXhlY3V0YWJsZS1wIGNvbW1hbmQp CiAJICAgICAgIChmaWxlLXJlZ3VsYXItcCAoZmlsZS10cnVlbmFtZSBjb21tYW5kKSkpCiAg ICAgKGVycm9yICIlczogbm90IGFuIGV4ZWN1dGFibGUgZmlsZSIgY29tbWFuZCkpCi0gIChs ZXQqICgoZGVsZXRlLWV4aXRlZC1wcm9jZXNzZXMKKyAgKGxldCogKChyZWFsLXBhdGggKGdl dGVudiAiUEFUSCIpKQorICAgICAgICAgKGRlbGV0ZS1leGl0ZWQtcHJvY2Vzc2VzCiAJICAo aWYgZXNoZWxsLWN1cnJlbnQtc3Viam9iLXAKIAkgICAgICBlc2hlbGwtZGVsZXRlLWV4aXRl ZC1wcm9jZXNzZXMKIAkgICAgZGVsZXRlLWV4aXRlZC1wcm9jZXNzZXMpKQpAQCAtMjgwLDYg KzI4MywxNSBAQCBlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0CiAgICAgICAgICAoY29k aW5nLXN5c3RlbS1mb3ItcmVhZCBjb2Rpbmctc3lzdGVtLWZvci1yZWFkKQogICAgICAgICAg KGNvZGluZy1zeXN0ZW0tZm9yLXdyaXRlIGNvZGluZy1zeXN0ZW0tZm9yLXdyaXRlKQogCSBw cm9jIHN0ZGVyci1wcm9jIGRlY29kaW5nIGVuY29kaW5nIGNoYW5nZWQpCisgICAgOzsgSEFD SzogV2Ugd2FudCB0byBzdXBwbHkgb3VyIHN1YnByb2Nlc3Mgd2l0aCB0aGUgYWxsIHRoZQor ICAgIDs7IGVudmlyb25tZW50IHZhcmlhYmxlcyB3ZSd2ZSBzZXQgaW4gRXNoZWxsLiAgSG93 ZXZlciwgc3VwcGx5aW5nCisgICAgOzsgYSByZW1vdGUgUEFUSCB0aGlzIHdheSBjYW4gYnJl YWsgVHJhbXAsIHdoaWNoIG5lZWRzIHRoZSAqbG9jYWwqCisgICAgOzsgUEFUSCBmb3IgY2Fs bGluZyAic3NoIiwgZXRjLiAgSW5zdGVhZCwgc2V0IHRoZSBsb2NhbCBwYXRoIGluCisgICAg Ozsgb3VyIGBwcm9jZXNzLWVudmlyb25tZW50JyBhbmQgcGFzcyB0aGUgcmVtb3RlIFBBVEgg dmlhCisgICAgOzsgYHRyYW1wLXJlbW90ZS1wYXRoJy4KKyAgICAod2hlbiAoZmlsZS1yZW1v dGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkKKyAgICAgIChwdXNoIChjb25jYXQgIlBBVEg9IiBy ZWFsLXBhdGgpIHByb2Nlc3MtZW52aXJvbm1lbnQpCisgICAgICAoc2V0cSB0cmFtcC1yZW1v dGUtcGF0aCAoZXNoZWxsLWdldC1wYXRoKSkpCiAgICAgOzsgTVMtV2luZG93cyBuZWVkcyBz cGVjaWFsIHNldHRpbmcgb2YgZW5jb2RpbmcvZGVjb2RpbmcsIGJlY2F1c2UKICAgICA7OyAo YSkgbm9uLUFTQ0lJIHRleHQgaW4gY29tbWFuZC1saW5lIGFyZ3VtZW50cyBuZWVkcyB0byBi ZQogICAgIDs7IGVuY29kZWQgaW4gdGhlIHN5c3RlbSdzIGNvZGVwYWdlOyBhbmQgKGIpIGJl Y2F1c2UgbWFueSBXaW5kb3dzCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1w cm9jLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5lbAppbmRl eCA4ZTAyZmJiNTQ5Ny4uN2QwNDMyZGJlNjggMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hl bGwvZXNoLXByb2MtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJvYy10 ZXN0cy5lbApAQCAtMjU5LDQgKzI1OSwxOSBAQCBlc2gtcHJvYy10ZXN0L2tpbGwtcGlwZWxp bmUtaGVhZAogICAgICAgICAgICAgICAgICAgICAgb3V0cHV0LXN0YXJ0IChlc2hlbGwtZW5k LW9mLW91dHB1dCkpCiAgICAgICAgICAgICAgICAgICAgICIiKSkpKSkKIAorDAorOzsgUmVt b3RlIHByb2Nlc3NlcworCisoZXJ0LWRlZnRlc3QgZXNoLXZhci10ZXN0L3JlbW90ZS9yZW1v dGUtcGF0aCAoKQorICAiRW5zdXJlIHRoYXQgc2V0dGluZyB0aGUgcmVtb3RlIFBBVEggaW4g RXNoZWxsIGRvZXNuJ3QgaW50ZXJmZXJlIHdpdGggVHJhbXAuCitTZWUgYnVnIzY1NTUxLiIK KyAgKHNraXAtdW5sZXNzIChhbmQgKGVzaGVsbC10ZXN0cy1yZW1vdGUtYWNjZXNzaWJsZS1w KQorICAgICAgICAgICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJlY2hvIikpKQorICAo bGV0ICgoZGVmYXVsdC1kaXJlY3RvcnkgZXJ0LXJlbW90ZS10ZW1wb3JhcnktZmlsZS1kaXJl Y3RvcnkpKQorICAgICh3aXRoLXRlbXAtZXNoZWxsCisgICAgIChlc2hlbGwtaW5zZXJ0LWNv bW1hbmQgInNldCBQQVRIICcnIikKKyAgICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1 dAorICAgICAgKGZvcm1hdCAiJXMgaGVsbG8iIChleGVjdXRhYmxlLWZpbmQgImVjaG8iIHQp KQorICAgICAgIlxcYGhlbGxvXG4iKSkpKQorCiA7OzsgZXNoLXByb2MtdGVzdHMuZWwgZW5k cyBoZXJlCi0tIAoyLjI1LjEKCg== --------------inAY1ytHmoaBOcClHZdtHKeO--