From unknown Thu Jun 19 14:04:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64546 <64546@debbugs.gnu.org> To: bug#64546 <64546@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell Reply-To: bug#64546 <64546@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:04:02 +0000 retitle 64546 30.0.50; [PATCH] Add support for explicitly-remote commands i= n Eshell reassign 64546 emacs submitter 64546 Jim Porter severity 64546 normal tag 64546 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 09 15:31:14 2023 Received: (at submit) by debbugs.gnu.org; 9 Jul 2023 19:31:15 +0000 Received: from localhost ([127.0.0.1]:47198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIa7m-0000c4-0g for submit@debbugs.gnu.org; Sun, 09 Jul 2023 15:31:14 -0400 Received: from lists.gnu.org ([209.51.188.17]:59510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIa7k-0000bw-0d for submit@debbugs.gnu.org; Sun, 09 Jul 2023 15:31:13 -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 ) id 1qIa7i-0003NL-VT for bug-gnu-emacs@gnu.org; Sun, 09 Jul 2023 15:31:11 -0400 Received: from mail-pg1-x52d.google.com ([2607:f8b0:4864:20::52d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qIa7g-0004yd-7v for bug-gnu-emacs@gnu.org; Sun, 09 Jul 2023 15:31:10 -0400 Received: by mail-pg1-x52d.google.com with SMTP id 41be03b00d2f7-55b1238cab4so1923786a12.2 for ; Sun, 09 Jul 2023 12:31:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688931066; x=1691523066; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=u8b9BnqFSG0AzWoLq9iPcJ03ZUcsSkT3rVmtQ1f2exk=; b=dgb8FDDPo9GpYmPTuBjgnIbvEreeGKrhLUKRajCd+LxTclAbSb/3/xlVAuv5w21i+G m3Q7462yOJGnt++ZyeKaVL6Z9l0bhiKbTWAz+r1zu6IqenPoygLJ5+Gn0q8UVgscCJuB tTZBYq40vrSF24ZRwCJ54cKY14gTWBEc1BBiEew797ajgQsMvOIdhJ0G6RG2wrSKUIL0 0Fty8ZgvV7HeVrGIGz06xUnHEt5ZxUR/KtPbrfh8V0Tpx+u3rMyWPHV4shDPQ3GBtsQR ULl/81ksyt840JZDYA5aX27jAV1cF7rW9OsTDyNYREO2tFVOnFD2yUX22V+dwRKPX8z6 HpGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688931066; x=1691523066; h=subject:from:to:content-language:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=u8b9BnqFSG0AzWoLq9iPcJ03ZUcsSkT3rVmtQ1f2exk=; b=DZwDxkC40+ehND9jIcY0zz80EoX7QSdVlQswVhmr+YT8zLehkLA2ODr19GIGyPYmDe 6Zag6ljrwhUCd+n716UPo1/jAwQTovutoPQ3WflqNuurvTjWXmBRe9k1tA27Ebuh9cW+ HD0iDGunfj57Sebr0nZR87kK+WhW5Hp0hnp9ondD2fHboEFW8gKWZOuiIW6lpi1YEvO4 DVS7CyOPUPlofEZua10tXGsb4wjFg/kftkqadjYt7ukXa0rb8PCb4KFnwPXwhKBWrBFG vUYx5L+V5JXBa6f4/7AYJnLzZBFUhX0kWwhYFdyaQBaPa3fZxlfJoFw7LoVUIuP1wbag vjPg== X-Gm-Message-State: ABy/qLaMxSOCpn6EF7y7IgxZYmxYvb1sh00BTOwf68ZCeMpBmrkTd8X2 IpCVbxRbuop3XxnIkzrchSVw2vGqMwc= X-Google-Smtp-Source: APBJJlFCHPHibFMG+VaGTmqorHrSqsBD3rcvipJSdGQ6/FvcR+T17g9AXKAf0HRLhjXwAMDg1OmXmg== X-Received: by 2002:a17:90b:292:b0:263:528:144a with SMTP id az18-20020a17090b029200b002630528144amr9605137pjb.28.1688931066204; Sun, 09 Jul 2023 12:31:06 -0700 (PDT) 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 l7-20020a17090aaa8700b00264044cca0fsm9036361pjq.1.2023.07.09.12.31.05 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 09 Jul 2023 12:31:05 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------03u1y4yGCl0XNAbCYazbV1Uh" Message-ID: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> Date: Sun, 9 Jul 2023 12:31:04 -0700 MIME-Version: 1.0 X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Jim Porter Subject: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell Received-SPF: pass client-ip=2607:f8b0:4864:20::52d; envelope-from=jporterbugs@gmail.com; helo=mail-pg1-x52d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------03u1y4yGCl0XNAbCYazbV1Uh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit This patch adds the ability to run a command in Eshell from any host, no matter your current directory. For example, you could run "/ssh:user@remote:whoami" from a local dir, which would run "whoami" over the SSH connection for "user@remote". Similarly, you could run "/:whoami" to run the local "whoami" even from a remote dir. (The latter syntax is just piggybacking off of quoted file names, which otherwise have no special meaning in Eshell.) Prior to the main patch, I also added a bit of documentation about how remote access works in Eshell. These are separate commits so that, if we wanted, we could backport the first patch to the Emacs 29 branch. --------------03u1y4yGCl0XNAbCYazbV1Uh Content-Type: text/plain; charset=UTF-8; name="0001-Add-documentation-about-remote-access-in-Eshell.patch" Content-Disposition: attachment; filename*0="0001-Add-documentation-about-remote-access-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSA3ZTBhMjAyZGExZjE4NzU3OGQwOTViZGQ1YTliYWU4NjFiMWM1NmJjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgOSBKdWwgMjAyMyAxMjowNDowMSAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBBZGQgZG9jdW1lbnRhdGlvbiBhYm91dCByZW1vdGUgYWNjZXNzIGluIEVzaGVs bAoKKiBkb2MvbWlzYy9lc2hlbGwudGV4aQooSW52b2NhdGlvbik6IE1lbnRpb24gdGhlICcq JyBwcmVmaXguCihSZW1vdGUgQWNjZXNzKTogTmV3IHNlY3Rpb24uLi4KKENvbW1hbmRzKTog Li4uIGxpbmsgdG8gaXQuCi0tLQogZG9jL21pc2MvZXNoZWxsLnRleGkgfCAzOSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL21pc2MvZXNo ZWxsLnRleGkgYi9kb2MvbWlzYy9lc2hlbGwudGV4aQppbmRleCBjNjM3Njg4MjU0Mi4uNDA1 YTc4YTAzMWQgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2VzaGVsbC50ZXhpCisrKyBiL2RvYy9t aXNjL2VzaGVsbC50ZXhpCkBAIC0yMDcsNiArMjA3LDcgQEAgQ29tbWFuZHMKICogQnVpbHQt aW5zOjoKICogVmFyaWFibGVzOjoKICogQWxpYXNlczo6CisqIFJlbW90ZSBBY2Nlc3M6Ogog KiBIaXN0b3J5OjoKICogQ29tcGxldGlvbjo6CiAqIENvbnRyb2wgRmxvdzo6CkBAIC0yNjYs NyArMjY3LDEwIEBAIEludm9jYXRpb24KIEB2aW5kZXggZXNoZWxsLXByZWZlci1saXNwLWZ1 bmN0aW9ucwogSWYgeW91IHdvdWxkIHByZWZlciB0byB1c2Ugb3JkaW5hcnkgTGlzcCBmdW5j dGlvbnMgb3ZlciBleHRlcm5hbAogcHJvZ3JhbXMsIHNldCB0aGUgb3B0aW9uIEBjb2Rle2Vz aGVsbC1wcmVmZXItbGlzcC1mdW5jdGlvbnN9IHRvCi1AY29kZXt0fS4gIFRoaXMgd2lsbCBz d2FwIHRoZSBsb29rdXAgb3JkZXIgb2YgdGhlIGxhc3QgdHdvIGl0ZW1zLgorQGNvZGV7dH0u ICBUaGlzIHdpbGwgc3dhcCB0aGUgbG9va3VwIG9yZGVyIG9mIHRoZSBsYXN0IHR3byBpdGVt cy4gWW91CitjYW4gYWxzbyBmb3JjZSBFc2hlbGwgdG8gbG9vayBmb3IgYSBjb21tYW5kIGFz IGFuIGV4dGVybmFsIHByb2dyYW0gYnkKK3ByZWZpeGluZyBpdHMgbmFtZSB3aXRoIEBrYmR7 Kn0sIGxpa2UgQGNvZGV7KkB2YXJ7Y29tbWFuZH19CisoQHB4cmVme0J1aWx0LWluc30pLgog CiBZb3UgY2FuIGFsc28gZ3JvdXAgY29tbWFuZCBmb3JtcyB0b2dldGhlciBpbnRvIGEgc3Vi Y29tbWFuZCB3aXRoIGN1cmx5CiBicmFjZXMgKEBjb2Rle0B7QH19KS4gIFRoaXMgbGV0cyB5 b3UgdXNlIHRoZSBvdXRwdXQgb2YgYSBzdWJjb21tYW5kIGFzCkBAIC0xMDkwLDYgKzEwOTQs MzkgQEAgQWxpYXNlcwogCiBAZW5kIHRhYmxlCiAKK0Bub2RlIFJlbW90ZSBBY2Nlc3MKK0Bz ZWN0aW9uIFJlbW90ZSBBY2Nlc3MKK0BjbWluZGV4IHJlbW90ZSBhY2Nlc3MKKworU2luY2Ug RXNoZWxsIHVzZXMgRW1hY3MgZmFjaWxpdGllcyBmb3IgbW9zdCBvZiBpdHMgZnVuY3Rpb25h bGl0eSwgeW91CitjYW4gYWNjZXNzIHJlbW90ZSBob3N0cyB0cmFuc3BhcmVudGx5LiAgVG8g Y29ubmVjdCB0byBhIHJlbW90ZSBob3N0LAorc2ltcGx5IEBjb2Rle2NkfSBpbnRvIGl0Ogor CitAZXhhbXBsZQorfiAkIGNkIC9zc2g6dXNlckBAcmVtb3RlOgorL3NzaDp1c2VyQEByZW1v dGU6fiAkCitAZW5kIGV4YW1wbGUKKworQWRkaXRpb25hbGx5LCBidWlsdC1pbiBFc2hlbGwg Y29tbWFuZHMgKEBweHJlZntCdWlsdC1pbnN9KSBhbmQKK29yZGluYXJ5IExpc3AgZnVuY3Rp b25zIGFjY2VwdCByZW1vdGUgZmlsZSBuYW1lcywgc28geW91IGNhbiBhY2Nlc3MKK3RoZW0g ZXZlbiB3aXRob3V0IGV4cGxpY2l0bHkgY29ubmVjdGluZyBmaXJzdC4gIEZvciBleGFtcGxl LCB0byBwcmludAordGhlIGNvbnRlbnRzIG9mIGEgcmVtb3RlIGZpbGUsIHlvdSBjb3VsZCB0 eXBlIEBzYW1we2NhdAorL3NzaDp1c2VyQEByZW1vdGU6fi9vdXRwdXQubG9nfS4gIEhvd2V2 ZXIsIHRoaXMgbWVhbnMgdGhhdCB3aGVuIHVzaW5nCitidWlsdC1pbiBjb21tYW5kcyBvciBM aXNwIGZ1bmN0aW9ucyBmcm9tIGEgcmVtb3RlIGRpcmVjdG9yeSwgeW91IG11c3QKK2JlIGNh cmVmdWwgYWJvdXQgc3BlY2lmeWluZyBhYnNvbHV0ZSBmaWxlIG5hbWVzOiBAc2FtcHtjYXQK Ky92YXIvb3V0cHV0LmxvZ30gd2lsbCBhbHdheXMgcHJpbnQgdGhlIGNvbnRlbnRzIG9mIHlv dXIgQGVtcGh7bG9jYWx9CitAZmlsZXsvdmFyL291dHB1dC5sb2d9LCBldmVuIGZyb20gYSBy ZW1vdGUgZGlyZWN0b3J5LiAgSWYgeW91IGZpbmQKK3RoaXMgYmVoYXZpb3IgYW5ub3lpbmcs IHlvdSBjYW4gZW5hYmxlIHRoZSBvcHRpb25hbCBlbGVjdHJpYyBmb3J3YXJkCitzbGFzaCBt b2R1bGUgKEBweHJlZntFbGVjdHJpYyBmb3J3YXJkIHNsYXNofSkuCisKK0J5IGRlZmF1bHQs IGNvbW1hbmRzIGxpa2UgQGNvZGV7c3NofSBhbmQgQGNvZGV7c3Vkb30gdXNlIHRoZSBleHRl cm5hbAorcHJvZ3JhbXMgYnkgdGhvc2UgbmFtZXMsIHNvIGlmIHlvdSByYW4gQHNhbXB7c3No CitAdmFye3VzZXJ9QEBAdmFye3JlbW90ZX19LCB5b3Ugd291bGQgZW5kIHVwIGluIHRoZSBk ZWZhdWx0IHNoZWxsCitwcm9ncmFtIGZvciBAdmFye3VzZXJ9IG9uIEB2YXJ7cmVtb3RlfSwg QGVtcGh7bm90fSBpbiBFc2hlbGwuICBJZiB5b3UKK3ByZWZlciB0byB1c2UgY29tbWFuZHMg bGlrZSBAY29kZXtzc2h9IGJ1dCByZW1haW4gaW4gRXNoZWxsCithZnRlcndhcmRzLCB5b3Ug Y2FuIGVuYWJsZSB0aGUgb3B0aW9uYWwgVHJhbXAgZXh0ZW5zaW9ucyAoQHB4cmVme1RyYW1w CitleHRlbnNpb25zfSkuCisKIEBub2RlIEhpc3RvcnkKIEBzZWN0aW9uIEhpc3RvcnkKIEBj bWluZGV4IGhpc3RvcnkKLS0gCjIuMjUuMQoK --------------03u1y4yGCl0XNAbCYazbV1Uh Content-Type: text/plain; charset=UTF-8; name="0002-Add-support-for-explicitly-remote-commands-in-Eshell.patch" Content-Disposition: attachment; filename*0="0002-Add-support-for-explicitly-remote-commands-in-Eshell.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAzNWM1MmUwMzRmODZiMmY4MTk0Y2I1M2Y2MTdiNzhiMjAzYjFkYmNhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgOSBKdWwgMjAyMyAxMjowNjoxMyAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBBZGQgc3VwcG9ydCBmb3IgZXhwbGljaXRseS1yZW1vdGUgY29tbWFuZHMgaW4g RXNoZWxsCgoqIGxpc3AvZmlsZXMuZWwgKGZpbGUtcmVtb3RlLXApOgoqIGRvYy9saXNwcmVm L2ZpbGVzLnRleGkgKE1hZ2ljIEZpbGUgTmFtZXMpOiBEb2N1bWVudCAnbmV2ZXInIGZvcgpD T05ORUNURUQgYXJndW1lbnQuCgoqIGxpc3AvbmV0L3RyYW1wLmVsICh0cmFtcC1oYW5kbGUt ZmlsZS1yZW1vdGUtcCk6IEhhbmRsZSBDT05ORUNURUQKdmFsdWUgb2YgJ25ldmVyJy4KCiog bGlzcC9lc2hlbGwvZXNoLWV4dC5lbCAoZXNoZWxsLWV4cGxpY2l0LXJlbW90ZS1jb21tYW5k cyk6IE5ldwpvcHRpb24uCihlc2hlbGwtZXh0LWluaXRpYWxpemUpOiBBcHBseSAnZXNoZWxs LWhhbmRsZS1yZW1vdGUtY29tbWFuZCcgd2hlbgpyZXF1ZXN0ZWQuCihlc2hlbGwtaGFuZGxl LXJlbW90ZS1jb21tYW5kKTogTmV3IGZ1bmN0aW9uLgooZXNoZWxsLXJlbW90ZS1jb21tYW5k KTogUmVpbXBsZW1lbnQgdGhpcyBmdW5jdGlvbiBhbmQgZGlzcGF0Y2ggdG8KJ2VzaGVsbC1l eHRlcm5hbC1jb21tYW5kJywgd2hpY2ggY2FuIGhhbmRsZSByZW1vdGUgcHJvY2Vzc2VzIG9u IGl0cwpvd24uCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbAooZXNoLWV4 dC10ZXN0L2V4cGxpY2l0bHktcmVtb3RlLWNvbW1hbmQpCihlc2gtZXh0LXRlc3QvZXhwbGlj aXRseS1sb2NhbC1jb21tYW5kKTogTmV3IHRlc3RzLgoKKiBkb2MvbWlzYy9lc2hlbGwudGV4 aSAoUmVtb3RlIEFjY2Vzcyk6IERvY3VtZW50IGV4cGxpY2l0bHktcmVtb3RlCmNvbW1hbmRz LgoKKiBldGMvTkVXUzogQW5ub3VuY2UgdGhpcyBjaGFuZ2UuCi0tLQogZG9jL2xpc3ByZWYv ZmlsZXMudGV4aSAgICAgICAgICAgIHwgIDYgKystCiBkb2MvbWlzYy9lc2hlbGwudGV4aSAg ICAgICAgICAgICAgfCAxMCArKysrKwogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDkgKysrKysKIGxpc3AvZXNoZWxsL2VzaC1leHQuZWwgICAgICAgICAgICB8IDYy ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGxpc3AvZmlsZXMuZWwgICAgICAg ICAgICAgICAgICAgICB8ICA0ICstCiBsaXNwL25ldC90cmFtcC5lbCAgICAgICAgICAgICAg ICAgfCAgNSArKy0KIHRlc3QvbGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbCB8IDI5ICsr KysrKysrKysrKysrKwogNyBmaWxlcyBjaGFuZ2VkLCA5OSBpbnNlcnRpb25zKCspLCAyNiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbGlzcHJlZi9maWxlcy50ZXhpIGIvZG9j L2xpc3ByZWYvZmlsZXMudGV4aQppbmRleCA2NmRlMGYwMzZjNC4uMzFkNGFhY2E1MDcgMTAw NjQ0Ci0tLSBhL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvZmls ZXMudGV4aQpAQCAtMzYzMCw3ICszNjMwLDExIEBAIE1hZ2ljIEZpbGUgTmFtZXMKIElmIEB2 YXJ7Y29ubmVjdGVkfSBpcyBub24tQGNvZGV7bmlsfSwgdGhpcyBmdW5jdGlvbiByZXR1cm5z IEBjb2Rle25pbH0KIGV2ZW4gaWYgQHZhcntmaWxlbmFtZX0gaXMgcmVtb3RlLCBpZiBFbWFj cyBoYXMgbm8gbmV0d29yayBjb25uZWN0aW9uCiB0byBpdHMgaG9zdC4gIFRoaXMgaXMgdXNl ZnVsIHdoZW4geW91IHdhbnQgdG8gYXZvaWQgdGhlIGRlbGF5IG9mCi1tYWtpbmcgY29ubmVj dGlvbnMgd2hlbiB0aGV5IGRvbid0IGV4aXN0LgorbWFraW5nIGNvbm5lY3Rpb25zIHdoZW4g dGhleSBkb24ndCBleGlzdC4gIElmIEB2YXJ7Y29ubmVjdGVkfSBpcworQGNvZGV7bmV2ZXJ9 LCBAZW1waHtuZXZlcn0gdXNlIGFuIGV4aXN0aW5nIGNvbm5lY3Rpb24gdG8gcmV0dXJuIHRo ZQoraWRlbnRpZmljYXRpb24sIGV2ZW4gaWYgb25lIGlzIGFscmVhZHkgcHJlc2VudCAodGhp cyBpcyBvdGhlcndpc2UgbGlrZQorYSB2YWx1ZSBvZiBAY29kZXtuaWx9KS4gIFRoaXMgbGV0 cyB5b3UgcHJldmVudCBhbnkgY29ubmVjdGlvbi1zcGVjaWZpYworbG9naWMsIHN1Y2ggYXMg ZXhwYW5kaW5nIHRoZSBsb2NhbCBwYXJ0IG9mIHRoZSBmaWxlIG5hbWUuCiBAZW5kIGRlZnVu CiAKIEBkZWZ1biB1bmhhbmRsZWQtZmlsZS1uYW1lLWRpcmVjdG9yeSBmaWxlbmFtZQpkaWZm IC0tZ2l0IGEvZG9jL21pc2MvZXNoZWxsLnRleGkgYi9kb2MvbWlzYy9lc2hlbGwudGV4aQpp bmRleCA0MDVhNzhhMDMxZC4uODIyNWVmYzYxYzggMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2Vz aGVsbC50ZXhpCisrKyBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCkBAIC0xMTE5LDYgKzExMTks MTYgQEAgUmVtb3RlIEFjY2VzcwogdGhpcyBiZWhhdmlvciBhbm5veWluZywgeW91IGNhbiBl bmFibGUgdGhlIG9wdGlvbmFsIGVsZWN0cmljIGZvcndhcmQKIHNsYXNoIG1vZHVsZSAoQHB4 cmVme0VsZWN0cmljIGZvcndhcmQgc2xhc2h9KS4KIAorQHZpbmRleCBlc2hlbGwtZXhwbGlj aXQtcmVtb3RlLWNvbW1hbmRzCitXaGVuIHJ1bm5pbmcgY29tbWFuZHMsIHlvdSBjYW4gYWxz byBtYWtlIHRoZW0gZXhwbGljaXRseSByZW1vdGUgYnkKK3ByZWZpeGluZyB0aGUgY29tbWFu ZCBuYW1lIHdpdGggYSByZW1vdGUgaWRlbnRpZmllciwgZS5nLkA6CitAc2FtcHsvc3NoOnVz ZXJAQHJlbW90ZTp3aG9hbWl9LiAgVGhpcyBydW5zIHRoZSBjb21tYW5kIEBjb2Rle3dob2Ft aX0KK292ZXIgdGhlIFNTSCBjb25uZWN0aW9uIGZvciBAY29kZXt1c2VyQEByZW1vdGV9LCBu byBtYXR0ZXIgeW91cgorY3VycmVudCBkaXJlY3RvcnkuICBJZiB5b3Ugd2FudCB0byBleHBs aWNpdGx5IHJ1biBhIEBlbXBoe2xvY2FsfQorY29tbWFuZCBldmVuIHdoZW4gaW4gYSByZW1v dGUgZGlyZWN0b3J5LCB5b3UgY2FuIHByZWZpeCB0aGUgY29tbWFuZAorbmFtZSB3aXRoIEBr YmR7Lzp9LCBsaWtlIEBzYW1wey86d2hvYW1pfS4gIFRvIGRpc2FibGUgdGhpcyBzeW50YXgs IHNldAordGhlIG9wdGlvbiBAY29kZXtlc2hlbGwtZXhwbGljaXQtcmVtb3RlLWNvbW1hbmRz fSB0byBAY29kZXtuaWx9LgorCiBCeSBkZWZhdWx0LCBjb21tYW5kcyBsaWtlIEBjb2Rle3Nz aH0gYW5kIEBjb2Rle3N1ZG99IHVzZSB0aGUgZXh0ZXJuYWwKIHByb2dyYW1zIGJ5IHRob3Nl IG5hbWVzLCBzbyBpZiB5b3UgcmFuIEBzYW1we3NzaAogQHZhcnt1c2VyfUBAQHZhcntyZW1v dGV9fSwgeW91IHdvdWxkIGVuZCB1cCBpbiB0aGUgZGVmYXVsdCBzaGVsbApkaWZmIC0tZ2l0 IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCAyNDZlNmIyMTgzOC4uNWQ1ZWE5OTBiOTIg MTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0yMDIsNiArMjAyLDE1 IEBAIG9yIGdldCBhIHN1Ymxpc3Qgb2YgZWxlbWVudHMgMiB0aHJvdWdoIDQgd2l0aCAnJG15 LWxpc3RbMi4uNV0nLiAgRm9yCiBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlICIoZXNoZWxs KSBEb2xsYXJzIEV4cGFuc2lvbiIgbm9kZSBpbiB0aGUKIEVzaGVsbCBtYW51YWwuCiAKKysr KworKioqIEVzaGVsbCBjb21tYW5kcyBjYW4gbm93IGJlIGV4cGxpY2l0bHktcmVtb3RlIChv ciBsb2NhbCkuCitCeSBwcmVmaXhpbmcgYSBjb21tYW5kIG5hbWUgaW4gRXNoZWxsIHdpdGgg YSByZW1vdGUgaWRlbnRpZmllciwgbGlrZQorIi9zc2g6dXNlckByZW1vdGU6d2hvYW1pIiwg eW91IGNhbiBub3cgcnVucyBjb21tYW5kcyBvbiBhIHBhcnRpY3VsYXIKK2hvc3Qgbm8gbWF0 dGVyIHlvdXIgY3VycmVudCBkaXJlY3RvcnkuICBMaWtld2lzZSwgeW91IGNhbiBydW4gYQor Y29tbWFuZCBvbiB5b3VyIGxvY2FsIHN5c3RlbSBubyBtYXR0ZXIgeW91ciBjdXJyZW50IGRp cmVjdG9yeSB2aWEKKyIvOndob2FtaSIuICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRo ZSAiKGVzaGVsbCkgUmVtb3RlIEFjY2VzcyIKK25vZGUgaW4gdGhlIEVzaGVsbCBtYW51YWwu CisKICsrKwogKioqIEVzaGVsbCdzICckVUlEJyBhbmQgJyRHSUQnIHZhcmlhYmxlcyBhcmUg bm93IGNvbm5lY3Rpb24tYXdhcmUuCiBOb3csIHdoZW4gZXhwYW5kaW5nICckVUlEJyBvciAn JEdJRCcgaW4gYSByZW1vdGUgZGlyZWN0b3J5LCB0aGUgdmFsdWUKZGlmZiAtLWdpdCBhL2xp c3AvZXNoZWxsL2VzaC1leHQuZWwgYi9saXNwL2VzaGVsbC9lc2gtZXh0LmVsCmluZGV4IGYz NTA2MjJlNzhjLi4zODU3OWQ3ZWYxYyAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLWV4 dC5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtZXh0LmVsCkBAIC0xNjgsMTEgKzE2OCwyMyBA QCBlc2hlbGwtZXhwbGljaXQtY29tbWFuZC1jaGFyCiAgIDp0eXBlICdjaGFyYWN0ZXIKICAg Omdyb3VwICdlc2hlbGwtZXh0KQogCisoZGVmY3VzdG9tIGVzaGVsbC1leHBsaWNpdC1yZW1v dGUtY29tbWFuZHMgdAorICAiSWYgbm9uLW5pbCwgc3VwcG9ydCBleHBsaWNpdGx5LXJlbW90 ZSBjb21tYW5kcy4KK1RoZXNlIGFyZSBjb21tYW5kcyB3aXRoIGEgZnVsbCByZW1vdGUgZmls ZSBuYW1lLCBzdWNoIGFzCitcIi9zc2g6aG9zdDp3aG9hbWlcIi4gIElmIHRoaXMgaXMgZW5h YmxlZCwgeW91IGNhbiBhbHNvIHJ1bgorZXhwbGljaXRseS1sb2NhbCBjb21tYW5kcyBieSB1 c2luZyBhIHF1b3RlZCBmaWxlIG5hbWUsIGxpa2UKK1wiLzp3aG9hbWlcIi4iCisgIDp0eXBl ICdib29sZWFuCisgIDpncm91cCAnZXNoZWxsLWV4dCkKKwogOzs7IEZ1bmN0aW9uczoKIAog KGRlZnVuIGVzaGVsbC1leHQtaW5pdGlhbGl6ZSAoKSAgICAgO0NhbGxlZCBmcm9tIGBlc2hl bGwtbW9kZScgdmlhIGludGVybi1zb2Z0IQogICAiSW5pdGlhbGl6ZSB0aGUgZXh0ZXJuYWwg Y29tbWFuZCBoYW5kbGluZyBjb2RlLiIKLSAgKGFkZC1ob29rICdlc2hlbGwtbmFtZWQtY29t bWFuZC1ob29rICMnZXNoZWxsLWV4cGxpY2l0LWNvbW1hbmQgbmlsIHQpKQorICAoYWRkLWhv b2sgJ2VzaGVsbC1uYW1lZC1jb21tYW5kLWhvb2sgIydlc2hlbGwtZXhwbGljaXQtY29tbWFu ZCBuaWwgdCkKKyAgKHdoZW4gZXNoZWxsLWV4cGxpY2l0LXJlbW90ZS1jb21tYW5kcworICAg IChhZGQtaG9vayAnZXNoZWxsLW5hbWVkLWNvbW1hbmQtaG9vaworICAgICAgICAgICAgICAj J2VzaGVsbC1oYW5kbGUtcmVtb3RlLWNvbW1hbmQgbmlsIHQpKSkKIAogKGRlZnVuIGVzaGVs bC1leHBsaWNpdC1jb21tYW5kIChjb21tYW5kIGFyZ3MpCiAgICJJZiBhIGNvbW1hbmQgbmFt ZSBiZWdpbnMgd2l0aCBgKicsIGNhbGwgaXQgZXh0ZXJuYWxseSBhbHdheXMuCkBAIC0xODYs MzAgKzE5OCwzNiBAQCBlc2hlbGwtZXhwbGljaXQtY29tbWFuZAogCShlcnJvciAiJXM6IGV4 dGVybmFsIGNvbW1hbmQgbm90IGZvdW5kIgogCSAgICAgICAoc3Vic3RyaW5nIGNvbW1hbmQg MSkpKSkpKQogCisoZGVmdW4gZXNoZWxsLWhhbmRsZS1yZW1vdGUtY29tbWFuZCAoY29tbWFu ZCBhcmdzKQorICAiSGFuZGxlIHJlbW90ZSAob3IgcXVvdGVkKSBDT01NQU5EIG5hbWVzLCB1 c2luZyBBUkdTLgorVGhpcyBjYWxscyB0aGUgYXBwcm9wcmlhdGUgZnVuY3Rpb24gZm9yIGNv bW1hbmRzIHRoYXQgYXJlbid0IG9uCit0aGUgY29ubmVjdGlvbiBhc3NvY2lhdGVkIHdpdGgg YGRlZmF1bHQtZGlyZWN0b3J5Jy4gIChTZWUKK2Blc2hlbGwtZXhwbGljaXQtcmVtb3RlLWNv bW1hbmRzJy4pIgorICAoaWYgKGZpbGUtbmFtZS1xdW90ZWQtcCBjb21tYW5kKQorICAgICAg KGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IChpZiAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRp cmVjdG9yeSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1m aWxlLW5hbWUgIn4iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVs dC1kaXJlY3RvcnkpKSkKKyAgICAgICAgKGVzaGVsbC1leHRlcm5hbC1jb21tYW5kIChmaWxl LW5hbWUtdW5xdW90ZSBjb21tYW5kKSBhcmdzKSkKKyAgICAod2hlbiAoZmlsZS1yZW1vdGUt cCBjb21tYW5kKQorICAgICAgKGVzaGVsbC1yZW1vdGUtY29tbWFuZCBjb21tYW5kIGFyZ3Mp KSkpCisKIChkZWZ1biBlc2hlbGwtcmVtb3RlLWNvbW1hbmQgKGNvbW1hbmQgYXJncykKICAg Ikluc2VydCBvdXRwdXQgZnJvbSBhIHJlbW90ZSBDT01NQU5ELCB1c2luZyBBUkdTLgogQSBy ZW1vdGUgY29tbWFuZCBpcyBzb21ldGhpbmcgdGhhdCBleGVjdXRlcyBvbiBhIGRpZmZlcmVu dCBtYWNoaW5lLgotQW4gZXh0ZXJuYWwgY29tbWFuZCBzaW1wbHkgbWVhbnMgZXh0ZXJuYWwg dG8gRW1hY3MuCi0KLU5vdGUgdGhhdCB0aGlzIGZ1bmN0aW9uIGlzIHZlcnkgY3J1ZGUgYXQg dGhlIG1vbWVudC4gIEl0IGdhdGhlcnMgdXAKLWFsbCB0aGUgb3V0cHV0IGZyb20gdGhlIHJl bW90ZSBjb21tYW5kLCBhbmQgc2VuZHMgaXQgYWxsIGF0IG9uY2UsCi1jYXVzaW5nIHRoZSB1 c2VyIHRvIHdvbmRlciBpZiBhbnl0aGluZydzIHJlYWxseSBnb2luZyBvbi4uLiIKLSAgKGxl dCAoKG91dGJ1ZiAoZ2VuZXJhdGUtbmV3LWJ1ZmZlciAiICplc2hlbGwgcmVtb3RlIG91dHB1 dCoiKSkKLQkoZXJyYnVmIChnZW5lcmF0ZS1uZXctYnVmZmVyICIgKmVzaGVsbCByZW1vdGUg ZXJyb3IqIikpCi0JKGNvbW1hbmQgKGZpbGUtbG9jYWwtbmFtZSBjb21tYW5kKSkKLQkoZXhp dGNvZGUgMSkpCi0gICAgKHVud2luZC1wcm90ZWN0Ci0JKHByb2duCi0JICAoc2V0cSBleGl0 Y29kZQotCQkoc2hlbGwtY29tbWFuZAotCQkgKG1hcGNvbmNhdCAjJ3NoZWxsLXF1b3RlLWFy Z3VtZW50Ci0JCQkgICAgKGFwcGVuZCAobGlzdCBjb21tYW5kKSBhcmdzKSAiICIpCi0JCSBv dXRidWYgZXJyYnVmKSkKLQkgIChlc2hlbGwtcHJpbnQgKHdpdGgtY3VycmVudC1idWZmZXIg b3V0YnVmIChidWZmZXItc3RyaW5nKSkpCi0JICAoZXNoZWxsLWVycm9yICh3aXRoLWN1cnJl bnQtYnVmZmVyIGVycmJ1ZiAoYnVmZmVyLXN0cmluZykpKSkKLSAgICAgIChlc2hlbGwtY2xv c2UtaGFuZGxlcyBleGl0Y29kZSAnbmlsKQotICAgICAgKGtpbGwtYnVmZmVyIG91dGJ1ZikK LSAgICAgIChraWxsLWJ1ZmZlciBlcnJidWYpKSkpCitBbiBleHRlcm5hbCBjb21tYW5kIHNp bXBseSBtZWFucyBleHRlcm5hbCB0byBFbWFjcy4iCisgIChsZXQqICgoY3dkLWNvbm5lY3Rp b24gKGZpbGUtcmVtb3RlLXAgZGVmYXVsdC1kaXJlY3RvcnkpKQorICAgICAgICAgKGNvbW1h bmQtY29ubmVjdGlvbiAoZmlsZS1yZW1vdGUtcCBjb21tYW5kKSkKKyAgICAgICAgIChkZWZh dWx0LWRpcmVjdG9yeSAoaWYgKGVxdWFsIGN3ZC1jb25uZWN0aW9uIGNvbW1hbmQtY29ubmVj dGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdC1kaXJlY3Rv cnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQtY29ubmVjdGlvbikp CisgICAgICAgICA7OyBOZXZlciB1c2UgdGhlIHJlbW90ZSBjb25uZWN0aW9uIGhlcmUuICBX ZSBkb24ndCB3YW50IHRvCisgICAgICAgICA7OyBleHBhbmQgdGhlIGxvY2FsIG5hbWUhICBJ bnN0ZWFkLCB3ZSB3YW50IGl0IGFzIHRoZSB1c2VyCisgICAgICAgICA7OyB0eXBlZCwgc28g dGhhdCBpZiBDT01NQU5EIGlzICIvc3NoOmhvc3Q6Y2F0Iiwgd2UganVzdCBnZXQKKyAgICAg ICAgIDs7ICJjYXQiIGFzIHRoZSByZXN1bHQuCisgICAgICAgICAoY29tbWFuZC1sb2NhbG5h bWUgKGZpbGUtcmVtb3RlLXAgY29tbWFuZCAnbG9jYWxuYW1lICduZXZlcikpKQorICAgICh1 bmxlc3MgY29tbWFuZC1jb25uZWN0aW9uCisgICAgICAoZXJyb3IgIiVzOiBub3QgYSByZW1v dGUgY29tbWFuZCIgY29tbWFuZCkpCisgICAgKGVzaGVsbC1leHRlcm5hbC1jb21tYW5kIGNv bW1hbmQtbG9jYWxuYW1lIGFyZ3MpKSkKIAogKGRlZnVuIGVzaGVsbC1leHRlcm5hbC1jb21t YW5kIChjb21tYW5kIGFyZ3MpCiAgICJJbnNlcnQgb3V0cHV0IGZyb20gYW4gZXh0ZXJuYWwg Q09NTUFORCwgdXNpbmcgQVJHUy4iCmRpZmYgLS1naXQgYS9saXNwL2ZpbGVzLmVsIGIvbGlz cC9maWxlcy5lbAppbmRleCAyZmZmZDJlNmMzNS4uMzc3ZWQxYjhhMGIgMTAwNjQ0Ci0tLSBh L2xpc3AvZmlsZXMuZWwKKysrIGIvbGlzcC9maWxlcy5lbApAQCAtMTI3MCw3ICsxMjcwLDkg QEAgZmlsZS1yZW1vdGUtcAogCiBJZiBDT05ORUNURUQgaXMgbm9uLW5pbCwgcmV0dXJuIGFu IGlkZW50aWZpY2F0aW9uIG9ubHkgaWYgRklMRSBpcwogbG9jYXRlZCBvbiBhIHJlbW90ZSBz eXN0ZW0gYW5kIGEgY29ubmVjdGlvbiBpcyBlc3RhYmxpc2hlZCB0bwotdGhhdCByZW1vdGUg c3lzdGVtLgordGhhdCByZW1vdGUgc3lzdGVtLiAgSWYgQ09OTkVDVEVEIGlzIGBuZXZlcics IG5ldmVyIHVzZSBhbgorZXhpc3RpbmcgY29ubmVjdGlvbiB0byByZXR1cm4gdGhlIGlkZW50 aWZpY2F0aW9uICh0aGlzIGlzCitvdGhlcndpc2UgbGlrZSBhIHZhbHVlIG9mIG5pbCkuCiAK IFRpcDogWW91IGNhbiB1c2UgdGhpcyBleHBhbnNpb24gb2YgcmVtb3RlIGlkZW50aWZpZXIg Y29tcG9uZW50cwogICAgICB0byBkZXJpdmUgYSBuZXcgcmVtb3RlIGZpbGUgbmFtZSBmcm9t IGFuIGV4aXN0aW5nIG9uZS4gIEZvcgpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvdHJhbXAuZWwg Yi9saXNwL25ldC90cmFtcC5lbAppbmRleCA4YzkwMjNkMDA0YS4uNTM4Y2M0MjUyZGIgMTAw NjQ0Ci0tLSBhL2xpc3AvbmV0L3RyYW1wLmVsCisrKyBiL2xpc3AvbmV0L3RyYW1wLmVsCkBA IC00MzM2LDEzICs0MzM2LDE0IEBAIHRyYW1wLWhhbmRsZS1maWxlLXJlbW90ZS1wCiAgIChs ZXQgKCh0cmFtcC12ZXJib3NlIChtaW4gdHJhbXAtdmVyYm9zZSAzKSkpCiAgICAgKHdoZW4g KHRyYW1wLXRyYW1wLWZpbGUtcCBmaWxlbmFtZSkKICAgICAgIChsZXQqICgobyAodHJhbXAt ZGlzc2VjdC1maWxlLW5hbWUgZmlsZW5hbWUpKQotCSAgICAgKHAgKHRyYW1wLWdldC1jb25u ZWN0aW9uLXByb2Nlc3MgbykpCisJICAgICAocCAoYW5kIChub3QgKGVxIGNvbm5lY3RlZCAn bmV2ZXIpKQorICAgICAgICAgICAgICAgICAgICAgKHRyYW1wLWdldC1jb25uZWN0aW9uLXBy b2Nlc3MgbykpKQogCSAgICAgKGMgKGFuZCAocHJvY2Vzcy1saXZlLXAgcCkKIAkJICAgICAo dHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgcCAiY29ubmVjdGVkIikpKSkKIAk7OyBX ZSBleHBhbmQgdGhlIGZpbGUgbmFtZSBvbmx5LCBpZiB0aGVyZSBpcyBhbHJlYWR5IGEgY29u bmVjdGlvbi4KIAkod2l0aC1wYXJzZWQtdHJhbXAtZmlsZS1uYW1lCiAJICAgIChpZiBjIChl eHBhbmQtZmlsZS1uYW1lIGZpbGVuYW1lKSBmaWxlbmFtZSkgbmlsCi0JICAoYW5kIChvciAo bm90IGNvbm5lY3RlZCkgYykKKwkgIChhbmQgKG9yIChtZW1xIGNvbm5lY3RlZCAnKG5pbCBu ZXZlcikpIGMpCiAJICAgICAgIChjb25kCiAJCSgoZXEgaWRlbnRpZmljYXRpb24gJ21ldGhv ZCkgbWV0aG9kKQogCQk7OyBEb21haW4gYW5kIHBvcnQgYXJlIGFwcGVuZGVkIHRvIHVzZXIg YW5kIGhvc3QsCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1leHQtdGVzdHMu ZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1leHQtdGVzdHMuZWwKaW5kZXggZWYwNzNkMzQ4 N2QuLmQ4ZTI4Y2MwMjlkIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1leHQt dGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtZXh0LXRlc3RzLmVsCkBAIC0y Myw2ICsyMyw3IEBACiAKIDs7OyBDb2RlOgogCisocmVxdWlyZSAndHJhbXApCiAocmVxdWly ZSAnZXJ0KQogKHJlcXVpcmUgJ2VzaC1tb2RlKQogKHJlcXVpcmUgJ2VzaC1leHQpCkBAIC03 Myw0ICs3NCwzMiBAQCBlc2gtZXh0LXRlc3QvYWRkcGF0aC9zZXQtbG9jYWxseQogICAgICAo ZXNoZWxsLW1hdGNoLWNvbW1hbmQtb3V0cHV0ICJlY2hvICRQQVRIIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgb3JpZ2luYWwtcGF0aCAiXG4iKSkpKSkK IAorKGVydC1kZWZ0ZXN0IGVzaC1leHQtdGVzdC9leHBsaWNpdGx5LXJlbW90ZS1jb21tYW5k ICgpCisgICJUZXN0IHRoYXQgYW4gZXhwbGljaXRseS1yZW1vdGUgY29tbWFuZCBpcyByZW1v dGUgbm8gbWF0dGVyIHRoZSBjdXJyZW50IGRpci4iCisgIChza2lwLXVubGVzcyAoYW5kIChl c2hlbGwtdGVzdHMtcmVtb3RlLWFjY2Vzc2libGUtcCkKKyAgICAgICAgICAgICAgICAgICAg KGV4ZWN1dGFibGUtZmluZCAic2giKSkpCisgIChkb2xpc3QgKGRlZmF1bHQtZGlyZWN0b3J5 IChsaXN0IGRlZmF1bHQtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGVydC1yZW1vdGUtdGVtcG9yYXJ5LWZpbGUtZGlyZWN0b3J5KSkKKyAgICAoZXJ0 LWluZm8gKChmb3JtYXQgIkluIGRpcmVjdG9yeTogJXMiIGRlZmF1bHQtZGlyZWN0b3J5KSkK KyAgICAgICh3aXRoLXRlbXAtZXNoZWxsCisgICAgICAgOzsgQ2hlY2sgdGhlIHZhbHVlIG9m ICRJTlNJREVfRU1BQ1MgdXNpbmcgYHNoJyBpbiBvcmRlciB0bworICAgICAgIDs7IGRlbGF5 IHZhcmlhYmxlIGV4cGFuc2lvbi4KKyAgICAgICAoZXNoZWxsLW1hdGNoLWNvbW1hbmQtb3V0 cHV0CisgICAgICAgIChmb3JtYXQgIiVzc2ggLWMgJ2VjaG8gJElOU0lERV9FTUFDUyciCisg ICAgICAgICAgICAgICAgKGZpbGUtcmVtb3RlLXAgZXJ0LXJlbW90ZS10ZW1wb3JhcnktZmls ZS1kaXJlY3RvcnkpKQorICAgICAgICAiZXNoZWxsLHRyYW1wIikpKSkpCisKKyhlcnQtZGVm dGVzdCBlc2gtZXh0LXRlc3QvZXhwbGljaXRseS1sb2NhbC1jb21tYW5kICgpCisgICJUZXN0 IHRoYXQgYW4gZXhwbGljaXRseS1sb2NhbCBjb21tYW5kIGlzIGxvY2FsIG5vIG1hdHRlciB0 aGUgY3VycmVudCBkaXIuIgorICAoc2tpcC11bmxlc3MgKGFuZCAoZXNoZWxsLXRlc3RzLXJl bW90ZS1hY2Nlc3NpYmxlLXApCisgICAgICAgICAgICAgICAgICAgIChleGVjdXRhYmxlLWZp bmQgInNoIikpKQorICAoZG9saXN0IChkZWZhdWx0LWRpcmVjdG9yeSAobGlzdCBkZWZhdWx0 LWRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnQtcmVt b3RlLXRlbXBvcmFyeS1maWxlLWRpcmVjdG9yeSkpCisgICAgKGVydC1pbmZvICgoZm9ybWF0 ICJJbiBkaXJlY3Rvcnk6ICVzIiBkZWZhdWx0LWRpcmVjdG9yeSkpCisgICAgICAod2l0aC10 ZW1wLWVzaGVsbAorICAgICAgIDs7IENoZWNrIHRoZSB2YWx1ZSBvZiAkSU5TSURFX0VNQUNT IHVzaW5nIGBzaCcgaW4gb3JkZXIgdG8KKyAgICAgICA7OyBkZWxheSB2YXJpYWJsZSBleHBh bnNpb24uCisgICAgICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1dCAiLzpzaCAtYyAn ZWNobyAkSU5TSURFX0VNQUNTJyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJlc2hlbGxcbiIpKSkpKQorCiA7OyBlc2gtZXh0LXRlc3RzLmVsIGVuZHMgaGVyZQot LSAKMi4yNS4xCgo= --------------03u1y4yGCl0XNAbCYazbV1Uh-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 03:25:10 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 07:25:10 +0000 Received: from localhost ([127.0.0.1]:47637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIlGd-0004BJ-GA for submit@debbugs.gnu.org; Mon, 10 Jul 2023 03:25:09 -0400 Received: from mout.gmx.net ([212.227.15.15]:56461) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIlGY-0004Ae-8o for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 03:25:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1688973895; x=1689578695; i=michael.albinus@gmx.de; bh=c0FedN9Ol2wHMrrsjuuDANW27HSotO54Afki3RPGv/A=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=nDNFL3y6XBRSUGrRNAH8esDLmLP2XmVVX6n0JYkhIqkB8GCRY6Z1KAVYYxC48nPhDJ7kBaA CqBffMjM0gklJcIB9TeJ6lHb/D/V4gnBUBxqnVjrNPpTE/vTfVBU61ejeen2FGHvtH9gFGDrN izqlxgBGa7NgSRk5/CktZky6Vqro6WPoqwQwB6UVLE+Fmk8tYt6YAlCbvXxO73KJQ4tDDahuT lQ/E45FFUnVUHjuv6NiII/A7GhUMqeaLM5gbI2a1TsQ3MqKHoODGvMkMAvVardntl+kJtoI6+ XTqxbJutw0TRAeed9KDYUkE+MzbRlpluN7pFHVhSR3HsuaPWc/MA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.22]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbirE-1phmsz2x70-00dHCF; Mon, 10 Jul 2023 09:24:55 +0200 From: Michael Albinus To: Jim Porter Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell In-Reply-To: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> (Jim Porter's message of "Sun, 9 Jul 2023 12:31:04 -0700") References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> Date: Mon, 10 Jul 2023 09:24:54 +0200 Message-ID: <87bkgk2pq1.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:+TbZb9dEnpClx7OTE+KqAkjmHD+peNvONOSeDQ/JDDFLvn3acsK whaHGwOpt+mSxvwj4tQWXha7jmPxNBkPy0eRuqltcc1iuJrY3OYhZnxdq4rojw2Me0k6oqX AIoyWP2ougt8Gup0PI7Gfk303h9sOyvdYkEGPWQjQ7ze9j2/C2DcyAvDY8Zj6J4rZrDZoUr N8s7qpZqvFHIkATjNZPew== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:2XE5D+BTI7k=;+aqz9I/96pFaNWKU6ojLoiEXohl Ru2eZvyYWyaGRFZOmGpjLKoWGIuBvs9fmVrjdM+ragWcJc9ZlakrJubTUcm1j9tM7BZ5Uf4qC zI80R87h2AubEZx5Qgdsjm46af8yklmZUzmK1J5oxcxeMfaSj4kukBxiELy8VAeTGJe3G2vPi wdsYbSJgJrgbgzAmmffRWMdk/ds9u0aii8/MOM9qX16zSMisnHIroHHivw7g7+DOQvkiUkBy1 7qlOXkDu3YNO3xA9DlRfYho9O9bHEvd5PSFoXvAOct0GVwM42EGhBVp0wBrgw+F/+tg9UXC4T wLYWwFV+++Wlcc0REBMi7Z4IXGbKjl6s2XavHhu9tKPJJom62l5aHSPCGJ9MdyrdsE+n5MM9w 4zdi2o9XLca1jONLfk1u8rJU7K7QG8lACmdSMB+nMjHRnKYDl0uhHuxCV55mlLMk8mualUhZO yZLTDBwACla0JkMSP7SAWQYpb3eiFJ7U8YvNOJpjiHTDxwFOcaomNVrHh3fmhNnZhWnI67gdZ WMcKHUOkwVvE1E6GM31PSIAOk0VqpenIiqM2DsDfbYxRnZMkj78tRs1Wj8KYqvwg+pPbTMBL3 gJAPg7OHZgGSSk0qtepana1JhybvzADS+Vr54bmQFTOIqWj8odY72P5CfQ820boI1yL5fZm6W 86AycKPyQi65Ni6LEn9CDw86C4jueOY42bTsqxVtUBsQUedOuCM5etHI2bbDwhGw7nLN4yjkJ roEOBDG8gXyYy9rdAoF2KZwRYoj1FC8z5mpMcJQejg9Euy9iYI/ni7RKjK8JKKl+wJotJMd63 PfT6wLq2AyuJrj8wMg0ruhhfGYvmpV8aaQcj8QkYqQohyESi7+W3kJKbFys1frfZIosGPO7s2 /BpTOR0Kv8cdQ/hsgIsGcFA8tHyyhzilqli04SvFq7t/MAVI9py9iVpZ1sObsIyHplxo5dMWa Q8gxDpLsjHlc5DhaXgfrE74A8mM= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Jim Porter writes: Hi Jim, > This patch adds the ability to run a command in Eshell from any host, > no matter your current directory. For example, you could run > "/ssh:user@remote:whoami" from a local dir, which would run "whoami" > over the SSH connection for "user@remote". Looks nice. But what if I want to run a command on another remote host with an absolute path? Would "/ssh:user@remote:/usr/bin/whoami" also be possible? > Similarly, you could run "/:whoami" to run the local "whoami" even > from a remote dir. The same question. What about calling "/:/usr/bin/whoami"? > +By default, commands like @code{ssh} and @code{sudo} use the external > +programs by those names, so if you ran @samp{ssh > +@var{user}@@@var{remote}}, you would end up in the default shell > +program for @var{user} on @var{remote}, @emph{not} in Eshell. If you > +prefer to use commands like @code{ssh} but remain in Eshell > +afterwards, you can enable the optional Tramp extensions (@pxref{Tramp > +extensions}). This surprises me. I thought, that only "doas", "su" and "sudo" are built-ins. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 08:04:52 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 12:04:52 +0000 Received: from localhost ([127.0.0.1]:47891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIpdL-0000NC-T4 for submit@debbugs.gnu.org; Mon, 10 Jul 2023 08:04:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIpdJ-0000Mu-EN for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 08:04:50 -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 ) id 1qIpdD-0006Hc-QP; Mon, 10 Jul 2023 08:04:43 -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=EUvE1w0xabP/X4uemmC2DwcTTGIM/zIELK8HPjmdhjk=; b=PLg2TnuDDcCX sjJEix78OzfDTIygbbZYilNBLG+k1i8qFnNxPWwW1kaxC6r78qNpPvwGYPj3+EKdp1BG1cxJ6j9sZ J1HaJq1MrmSKhuRdAglhSHTFC9Ulgvhtpt/HzegIJARwjYL8qKCNX8AivqQOmPyl6noW59+K9+OGR Fh+pMIomrIF/bdNHMc4GclKGhYVEVby/OGVSOsz1LWHOBndFFCWS4G7Du1w1GcUjcXWhU4Fyh70cR 1yDJAiG5D0UK3ntm2gPip7MH5zkd2c+RDoC7YIM82Me7edFuZ2KHRsIRoQSnAtTIzD7MoSox5tCHF yEiJbReGcNDmzp2QFiqfFQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qIpdD-0006oL-3J; Mon, 10 Jul 2023 08:04:43 -0400 Date: Mon, 10 Jul 2023 15:04:52 +0300 Message-Id: <83y1jo7z17.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> (message from Jim Porter on Sun, 9 Jul 2023 12:31:04 -0700) Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sun, 9 Jul 2023 12:31:04 -0700 > From: Jim Porter > > This patch adds the ability to run a command in Eshell from any host, no > matter your current directory. For example, you could run > "/ssh:user@remote:whoami" from a local dir, which would run "whoami" > over the SSH connection for "user@remote". Similarly, you could run > "/:whoami" to run the local "whoami" even from a remote dir. (The latter > syntax is just piggybacking off of quoted file names, which otherwise > have no special meaning in Eshell.) > > Prior to the main patch, I also added a bit of documentation about how > remote access works in Eshell. These are separate commits so that, if we > wanted, we could backport the first patch to the Emacs 29 branch. Documentation improvements and fixes are always welcome on the release branch, as long as they describe the behavior of the branch. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 12:53:56 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 16:53:56 +0000 Received: from localhost ([127.0.0.1]:49034 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIu95-00006x-TP for submit@debbugs.gnu.org; Mon, 10 Jul 2023 12:53:56 -0400 Received: from mail-il1-f173.google.com ([209.85.166.173]:56592) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIu93-00006b-KU for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 12:53:54 -0400 Received: by mail-il1-f173.google.com with SMTP id e9e14a558f8ab-345f3e28082so17050765ab.1 for <64546@debbugs.gnu.org>; Mon, 10 Jul 2023 09:53:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689008028; x=1691600028; 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=f6mWjMiOOXWeVsd/6or0kGBpuamWoL3/ifOORfPD0J8=; b=c7MYooZglssi4fjuQcqg1uj7OAo25Aa767GNs0sUKZ9MS1uUrBnNwriNnnY8D9YPNF kW6IIlqVyy/FdWs7I16gKn1lDgwhlWt7hbhUHEXbhSSBylGDpNCJgjVfGF081NY6MBTD WB3WT3KHhIJndgNHGZynJf8TCmQ2AjFAkRiZ+7ZAx+nmTFfh2Yn74bskeK4HJzHODhqz Jv5lyqXmkkEnrpNDoUSUprufN2g8AI9Q/A2s3eby3L/8tBVxfv0wytjsj5f250zeSvGA vS67LtDVQBuxJJu16SyyirYTyrMryWpa6YR1OPCcmZwcS4vquraH5VtpZecSBhf9PM71 0/rg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689008028; x=1691600028; 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=f6mWjMiOOXWeVsd/6or0kGBpuamWoL3/ifOORfPD0J8=; b=kcMDVUBGYGOMJqhae/sdfbO0dDLTpAQr0Fhx8Tgivq6w6U7wgFHQrtG0gFd0wQ1cA2 Lxs9HeE977hyJNGbFjY0qohowpEEnEeY5WNa0EYLb/hdRjq75LSc3odkroQe6aCJfFVQ X/YcQDsyU4l9aLOJ9fXfT+2n7Oz396MthULH3fYaMBd2Rh5aJwOj9UvTgWIdWxNrlc4r Lc4VEGrQ+MsJT6hZZJ33b87UquozLnsSyxfWSwLoQTj69TFWCPEuVlkr10dKiFo2ZIm3 415gf/7Rl7VWxt42k2AChPWc1pd0E/Yx/6S6Hqgr8bRxpOru8wHlKPrNTggkcmkIbY44 9Xow== X-Gm-Message-State: ABy/qLZB0TFM6MNUjcfUAVHypNW7P0XZKQOe/XEB3oIqw+HX2TCsZZUZ LV09pMQSIGu0k5OAbyINgQJ5/QZw1r0= X-Google-Smtp-Source: APBJJlFOBrqJUO4kzXOENmsrscR8kECMqiUO7/Tcxoj+NTjmCR5bnVhJpRVEx75OdyqPirEVIuDWLA== X-Received: by 2002:a92:d381:0:b0:346:6633:5c2b with SMTP id o1-20020a92d381000000b0034666335c2bmr1894395ilo.1.1689008027699; Mon, 10 Jul 2023 09:53:47 -0700 (PDT) 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 u9-20020a17090ae00900b0025ec54be16asm14133558pjy.2.2023.07.10.09.53.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Jul 2023 09:53:47 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------gcHCn3wZUUcSCKnxSUXeiO4g" Message-ID: Date: Mon, 10 Jul 2023 09:53:46 -0700 MIME-Version: 1.0 Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell Content-Language: en-US To: Michael Albinus References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> <87bkgk2pq1.fsf@gmx.de> From: Jim Porter In-Reply-To: <87bkgk2pq1.fsf@gmx.de> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------gcHCn3wZUUcSCKnxSUXeiO4g Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 7/10/2023 12:24 AM, Michael Albinus wrote: > Jim Porter writes: >> This patch adds the ability to run a command in Eshell from any host, >> no matter your current directory. For example, you could run >> "/ssh:user@remote:whoami" from a local dir, which would run "whoami" >> over the SSH connection for "user@remote". > > Looks nice. But what if I want to run a command on another remote host > with an absolute path? Would "/ssh:user@remote:/usr/bin/whoami" also be > possible? Yes, the local part should let you type any command name that would work if you were in the home directory[1] for that connection. I'll also add a note about that to the manual (and a regression test). > The same question. What about calling "/:/usr/bin/whoami"? Ditto. >> +By default, commands like @code{ssh} and @code{sudo} use the external >> +programs by those names, so if you ran @samp{ssh >> +@var{user}@@@var{remote}}, you would end up in the default shell >> +program for @var{user} on @var{remote}, @emph{not} in Eshell. If you >> +prefer to use commands like @code{ssh} but remain in Eshell >> +afterwards, you can enable the optional Tramp extensions (@pxref{Tramp >> +extensions}). > > This surprises me. I thought, that only "doas", "su" and "sudo" are built-ins. Oops! Somehow, I got it into my head that we had an 'eshell/ssh' builtin, but that's not the case. I'll just remove this paragraph. [1] Well, whatever the default directory is if you ran "cd /method:user@host:", anyway. Personally, I'd avoid trying to use relative paths though; I think that's a bit confusing. --------------gcHCn3wZUUcSCKnxSUXeiO4g Content-Type: text/plain; charset=UTF-8; name="0001-Add-documentation-about-remote-access-in-Eshell.patch" Content-Disposition: attachment; filename*0="0001-Add-documentation-about-remote-access-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSA4YzAzYWJjZGI4MTIwNTU5NGNiOTAwMzMzZGRiYmNlYmZhZDI5YWUwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgOSBKdWwgMjAyMyAxMjowNDowMSAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBBZGQgZG9jdW1lbnRhdGlvbiBhYm91dCByZW1vdGUgYWNjZXNzIGluIEVzaGVs bAoKKiBkb2MvbWlzYy9lc2hlbGwudGV4aQooSW52b2NhdGlvbik6IE1lbnRpb24gdGhlICcq JyBwcmVmaXguCihSZW1vdGUgQWNjZXNzKTogTmV3IHNlY3Rpb24uLi4KKENvbW1hbmRzKTog Li4uIGxpbmsgdG8gaXQuCi0tLQogZG9jL21pc2MvZXNoZWxsLnRleGkgfCAzMSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9u cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VzaGVsbC50ZXhp IGIvZG9jL21pc2MvZXNoZWxsLnRleGkKaW5kZXggYzYzNzY4ODI1NDIuLmNkMGFhZjY5YWRk IDEwMDY0NAotLS0gYS9kb2MvbWlzYy9lc2hlbGwudGV4aQorKysgYi9kb2MvbWlzYy9lc2hl bGwudGV4aQpAQCAtMjA3LDYgKzIwNyw3IEBAIENvbW1hbmRzCiAqIEJ1aWx0LWluczo6CiAq IFZhcmlhYmxlczo6CiAqIEFsaWFzZXM6OgorKiBSZW1vdGUgQWNjZXNzOjoKICogSGlzdG9y eTo6CiAqIENvbXBsZXRpb246OgogKiBDb250cm9sIEZsb3c6OgpAQCAtMjY2LDcgKzI2Nywx MCBAQCBJbnZvY2F0aW9uCiBAdmluZGV4IGVzaGVsbC1wcmVmZXItbGlzcC1mdW5jdGlvbnMK IElmIHlvdSB3b3VsZCBwcmVmZXIgdG8gdXNlIG9yZGluYXJ5IExpc3AgZnVuY3Rpb25zIG92 ZXIgZXh0ZXJuYWwKIHByb2dyYW1zLCBzZXQgdGhlIG9wdGlvbiBAY29kZXtlc2hlbGwtcHJl ZmVyLWxpc3AtZnVuY3Rpb25zfSB0bwotQGNvZGV7dH0uICBUaGlzIHdpbGwgc3dhcCB0aGUg bG9va3VwIG9yZGVyIG9mIHRoZSBsYXN0IHR3byBpdGVtcy4KK0Bjb2Rle3R9LiAgVGhpcyB3 aWxsIHN3YXAgdGhlIGxvb2t1cCBvcmRlciBvZiB0aGUgbGFzdCB0d28gaXRlbXMuIFlvdQor Y2FuIGFsc28gZm9yY2UgRXNoZWxsIHRvIGxvb2sgZm9yIGEgY29tbWFuZCBhcyBhbiBleHRl cm5hbCBwcm9ncmFtIGJ5CitwcmVmaXhpbmcgaXRzIG5hbWUgd2l0aCBAa2Jkeyp9LCBsaWtl IEBjb2RleypAdmFye2NvbW1hbmR9fQorKEBweHJlZntCdWlsdC1pbnN9KS4KIAogWW91IGNh biBhbHNvIGdyb3VwIGNvbW1hbmQgZm9ybXMgdG9nZXRoZXIgaW50byBhIHN1YmNvbW1hbmQg d2l0aCBjdXJseQogYnJhY2VzIChAY29kZXtAe0B9fSkuICBUaGlzIGxldHMgeW91IHVzZSB0 aGUgb3V0cHV0IG9mIGEgc3ViY29tbWFuZCBhcwpAQCAtMTA5MCw2ICsxMDk0LDMxIEBAIEFs aWFzZXMKIAogQGVuZCB0YWJsZQogCitAbm9kZSBSZW1vdGUgQWNjZXNzCitAc2VjdGlvbiBS ZW1vdGUgQWNjZXNzCitAY21pbmRleCByZW1vdGUgYWNjZXNzCisKK1NpbmNlIEVzaGVsbCB1 c2VzIEVtYWNzIGZhY2lsaXRpZXMgZm9yIG1vc3Qgb2YgaXRzIGZ1bmN0aW9uYWxpdHksIHlv dQorY2FuIGFjY2VzcyByZW1vdGUgaG9zdHMgdHJhbnNwYXJlbnRseS4gIFRvIGNvbm5lY3Qg dG8gYSByZW1vdGUgaG9zdCwKK3NpbXBseSBAY29kZXtjZH0gaW50byBpdDoKKworQGV4YW1w bGUKK34gJCBjZCAvc3NoOnVzZXJAQHJlbW90ZToKKy9zc2g6dXNlckBAcmVtb3RlOn4gJAor QGVuZCBleGFtcGxlCisKK0FkZGl0aW9uYWxseSwgYnVpbHQtaW4gRXNoZWxsIGNvbW1hbmRz IChAcHhyZWZ7QnVpbHQtaW5zfSkgYW5kCitvcmRpbmFyeSBMaXNwIGZ1bmN0aW9ucyBhY2Nl cHQgcmVtb3RlIGZpbGUgbmFtZXMsIHNvIHlvdSBjYW4gYWNjZXNzCit0aGVtIGV2ZW4gd2l0 aG91dCBleHBsaWNpdGx5IGNvbm5lY3RpbmcgZmlyc3QuICBGb3IgZXhhbXBsZSwgdG8gcHJp bnQKK3RoZSBjb250ZW50cyBvZiBhIHJlbW90ZSBmaWxlLCB5b3UgY291bGQgdHlwZSBAc2Ft cHtjYXQKKy9zc2g6dXNlckBAcmVtb3RlOn4vb3V0cHV0LmxvZ30uICBIb3dldmVyLCB0aGlz IG1lYW5zIHRoYXQgd2hlbiB1c2luZworYnVpbHQtaW4gY29tbWFuZHMgb3IgTGlzcCBmdW5j dGlvbnMgZnJvbSBhIHJlbW90ZSBkaXJlY3RvcnksIHlvdSBtdXN0CitiZSBjYXJlZnVsIGFi b3V0IHNwZWNpZnlpbmcgYWJzb2x1dGUgZmlsZSBuYW1lczogQHNhbXB7Y2F0CisvdmFyL291 dHB1dC5sb2d9IHdpbGwgYWx3YXlzIHByaW50IHRoZSBjb250ZW50cyBvZiB5b3VyIEBlbXBo e2xvY2FsfQorQGZpbGV7L3Zhci9vdXRwdXQubG9nfSwgZXZlbiBmcm9tIGEgcmVtb3RlIGRp cmVjdG9yeS4gIElmIHlvdSBmaW5kCit0aGlzIGJlaGF2aW9yIGFubm95aW5nLCB5b3UgY2Fu IGVuYWJsZSB0aGUgb3B0aW9uYWwgZWxlY3RyaWMgZm9yd2FyZAorc2xhc2ggbW9kdWxlIChA cHhyZWZ7RWxlY3RyaWMgZm9yd2FyZCBzbGFzaH0pLgorCiBAbm9kZSBIaXN0b3J5CiBAc2Vj dGlvbiBIaXN0b3J5CiBAY21pbmRleCBoaXN0b3J5Ci0tIAoyLjI1LjEKCg== --------------gcHCn3wZUUcSCKnxSUXeiO4g Content-Type: text/plain; charset=UTF-8; name="0002-Add-support-for-explicitly-remote-commands-in-Eshell.patch" Content-Disposition: attachment; filename*0="0002-Add-support-for-explicitly-remote-commands-in-Eshell.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBjN2M0MzE4MDNkZjliNjBhYjI5NTA5ZTg5MGY2YzJjZGUzYjM4YWU1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgOSBKdWwgMjAyMyAxMjowNjoxMyAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBBZGQgc3VwcG9ydCBmb3IgZXhwbGljaXRseS1yZW1vdGUgY29tbWFuZHMgaW4g RXNoZWxsCgoqIGxpc3AvZmlsZXMuZWwgKGZpbGUtcmVtb3RlLXApOgoqIGRvYy9saXNwcmVm L2ZpbGVzLnRleGkgKE1hZ2ljIEZpbGUgTmFtZXMpOiBEb2N1bWVudCAnbmV2ZXInIGZvcgpD T05ORUNURUQgYXJndW1lbnQuCgoqIGxpc3AvbmV0L3RyYW1wLmVsICh0cmFtcC1oYW5kbGUt ZmlsZS1yZW1vdGUtcCk6IEhhbmRsZSBDT05ORUNURUQKdmFsdWUgb2YgJ25ldmVyJy4KCiog bGlzcC9lc2hlbGwvZXNoLWV4dC5lbCAoZXNoZWxsLWV4cGxpY2l0LXJlbW90ZS1jb21tYW5k cyk6IE5ldwpvcHRpb24uCihlc2hlbGwtZXh0LWluaXRpYWxpemUpOiBBcHBseSAnZXNoZWxs LWhhbmRsZS1yZW1vdGUtY29tbWFuZCcgd2hlbgpyZXF1ZXN0ZWQuCihlc2hlbGwtaGFuZGxl LXJlbW90ZS1jb21tYW5kKTogTmV3IGZ1bmN0aW9uLgooZXNoZWxsLXJlbW90ZS1jb21tYW5k KTogUmVpbXBsZW1lbnQgdGhpcyBmdW5jdGlvbiBhbmQgZGlzcGF0Y2ggdG8KJ2VzaGVsbC1l eHRlcm5hbC1jb21tYW5kJywgd2hpY2ggY2FuIGhhbmRsZSByZW1vdGUgcHJvY2Vzc2VzIG9u IGl0cwpvd24uCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbAooZXNoLWV4 dC10ZXN0L2V4cGxpY2l0bHktcmVtb3RlLWNvbW1hbmQpCihlc2gtZXh0LXRlc3QvZXhwbGlj aXRseS1sb2NhbC1jb21tYW5kKTogTmV3IHRlc3RzLgoKKiBkb2MvbWlzYy9lc2hlbGwudGV4 aSAoUmVtb3RlIEFjY2Vzcyk6IERvY3VtZW50IGV4cGxpY2l0bHktcmVtb3RlCmNvbW1hbmRz LgoKKiBldGMvTkVXUzogQW5ub3VuY2UgdGhpcyBjaGFuZ2UuCi0tLQogZG9jL2xpc3ByZWYv ZmlsZXMudGV4aSAgICAgICAgICAgIHwgIDYgKystCiBkb2MvbWlzYy9lc2hlbGwudGV4aSAg ICAgICAgICAgICAgfCAxMiArKysrKysKIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICA5ICsrKysrCiBsaXNwL2VzaGVsbC9lc2gtZXh0LmVsICAgICAgICAgICAgfCA2 MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiBsaXNwL2ZpbGVzLmVsICAgICAg ICAgICAgICAgICAgICAgfCAgNCArLQogbGlzcC9uZXQvdHJhbXAuZWwgICAgICAgICAgICAg ICAgIHwgIDUgKystCiB0ZXN0L2xpc3AvZXNoZWxsL2VzaC1leHQtdGVzdHMuZWwgfCAzMiAr KysrKysrKysrKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDEwNCBpbnNlcnRpb25zKCspLCAy NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbGlzcHJlZi9maWxlcy50ZXhpIGIv ZG9jL2xpc3ByZWYvZmlsZXMudGV4aQppbmRleCA2NmRlMGYwMzZjNC4uMzFkNGFhY2E1MDcg MTAwNjQ0Ci0tLSBhL2RvYy9saXNwcmVmL2ZpbGVzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYv ZmlsZXMudGV4aQpAQCAtMzYzMCw3ICszNjMwLDExIEBAIE1hZ2ljIEZpbGUgTmFtZXMKIElm IEB2YXJ7Y29ubmVjdGVkfSBpcyBub24tQGNvZGV7bmlsfSwgdGhpcyBmdW5jdGlvbiByZXR1 cm5zIEBjb2Rle25pbH0KIGV2ZW4gaWYgQHZhcntmaWxlbmFtZX0gaXMgcmVtb3RlLCBpZiBF bWFjcyBoYXMgbm8gbmV0d29yayBjb25uZWN0aW9uCiB0byBpdHMgaG9zdC4gIFRoaXMgaXMg dXNlZnVsIHdoZW4geW91IHdhbnQgdG8gYXZvaWQgdGhlIGRlbGF5IG9mCi1tYWtpbmcgY29u bmVjdGlvbnMgd2hlbiB0aGV5IGRvbid0IGV4aXN0LgorbWFraW5nIGNvbm5lY3Rpb25zIHdo ZW4gdGhleSBkb24ndCBleGlzdC4gIElmIEB2YXJ7Y29ubmVjdGVkfSBpcworQGNvZGV7bmV2 ZXJ9LCBAZW1waHtuZXZlcn0gdXNlIGFuIGV4aXN0aW5nIGNvbm5lY3Rpb24gdG8gcmV0dXJu IHRoZQoraWRlbnRpZmljYXRpb24sIGV2ZW4gaWYgb25lIGlzIGFscmVhZHkgcHJlc2VudCAo dGhpcyBpcyBvdGhlcndpc2UgbGlrZQorYSB2YWx1ZSBvZiBAY29kZXtuaWx9KS4gIFRoaXMg bGV0cyB5b3UgcHJldmVudCBhbnkgY29ubmVjdGlvbi1zcGVjaWZpYworbG9naWMsIHN1Y2gg YXMgZXhwYW5kaW5nIHRoZSBsb2NhbCBwYXJ0IG9mIHRoZSBmaWxlIG5hbWUuCiBAZW5kIGRl ZnVuCiAKIEBkZWZ1biB1bmhhbmRsZWQtZmlsZS1uYW1lLWRpcmVjdG9yeSBmaWxlbmFtZQpk aWZmIC0tZ2l0IGEvZG9jL21pc2MvZXNoZWxsLnRleGkgYi9kb2MvbWlzYy9lc2hlbGwudGV4 aQppbmRleCBjZDBhYWY2OWFkZC4uZWNjMTIwMzU2NTAgMTAwNjQ0Ci0tLSBhL2RvYy9taXNj L2VzaGVsbC50ZXhpCisrKyBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCkBAIC0xMTE5LDYgKzEx MTksMTggQEAgUmVtb3RlIEFjY2VzcwogdGhpcyBiZWhhdmlvciBhbm5veWluZywgeW91IGNh biBlbmFibGUgdGhlIG9wdGlvbmFsIGVsZWN0cmljIGZvcndhcmQKIHNsYXNoIG1vZHVsZSAo QHB4cmVme0VsZWN0cmljIGZvcndhcmQgc2xhc2h9KS4KIAorQHZpbmRleCBlc2hlbGwtZXhw bGljaXQtcmVtb3RlLWNvbW1hbmRzCitXaGVuIHJ1bm5pbmcgY29tbWFuZHMsIHlvdSBjYW4g YWxzbyBtYWtlIHRoZW0gZXhwbGljaXRseSByZW1vdGUgYnkKK3ByZWZpeGluZyB0aGUgY29t bWFuZCBuYW1lIHdpdGggYSByZW1vdGUgaWRlbnRpZmllciwgZS5nLkA6CitAc2FtcHsvc3No OnVzZXJAQHJlbW90ZTp3aG9hbWl9LiAgVGhpcyBydW5zIHRoZSBjb21tYW5kIEBjb2Rle3do b2FtaX0KK292ZXIgdGhlIFNTSCBjb25uZWN0aW9uIGZvciBAY29kZXt1c2VyQEByZW1vdGV9 LCBubyBtYXR0ZXIgeW91cgorY3VycmVudCBkaXJlY3RvcnkuICBJZiB5b3Ugd2FudCB0byBl eHBsaWNpdGx5IHJ1biBhIEBlbXBoe2xvY2FsfQorY29tbWFuZCBldmVuIHdoZW4gaW4gYSBy ZW1vdGUgZGlyZWN0b3J5LCB5b3UgY2FuIHByZWZpeCB0aGUgY29tbWFuZAorbmFtZSB3aXRo IEBrYmR7Lzp9LCBsaWtlIEBzYW1wey86d2hvYW1pfS4gIEluIGVpdGhlciBjYXNlLCB5b3Ug Y2FuCithbHNvIHNwZWNpZnkgdGhlIGFic29sdXRlIHBhdGggdG8gdGhlIHByb2dyYW0sIGUu Zy5AOgorQHNhbXB7L3NzaDp1c2VyQEByZW1vdGU6L3Vzci9iaW4vd2hvYW1pfS4gIFRvIGRp c2FibGUgdGhpcyBzeW50YXgsIHNldAordGhlIG9wdGlvbiBAY29kZXtlc2hlbGwtZXhwbGlj aXQtcmVtb3RlLWNvbW1hbmRzfSB0byBAY29kZXtuaWx9LgorCiBAbm9kZSBIaXN0b3J5CiBA c2VjdGlvbiBIaXN0b3J5CiBAY21pbmRleCBoaXN0b3J5CmRpZmYgLS1naXQgYS9ldGMvTkVX UyBiL2V0Yy9ORVdTCmluZGV4IDI0NmU2YjIxODM4Li41ZDVlYTk5MGI5MiAxMDA2NDQKLS0t IGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTIwMiw2ICsyMDIsMTUgQEAgb3IgZ2V0 IGEgc3VibGlzdCBvZiBlbGVtZW50cyAyIHRocm91Z2ggNCB3aXRoICckbXktbGlzdFsyLi41 XScuICBGb3IKIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgIihlc2hlbGwpIERvbGxhcnMg RXhwYW5zaW9uIiBub2RlIGluIHRoZQogRXNoZWxsIG1hbnVhbC4KIAorKysrCisqKiogRXNo ZWxsIGNvbW1hbmRzIGNhbiBub3cgYmUgZXhwbGljaXRseS1yZW1vdGUgKG9yIGxvY2FsKS4K K0J5IHByZWZpeGluZyBhIGNvbW1hbmQgbmFtZSBpbiBFc2hlbGwgd2l0aCBhIHJlbW90ZSBp ZGVudGlmaWVyLCBsaWtlCisiL3NzaDp1c2VyQHJlbW90ZTp3aG9hbWkiLCB5b3UgY2FuIG5v dyBydW5zIGNvbW1hbmRzIG9uIGEgcGFydGljdWxhcgoraG9zdCBubyBtYXR0ZXIgeW91ciBj dXJyZW50IGRpcmVjdG9yeS4gIExpa2V3aXNlLCB5b3UgY2FuIHJ1biBhCitjb21tYW5kIG9u IHlvdXIgbG9jYWwgc3lzdGVtIG5vIG1hdHRlciB5b3VyIGN1cnJlbnQgZGlyZWN0b3J5IHZp YQorIi86d2hvYW1pIi4gIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlICIoZXNoZWxs KSBSZW1vdGUgQWNjZXNzIgorbm9kZSBpbiB0aGUgRXNoZWxsIG1hbnVhbC4KKwogKysrCiAq KiogRXNoZWxsJ3MgJyRVSUQnIGFuZCAnJEdJRCcgdmFyaWFibGVzIGFyZSBub3cgY29ubmVj dGlvbi1hd2FyZS4KIE5vdywgd2hlbiBleHBhbmRpbmcgJyRVSUQnIG9yICckR0lEJyBpbiBh IHJlbW90ZSBkaXJlY3RvcnksIHRoZSB2YWx1ZQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwv ZXNoLWV4dC5lbCBiL2xpc3AvZXNoZWxsL2VzaC1leHQuZWwKaW5kZXggZjM1MDYyMmU3OGMu LjM4NTc5ZDdlZjFjIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtZXh0LmVsCisrKyBi L2xpc3AvZXNoZWxsL2VzaC1leHQuZWwKQEAgLTE2OCwxMSArMTY4LDIzIEBAIGVzaGVsbC1l eHBsaWNpdC1jb21tYW5kLWNoYXIKICAgOnR5cGUgJ2NoYXJhY3RlcgogICA6Z3JvdXAgJ2Vz aGVsbC1leHQpCiAKKyhkZWZjdXN0b20gZXNoZWxsLWV4cGxpY2l0LXJlbW90ZS1jb21tYW5k cyB0CisgICJJZiBub24tbmlsLCBzdXBwb3J0IGV4cGxpY2l0bHktcmVtb3RlIGNvbW1hbmRz LgorVGhlc2UgYXJlIGNvbW1hbmRzIHdpdGggYSBmdWxsIHJlbW90ZSBmaWxlIG5hbWUsIHN1 Y2ggYXMKK1wiL3NzaDpob3N0Ondob2FtaVwiLiAgSWYgdGhpcyBpcyBlbmFibGVkLCB5b3Ug Y2FuIGFsc28gcnVuCitleHBsaWNpdGx5LWxvY2FsIGNvbW1hbmRzIGJ5IHVzaW5nIGEgcXVv dGVkIGZpbGUgbmFtZSwgbGlrZQorXCIvOndob2FtaVwiLiIKKyAgOnR5cGUgJ2Jvb2xlYW4K KyAgOmdyb3VwICdlc2hlbGwtZXh0KQorCiA7OzsgRnVuY3Rpb25zOgogCiAoZGVmdW4gZXNo ZWxsLWV4dC1pbml0aWFsaXplICgpICAgICA7Q2FsbGVkIGZyb20gYGVzaGVsbC1tb2RlJyB2 aWEgaW50ZXJuLXNvZnQhCiAgICJJbml0aWFsaXplIHRoZSBleHRlcm5hbCBjb21tYW5kIGhh bmRsaW5nIGNvZGUuIgotICAoYWRkLWhvb2sgJ2VzaGVsbC1uYW1lZC1jb21tYW5kLWhvb2sg Iydlc2hlbGwtZXhwbGljaXQtY29tbWFuZCBuaWwgdCkpCisgIChhZGQtaG9vayAnZXNoZWxs LW5hbWVkLWNvbW1hbmQtaG9vayAjJ2VzaGVsbC1leHBsaWNpdC1jb21tYW5kIG5pbCB0KQor ICAod2hlbiBlc2hlbGwtZXhwbGljaXQtcmVtb3RlLWNvbW1hbmRzCisgICAgKGFkZC1ob29r ICdlc2hlbGwtbmFtZWQtY29tbWFuZC1ob29rCisgICAgICAgICAgICAgICMnZXNoZWxsLWhh bmRsZS1yZW1vdGUtY29tbWFuZCBuaWwgdCkpKQogCiAoZGVmdW4gZXNoZWxsLWV4cGxpY2l0 LWNvbW1hbmQgKGNvbW1hbmQgYXJncykKICAgIklmIGEgY29tbWFuZCBuYW1lIGJlZ2lucyB3 aXRoIGAqJywgY2FsbCBpdCBleHRlcm5hbGx5IGFsd2F5cy4KQEAgLTE4NiwzMCArMTk4LDM2 IEBAIGVzaGVsbC1leHBsaWNpdC1jb21tYW5kCiAJKGVycm9yICIlczogZXh0ZXJuYWwgY29t bWFuZCBub3QgZm91bmQiCiAJICAgICAgIChzdWJzdHJpbmcgY29tbWFuZCAxKSkpKSkpCiAK KyhkZWZ1biBlc2hlbGwtaGFuZGxlLXJlbW90ZS1jb21tYW5kIChjb21tYW5kIGFyZ3MpCisg ICJIYW5kbGUgcmVtb3RlIChvciBxdW90ZWQpIENPTU1BTkQgbmFtZXMsIHVzaW5nIEFSR1Mu CitUaGlzIGNhbGxzIHRoZSBhcHByb3ByaWF0ZSBmdW5jdGlvbiBmb3IgY29tbWFuZHMgdGhh dCBhcmVuJ3Qgb24KK3RoZSBjb25uZWN0aW9uIGFzc29jaWF0ZWQgd2l0aCBgZGVmYXVsdC1k aXJlY3RvcnknLiAgKFNlZQorYGVzaGVsbC1leHBsaWNpdC1yZW1vdGUtY29tbWFuZHMnLiki CisgIChpZiAoZmlsZS1uYW1lLXF1b3RlZC1wIGNvbW1hbmQpCisgICAgICAobGV0ICgoZGVm YXVsdC1kaXJlY3RvcnkgKGlmIChmaWxlLXJlbW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSAi fiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LWRpcmVjdG9y eSkpKQorICAgICAgICAoZXNoZWxsLWV4dGVybmFsLWNvbW1hbmQgKGZpbGUtbmFtZS11bnF1 b3RlIGNvbW1hbmQpIGFyZ3MpKQorICAgICh3aGVuIChmaWxlLXJlbW90ZS1wIGNvbW1hbmQp CisgICAgICAoZXNoZWxsLXJlbW90ZS1jb21tYW5kIGNvbW1hbmQgYXJncykpKSkKKwogKGRl ZnVuIGVzaGVsbC1yZW1vdGUtY29tbWFuZCAoY29tbWFuZCBhcmdzKQogICAiSW5zZXJ0IG91 dHB1dCBmcm9tIGEgcmVtb3RlIENPTU1BTkQsIHVzaW5nIEFSR1MuCiBBIHJlbW90ZSBjb21t YW5kIGlzIHNvbWV0aGluZyB0aGF0IGV4ZWN1dGVzIG9uIGEgZGlmZmVyZW50IG1hY2hpbmUu Ci1BbiBleHRlcm5hbCBjb21tYW5kIHNpbXBseSBtZWFucyBleHRlcm5hbCB0byBFbWFjcy4K LQotTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb24gaXMgdmVyeSBjcnVkZSBhdCB0aGUgbW9tZW50 LiAgSXQgZ2F0aGVycyB1cAotYWxsIHRoZSBvdXRwdXQgZnJvbSB0aGUgcmVtb3RlIGNvbW1h bmQsIGFuZCBzZW5kcyBpdCBhbGwgYXQgb25jZSwKLWNhdXNpbmcgdGhlIHVzZXIgdG8gd29u ZGVyIGlmIGFueXRoaW5nJ3MgcmVhbGx5IGdvaW5nIG9uLi4uIgotICAobGV0ICgob3V0YnVm IChnZW5lcmF0ZS1uZXctYnVmZmVyICIgKmVzaGVsbCByZW1vdGUgb3V0cHV0KiIpKQotCShl cnJidWYgKGdlbmVyYXRlLW5ldy1idWZmZXIgIiAqZXNoZWxsIHJlbW90ZSBlcnJvcioiKSkK LQkoY29tbWFuZCAoZmlsZS1sb2NhbC1uYW1lIGNvbW1hbmQpKQotCShleGl0Y29kZSAxKSkK LSAgICAodW53aW5kLXByb3RlY3QKLQkocHJvZ24KLQkgIChzZXRxIGV4aXRjb2RlCi0JCShz aGVsbC1jb21tYW5kCi0JCSAobWFwY29uY2F0ICMnc2hlbGwtcXVvdGUtYXJndW1lbnQKLQkJ CSAgICAoYXBwZW5kIChsaXN0IGNvbW1hbmQpIGFyZ3MpICIgIikKLQkJIG91dGJ1ZiBlcnJi dWYpKQotCSAgKGVzaGVsbC1wcmludCAod2l0aC1jdXJyZW50LWJ1ZmZlciBvdXRidWYgKGJ1 ZmZlci1zdHJpbmcpKSkKLQkgIChlc2hlbGwtZXJyb3IgKHdpdGgtY3VycmVudC1idWZmZXIg ZXJyYnVmIChidWZmZXItc3RyaW5nKSkpKQotICAgICAgKGVzaGVsbC1jbG9zZS1oYW5kbGVz IGV4aXRjb2RlICduaWwpCi0gICAgICAoa2lsbC1idWZmZXIgb3V0YnVmKQotICAgICAgKGtp bGwtYnVmZmVyIGVycmJ1ZikpKSkKK0FuIGV4dGVybmFsIGNvbW1hbmQgc2ltcGx5IG1lYW5z IGV4dGVybmFsIHRvIEVtYWNzLiIKKyAgKGxldCogKChjd2QtY29ubmVjdGlvbiAoZmlsZS1y ZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkpCisgICAgICAgICAoY29tbWFuZC1jb25uZWN0 aW9uIChmaWxlLXJlbW90ZS1wIGNvbW1hbmQpKQorICAgICAgICAgKGRlZmF1bHQtZGlyZWN0 b3J5IChpZiAoZXF1YWwgY3dkLWNvbm5lY3Rpb24gY29tbWFuZC1jb25uZWN0aW9uKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LWRpcmVjdG9yeQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY29tbWFuZC1jb25uZWN0aW9uKSkKKyAgICAgICAg IDs7IE5ldmVyIHVzZSB0aGUgcmVtb3RlIGNvbm5lY3Rpb24gaGVyZS4gIFdlIGRvbid0IHdh bnQgdG8KKyAgICAgICAgIDs7IGV4cGFuZCB0aGUgbG9jYWwgbmFtZSEgIEluc3RlYWQsIHdl IHdhbnQgaXQgYXMgdGhlIHVzZXIKKyAgICAgICAgIDs7IHR5cGVkLCBzbyB0aGF0IGlmIENP TU1BTkQgaXMgIi9zc2g6aG9zdDpjYXQiLCB3ZSBqdXN0IGdldAorICAgICAgICAgOzsgImNh dCIgYXMgdGhlIHJlc3VsdC4KKyAgICAgICAgIChjb21tYW5kLWxvY2FsbmFtZSAoZmlsZS1y ZW1vdGUtcCBjb21tYW5kICdsb2NhbG5hbWUgJ25ldmVyKSkpCisgICAgKHVubGVzcyBjb21t YW5kLWNvbm5lY3Rpb24KKyAgICAgIChlcnJvciAiJXM6IG5vdCBhIHJlbW90ZSBjb21tYW5k IiBjb21tYW5kKSkKKyAgICAoZXNoZWxsLWV4dGVybmFsLWNvbW1hbmQgY29tbWFuZC1sb2Nh bG5hbWUgYXJncykpKQogCiAoZGVmdW4gZXNoZWxsLWV4dGVybmFsLWNvbW1hbmQgKGNvbW1h bmQgYXJncykKICAgIkluc2VydCBvdXRwdXQgZnJvbSBhbiBleHRlcm5hbCBDT01NQU5ELCB1 c2luZyBBUkdTLiIKZGlmZiAtLWdpdCBhL2xpc3AvZmlsZXMuZWwgYi9saXNwL2ZpbGVzLmVs CmluZGV4IDJmZmZkMmU2YzM1Li4zNzdlZDFiOGEwYiAxMDA2NDQKLS0tIGEvbGlzcC9maWxl cy5lbAorKysgYi9saXNwL2ZpbGVzLmVsCkBAIC0xMjcwLDcgKzEyNzAsOSBAQCBmaWxlLXJl bW90ZS1wCiAKIElmIENPTk5FQ1RFRCBpcyBub24tbmlsLCByZXR1cm4gYW4gaWRlbnRpZmlj YXRpb24gb25seSBpZiBGSUxFIGlzCiBsb2NhdGVkIG9uIGEgcmVtb3RlIHN5c3RlbSBhbmQg YSBjb25uZWN0aW9uIGlzIGVzdGFibGlzaGVkIHRvCi10aGF0IHJlbW90ZSBzeXN0ZW0uCit0 aGF0IHJlbW90ZSBzeXN0ZW0uICBJZiBDT05ORUNURUQgaXMgYG5ldmVyJywgbmV2ZXIgdXNl IGFuCitleGlzdGluZyBjb25uZWN0aW9uIHRvIHJldHVybiB0aGUgaWRlbnRpZmljYXRpb24g KHRoaXMgaXMKK290aGVyd2lzZSBsaWtlIGEgdmFsdWUgb2YgbmlsKS4KIAogVGlwOiBZb3Ug Y2FuIHVzZSB0aGlzIGV4cGFuc2lvbiBvZiByZW1vdGUgaWRlbnRpZmllciBjb21wb25lbnRz CiAgICAgIHRvIGRlcml2ZSBhIG5ldyByZW1vdGUgZmlsZSBuYW1lIGZyb20gYW4gZXhpc3Rp bmcgb25lLiAgRm9yCmRpZmYgLS1naXQgYS9saXNwL25ldC90cmFtcC5lbCBiL2xpc3AvbmV0 L3RyYW1wLmVsCmluZGV4IDhjOTAyM2QwMDRhLi41MzhjYzQyNTJkYiAxMDA2NDQKLS0tIGEv bGlzcC9uZXQvdHJhbXAuZWwKKysrIGIvbGlzcC9uZXQvdHJhbXAuZWwKQEAgLTQzMzYsMTMg KzQzMzYsMTQgQEAgdHJhbXAtaGFuZGxlLWZpbGUtcmVtb3RlLXAKICAgKGxldCAoKHRyYW1w LXZlcmJvc2UgKG1pbiB0cmFtcC12ZXJib3NlIDMpKSkKICAgICAod2hlbiAodHJhbXAtdHJh bXAtZmlsZS1wIGZpbGVuYW1lKQogICAgICAgKGxldCogKChvICh0cmFtcC1kaXNzZWN0LWZp bGUtbmFtZSBmaWxlbmFtZSkpCi0JICAgICAocCAodHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJv Y2VzcyBvKSkKKwkgICAgIChwIChhbmQgKG5vdCAoZXEgY29ubmVjdGVkICduZXZlcikpCisg ICAgICAgICAgICAgICAgICAgICAodHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvY2VzcyBvKSkp CiAJICAgICAoYyAoYW5kIChwcm9jZXNzLWxpdmUtcCBwKQogCQkgICAgICh0cmFtcC1nZXQt Y29ubmVjdGlvbi1wcm9wZXJ0eSBwICJjb25uZWN0ZWQiKSkpKQogCTs7IFdlIGV4cGFuZCB0 aGUgZmlsZSBuYW1lIG9ubHksIGlmIHRoZXJlIGlzIGFscmVhZHkgYSBjb25uZWN0aW9uLgog CSh3aXRoLXBhcnNlZC10cmFtcC1maWxlLW5hbWUKIAkgICAgKGlmIGMgKGV4cGFuZC1maWxl LW5hbWUgZmlsZW5hbWUpIGZpbGVuYW1lKSBuaWwKLQkgIChhbmQgKG9yIChub3QgY29ubmVj dGVkKSBjKQorCSAgKGFuZCAob3IgKG1lbXEgY29ubmVjdGVkICcobmlsIG5ldmVyKSkgYykK IAkgICAgICAgKGNvbmQKIAkJKChlcSBpZGVudGlmaWNhdGlvbiAnbWV0aG9kKSBtZXRob2Qp CiAJCTs7IERvbWFpbiBhbmQgcG9ydCBhcmUgYXBwZW5kZWQgdG8gdXNlciBhbmQgaG9zdCwK ZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbCBiL3Rlc3Qv bGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbAppbmRleCBlZjA3M2QzNDg3ZC4uYWFlMjk3 Y2Q0MTMgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWV4dC10ZXN0cy5lbAor KysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1leHQtdGVzdHMuZWwKQEAgLTIzLDYgKzIzLDcg QEAKIAogOzs7IENvZGU6CiAKKyhyZXF1aXJlICd0cmFtcCkKIChyZXF1aXJlICdlcnQpCiAo cmVxdWlyZSAnZXNoLW1vZGUpCiAocmVxdWlyZSAnZXNoLWV4dCkKQEAgLTczLDQgKzc0LDM1 IEBAIGVzaC1leHQtdGVzdC9hZGRwYXRoL3NldC1sb2NhbGx5CiAgICAgIChlc2hlbGwtbWF0 Y2gtY29tbWFuZC1vdXRwdXQgImVjaG8gJFBBVEgiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNvbmNhdCBvcmlnaW5hbC1wYXRoICJcbiIpKSkpKQogCisoZXJ0LWRl ZnRlc3QgZXNoLWV4dC10ZXN0L2V4cGxpY2l0bHktcmVtb3RlLWNvbW1hbmQgKCkKKyAgIlRl c3QgdGhhdCBhbiBleHBsaWNpdGx5LXJlbW90ZSBjb21tYW5kIGlzIHJlbW90ZSBubyBtYXR0 ZXIgdGhlIGN1cnJlbnQgZGlyLiIKKyAgKHNraXAtdW5sZXNzIChhbmQgKGVzaGVsbC10ZXN0 cy1yZW1vdGUtYWNjZXNzaWJsZS1wKQorICAgICAgICAgICAgICAgICAgICAoZXhlY3V0YWJs ZS1maW5kICJzaCIpKSkKKyAgKGRvbGlzdCAoZGVmYXVsdC1kaXJlY3RvcnkgKGxpc3QgZGVm YXVsdC1kaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJ0 LXJlbW90ZS10ZW1wb3JhcnktZmlsZS1kaXJlY3RvcnkpKQorICAgIChkb2xpc3QgKGNtZCAo bGlzdCAic2giIChleGVjdXRhYmxlLWZpbmQgInNoIikpKQorICAgICAgKGVydC1pbmZvICgo Zm9ybWF0ICJEaXJlY3Rvcnk6ICVzOyBleGVjdXRhYmxlOiAlcyIgZGVmYXVsdC1kaXJlY3Rv cnkgY21kKSkKKyAgICAgICAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgICAgICAgIDs7IENoZWNr IHRoZSB2YWx1ZSBvZiAkSU5TSURFX0VNQUNTIHVzaW5nIGBzaCcgaW4gb3JkZXIgdG8KKyAg ICAgICAgIDs7IGRlbGF5IHZhcmlhYmxlIGV4cGFuc2lvbi4KKyAgICAgICAgIChlc2hlbGwt bWF0Y2gtY29tbWFuZC1vdXRwdXQKKyAgICAgICAgICAoZm9ybWF0ICIlcyVzIC1jICdlY2hv ICRJTlNJREVfRU1BQ1MnIgorICAgICAgICAgICAgICAgICAgKGZpbGUtcmVtb3RlLXAgZXJ0 LXJlbW90ZS10ZW1wb3JhcnktZmlsZS1kaXJlY3RvcnkpIGNtZCkKKyAgICAgICAgICAiZXNo ZWxsLHRyYW1wIikpKSkpKQorCisoZXJ0LWRlZnRlc3QgZXNoLWV4dC10ZXN0L2V4cGxpY2l0 bHktbG9jYWwtY29tbWFuZCAoKQorICAiVGVzdCB0aGF0IGFuIGV4cGxpY2l0bHktbG9jYWwg Y29tbWFuZCBpcyBsb2NhbCBubyBtYXR0ZXIgdGhlIGN1cnJlbnQgZGlyLiIKKyAgKHNraXAt dW5sZXNzIChhbmQgKGVzaGVsbC10ZXN0cy1yZW1vdGUtYWNjZXNzaWJsZS1wKQorICAgICAg ICAgICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJzaCIpKSkKKyAgKGRvbGlzdCAoZGVm YXVsdC1kaXJlY3RvcnkgKGxpc3QgZGVmYXVsdC1kaXJlY3RvcnkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZXJ0LXJlbW90ZS10ZW1wb3JhcnktZmlsZS1kaXJlY3Rv cnkpKQorICAgIChkb2xpc3QgKGNtZCAobGlzdCAic2giIChleGVjdXRhYmxlLWZpbmQgInNo IikpKQorICAgICAgKGVydC1pbmZvICgoZm9ybWF0ICJJbiBkaXJlY3Rvcnk6ICVzIiBkZWZh dWx0LWRpcmVjdG9yeSkpCisgICAgICAgICh3aXRoLXRlbXAtZXNoZWxsCisgICAgICAgICA7 OyBDaGVjayB0aGUgdmFsdWUgb2YgJElOU0lERV9FTUFDUyB1c2luZyBgc2gnIGluIG9yZGVy IHRvCisgICAgICAgICA7OyBkZWxheSB2YXJpYWJsZSBleHBhbnNpb24uCisgICAgICAgICAo ZXNoZWxsLW1hdGNoLWNvbW1hbmQtb3V0cHV0CisgICAgICAgICAgKGZvcm1hdCAiLzolcyAt YyAnZWNobyAkSU5TSURFX0VNQUNTJyIgY21kKQorICAgICAgICAgICJlc2hlbGxcbiIpKSkp KSkKKwogOzsgZXNoLWV4dC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------gcHCn3wZUUcSCKnxSUXeiO4g-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 13:38:14 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 17:38:14 +0000 Received: from localhost ([127.0.0.1]:49060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIupy-0001DR-1t for submit@debbugs.gnu.org; Mon, 10 Jul 2023 13:38:14 -0400 Received: from mout.gmx.net ([212.227.15.19]:39937) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIupt-0001D9-2h for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 13:38:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1689010682; x=1689615482; i=michael.albinus@gmx.de; bh=o2X9Ch1D1I1jQTgI8CXaqOvuz5kJKQb2IAsXhdBWgNs=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=DfPEexVE33Csd58jFMwc3KDUBBxpUV+AVJO3aWRoeMnYQKR7UdTgdASmQx7IsDWk4vyrlJ1 FuR/LuxCZNk4LH2w5QxZmu1Z5zaa34S5VyuQZi/AP1js95jCRxvPGOqXeFUEJ0PjPpSLenZ/e sOffpGwEiL12A7fR27LyT67f+vDuRz9SY2UF6+aOSXJ8YK0vQmjOy94iAugths9v2ya9tbhLY xRSBnR/9JSXZ3DxIDHL3hX+IO74PSAS4OGRFSVMQFnda5y2F4PhIJtR8oYKdUnz3xlZ/AGuJL DFbmWJy0hHKwB42lOXrdTvcfo++aFliSZGS+O8rOJqbDJehjAQ5A== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.22]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MPokD-1qfgk5355X-00Mp7M; Mon, 10 Jul 2023 19:38:02 +0200 From: Michael Albinus To: Jim Porter Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell In-Reply-To: (Jim Porter's message of "Mon, 10 Jul 2023 09:53:46 -0700") References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> <87bkgk2pq1.fsf@gmx.de> Date: Mon, 10 Jul 2023 19:38:02 +0200 Message-ID: <87y1jn1xc5.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:+C5l8Kc6+iNRvz8V4iJ7jeZmSj0OwNNiKFVYK9dpJjCUrCt1hAc 70mIfAKKnqzMllak5/0mrTx2cPoaf5sYztNPmfoqLc6Q5k0vv8GZjkToZabkdphi2mTlJ6Z W+PH1xLsTuRbMlif/GfK61AhYFwiIgc2tByDzRp5M2Gwjep+EY3bImgbK1BPkWyt54LC7n9 PguCXQozrW927W8+jRWKw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:D6yDdIwOBTQ=;IVFFvK5DO9KLP+Wfa8C/EqyqkRY prxzC453wPFEqwSCMgRVXZx7i7r+s0XsPDUgiA3+AlpTKspQyaZIvnKamK3ISb0WxJkv2NxZu 1JrQjgXRNCmtNngoTOZFeKRtIfYKNUHlkBFwd4zloG6pW/A1+YBg/DjpErZl6NlgFIL7Cj7Rf O0NMGRbh1rho9mEDwQ8Vs5/n9DWJMVpN1PdCscS41wQfoJwD3vp0/3lPewsFnoyCYjqwLvvbk JQanxV5PRLBuD9jjEitB7cBXG74QJClCzjo/t1+OtV4SogAEh9PE/POFRBEnzD9TH7UMeN467 BNuBrbc2CN1hgy6Znbi5nU+tDPCzhXSbV0nHnfkMbftJnjWnsFXD+dqpMl3/iu5FdpJdRBFDd Z1FsRWX+s5A6NqiluE3bNWg3EbYPxghdxBDhdC0IP7piabseJLcjkfFfQCir0MJyBOV8kFJcy D3ouzIpPvUbc3QaMMyRFWraXA1ECs3COKWu1cLMvXfhH3CwUAemqIMFCJLHKoMbEiYoY16qRM l/zp6g1EXPgiB+LPVzHJgCo/2g5SoLZLlbPWTTe2Ej94QBZ8Q6zCAXryBarO4R9IhmRU9widh fUO7+zD8jq1ZwCaHTn06WuYFi/jfT1dkSWaP79IFvPeah/XOkTV7uGuE4zMLOwCQ0o7epajAv nqB4tNKl/jx4YbXmSnzDof4tiQ7bDWA7eL5BiqVQWg6E9DkTddNw5qErqXO/sHyEOpn5/B8Ep BOaTQNe5F3Lhx6ghKPXedvUcqEorqZ1NG+SEo2KDiLWc/PnPKi/xR+Lk/V8JiqW6JT2MvTPdI shi6bf4E+zxcbpZz5sxQxnZhozP4/N/LntJBZI50ZLZg9m4FJIToqT6Ok/TyMAuHSNXQXmw66 M2GxWF/05Kk1gndDjq2Yyo3TTkXvxfi5b8EEd373UuAyCCnGjKO0DNBqsfFwIMCerxEuWmLUB hWdY9MbnDuEKONp2uQnzc489ksk= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Jim Porter writes: Hi Jim, >> This surprises me. I thought, that only "doas", "su" and "sudo" are >> built-ins. > > Oops! Somehow, I got it into my head that we had an 'eshell/ssh' > builtin, but that's not the case. I'll just remove this paragraph. Thanks. Since a while, I have the feeling we would need only 'doas' and 'sudo' as built-in, in order to apply 'sudo COMMAND' or so. 'su' isn't needed, it is equivalent to 'cd /su::'. But I don't know whether we shall remove it; people might have adapted their workflow to use it. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 13:54:22 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 17:54:22 +0000 Received: from localhost ([127.0.0.1]:49082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIv5Z-0001hb-SV for submit@debbugs.gnu.org; Mon, 10 Jul 2023 13:54:22 -0400 Received: from mail-pg1-f172.google.com ([209.85.215.172]:58636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIv5Y-0001hO-2x for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 13:54:20 -0400 Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-553a1f13d9fso3681241a12.1 for <64546@debbugs.gnu.org>; Mon, 10 Jul 2023 10:54:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689011654; x=1691603654; 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=/4VSyRPcJ10RpkAw7s2zHg5kb8sf7PbiFzSycOPkf80=; b=j338n/jqD3ktuKQZtw2GR05VgC00Bk+/fa2hb/1KSfE/aZJafGDKHd5o5B3bJxjhnP xXmTyKTrehnorrB49kBdJtKpoq9ZlhxZciDHPsL1kYn/ILPRZ1FTwbMmhd5KNvZhU2dF 4HqJzrObiE3PhbaOrpbWHuGrLioWEWQ1+0SAqTR/coooThNmPvGJv4xf3n1tenPdPo5O sHseykVaTsBWPJsrDQEsoYsHKeeQg/2JFHmg9fhO3k6xk6P9CcTZJNi1ySL96siEy9xk 6sjtWgEiyAFpmW7YtZqaqlAtAzGxjumwCPrtwiTIYmllcec7IDPtmZNDoFTjAPEQQbR9 6PKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689011654; x=1691603654; 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=/4VSyRPcJ10RpkAw7s2zHg5kb8sf7PbiFzSycOPkf80=; b=gaepiCQ4R2GxTjwYQlc2IAJpVludz8Ms3JCUaTXYWoOQRKiFp2NMdXpdKmO576FrOD h7O+HZ9i+R5+qr8nSqTYb0NlP8bBEs19bJnB646f3DiVjIBqUEVisUrkqLBniRan6ltS EYMXZGsJa+5P51koOkb6OtGsVWBlY8jvUsjKIVy4jO4K85wMv5hp94ctblKrMMVcRNmL lBDo//UjuLHlWcfDz1pssCCybLckGLfJoTw1EtIo+Ke0dubiBK9TgjKQ84KdL/5oxU4q ZpSCRURXLx6+8OUVFI+OnFd9Gm89eFCigowJv3ie+r3McjiRS1pstKVKoOwP2tGGRHqu WrvA== X-Gm-Message-State: ABy/qLbNuQrGRXDW0+EMmuT2JgBhwrRIKdbavqgc0rIHiC2lLkJwMRWE lAgWh1rBbf7ZSKkc5lmgrwA= X-Google-Smtp-Source: APBJJlGbR4Hzm+vIwx/MZCIwPxj8DMomJTwg4qbYVH90PegUA8XYrpLL4BsOogsuYaXZaN50B73dPg== X-Received: by 2002:a17:90a:d484:b0:256:2efc:270e with SMTP id s4-20020a17090ad48400b002562efc270emr13059652pju.5.1689011654139; Mon, 10 Jul 2023 10:54:14 -0700 (PDT) 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 gc7-20020a17090b310700b0025ea87b97b9sm14509635pjb.0.2023.07.10.10.54.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Jul 2023 10:54:13 -0700 (PDT) Message-ID: <09025078-7dec-f604-4f4f-87e1c419c4e0@gmail.com> Date: Mon, 10 Jul 2023 10:54:14 -0700 MIME-Version: 1.0 Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell Content-Language: en-US To: Michael Albinus References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> <87bkgk2pq1.fsf@gmx.de> <87y1jn1xc5.fsf@gmx.de> From: Jim Porter In-Reply-To: <87y1jn1xc5.fsf@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 7/10/2023 10:38 AM, Michael Albinus wrote: > Since a while, I have the feeling we would need only 'doas' and 'sudo' > as built-in, in order to apply 'sudo COMMAND' or so. 'su' isn't needed, > it is equivalent to 'cd /su::'. But I don't know whether we shall remove > it; people might have adapted their workflow to use it. Hmm, maybe a user option like 'eshell-tramp-enable-subshell-commands'? Then we could add 'eshell/ssh' as well, and turn that on/off along with 'eshell/su' with that option. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 15:03:13 2023 Received: (at 64546) by debbugs.gnu.org; 10 Jul 2023 19:03:13 +0000 Received: from localhost ([127.0.0.1]:49148 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIwAC-0003XQ-RY for submit@debbugs.gnu.org; Mon, 10 Jul 2023 15:03:13 -0400 Received: from mout.gmx.net ([212.227.17.21]:38529) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIwA7-0003Wy-FG for 64546@debbugs.gnu.org; Mon, 10 Jul 2023 15:03:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1689015781; x=1689620581; i=michael.albinus@gmx.de; bh=rfKXGazxLlGUrQPp+D8Oe+ghxG6nzXlvvg/jgQkwkm4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=Jj6c4j0t1GtN3U3GvLQDzq5KE+PWAz7T579ZAnKfy0CyGh3wTI2oBCfWpMuGqF6iTrd8cb2 T0nqBkBct5DkJqgNhqvQTv8Hw0LiPsAidAdsAfgAmNI8b1TjJbfuize64xuF9AcbaNNlrD5JU NhOLW1Rxy6t6vVdDSczvE5Aele10QeauV29l7Yzp60l8woRAcVhY2jD5OhUcHnR6HCGTi9Zs3 CpDc01KXpRUFsTryzQzDOhfj/fAUDMkitRAjPk+L9aSVBA+TxNKx4c3m7KXj8Nl71LaY2kfsH 50kLLiDdr2Tyb1LXaahPf4k0s2texord9s3VE7HMX9d8SsFQ7NJg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.39.22]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MYvY8-1qW5I43ZnU-00UqUw; Mon, 10 Jul 2023 21:03:00 +0200 From: Michael Albinus To: Jim Porter Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell In-Reply-To: <09025078-7dec-f604-4f4f-87e1c419c4e0@gmail.com> (Jim Porter's message of "Mon, 10 Jul 2023 10:54:14 -0700") References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> <87bkgk2pq1.fsf@gmx.de> <87y1jn1xc5.fsf@gmx.de> <09025078-7dec-f604-4f4f-87e1c419c4e0@gmail.com> Date: Mon, 10 Jul 2023 21:03:00 +0200 Message-ID: <87r0pf1tej.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:lwq8YuWuXxMC1YsW843zctBigj833RZRkPK45xok0pDjP6eYzsd B/pOxxhZspdKkF2nq+s0hnh2lZct8TPrZ5JSzSlbUidLIMdzcIaM6XIlOU8tIajf9Lblvcy SbA7KPPT4PFUAHJjkHtq2LKDbPL2pu/b4u3KvhF+uatF4rlfK3DNgGe4v7mUyF0gOeYzn93 ZzsdMSvNBNlHSrEjuP/Mw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:hZc2A1+xF5Q=;Axw/BWvf0tUoP29aPFlayuJ5zJH kZTHrBakyiYQXmQikfmbfW2VyxbGoD/ORLUJ9UgmIbxAbY5rhNvhTn/aUNdy8hJ91zkjm6Obb cdRGfyRhZSoc5b3MsWWmECux2lAyY4/v4POvP+N0LyEWdRuZfJs6UjQqvhENUT6sAilUxTn3e 6m5L+rWHaSQshcn8cJMXRq2H7NUdZord8UfnKogReguiLYQx0wf34wzAEQJVBmU6ufLzLR9j8 vIfHHq6H3iX4EOuOXZxm6gv5JGYGvEVjN83n8HMsAVXnOORIKLb7SdK7iMADBfamP1CH2DkHk bsWiFfqCdY9a9vOYtuSNfjvU47xCBrkT9R+W4f0Qy4+STBTAaMsaMD7wrI3TZfO/GtJX8u1QK c/Vcbz7adL3pVyl7DN9MhUTwpevb5D2Ol6z6J5gN6LW4Ys9VobnQePwa4x92rwO3uIT4xnewj ebEvNIMGkpHEmyyXyKRgjmWWEO5RwuzWnic+ZNVcCx9ejvEzPXcWgkBBn9viMCTv1ldo9QHgD EE3piSl2Myj95FszOeMgBfZfCovgsCT3CwtnSyFsIeFcnp0GRM8CKratWGZLyVsrP3SnUpHmF yaPaPsyFBNIK7fWUFEAz/r5MhmDWWEgzHySnuaF8a61T+1gxEFQEQoNfarRYCTIelyIaCwh2q SH0K4w6vOvXynciW2WBaMXemT2hVfP/5wkHHcYESV179GNCQ3FpI+innc4ivwQuljcIn6ndVn xXdhKwITXe701q4moHX0WXccu7T+sVUhsU8UgmvuJbcXGPlOXI2kxJHGyGPN4l7ZStuHsspoA XMmTiNXOeM3wgOcNcyGlZPGKrGtuUNIAg/tOG41WsEJ764kYMLeCo+N3xisYH1q5HYDa37djL XEPMzMNs24kalS/6LP4cViEVllxYahTUuBgUBi77nqkm7pl6gvC2VIvKjQUOWeggFdw8FGGWX 9zU52Q== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 64546 Cc: 64546@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Jim Porter writes: Hi Jim, >> Since a while, I have the feeling we would need only 'doas' and 'sudo' >> as built-in, in order to apply 'sudo COMMAND' or so. 'su' isn't needed, >> it is equivalent to 'cd /su::'. But I don't know whether we shall remove >> it; people might have adapted their workflow to use it. > > Hmm, maybe a user option like 'eshell-tramp-enable-subshell-commands'? > Then we could add 'eshell/ssh' as well, and turn that on/off along > with 'eshell/su' with that option. That makes sense, yes. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 10 15:32:07 2023 Received: (at 64546-done) by debbugs.gnu.org; 10 Jul 2023 19:32:08 +0000 Received: from localhost ([127.0.0.1]:49176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIwcB-0004EG-NM for submit@debbugs.gnu.org; Mon, 10 Jul 2023 15:32:07 -0400 Received: from mail-pf1-f173.google.com ([209.85.210.173]:55709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qIwcA-0004Df-1x for 64546-done@debbugs.gnu.org; Mon, 10 Jul 2023 15:32:06 -0400 Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-666ecb21f86so4298138b3a.3 for <64546-done@debbugs.gnu.org>; Mon, 10 Jul 2023 12:32:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689017519; x=1691609519; h=content-transfer-encoding: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=Sf0sWFtOyBLGOi0pjTlRgHFZ5J2rX86/aZqStKFBalA=; b=HWeQ6DJb1zbSDqLwnVlitgjVo5/Ww423GCZ6Poz0cvAk1Kjr4QXuNqE45wJnxec9wV 5x4V6qiOj5vrJe3cUmxLox51zp+9tmp3uWARXl61+g45sAahlu1qaix7E+R1ZQMgEst5 DrMsT6QaHWMHKl8Pm9yQ7XFjf5PXfnsv2AFBkqDyQWwKXwmCm/0auuCzd2oJvpdfdRrq whb+8ftnKNL+nq4qM6ltg37fp3PxrKgv3Zec5SIecG7J/sOdIvWIyH9silkp/wza9X6r 3m4gQm4IzkFhi9RdQXmHyD34NMcSTdT+afYF8tKNGlCAoPcE5j0aT/T7ZfmKY8bVuS0i UpMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689017519; x=1691609519; h=content-transfer-encoding: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=Sf0sWFtOyBLGOi0pjTlRgHFZ5J2rX86/aZqStKFBalA=; b=EMbVs1im/xgw/gIIUwlyWwgnNc9P54NClmjLjUVXj6eOYLRaGSfaU5Fy7qtlDjpxiZ gnVl4ekdsR+JRwF41nwWVppq2uUKKEmMOPdDdQfB/NSH1SC1Bd3u53c4Wlldgw434NKG zVsATIaW7D0RIrnuyPx/dBr92jwoiW68ZSTBnDs81syKQgAGfviXzgZzuX6nyTLhrmKP 7X/M116mgK70V0pZ0wk5QevxcI7xaszButpf+U0KtvqTHrUGLtl+EBYip+0qO/Wqd4Qd C16Lf6tdj4Tk0lNY5th1JOJQZQSY6RFUvFqNnsuG+iQqGfm/AAyiiLOv3mBbzQeXmA04 +/eg== X-Gm-Message-State: ABy/qLbCQBbLYADXaw+Swe58bCS1AKc09296ix636L7UnQhH7SYmKrAB 5gIf7dQEuO6TB80g/FNmqqE= X-Google-Smtp-Source: APBJJlEFmbd8FUhtHOHz7pCq1pnq+VJKs80KQLOtd0ZIBaW0tbmB9OqxqOM1RU2JwfRo3boT8+3tYA== X-Received: by 2002:a17:903:41c8:b0:1b8:a73e:aaac with SMTP id u8-20020a17090341c800b001b8a73eaaacmr19115319ple.62.1689017519438; Mon, 10 Jul 2023 12:31:59 -0700 (PDT) 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 p18-20020a170902ead200b001a98f844e60sm243137pld.263.2023.07.10.12.31.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Jul 2023 12:31:59 -0700 (PDT) Message-ID: Date: Mon, 10 Jul 2023 12:31:56 -0700 MIME-Version: 1.0 Subject: Re: bug#64546: 30.0.50; [PATCH] Add support for explicitly-remote commands in Eshell Content-Language: en-US From: Jim Porter To: Michael Albinus References: <30707c49-8d0a-233d-0320-94a66f2e2e75@gmail.com> <87bkgk2pq1.fsf@gmx.de> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 64546-done Cc: 64546-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Merged these patches to master as a6e88dc7269, so closing this bug now. From unknown Thu Jun 19 14:04:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 08 Aug 2023 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator