From unknown Thu Jun 19 14:02:53 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#61501 <61501@debbugs.gnu.org> To: bug#61501 <61501@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] Support unloading Eshell Reply-To: bug#61501 <61501@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:02:53 +0000 retitle 61501 30.0.50; [PATCH] Support unloading Eshell reassign 61501 emacs submitter 61501 Jim Porter severity 61501 normal tag 61501 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 13 22:52:24 2023 Received: (at submit) by debbugs.gnu.org; 14 Feb 2023 03:52:25 +0000 Received: from localhost ([127.0.0.1]:52216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRmMh-0004gM-I7 for submit@debbugs.gnu.org; Mon, 13 Feb 2023 22:52:24 -0500 Received: from lists.gnu.org ([209.51.188.17]:54108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRmMe-0004gC-H4 for submit@debbugs.gnu.org; Mon, 13 Feb 2023 22:52:21 -0500 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 1pRmMd-00085D-9s for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2023 22:52:19 -0500 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pRmMa-0007VV-6v for bug-gnu-emacs@gnu.org; Mon, 13 Feb 2023 22:52:19 -0500 Received: by mail-pj1-x1034.google.com with SMTP id fu4-20020a17090ad18400b002341fadc370so2305493pjb.1 for ; Mon, 13 Feb 2023 19:52:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=9ZAOX8LymjBbeWwdZRZUl/4CkEwXKqYgQ3jNwyR5ink=; b=XPuRUrvzNH5rT8T/R+lYb8a5EYqrIjevVDWDR48Vp3i8rOdm8UyXGibzWqgA2zBqaf a3ZeRp9AgtuKP/0sBSoIk7wXZ2MlN7Q/vI94l6ISm2hHJNOZ+UMGuQfQ6zwJ2Ap8lg+T o8BxBNUw9D+K8dSzA7seBUqsN/8hcJyenw5E4QXE7bEGSMgX5rT5PiTudx0tK9CgobFb c07EA3OlsvRyDI5KDge7815nXHgftbPt45cf4H6U6IiT+/ilF6KoxufKCemGYFUm4nVr WOhzoeR9GTv52P1vMORpORo+UP1429GShYH9DNMGrBnuIGhc1mKBrR+JKSyNtQjU4/u1 yWtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=9ZAOX8LymjBbeWwdZRZUl/4CkEwXKqYgQ3jNwyR5ink=; b=5u8SvnClviDRzXgf38LvsNgfRrJRhIw3mWphp0MSrfMe7gCqR16JYTBoS7OWYpJfS9 iaeafPRm5hdD5D3MIPv864JWu+jw2XFRyhsCJwKnW430Nbd+8pm3PMx2sP1rv+5/Yk3c HRkXrZVVEBMYOml/HZUBZu4d5QqJRLTlmoMFVoXpZJlIcLOHlyLm9L2nmvjzEmBs5Lhw nhihA73D6Rt4djUQFhLHHv2FgTngfI5nB3jMErqMOVphDvTKJiEGAx82HH0aCnWRctss XM03z988K63+P92e+XkiWl7BWFMaQttj6bV2dzytNJVSMDNwmU1sLZKbycGjHe1uJJkU srpQ== X-Gm-Message-State: AO0yUKVFr73XAHrveIrsf/1rwbmWfKnJVJSkj2oGKQHljoZLQVL28/gK oxOoGUfFlicMDqbKHd7METYHkGbyXtw= X-Google-Smtp-Source: AK7set/EdxW2ZD+eMc6dyq07P0wie1/ysFHr6ri91IKtlxl9xID4m+EBYgTCaPpjjBVaYrJtEXrtVA== X-Received: by 2002:a17:90b:3812:b0:234:31f3:e00f with SMTP id mq18-20020a17090b381200b0023431f3e00fmr654224pjb.43.1676346733979; Mon, 13 Feb 2023 19:52:13 -0800 (PST) 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 ev7-20020a17090aeac700b001fde655225fsm550218pjb.2.2023.02.13.19.52.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Feb 2023 19:52:13 -0800 (PST) Content-Type: multipart/mixed; boundary="------------b5vm4XtNpdYsFoNXt2IFJeM3" Message-ID: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> Date: Mon, 13 Feb 2023 19:52:13 -0800 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] Support unloading Eshell Received-SPF: pass client-ip=2607:f8b0:4864:20::1034; envelope-from=jporterbugs@gmail.com; helo=mail-pj1-x1034.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 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. --------------b5vm4XtNpdYsFoNXt2IFJeM3 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Currently, it's not possible to call "(unload-feature 'eshell)" after using Eshell. You'll just get an error that some of Eshell's extension modules depend on eshell.elc. This is a relatively minor issue, but I'm hoping to make some improvements to how extension modules get loaded, so this is a prelude to that. In addition to making it *possible* to unload Eshell, I also fixed an issue where the unload hooks weren't named correctly. They were of the form 'eshell-hist-unload-hook', but the file's name is em-hist.el. I moved these to 'em-hist-unload-function' and similar ('-function' because the '-hook' version is obsolete, as I understand it). --------------b5vm4XtNpdYsFoNXt2IFJeM3 Content-Type: text/plain; charset=UTF-8; name="0001-Don-t-require-eshell-in-other-Eshell-files.patch" Content-Disposition: attachment; filename="0001-Don-t-require-eshell-in-other-Eshell-files.patch" Content-Transfer-Encoding: base64 RnJvbSA1MjJmMzExNjRkYTQxODZhZjlkMTViNTYwOGM3MjFjYTM3N2JhM2MwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMTIgRmViIDIwMjMgMjM6MjU6NDAgLTA4MDAKU3ViamVjdDogW1BB VENIIDEvMl0gOyBEb24ndCByZXF1aXJlICdlc2hlbGwnIGluIG90aGVyIEVzaGVsbCBmaWxl cwoKVGhpcyBpc24ndCBuZWNlc3NhcnkgYW5kIGp1c3QgbWFrZXMgdW5sb2FkaW5nIEVzaGVs bCBoYXJkZXIuCgoqIGxpc3AvZXNoZWxsL2VtLWJhbm5lci5lbDoKKiBsaXNwL2VzaGVsbC9l bS1iYXNpYy5lbDoKKiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsOgoqIGxpc3AvZXNoZWxsL2Vt LWdsb2IuZWw6CiogbGlzcC9lc2hlbGwvZW0tcHJvbXB0LmVsOgoqIGxpc3AvZXNoZWxsL2Vt LXJlYmluZC5lbDoKKiBsaXNwL2VzaGVsbC9lbS1zbWFydC5lbDoKKiBsaXNwL2VzaGVsbC9l bS10ZXJtLmVsOgoqIGxpc3AvZXNoZWxsL2VtLXRyYW1wLmVsOgoqIGxpc3AvZXNoZWxsL2Vt LXh0cmEuZWw6ClN0b3AgcmVxdWlyaW5nICdlc2hlbGwnLCBhbmQgaW5zdGVhZCByZXF1aXJl IHNwZWNpZmljIHN1YmNvbXBvbmVudHMuCgoqIGxpc3AvZXNoZWxsL2VtLWhpc3QuZWw6IFN0 b3AgcmVxdWlyaW5nICdlc2hlbGwnIGFuZCAnZW0tcHJlZCcKKGV4dGVuc2lvbiBtb2R1bGVz IHNob3VsZG4ndCByZXF1aXJlIGVhY2ggb3RoZXIgc28gdGhleSBjYW4gYmUKaW5kZXBlbmRl bnQpLgooZXNoZWxsLWhpc3QtcGFyc2UtbW9kaWZpZXIpOiBFbnN1cmUgdGhpcyBjYW4gb25s eSBiZSBjYWxsZWQgd2hlbgonZW0tcHJlZCcgaXMgaW4gdXNlLCBhbmQgZGVjbGFyZSB0aGUg cmVsZXZhbnQgZnVuY3Rpb24uCgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAoZXNoZWxsLW5v bi1pbnRlcmFjdGl2ZS1wKTogTW92ZSBmcm9tIGhlcmUuLi4KKiBsaXNwL2VzaGVsbC9lc2gt bW9kZS5lbCAoZXNoZWxsLW5vbi1pbnRlcmFjdGl2ZS1wKTogLi4uIHRvIGhlcmUuCi0tLQog bGlzcC9lc2hlbGwvZW0tYmFubmVyLmVsIHwgMSAtCiBsaXNwL2VzaGVsbC9lbS1iYXNpYy5l bCAgfCA1ICsrKy0tCiBsaXNwL2VzaGVsbC9lbS1jbXBsLmVsICAgfCA0ICstLS0KIGxpc3Av ZXNoZWxsL2VtLWdsb2IuZWwgICB8IDMgKystCiBsaXNwL2VzaGVsbC9lbS1oaXN0LmVsICAg fCA0ICsrLS0KIGxpc3AvZXNoZWxsL2VtLXByb21wdC5lbCB8IDIgLS0KIGxpc3AvZXNoZWxs L2VtLXJlYmluZC5lbCB8IDEgLQogbGlzcC9lc2hlbGwvZW0tc21hcnQuZWwgIHwgMSAtCiBs aXNwL2VzaGVsbC9lbS10ZXJtLmVsICAgfCAxIC0KIGxpc3AvZXNoZWxsL2VtLXRyYW1wLmVs ICB8IDMgKy0tCiBsaXNwL2VzaGVsbC9lbS14dHJhLmVsICAgfCAyIC0tCiBsaXNwL2VzaGVs bC9lc2gtbW9kZS5lbCAgfCA1ICsrKysrCiBsaXNwL2VzaGVsbC9lc2hlbGwuZWwgICAgfCA1 ICstLS0tCiAxMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1iYW5uZXIuZWwgYi9saXNwL2Vz aGVsbC9lbS1iYW5uZXIuZWwKaW5kZXggOGJjNDk3YmRlYjMuLjJiZWU1MGI4MGE0IDEwMDY0 NAotLS0gYS9saXNwL2VzaGVsbC9lbS1iYW5uZXIuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0t YmFubmVyLmVsCkBAIC00Myw3ICs0Myw2IEBACiAKIChyZXF1aXJlICdlc2gtdXRpbCkKIChy ZXF1aXJlICdlc2gtbW9kZSkKLShyZXF1aXJlICdlc2hlbGwpCiAKIDs7OyMjI2F1dG9sb2Fk CiAocHJvZ24KZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VtLWJhc2ljLmVsIGIvbGlzcC9l c2hlbGwvZW0tYmFzaWMuZWwKaW5kZXggYmZmZjNiZGY1NmUuLjAxNmFmZTgxMWIyIDEwMDY0 NAotLS0gYS9saXNwL2VzaGVsbC9lbS1iYXNpYy5lbAorKysgYi9saXNwL2VzaGVsbC9lbS1i YXNpYy5lbApAQCAtNTMsOSArNTMsMTAgQEAKIAogOzs7IENvZGU6CiAKLShyZXF1aXJlICdl c2gtdXRpbCkKLShyZXF1aXJlICdlc2hlbGwpCisocmVxdWlyZSAnZXNoLWNtZCkKKyhyZXF1 aXJlICdlc2gtaW8pCiAocmVxdWlyZSAnZXNoLW9wdCkKKyhyZXF1aXJlICdlc2gtdXRpbCkK IAogOzs7IyMjYXV0b2xvYWQKIChwcm9nbgpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0t Y21wbC5lbCBiL2xpc3AvZXNoZWxsL2VtLWNtcGwuZWwKaW5kZXggMjQzOWYxZWQ4MDQuLmFm OGFjNDI3OGYxIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1jbXBsLmVsCisrKyBiL2xp c3AvZXNoZWxsL2VtLWNtcGwuZWwKQEAgLTc0LDkgKzc0LDcgQEAKIChyZXF1aXJlICdlc2gt dXRpbCkKIChyZXF1aXJlICdlbS1kaXJzKQogCi0oZXZhbC13aGVuLWNvbXBpbGUKLSAgKHJl cXVpcmUgJ2NsLWxpYikKLSAgKHJlcXVpcmUgJ2VzaGVsbCkpCisoZXZhbC13aGVuLWNvbXBp bGUgKHJlcXVpcmUgJ2NsLWxpYikpCiAKIDs7OyMjI2F1dG9sb2FkCiAocHJvZ24KZGlmZiAt LWdpdCBhL2xpc3AvZXNoZWxsL2VtLWdsb2IuZWwgYi9saXNwL2VzaGVsbC9lbS1nbG9iLmVs CmluZGV4IDcxNmY1YzMyYjg3Li5jNzM2MGZiMjQ2ZSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hl bGwvZW0tZ2xvYi5lbAorKysgYi9saXNwL2VzaGVsbC9lbS1nbG9iLmVsCkBAIC00OSw4ICs0 OSw5IEBACiAKIDs7OyBDb2RlOgogCisocmVxdWlyZSAnZXNoLWFyZykKKyhyZXF1aXJlICdl c2gtbW9kdWxlKQogKHJlcXVpcmUgJ2VzaC11dGlsKQotKGV2YWwtd2hlbi1jb21waWxlIChy ZXF1aXJlICdlc2hlbGwpKQogCiA7OzsjIyNhdXRvbG9hZAogKHByb2duCmRpZmYgLS1naXQg YS9saXNwL2VzaGVsbC9lbS1oaXN0LmVsIGIvbGlzcC9lc2hlbGwvZW0taGlzdC5lbAppbmRl eCA2ZTBlNDcxZDkxMC4uNDc5NmRmMTYwNGUgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2Vt LWhpc3QuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0taGlzdC5lbApAQCAtNTksOCArNTksNiBA QAogKHJlcXVpcmUgJ3JpbmcpCiAocmVxdWlyZSAnZXNoLW9wdCkKIChyZXF1aXJlICdlc2gt bW9kZSkKLShyZXF1aXJlICdlbS1wcmVkKQotKHJlcXVpcmUgJ2VzaGVsbCkKIAogOzs7IyMj YXV0b2xvYWQKIChwcm9nbgpAQCAtNzY5LDYgKzc2Nyw4IEBAIGVzaGVsbC1oaXN0LXBhcnNl LXdvcmQtZGVzaWduYXRvcgogCiAoZGVmdW4gZXNoZWxsLWhpc3QtcGFyc2UtbW9kaWZpZXIg KGhpc3QgcmVmZXJlbmNlKQogICAiUGFyc2UgYSBoaXN0b3J5IG1vZGlmaWVyIGJlZ2lubmlu ZyBmb3IgSElTVCBpbiBSRUZFUkVOQ0UuIgorICAoY2wtYXNzZXJ0IChlc2hlbGwtdXNpbmct bW9kdWxlICdlbS1wcmVkKSkKKyAgKGRlY2xhcmUtZnVuY3Rpb24gZXNoZWxsLXBhcnNlLW1v ZGlmaWVycyAiZW0tcHJlZCIgKCkpCiAgIChsZXQgKChoZXJlIChwb2ludCkpKQogICAgIChp bnNlcnQgcmVmZXJlbmNlKQogICAgIChwcm9nMQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwv ZW0tcHJvbXB0LmVsIGIvbGlzcC9lc2hlbGwvZW0tcHJvbXB0LmVsCmluZGV4IGIzYTBmYWRm NjE4Li45ZjllNThlODNkNyAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tcHJvbXB0LmVs CisrKyBiL2xpc3AvZXNoZWxsL2VtLXByb21wdC5lbApAQCAtMjcsOCArMjcsNiBAQAogOzs7 IENvZGU6CiAKIChyZXF1aXJlICdlc2gtbW9kZSkKLShldmFsLXdoZW4tY29tcGlsZSAocmVx dWlyZSAnZXNoZWxsKSkKLQogKHJlcXVpcmUgJ3RleHQtcHJvcGVydHktc2VhcmNoKQogCiA7 OzsjIyNhdXRvbG9hZApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tcmViaW5kLmVsIGIv bGlzcC9lc2hlbGwvZW0tcmViaW5kLmVsCmluZGV4IGYxNDdkNDMyMzAwLi43NWEyODQ4YTlk NSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tcmViaW5kLmVsCisrKyBiL2xpc3AvZXNo ZWxsL2VtLXJlYmluZC5lbApAQCAtMjQsNyArMjQsNiBAQAogOzs7IENvZGU6CiAKIChyZXF1 aXJlICdlc2gtbW9kZSkKLShldmFsLXdoZW4tY29tcGlsZSAocmVxdWlyZSAnZXNoZWxsKSkK IAogOzs7IyMjYXV0b2xvYWQKIChwcm9nbgpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0t c21hcnQuZWwgYi9saXNwL2VzaGVsbC9lbS1zbWFydC5lbAppbmRleCBjYTA0YzQyOTc4NS4u MTU0ZmY3NjAyMTIgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsCisrKyBi L2xpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsCkBAIC02OSw3ICs2OSw2IEBACiA7OzsgQ29kZToK IAogKHJlcXVpcmUgJ2VzaC1tb2RlKQotKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdl c2hlbGwpKQogCiA7OzsjIyNhdXRvbG9hZAogKHByb2duCmRpZmYgLS1naXQgYS9saXNwL2Vz aGVsbC9lbS10ZXJtLmVsIGIvbGlzcC9lc2hlbGwvZW0tdGVybS5lbAppbmRleCBhNGQ3Nzdl NGEwZC4uYWIyNmRhODU3YjcgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLXRlcm0uZWwK KysrIGIvbGlzcC9lc2hlbGwvZW0tdGVybS5lbApAQCAtMzQsNyArMzQsNiBAQAogKHJlcXVp cmUgJ2NsLWxpYikKIChyZXF1aXJlICdlc2gtdXRpbCkKIChyZXF1aXJlICdlc2gtZXh0KQot KGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdlc2hlbGwpKQogKHJlcXVpcmUgJ3Rlcm0p CiAKIDs7OyMjI2F1dG9sb2FkCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS10cmFtcC5l bCBiL2xpc3AvZXNoZWxsL2VtLXRyYW1wLmVsCmluZGV4IDEzZGQ2MmUxNjE3Li45NGViOTc5 NzAzMyAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tdHJhbXAuZWwKKysrIGIvbGlzcC9l c2hlbGwvZW0tdHJhbXAuZWwKQEAgLTI5LDggKzI5LDcgQEAKIChyZXF1aXJlICdlc2gtY21k KQogCiAoZXZhbC13aGVuLWNvbXBpbGUKLSAgKHJlcXVpcmUgJ2VzaC1tb2RlKQotICAocmVx dWlyZSAnZXNoZWxsKSkKKyAgKHJlcXVpcmUgJ2VzaC1tb2RlKSkKIAogKHJlcXVpcmUgJ3Ry YW1wKQogCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS14dHJhLmVsIGIvbGlzcC9lc2hl bGwvZW0teHRyYS5lbAppbmRleCBkZWZhYTdiMjg4Ny4uNDVjM2VhM2MwZmMgMTAwNjQ0Ci0t LSBhL2xpc3AvZXNoZWxsL2VtLXh0cmEuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0teHRyYS5l bApAQCAtMjUsOCArMjUsNiBAQAogCiAocmVxdWlyZSAnY2wtbGliKQogKHJlcXVpcmUgJ2Vz aC11dGlsKQotKGV2YWwtd2hlbi1jb21waWxlCi0gIChyZXF1aXJlICdlc2hlbGwpKQogCiA7 OyBUaGVyZSBhcmUgbm8gaXRlbXMgaW4gdGhpcyBjdXN0b20gZ3JvdXAsIGJ1dCBlc2hlbGwg bW9kdWxlcyAoYWIpdXNlCiA7OyBjdXN0b20gZ3JvdXBzLgpkaWZmIC0tZ2l0IGEvbGlzcC9l c2hlbGwvZXNoLW1vZGUuZWwgYi9saXNwL2VzaGVsbC9lc2gtbW9kZS5lbAppbmRleCAxYjhm NWZmODAxOC4uZTBhZjM1NzllZGYgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1tb2Rl LmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1tb2RlLmVsCkBAIC0yMDAsNiArMjAwLDExIEBA IGVzaGVsbC1kaXJlY3RvcnktbmFtZQogKGRlZnZhciBlc2hlbGwtZmlyc3QtdGltZS1wIHQK ICAgIkEgdmFyaWFibGUgd2hpY2ggaXMgbm9uLW5pbCB0aGUgZmlyc3QgdGltZSBFc2hlbGwg aXMgbG9hZGVkLiIpCiAKKyhkZWZ2YXIgZXNoZWxsLW5vbi1pbnRlcmFjdGl2ZS1wIG5pbAor ICAiQSB2YXJpYWJsZSB3aGljaCBpcyBub24tbmlsIHdoZW4gRXNoZWxsIGlzIG5vdCBydW5u aW5nIGludGVyYWN0aXZlbHkuCitNb2R1bGVzIHNob3VsZCB1c2UgdGhpcyB2YXJpYWJsZSBz byB0aGF0IHRoZXkgZG9uJ3QgY2x1dHRlcgorbm9uLWludGVyYWN0aXZlIHNlc3Npb25zLCBz dWNoIGFzIHdoZW4gdXNpbmcgYGVzaGVsbC1jb21tYW5kJy4iKQorCiA7OyBJbnRlcm5hbCBW YXJpYWJsZXM6CiAKIDs7IHRoZXNlIGFyZSBvbmx5IHNldCB0byBuaWwgaW5pdGlhbGx5IGZv ciB0aGUgc2FrZSBvZiB0aGUKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaGVsbC5lbCBi L2xpc3AvZXNoZWxsL2VzaGVsbC5lbAppbmRleCA3YTdlY2U1Y2I3Yy4uMGJmYzA0MTNjYmYg MTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaGVsbC5lbAorKysgYi9saXNwL2VzaGVsbC9l c2hlbGwuZWwKQEAgLTI2NywxMCArMjY3LDcgQEAgZXNoZWxsLWNvbW1hbmQtbW9kZQogKGRl ZmluZS1vYnNvbGV0ZS1mdW5jdGlvbi1hbGlhcyAnZXNoZWxsLXJldHVybi1leGl0cy1taW5p YnVmZmVyCiAgICMnZXNoZWxsLWNvbW1hbmQtbW9kZSAiMjguMSIpCiAKLShkZWZ2YXIgZXNo ZWxsLW5vbi1pbnRlcmFjdGl2ZS1wIG5pbAotICAiQSB2YXJpYWJsZSB3aGljaCBpcyBub24t bmlsIHdoZW4gRXNoZWxsIGlzIG5vdCBydW5uaW5nIGludGVyYWN0aXZlbHkuCi1Nb2R1bGVz IHNob3VsZCB1c2UgdGhpcyB2YXJpYWJsZSBzbyB0aGF0IHRoZXkgZG9uJ3QgY2x1dHRlcgot bm9uLWludGVyYWN0aXZlIHNlc3Npb25zLCBzdWNoIGFzIHdoZW4gdXNpbmcgYGVzaGVsbC1j b21tYW5kJy4iKQorKGRlZnZhciBlc2hlbGwtbm9uLWludGVyYWN0aXZlLXApICAgICAgIDsg RGVmaW5lZCBpbiBlc2gtbW9kZS5lbC4KIAogKGRlY2xhcmUtZnVuY3Rpb24gZXNoZWxsLWFk ZC1pbnB1dC10by1oaXN0b3J5ICJlbS1oaXN0IiAoaW5wdXQpKQogCi0tIAoyLjI1LjEKCg== --------------b5vm4XtNpdYsFoNXt2IFJeM3 Content-Type: text/plain; charset=UTF-8; name="0002-Allow-unloading-Eshell.patch" Content-Disposition: attachment; filename="0002-Allow-unloading-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSBhYTEyNjBhYWMwMWIzZTc5OGExYTFhNmE2MDlhMThiODQxZDMwYzUzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMTIgRmViIDIwMjMgMjM6MjU6NTkgLTA4MDAKU3ViamVjdDogW1BB VENIIDIvMl0gQWxsb3cgdW5sb2FkaW5nIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1leHRw aXBlLmVsIChlc2hlbGwtZXh0cGlwZSk6CiogbGlzcC9lc2hlbGwvZXNoLW9wdC5lbCAoZXNo ZWxsLW9wdCk6IE5ldyBncm91cHMuICBFc2hlbGwgdXNlcyB0aGVzZQp0byBpZGVudGlmeSBt b2R1bGVzIHRvIHVubG9hZC4KCiogbGlzcC9lc2hlbGwvZW0taGlzdC5lbCAoZXNoZWxsLWhp c3QtdW5sb2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLWxzLmVsIChlc2hlbGwtbHMtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsIChlc2hlbGwtc21hcnQtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAoZXNoZWxsLXVubG9hZC1ob29r KTogTWFrZSBvYnNvbGV0ZSBhbmQgbW92ZQp0by4uLgoKKiBsaXNwL2VzaGVsbC9lbS1zbWFy dC5lbCAoZW0tc21hcnQtdW5sb2FkLWZ1bmN0aW9uKToKKiBsaXNwL2VzaGVsbC9lbS1oaXN0 LmVsIChlbS1oaXN0LXVubG9hZC1mdW5jdGlvbik6CiogbGlzcC9lc2hlbGwvZW0tbHMuZWwg KGVzaGVsbC1scy11bmxvYWQtZnVuY3Rpb24pOgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAo ZXNoZWxsLXVubG9hZC1mdW5jdGlvbik6IC4uLiB0aGVzZS4KCiogbGlzcC9lc2hlbGwvZXNo LW1vZGUuZWwgKGVzaGVsbC1tb2RlLXVubG9hZC1ob29rKToKKiBsaXNwL2VzaGVsbC9lc2gt bW9kdWxlLmVsIChlc2hlbGwtbW9kdWxlLXVubG9hZC1ob29rKTogTWFrZQpvYnNvbGV0ZS4K CiogbGlzcC9lc2hlbGwvZW0tbHMgKGVzaGVsbC1scy1lbmFibGUtaW4tZGlyZWQsCmVzaGVs bC1scy1kaXNhYmxlLWluLWRpcmVkKTogTmV3IGZ1bmN0aW9ucy4uLgooZXNoZWxsLWxzLXVz ZS1pbi1kaXJlZCk6IC4uLiB1c2UgdGhlbS4KCiogbGlzcC9lc2hlbGwvZXNoLW1vZHVsZS5l bCAoZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lLAplc2hlbGwtdW5sb2FkLW1vZHVsZXMp OiBOZXcgZnVuY3Rpb25zLgooZXNoZWxsLXVubG9hZC1leHRlbnNpb24tbW9kdWxlcyk6IFVz ZSAnZXNoZWxsLXVubG9hZC1tb2R1bGVzJy4KCiogbGlzcC9lc2hlbGwvZXNoZWxsLmVsIChl c2hlbGwtdW5sb2FkLWFsbC1tb2R1bGVzKTogUmVtb3ZlLgoKKiB0ZXN0L2xpc3AvZXNoZWxs L2VzaGVsbC10ZXN0cy11bmxvYWQuZWw6IE5ldyBmaWxlLgoKKiBkb2MvbWlzYy9lc2hlbGwu dGV4aSAoQnVncyBhbmQgaWRlYXMpOiBSZW1vdmUgaXRlbSBhYm91dCB1bmxvYWRpbmcKRXNo ZWxsIG5vdCB3b3JraW5nLgotLS0KIGRvYy9taXNjL2VzaGVsbC50ZXhpICAgICAgICAgICAg ICAgICAgICB8ICAyIC0KIGxpc3AvZXNoZWxsL2VtLWV4dHBpcGUuZWwgICAgICAgICAgICAg ICB8IDE1ICsrKysKIGxpc3AvZXNoZWxsL2VtLWhpc3QuZWwgICAgICAgICAgICAgICAgICB8 ICA0ICsKIGxpc3AvZXNoZWxsL2VtLWxzLmVsICAgICAgICAgICAgICAgICAgICB8IDMxICsr KystLS0tCiBsaXNwL2VzaGVsbC9lbS1zbWFydC5lbCAgICAgICAgICAgICAgICAgfCAgNCAr CiBsaXNwL2VzaGVsbC9lc2gtbW9kZS5lbCAgICAgICAgICAgICAgICAgfCAgMSArCiBsaXNw L2VzaGVsbC9lc2gtbW9kdWxlLmVsICAgICAgICAgICAgICAgfCAzMiArKysrKystLQogbGlz cC9lc2hlbGwvZXNoLW9wdC5lbCAgICAgICAgICAgICAgICAgIHwgIDUgKysKIGxpc3AvZXNo ZWxsL2VzaGVsbC5lbCAgICAgICAgICAgICAgICAgICB8IDMzICsrKy0tLS0tLQogdGVzdC9s aXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMtdW5sb2FkLmVsIHwgOTkgKysrKysrKysrKysrKysr KysrKysrKysrKwogMTAgZmlsZXMgY2hhbmdlZCwgMTc5IGluc2VydGlvbnMoKyksIDQ3IGRl bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9lc2hlbGwvZXNoZWxs LXRlc3RzLXVubG9hZC5lbAoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VzaGVsbC50ZXhpIGIv ZG9jL21pc2MvZXNoZWxsLnRleGkKaW5kZXggZTUxZTJjZjc5OWIuLjFjMzNjMDRmNjQ3IDEw MDY0NAotLS0gYS9kb2MvbWlzYy9lc2hlbGwudGV4aQorKysgYi9kb2MvbWlzYy9lc2hlbGwu dGV4aQpAQCAtMjE4OSw4ICsyMTg5LDYgQEAgQnVncyBhbmQgaWRlYXMKIGNhdXNlIGl0IHRv IHRyYWNrIHRoZSBib3R0b20gb2YgdGhlIG91dHB1dDsgYnV0IGJhY2tzcGFjZSBubyBsb25n ZXIKIHNjcm9sbHMgYmFjay4KIAotQGl0ZW0gSXQncyBub3QgcG9zc2libGUgdG8gZnVsbHkg QGNvZGV7dW5sb2FkLWZlYXR1cmV9IEVzaGVsbAotCiBAaXRlbSBNZW51IHN1cHBvcnQgd2Fz IHJlbW92ZWQsIGJ1dCBuZXZlciBwdXQgYmFjawogCiBAaXRlbSBJZiBhbiBpbnRlcmFjdGl2 ZSBwcm9jZXNzIGlzIGN1cnJlbnRseSBydW5uaW5nLCBAa2Jke00tIX0gZG9lc24ndCB3b3Jr CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1leHRwaXBlLmVsIGIvbGlzcC9lc2hlbGwv ZW0tZXh0cGlwZS5lbAppbmRleCA5MDc4YzQ0ZWQ5Zi4uNWM5YTBhODU5MzQgMTAwNjQ0Ci0t LSBhL2xpc3AvZXNoZWxsL2VtLWV4dHBpcGUuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tZXh0 cGlwZS5lbApAQCAtMzYsNiArMzYsMjEgQEAKIAogKGV2YWwtd2hlbi1jb21waWxlIChyZXF1 aXJlICdmaWxlcy14KSkKIAorOzs7IyMjYXV0b2xvYWQKKyhwcm9nbgorKGRlZmdyb3VwIGVz aGVsbC1leHRwaXBlIG5pbAorICAiTmF0aXZlIHNoZWxsIHBpcGVsaW5lcy4KKworVGhpcyBt b2R1bGUgbGV0cyB5b3UgY29uc3RydWN0IHBpcGVsaW5lcyB0aGF0IHVzZSB5b3VyIG9wZXJh dGluZworc3lzdGVtJ3Mgc2hlbGwgaW5zdGVhZCBvZiBFc2hlbGwncyBvd24gcGlwZWxpbmlu ZyBzdXBwb3J0LiAgVGhpcworaXMgZXNwZWNpYWxseSByZWxldmFudCB3aGVuIGV4ZWN1dGlu ZyBjb21tYW5kcyBvbiBhIHJlbW90ZQorbWFjaGluZSB1c2luZyBFc2hlbGwncyBUcmFtcCBp bnRlZ3JhdGlvbjogdXNpbmcgdGhlIHJlbW90ZQorc2hlbGwncyBwaXBlbGluaW5nIGF2b2lk cyBjb3B5aW5nIHRoZSBkYXRhIHdoaWNoIHdpbGwgZmxvdwordGhyb3VnaCB0aGUgcGlwZWxp bmUgdG8gbG9jYWwgRW1hY3MgYnVmZmVycyBhbmQgdGhlbiByaWdodCBiYWNrCithZ2Fpbi4i CisgIDp0YWcgIkV4dGVybmFsIHBpcGVsaW5lcyIKKyAgOmdyb3VwICdlc2hlbGwtbW9kdWxl KSkKKwogOzs7IEZ1bmN0aW9uczoKIAogKGRlZnVuIGVzaGVsbC1leHRwaXBlLWluaXRpYWxp emUgKCkgO0NhbGxlZCBmcm9tIGBlc2hlbGwtbW9kZScgdmlhIGludGVybi1zb2Z0IQpkaWZm IC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0taGlzdC5lbCBiL2xpc3AvZXNoZWxsL2VtLWhpc3Qu ZWwKaW5kZXggNDc5NmRmMTYwNGUuLjJjMTk5ZWMxNjBmIDEwMDY0NAotLS0gYS9saXNwL2Vz aGVsbC9lbS1oaXN0LmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLWhpc3QuZWwKQEAgLTgwLDYg KzgwLDcgQEAgZXNoZWxsLWhpc3QtdW5sb2FkLWhvb2sKICAgICAgKHJlbW92ZS1ob29rICdr aWxsLWVtYWNzLWhvb2sgJ2VzaGVsbC1zYXZlLXNvbWUtaGlzdG9yeSkpKQogICAiQSBob29r IHRoYXQgZ2V0cyBydW4gd2hlbiBgZXNoZWxsLWhpc3QnIGlzIHVubG9hZGVkLiIKICAgOnR5 cGUgJ2hvb2spCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAnZXNoZWxsLWhpc3QtdW5sb2Fk LWhvb2sgbmlsICIzMC4xIikKIAogKGRlZmN1c3RvbSBlc2hlbGwtaGlzdG9yeS1maWxlLW5h bWUKICAgKGV4cGFuZC1maWxlLW5hbWUgImhpc3RvcnkiIGVzaGVsbC1kaXJlY3RvcnktbmFt ZSkKQEAgLTEwMzcsNiArMTAzOCw5IEBAIGVzaGVsbC1pc2VhcmNoLXJldHVybgogICAoaXNl YXJjaC1kb25lKQogICAoZXNoZWxsLXNlbmQtaW5wdXQpKQogCisoZGVmdW4gZW0taGlzdC11 bmxvYWQtZnVuY3Rpb24gKCkKKyAgKHJlbW92ZS1ob29rICdraWxsLWVtYWNzLWhvb2sgJ2Vz aGVsbC1zYXZlLXNvbWUtaGlzdG9yeSkpCisKIChwcm92aWRlICdlbS1oaXN0KQogCiA7OyBM b2NhbCBWYXJpYWJsZXM6CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1scy5lbCBiL2xp c3AvZXNoZWxsL2VtLWxzLmVsCmluZGV4IDdlMmE3NTc4ZWY5Li41NmM1ZjI2Mjc4OSAxMDA2 NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tbHMuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tbHMu ZWwKQEAgLTYyLDI0ICs2MiwyNyBAQCBlc2hlbGwtbHMtZGlyZWQtaW5pdGlhbC1hcmdzCiBU aGlzIGlzIHVzZWZ1bCBmb3IgZW5hYmxpbmcgaHVtYW4tcmVhZGFibGUgZm9ybWF0ICgtaCks IGZvciBleGFtcGxlLiIKICAgOnR5cGUgJyhyZXBlYXQgOnRhZyAiQXJndW1lbnRzIiBzdHJp bmcpKQogCisoZGVmdW4gZXNoZWxsLWxzLWVuYWJsZS1pbi1kaXJlZCAoKQorICAiVXNlIGBl c2hlbGwtbHMnIHRvIHJlYWQgZGlyZWN0b3JpZXMgaW4gRGlyZWQuIgorICAocmVxdWlyZSAn ZGlyZWQpCisgIChhZHZpY2UtYWRkICdpbnNlcnQtZGlyZWN0b3J5IDphcm91bmQgIydlc2hl bGwtbHMtLWluc2VydC1kaXJlY3RvcnkpCisgIChhZHZpY2UtYWRkICdkaXJlZCA6YXJvdW5k ICMnZXNoZWxsLWxzLS1kaXJlZCkpCisKKyhkZWZ1biBlc2hlbGwtbHMtZGlzYWJsZS1pbi1k aXJlZCAoKQorICAiU3RvcCB1c2luZyBgZXNoZWxsLWxzJyB0byByZWFkIGRpcmVjdG9yaWVz IGluIERpcmVkLiIKKyAgKGFkdmljZS1yZW1vdmUgJ2luc2VydC1kaXJlY3RvcnkgIydlc2hl bGwtbHMtLWluc2VydC1kaXJlY3RvcnkpCisgIChhZHZpY2UtcmVtb3ZlICdkaXJlZCAjJ2Vz aGVsbC1scy0tZGlyZWQpKQorCiAoZGVmY3VzdG9tIGVzaGVsbC1scy11c2UtaW4tZGlyZWQg bmlsCiAgICJJZiBub24tbmlsLCB1c2UgYGVzaGVsbC1scycgdG8gcmVhZCBkaXJlY3Rvcmll cyBpbiBEaXJlZC4KIENoYW5naW5nIHRoaXMgd2l0aG91dCB1c2luZyBjdXN0b21pemUgaGFz IG5vIGVmZmVjdC4iCiAgIDpzZXQgKGxhbWJkYSAoc3ltYm9sIHZhbHVlKQotCSAoY29uZCAo dmFsdWUKLSAgICAgICAgICAgICAgICAocmVxdWlyZSAnZGlyZWQpCi0gICAgICAgICAgICAg ICAgKGFkdmljZS1hZGQgJ2luc2VydC1kaXJlY3RvcnkgOmFyb3VuZAotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQotICAgICAg ICAgICAgICAgIChhZHZpY2UtYWRkICdkaXJlZCA6YXJvdW5kICMnZXNoZWxsLWxzLS1kaXJl ZCkpCi0gICAgICAgICAgICAgICAodAotICAgICAgICAgICAgICAgIChhZHZpY2UtcmVtb3Zl ICdpbnNlcnQtZGlyZWN0b3J5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIydl c2hlbGwtbHMtLWluc2VydC1kaXJlY3RvcnkpCi0gICAgICAgICAgICAgICAgKGFkdmljZS1y ZW1vdmUgJ2RpcmVkICMnZXNoZWxsLWxzLS1kaXJlZCkpKQorICAgICAgICAgKGlmIHZhbHVl CisgICAgICAgICAgICAgKGVzaGVsbC1scy1lbmFibGUtaW4tZGlyZWQpCisgICAgICAgICAg IChlc2hlbGwtbHMtZGlzYWJsZS1pbi1kaXJlZCkpCiAgICAgICAgICAoc2V0IHN5bWJvbCB2 YWx1ZSkpCiAgIDp0eXBlICdib29sZWFuCiAgIDpyZXF1aXJlICdlbS1scykKLShhZGQtaG9v ayAnZXNoZWxsLWxzLXVubG9hZC1ob29rICMnZXNoZWxsLWxzLXVubG9hZC1mdW5jdGlvbikK LQogCiAoZGVmY3VzdG9tIGVzaGVsbC1scy1kZWZhdWx0LWJsb2Nrc2l6ZSAxMDI0CiAgICJU aGUgZGVmYXVsdCBibG9ja3NpemUgdG8gdXNlIHdoZW4gZGlzcGxheSBmaWxlIHNpemVzIHdp dGggLXMuIgpAQCAtOTU0LDEwICs5NTcsOCBAQCBlc2hlbGwtbHMtZGVjb3JhdGVkLW5hbWUK IAkJCQkgKGNhciBmaWxlKSkpKSkKICAgKGNhciBmaWxlKSkKIAotKGRlZnVuIGVzaGVsbC1s cy11bmxvYWQtZnVuY3Rpb24gKCkKLSAgKGFkdmljZS1yZW1vdmUgJ2luc2VydC1kaXJlY3Rv cnkgIydlc2hlbGwtbHMtLWluc2VydC1kaXJlY3RvcnkpCi0gIChhZHZpY2UtcmVtb3ZlICdk aXJlZCAjJ2VzaGVsbC1scy0tZGlyZWQpCi0gIG5pbCkKKyhkZWZ1biBlbS1scy11bmxvYWQt ZnVuY3Rpb24gKCkKKyAgKGVzaGVsbC1scy1kaXNhYmxlLWluLWRpcmVkKSkKIAogKHByb3Zp ZGUgJ2VtLWxzKQogCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1zbWFydC5lbCBiL2xp c3AvZXNoZWxsL2VtLXNtYXJ0LmVsCmluZGV4IDE1NGZmNzYwMjEyLi5kOGI3ZmFkYzJjMiAx MDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tc21hcnQuZWwKKysrIGIvbGlzcC9lc2hlbGwv ZW0tc21hcnQuZWwKQEAgLTk5LDYgKzk5LDcgQEAgZXNoZWxsLXNtYXJ0LXVubG9hZC1ob29r CiAgICJBIGhvb2sgdGhhdCBnZXRzIHJ1biB3aGVuIGBlc2hlbGwtc21hcnQnIGlzIHVubG9h ZGVkLiIKICAgOnR5cGUgJ2hvb2sKICAgOmdyb3VwICdlc2hlbGwtc21hcnQpCisobWFrZS1v YnNvbGV0ZS12YXJpYWJsZSAnZXNoZWxsLXNtYXJ0LXVubG9hZC1ob29rIG5pbCAiMzAuMSIp CiAKIChkZWZjdXN0b20gZXNoZWxsLXJldmlldy1xdWljay1jb21tYW5kcyBuaWwKICAgIklm IHQsIGFsd2F5cyByZXZpZXcgY29tbWFuZHMuCkBAIC0zMjEsNiArMzIyLDkgQEAgZXNoZWxs LXNtYXJ0LWRpc3BsYXktbW92ZQogICAgIChpZiBjbGVhcgogCShyZW1vdmUtaG9vayAncHJl LWNvbW1hbmQtaG9vayAnZXNoZWxsLXNtYXJ0LWRpc3BsYXktbW92ZSB0KSkpKQogCisoZGVm dW4gZW0tc21hcnQtdW5sb2FkLWhvb2sgKCkKKyAgKHJlbW92ZS1ob29rICd3aW5kb3ctY29u ZmlndXJhdGlvbi1jaGFuZ2UtaG9vayAjJ2VzaGVsbC1yZWZyZXNoLXdpbmRvd3MpKQorCiAo cHJvdmlkZSAnZW0tc21hcnQpCiAKIDs7IExvY2FsIFZhcmlhYmxlczoKZGlmZiAtLWdpdCBh L2xpc3AvZXNoZWxsL2VzaC1tb2RlLmVsIGIvbGlzcC9lc2hlbGwvZXNoLW1vZGUuZWwKaW5k ZXggZTBhZjM1NzllZGYuLmIzY2RlNDcyNzEzIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9l c2gtbW9kZS5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtbW9kZS5lbApAQCAtNzksNiArNzks NyBAQCBlc2hlbGwtbW9kZQogKGRlZmN1c3RvbSBlc2hlbGwtbW9kZS11bmxvYWQtaG9vayBu aWwKICAgIkEgaG9vayB0aGF0IGdldHMgcnVuIHdoZW4gYGVzaGVsbC1tb2RlJyBpcyB1bmxv YWRlZC4iCiAgIDp0eXBlICdob29rKQorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2VzaGVs bC1tb2RlLXVubG9hZC1ob29rIG5pbCAiMzAuMSIpCiAKIChkZWZjdXN0b20gZXNoZWxsLW1v ZGUtaG9vayBuaWwKICAgIkEgaG9vayB0aGF0IGdldHMgcnVuIHdoZW4gYGVzaGVsbC1tb2Rl JyBpcyBlbnRlcmVkLiIKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1tb2R1bGUuZWwg Yi9saXNwL2VzaGVsbC9lc2gtbW9kdWxlLmVsCmluZGV4IDY1MWU3OTNhZDk4Li43ZmM3NGQz ODc5NiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLW1vZHVsZS5lbAorKysgYi9saXNw L2VzaGVsbC9lc2gtbW9kdWxlLmVsCkBAIC00Nyw2ICs0Nyw3IEBAIGVzaGVsbC1tb2R1bGUt dW5sb2FkLWhvb2sKICAgIkEgaG9vayBydW4gd2hlbiBgZXNoZWxsLW1vZHVsZScgaXMgdW5s b2FkZWQuIgogICA6dHlwZSAnaG9vawogICA6Z3JvdXAgJ2VzaGVsbC1tb2R1bGUpCisobWFr ZS1vYnNvbGV0ZS12YXJpYWJsZSAnZXNoZWxsLW1vZHVsZS11bmxvYWQtaG9vayBuaWwgIjMw LjEiKQogCiAoZGVmY3VzdG9tIGVzaGVsbC1tb2R1bGVzLWxpc3QKICAgJyhlc2hlbGwtYWxp YXMKQEAgLTg1LDIwICs4NiwzNyBAQCBlc2hlbGwtbW9kdWxlcy1saXN0CiAKIDs7OyBDb2Rl OgogCisoZGVmc3Vic3QgZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIChtb2R1bGUgJm9w dGlvbmFsIGtpbmQpCisgICJHZXQgdGhlIGZlYXR1cmUgbmFtZSBmb3IgdGhlIHNwZWNpZmll ZCBFc2hlbGwgTU9EVUxFLiIKKyAgKGxldCAoKG1vZHVsZS1uYW1lIChzeW1ib2wtbmFtZSBt b2R1bGUpKQorICAgICAgICAocHJlZml4IChjb25kICgoZXEga2luZCAnY29yZSkgImVzaC0i KQorICAgICAgICAgICAgICAgICAgICAgICgobWVtcSBraW5kICcoZXh0ZW5zaW9uIG5pbCkp ICJlbS0iKQorICAgICAgICAgICAgICAgICAgICAgICh0IChlcnJvciAidW5rbm93biBtb2R1 bGUga2luZCAlcyIga2luZCkpKSkpCisgICAgKGlmIChzdHJpbmctbWF0Y2ggIl5lc2hlbGwt XFwoLipcXCkiIG1vZHVsZS1uYW1lKQorCShjb25jYXQgcHJlZml4IChtYXRjaC1zdHJpbmcg MSBtb2R1bGUtbmFtZSkpCisgICAgICAoZXJyb3IgIkludmFsaWQgRXNoZWxsIG1vZHVsZSBu YW1lOiAlcyIgbW9kdWxlKSkpKQorCiAoZGVmc3Vic3QgZXNoZWxsLXVzaW5nLW1vZHVsZSAo bW9kdWxlKQogICAiUmV0dXJuIG5vbi1uaWwgaWYgYSBjZXJ0YWluIEVzaGVsbCBNT0RVTEUg aXMgaW4gdXNlLgogVGhlIE1PRFVMRSBzaG91bGQgYmUgYSBzeW1ib2wgY29ycmVzcG9uZGlu ZyB0byB0aGF0IG1vZHVsZSdzCiBjdXN0b21pemF0aW9uIGdyb3VwLiAgRXhhbXBsZTogYGVz aGVsbC1jbXBsJyBmb3IgdGhhdCBtb2R1bGUuIgogICAobWVtcSBtb2R1bGUgZXNoZWxsLW1v ZHVsZXMtbGlzdCkpCiAKKyhkZWZ1biBlc2hlbGwtdW5sb2FkLW1vZHVsZXMgKG1vZHVsZXMg Jm9wdGlvbmFsIGtpbmQpCisgICJUcnkgdG8gdW5sb2FkIHRoZSBzcGVjaWZpZWQgRXNoZWxs IE1PRFVMRVMuIgorICAoZG9saXN0IChtb2R1bGUgbW9kdWxlcykKKyAgICAobGV0ICgobW9k dWxlLWZlYXR1cmUgKGludGVybiAoZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIG1vZHVs ZSBraW5kKSkpKQorICAgICAgKHdoZW4gKGZlYXR1cmVwIG1vZHVsZS1mZWF0dXJlKQorCSht ZXNzYWdlICJVbmxvYWRpbmcgJXMuLi4iIChzeW1ib2wtbmFtZSBtb2R1bGUpKQorICAgICAg ICAoY29uZGl0aW9uLWNhc2UtdW5sZXNzLWRlYnVnIF8KKyAgICAgICAgICAgIChwcm9nbgor ICAgICAgICAgICAgICAodW5sb2FkLWZlYXR1cmUgbW9kdWxlLWZlYXR1cmUpCisgICAgICAg ICAgICAgIChtZXNzYWdlICJVbmxvYWRpbmcgJXMuLi5kb25lIiAoc3ltYm9sLW5hbWUgbW9k dWxlKSkpCisgICAgICAgICAgKGVycm9yIChtZXNzYWdlICJVbmxvYWRpbmcgJXMuLi5mYWls ZWQiIChzeW1ib2wtbmFtZSBtb2R1bGUpKSkpKSkpKQorCiAoZGVmdW4gZXNoZWxsLXVubG9h ZC1leHRlbnNpb24tbW9kdWxlcyAoKQotICAiVW5sb2FkIGFueSBtZW1vcnkgcmVzaWRlbnQg ZXh0ZW5zaW9uIG1vZHVsZXMuIgotICAoZG9saXN0IChtb2R1bGUgKGVzaGVsbC1zdWJncm91 cHMgJ2VzaGVsbC1tb2R1bGUpKQotICAgIChpZiAoZmVhdHVyZXAgbW9kdWxlKQotCShpZ25v cmUtZXJyb3JzCi0JICAobWVzc2FnZSAiVW5sb2FkaW5nICVzLi4uIiAoc3ltYm9sLW5hbWUg bW9kdWxlKSkKLQkgICh1bmxvYWQtZmVhdHVyZSBtb2R1bGUpCi0JICAobWVzc2FnZSAiVW5s b2FkaW5nICVzLi4uZG9uZSIgKHN5bWJvbC1uYW1lIG1vZHVsZSkpKSkpKQorICAiVHJ5IHRv IHVubG9hZCBhbGwgY3VycmVudGx5LWxvYWRlZCBFc2hlbGwgZXh0ZW5zaW9uIG1vZHVsZXMu IgorICAoZXNoZWxsLXVubG9hZC1tb2R1bGVzIChlc2hlbGwtc3ViZ3JvdXBzICdlc2hlbGwt bW9kdWxlKSkpCiAKIChwcm92aWRlICdlc2gtbW9kdWxlKQogOzs7IGVzaC1tb2R1bGUuZWwg ZW5kcyBoZXJlCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtb3B0LmVsIGIvbGlzcC9l c2hlbGwvZXNoLW9wdC5lbAppbmRleCA5MjUzZjlhNGE3ZC4uMDljMTk3NjdhMTkgMTAwNjQ0 Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1vcHQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLW9w dC5lbApAQCAtMjksNiArMjksMTEgQEAKIDs7IGRlZmluZWQgaW4gZXNoLXV0aWwuCiAocmVx dWlyZSAnZXNoLXV0aWwpCiAKKyhkZWZncm91cCBlc2hlbGwtb3B0IG5pbAorICAiRnVuY3Rp b25zIGZvciBhcmd1bWVudCBwYXJzaW5nIGluIEVzaGVsbCBjb21tYW5kcy4iCisgIDp0YWcg Ik9wdGlvbiBwYXJzaW5nIgorICA6Z3JvdXAgJ2VzaGVsbCkKKwogKGRlZm1hY3JvIGVzaGVs bC1ldmFsLXVzaW5nLW9wdGlvbnMgKG5hbWUgbWFjcm8tYXJncyBvcHRpb25zICZyZXN0IGJv ZHktZm9ybXMpCiAgICJQcm9jZXNzIE5BTUUncyBNQUNSTy1BUkdTIHVzaW5nIGEgc2V0IG9m IGNvbW1hbmQgbGluZSBPUFRJT05TLgogQWZ0ZXIgZG9pbmcgc28sIHN0b3JlcyBzZXR0aW5n cyBpbiBsb2NhbCBzeW1ib2xzIGFzIGRlY2xhcmVkIGJ5IE9QVElPTlM7CmRpZmYgLS1naXQg YS9saXNwL2VzaGVsbC9lc2hlbGwuZWwgYi9saXNwL2VzaGVsbC9lc2hlbGwuZWwKaW5kZXgg MGJmYzA0MTNjYmYuLjdkMmMwMzM1ZGIyIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2hl bGwuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoZWxsLmVsCkBAIC0xOTksMTAgKzE5OSwxMSBA QCBlc2hlbGwtbG9hZC1ob29rCiAgIDp0eXBlICdob29rCiAgIDpncm91cCAnZXNoZWxsKQog Ci0oZGVmY3VzdG9tIGVzaGVsbC11bmxvYWQtaG9vayAnKGVzaGVsbC11bmxvYWQtYWxsLW1v ZHVsZXMpCisoZGVmY3VzdG9tIGVzaGVsbC11bmxvYWQtaG9vayBuaWwKICAgIkEgaG9vayBy dW4gd2hlbiBFc2hlbGwgaXMgdW5sb2FkZWQgZnJvbSBtZW1vcnkuIgogICA6dHlwZSAnaG9v awogICA6Z3JvdXAgJ2VzaGVsbCkKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlICdlc2hlbGwt dW5sb2FkLWhvb2sgbmlsICIzMC4xIikKIAogKGRlZmN1c3RvbSBlc2hlbGwtYnVmZmVyLW5h bWUgIiplc2hlbGwqIgogICAiVGhlIGJhc2VuYW1lIHVzZWQgZm9yIEVzaGVsbCBidWZmZXJz LgpAQCAtMzcwLDI4ICszNzEsMTQgQEAgZXNoZWxsLWNvbW1hbmQtcmVzdWx0CiAJICAgICAg KHNldCBzdGF0dXMtdmFyIGVzaGVsbC1sYXN0LWNvbW1hbmQtc3RhdHVzKSkKIAkgIChjYWRy IHJlc3VsdCkpKSkpKQogCi07OzsgQ29kZToKLQotKGRlZnVuIGVzaGVsbC11bmxvYWQtYWxs LW1vZHVsZXMgKCkKLSAgIlVubG9hZCBhbGwgbW9kdWxlcyB0aGF0IHdlcmUgbG9hZGVkIGJ5 IEVzaGVsbCwgaWYgcG9zc2libGUuCi1JZiB0aGUgdXNlciBoYXMgcmVxdWlyZSdkIGluIGFu eSBvZiB0aGUgbW9kdWxlcywgb3IgY3VzdG9taXplZCBhCi12YXJpYWJsZSB3aXRoIGEgOnJl cXVpcmUgdGFnIChzdWNoIGFzIGBlc2hlbGwtcHJlZmVyLXRvLXNoZWxsJyksIGl0Ci13aWxs IGJlIGltcG9zc2libGUgdG8gdW5sb2FkIEVzaGVsbCBjb21wbGV0ZWx5IHdpdGhvdXQgcmVz dGFydGluZwotRW1hY3MuIgotICA7OyBpZiB0aGUgdXNlciBzZXQgYGVzaGVsbC1wcmVmZXIt dG8tc2hlbGwnIHRvIHQsIGJ1dCBuZXZlciBsb2FkZWQKLSAgOzsgRXNoZWxsLCB0aGVuIGBl c2hlbGwtc3ViZ3JvdXBzJyB3aWxsIGJlIHVuYm91bmQKLSAgKHdoZW4gKGZib3VuZHAgJ2Vz aGVsbC1zdWJncm91cHMpCi0gICAgKGRvbGlzdCAobW9kdWxlIChlc2hlbGwtc3ViZ3JvdXBz ICdlc2hlbGwpKQotICAgICAgOzsgdGhpcyByZWFsbHkgb25seSB1bmxvYWRzIGFzIG1hbnkg bW9kdWxlcyBhcyBwb3NzaWJsZSwKLSAgICAgIDs7IHNpbmNlIG90aGVyIGByZXF1aXJlJyBy ZWZlcmVuY2VzIChzdWNoIGFzIGJ5IGN1c3RvbWl6aW5nCi0gICAgICA7OyBgZXNoZWxsLXBy ZWZlci10by1zaGVsbCcgdG8gYSBub24tbmlsIHZhbHVlKSBtaWdodCBtYWtlIGl0Ci0gICAg ICA7OyBpbXBvc3NpYmxlIHRvIHVubG9hZCBFc2hlbGwgY29tcGxldGVseQotICAgICAgKGlm IChmZWF0dXJlcCBtb2R1bGUpCi0JICAoaWdub3JlLWVycm9ycwotCSAgICAobWVzc2FnZSAi VW5sb2FkaW5nICVzLi4uIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkKLQkgICAgKHVubG9hZC1m ZWF0dXJlIG1vZHVsZSkKLQkgICAgKG1lc3NhZ2UgIlVubG9hZGluZyAlcy4uLmRvbmUiIChz eW1ib2wtbmFtZSBtb2R1bGUpKSkpKQotICAgIChtZXNzYWdlICJVbmxvYWRpbmcgZXNoZWxs Li4uZG9uZSIpKSkKKyhkZWZ1biBlc2hlbGwtdW5sb2FkLWZ1bmN0aW9uICgpCisgIChlc2hl bGwtdW5sb2FkLWV4dGVuc2lvbi1tb2R1bGVzKQorICA7OyBXYWl0IHRvIHVubG9hZCBjb3Jl IG1vZHVsZXMgdW50aWwgYWZ0ZXIgYGVzaGVsbCcgaGFzIGZpbmlzaGVkCisgIDs7IHVubG9h ZGluZy4gIGBlc2hlbGwnIGRlcGVuZHMgb24gc2V2ZXJhbCBvZiB0aGVtLCBzbyB0aGV5IGNh bid0IGJlCisgIDs7IHVubG9hZGVkIGltbWVkaWF0ZWx5LgorICAocnVuLWF0LXRpbWUgMCBu aWwgIydlc2hlbGwtdW5sb2FkLW1vZHVsZXMKKyAgICAgICAgICAgICAgIChyZXZlcnNlIChl c2hlbGwtc3ViZ3JvdXBzICdlc2hlbGwpKSAnY29yZSkKKyAgbmlsKQogCiAocnVuLWhvb2tz ICdlc2hlbGwtbG9hZC1ob29rKQogCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2Vz aGVsbC10ZXN0cy11bmxvYWQuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy11 bmxvYWQuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmNkZDU4 ZWZlZjE4Ci0tLSAvZGV2L251bGwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVz dHMtdW5sb2FkLmVsCkBAIC0wLDAgKzEsOTkgQEAKKzs7OyBlc2hlbGwtdGVzdHMtdW5sb2Fk LmVsIC0tLSB0ZXN0IHVubG9hZGluZyBFc2hlbGwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAt Ki0KKworOzsgQ29weXJpZ2h0IChDKSAyMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg SW5jLgorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBF bWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig bW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh dGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0cmli dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK Kzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElm IG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21t ZW50YXJ5OgorCis7OyBUZXN0cyBmb3IgdW5sb2FkaW5nIEVzaGVsbC4KKworOzs7IENvZGU6 CisKKyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnZXJ0LXgpCisKKzs7IEluIG9yZGVyIHRv IHRlc3QgdW5sb2FkaW5nIEVzaGVsbCwgZG9uJ3QgcmVxdWlyZSBhbnkgb2YgaXRzIGZpbGVz Cis7OyBhdCB0aGUgdG9wIGxldmVsLiAgVGhpcyBtZWFucyB3ZSBuZWVkIHRvIGV4cGxpY2l0 bHkgZGVjbGFyZSBzb21lIG9mCis7OyB0aGUgdmFyaWFibGVzIGFuZCBmdW5jdGlvbnMgd2Un bGwgdXNlLgorKGRlZnZhciBlc2hlbGwtZGlyZWN0b3J5LW5hbWUpCisoZGVmdmFyIGVzaGVs bC1oaXN0b3J5LWZpbGUtbmFtZSkKKyhkZWZ2YXIgZXNoZWxsLWxhc3QtZGlyLXJpbmctZmls ZS1uYW1lKQorKGRlZnZhciBlc2hlbGwtbW9kdWxlcy1saXN0KQorCisoZGVjbGFyZS1mdW5j dGlvbiBlc2hlbGwtbW9kdWxlLS1mZWF0dXJlLW5hbWUgImVzaC1tb2R1bGUiCisgICAgICAg ICAgICAgICAgICAobW9kdWxlICZvcHRpb25hbCBraW5kKSkKKyhkZWNsYXJlLWZ1bmN0aW9u IGVzaGVsbC1zdWJncm91cHMgImVzaC11dGlsIiAoZ3JvdXBzeW0pKQorCisoZGVmdmFyIG1h eC11bmxvYWQtdGltZSA1CisgICJUaGUgbWF4aW11bSBhbW91bnQgb2YgdGltZSB0byB3YWl0 IHRvIHVubG9hZCBFc2hlbGwgbW9kdWxlcywgaW4gc2Vjb25kcy4KK1NlZSBgdW5sb2FkLWVz aGVsbCcuIikKKworKGRlZnVuIGxvYWQtZXNoZWxsICgpCisgICJMb2FkIEVzaGVsbCBieSBj YWxsaW5nIHRoZSBgZXNoZWxsJyBmdW5jdGlvbiBhbmQgaW1tZWRpYXRlbHkgY2xvc2luZyBp dC4iCisgIChzYXZlLWN1cnJlbnQtYnVmZmVyCisgICAgKGVydC13aXRoLXRlbXAtZGlyZWN0 b3J5IGVzaGVsbC1kaXJlY3RvcnktbmFtZQorICAgICAgKGxldCogKDs7IFdlIHdhbnQgbm8g aGlzdG9yeSBmaWxlLCBzbyBwcmV2ZW50IEVzaGVsbCBmcm9tIGZhbGxpbmcKKyAgICAgICAg ICAgICA7OyBiYWNrIG9uICRISVNURklMRS4KKyAgICAgICAgICAgICAocHJvY2Vzcy1lbnZp cm9ubWVudCAoY29ucyAiSElTVEZJTEUiIHByb2Nlc3MtZW52aXJvbm1lbnQpKQorICAgICAg ICAgICAgIChlc2hlbGwtaGlzdG9yeS1maWxlLW5hbWUgbmlsKQorICAgICAgICAgICAgIChl c2hlbGwtbGFzdC1kaXItcmluZy1maWxlLW5hbWUgbmlsKQorICAgICAgICAgICAgIChlc2hl bGwtYnVmZmVyIChlc2hlbGwgdCkpKQorICAgICAgICAobGV0IChraWxsLWJ1ZmZlci1xdWVy eS1mdW5jdGlvbnMpCisgICAgICAgICAgKGtpbGwtYnVmZmVyIGVzaGVsbC1idWZmZXIpKSkp KSkKKworKGRlZnVuIHVubG9hZC1lc2hlbGwgKCkKKyAgIlVubG9hZCBFc2hlbGwsIHdhaXRp bmcgdW50aWwgdGhlIGNvcmUgbW9kdWxlcyBhcmUgdW5sb2FkZWQgYXMgd2VsbC4iCisgIChs ZXQgKChkZWJ1Zy1vbi1lcnJvciB0KQorICAgICAgICAoaW5oaWJpdC1tZXNzYWdlIHQpKQor ICAgICh1bmxvYWQtZmVhdHVyZSAnZXNoZWxsKQorICAgIDs7IFdlIHVubG9hZCBjb3JlIG1v ZHVsZXMgYXJlIHVubG9hZGVkIGZyb20gYSB0aW1lciwgc2luY2UgdGhleQorICAgIDs7IG5l ZWQgdG8gd2FpdCB1bnRpbCBhZnRlciBgZXNoZWxsJyBpdHNlbGYgaXMgdW5sb2FkZWQuICBX YWl0IGZvcgorICAgIDs7IHRoaXMgdG8gZmluaXNoLgorICAgIChsZXQgKChzdGFydCAoY3Vy cmVudC10aW1lKSkpCisgICAgICAod2hpbGUgKGZlYXR1cmVwICdlc2gtYXJnKQorICAgICAg ICAod2hlbiAoPiAoZmxvYXQtdGltZSAodGltZS1zaW5jZSBzdGFydCkpCisgICAgICAgICAg ICAgICAgIG1heC11bmxvYWQtdGltZSkKKyAgICAgICAgICAoZXJyb3IgInRpbWVkIG91dCB3 YWl0aW5nIHRvIHVubG9hZCBFc2hlbGwgbW9kdWxlcyIpKQorICAgICAgICAoc2l0LWZvciAw LjEpKSkpKQorCis7OzsgVGVzdHM6CisKKyhlcnQtZGVmdGVzdCBlc2hlbGwtdGVzdC11bmxv YWQvZGVmYXVsdCAoKQorICAiVGVzdCB1bmxvYWRpbmcgRXNoZWxsIHdpdGggdGhlIGRlZmF1 bHQgbGlzdCBvZiBleHRlbnNpb24gbW9kdWxlcy4iCisgIChsb2FkLWVzaGVsbCkKKyAgKHVu bG9hZC1lc2hlbGwpKQorCisoZXJ0LWRlZnRlc3QgZXNoZWxsLXRlc3QtdW5sb2FkL25vLW1v ZHVsZXMgKCkKKyAgIlRlc3QgdW5sb2FkaW5nIEVzaGVsbCB3aXRoIG5vIGV4dGVuc2lvbiBt b2R1bGVzLiIKKyAgKHJlcXVpcmUgJ2VzaC1tb2R1bGUpCisgIChsZXQgKGVzaGVsbC1tb2R1 bGVzLWxpc3QpCisgICAgKGxvYWQtZXNoZWxsKSkKKyAgKGRvbGlzdCAobW9kdWxlIChlc2hl bGwtc3ViZ3JvdXBzICdlc2hlbGwtbW9kdWxlKSkKKyAgICAoc2hvdWxkLW5vdCAoZmVhdHVy ZXAgKGludGVybiAoZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIG1vZHVsZSkpKSkpCisg ICh1bmxvYWQtZXNoZWxsKSkKKworKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0LXVubG9hZC9h bGwtbW9kdWxlcyAoKQorICAiVGVzdCB1bmxvYWRpbmcgRXNoZWxsIHdpdGggZXZlcnkgZXh0 ZW5zaW9uIG1vZHVsZS4iCisgIChyZXF1aXJlICdlc2gtbW9kdWxlKQorICAobGV0ICgoZXNo ZWxsLW1vZHVsZXMtbGlzdCAoZXNoZWxsLXN1Ymdyb3VwcyAnZXNoZWxsLW1vZHVsZSkpKQor ICAgIChsb2FkLWVzaGVsbCkpCisgIChkb2xpc3QgKG1vZHVsZSAoZXNoZWxsLXN1Ymdyb3Vw cyAnZXNoZWxsLW1vZHVsZSkpCisgICAgKHNob3VsZCAoZmVhdHVyZXAgKGludGVybiAoZXNo ZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIG1vZHVsZSkpKSkpCisgICh1bmxvYWQtZXNoZWxs KSkKKworKHByb3ZpZGUgJ2VzaGVsbC10ZXN0cy11bmxvYWQpCis7OzsgZXNoZWxsLXRlc3Rz LXVubG9hZC5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------b5vm4XtNpdYsFoNXt2IFJeM3-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 09:34:33 2023 Received: (at 61501) by debbugs.gnu.org; 14 Feb 2023 14:34:33 +0000 Received: from localhost ([127.0.0.1]:52997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRwO8-0002UH-L6 for submit@debbugs.gnu.org; Tue, 14 Feb 2023 09:34:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRwO6-0002U4-JJ for 61501@debbugs.gnu.org; Tue, 14 Feb 2023 09:34:30 -0500 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 1pRwO1-0005jv-77; Tue, 14 Feb 2023 09:34:25 -0500 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=5jNUMndEva3zxJbHBxHGmZxWC8c0dDJh2nbZ21LE8g8=; b=Hx926lybH/9k Oo5kYDP572s4mhxLsx4lPE28gvyyOj4T5QkcqP4HMgixOT2Goy2RuUv+QqyHXLTpLa9l31OIOB2+R R5Qk5kTPvO9bvTe8zz0McHH4I44grDttXNVdovDvN3zL7n9zDieHKhaVL0ec5j+y64D0gZ1UcpoI9 djRyQI4+aIZMKmegpHVNWtUWrFaBtnxMIevgZoHiozTUL4/jMy+96Xf6B9d6b/ZVzPd0QwL4wIF/Y nRKj5p2mGjjvyLXDC5jRTkqGu6piKn/kyrKtAeoui3dhPI0bXzGuVN/pmtcCvpLzgo5kUxedMcr0P BqB/htE4iz2OR6eKqqA30Q==; 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 1pRwO0-0006GC-NA; Tue, 14 Feb 2023 09:34:25 -0500 Date: Tue, 14 Feb 2023 16:34:03 +0200 Message-Id: <83r0usco4k.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> (message from Jim Porter on Mon, 13 Feb 2023 19:52:13 -0800) Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61501 Cc: 61501@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: Mon, 13 Feb 2023 19:52:13 -0800 > From: Jim Porter > > Currently, it's not possible to call "(unload-feature 'eshell)" after > using Eshell. You'll just get an error that some of Eshell's extension > modules depend on eshell.elc. This is a relatively minor issue, but I'm > hoping to make some improvements to how extension modules get loaded, so > this is a prelude to that. > > In addition to making it *possible* to unload Eshell, I also fixed an > issue where the unload hooks weren't named correctly. They were of the > form 'eshell-hist-unload-hook', but the file's name is em-hist.el. I > moved these to 'em-hist-unload-function' and similar ('-function' > because the '-hook' version is obsolete, as I understand it). Thanks, good to hear. Please add a NEWS entry to call out this change. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 19:57:04 2023 Received: (at 61501) by debbugs.gnu.org; 15 Feb 2023 00:57:04 +0000 Received: from localhost ([127.0.0.1]:57410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS66Z-0000G6-0c for submit@debbugs.gnu.org; Tue, 14 Feb 2023 19:57:04 -0500 Received: from mail-pl1-f179.google.com ([209.85.214.179]:37853) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS66X-0000FZ-6S for 61501@debbugs.gnu.org; Tue, 14 Feb 2023 19:57:02 -0500 Received: by mail-pl1-f179.google.com with SMTP id m2so18768845plg.4 for <61501@debbugs.gnu.org>; Tue, 14 Feb 2023 16:57:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=Y4MCPjqkVj6D7pasKbod6wovy4K87w/bxPWGmNI4ivU=; b=aqnnmVu5Lxnw7q+L7eZZE78Dvr8dcZ7Uoh70FvkPvGRuZkVH5gzsYYs+y7dhVUuzbw j7oweec9LQC6QhbGOCfUuPPg/xoAfkpePHglKNzbrZtC+vy08f2HMG/jfTEphHwPchvg lNujBlRy46pf8jCT1fLQo5eNiPgs496CBBq/DhKFObXCOGNfKe9rgkrhyTLLkMprQHTb Uq8wHCalkq0z8oQUa8FlBnoQRpvNWQkYiWr7l3ZbKK1koXODg4uau0trMPIqqKz5LlGz 222cHH2PZDMxBWB+ihoF3a6a2YQVwdiunJLwXJSLZzvkKv1gMX+EVFevuMTzRupigMo7 gR0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=Y4MCPjqkVj6D7pasKbod6wovy4K87w/bxPWGmNI4ivU=; b=Sqq7ZTsrEbS6PlatYxKn6Sh8B0eeRcjQKfKQ8ARa6hubGpiW1odO/14aEPcFgGwF7S VYg/Ou4UhaUu1KAh6PQ4ZbrW/3EL+cZYhV2JJPUm3Vm0s8hRJIJfNu2QyzahwlKerGDv Bk85oFMcZzBAlINjd31QqR77Ub5h/68Sv2mRCBUJO3KOo7kY0uIwDhdlsHYI5Pu+WxR2 feN+i8wwyIHgNfkwXDB8bsxTmC5xW4hspDa1D1ZSoQv77PQz1aHaKE4vHKYfrUDkUBmF Sf+8a8ymCN/AUuxh2KXpmtwZx4/Q9Z08N8zS2XOVCtmHJuS7z2p2Glv7ZKzdIEquZpA4 FNOw== X-Gm-Message-State: AO0yUKWqkLxC1+bPT4WgP/nirQo8L2c+qxgrFi/kiCg2m0N9mpGG4LDc 6Gfgdz0cZ28sDO8AjP4+hEpLm5XBMp0= X-Google-Smtp-Source: AK7set9YdS3gL1yeu3dTZJrbKwoh5raKxVAkk+RYJ1dC8G+agRV7O1eyDMLp+qiKsvm83OaczW1Wpw== X-Received: by 2002:a17:903:181:b0:19a:7d5f:1455 with SMTP id z1-20020a170903018100b0019a7d5f1455mr535584plg.60.1676422615150; Tue, 14 Feb 2023 16:56:55 -0800 (PST) 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 jb11-20020a170903258b00b0019a81a8bb14sm5726860plb.32.2023.02.14.16.56.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Feb 2023 16:56:54 -0800 (PST) Content-Type: multipart/mixed; boundary="------------xPFjbY3kJG0Dic8zJ1iLh7q6" Message-ID: <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> Date: Tue, 14 Feb 2023 16:56:54 -0800 MIME-Version: 1.0 Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell Content-Language: en-US To: Eli Zaretskii References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> <83r0usco4k.fsf@gnu.org> From: Jim Porter In-Reply-To: <83r0usco4k.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61501 Cc: 61501@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. --------------xPFjbY3kJG0Dic8zJ1iLh7q6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/14/2023 6:34 AM, Eli Zaretskii wrote: > Thanks, good to hear. Please add a NEWS entry to call out this > change. Thanks. How does this look? --------------xPFjbY3kJG0Dic8zJ1iLh7q6 Content-Type: text/plain; charset=UTF-8; name="0002-Allow-unloading-Eshell.patch" Content-Disposition: attachment; filename="0002-Allow-unloading-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSA3NDNlYTlmYWNjNzYxNTFhNTBhOTI4ZTYyNjUxNTRiMTEyNjA0ZjI3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMTIgRmViIDIwMjMgMjM6MjU6NTkgLTA4MDAKU3ViamVjdDogW1BB VENIIDIvMl0gQWxsb3cgdW5sb2FkaW5nIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1leHRw aXBlLmVsIChlc2hlbGwtZXh0cGlwZSk6CiogbGlzcC9lc2hlbGwvZXNoLW9wdC5lbCAoZXNo ZWxsLW9wdCk6IE5ldyBncm91cHMuICBFc2hlbGwgdXNlcyB0aGVzZQp0byBpZGVudGlmeSBt b2R1bGVzIHRvIHVubG9hZC4KCiogbGlzcC9lc2hlbGwvZW0taGlzdC5lbCAoZXNoZWxsLWhp c3QtdW5sb2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLWxzLmVsIChlc2hlbGwtbHMtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsIChlc2hlbGwtc21hcnQtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAoZXNoZWxsLXVubG9hZC1ob29r KTogTWFrZSBvYnNvbGV0ZSBhbmQgbW92ZQp0by4uLgoKKiBsaXNwL2VzaGVsbC9lbS1zbWFy dC5lbCAoZW0tc21hcnQtdW5sb2FkLWZ1bmN0aW9uKToKKiBsaXNwL2VzaGVsbC9lbS1oaXN0 LmVsIChlbS1oaXN0LXVubG9hZC1mdW5jdGlvbik6CiogbGlzcC9lc2hlbGwvZW0tbHMuZWwg KGVtLWxzLXVubG9hZC1mdW5jdGlvbik6CiogbGlzcC9lc2hlbGwvZXNoZWxsLmVsIChlc2hl bGwtdW5sb2FkLWZ1bmN0aW9uKTogLi4uIHRoZXNlLgoKKiBsaXNwL2VzaGVsbC9lc2gtbW9k ZS5lbCAoZXNoZWxsLW1vZGUtdW5sb2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VzaC1tb2R1 bGUuZWwgKGVzaGVsbC1tb2R1bGUtdW5sb2FkLWhvb2spOiBNYWtlCm9ic29sZXRlLgoKKiBs aXNwL2VzaGVsbC9lbS1scyAoZXNoZWxsLWxzLWVuYWJsZS1pbi1kaXJlZCwKZXNoZWxsLWxz LWRpc2FibGUtaW4tZGlyZWQpOiBOZXcgZnVuY3Rpb25zLi4uCihlc2hlbGwtbHMtdXNlLWlu LWRpcmVkKTogLi4uIHVzZSB0aGVtLgoKKiBsaXNwL2VzaGVsbC9lc2gtbW9kdWxlLmVsIChl c2hlbGwtbW9kdWxlLS1mZWF0dXJlLW5hbWUsCmVzaGVsbC11bmxvYWQtbW9kdWxlcyk6IE5l dyBmdW5jdGlvbnMuCihlc2hlbGwtdW5sb2FkLWV4dGVuc2lvbi1tb2R1bGVzKTogVXNlICdl c2hlbGwtdW5sb2FkLW1vZHVsZXMnLgoKKiBsaXNwL2VzaGVsbC9lc2hlbGwuZWwgKGVzaGVs bC11bmxvYWQtYWxsLW1vZHVsZXMpOiBSZW1vdmUuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNo ZWxsLXRlc3RzLXVubG9hZC5lbDogTmV3IGZpbGUuCgoqIGRvYy9taXNjL2VzaGVsbC50ZXhp IChCdWdzIGFuZCBpZGVhcyk6IFJlbW92ZSBpdGVtIGFib3V0IHVubG9hZGluZwpFc2hlbGwg bm90IHdvcmtpbmcuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGUgb2Jzb2xldGlvbiBvZiB0 aGUgb2xkIGhvb2tzLgotLS0KIGRvYy9taXNjL2VzaGVsbC50ZXhpICAgICAgICAgICAgICAg ICAgICB8ICAyIC0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICA2ICsrCiBsaXNwL2VzaGVsbC9lbS1leHRwaXBlLmVsICAgICAgICAgICAgICAgfCAxNSAr KysrCiBsaXNwL2VzaGVsbC9lbS1oaXN0LmVsICAgICAgICAgICAgICAgICAgfCAgNCArCiBs aXNwL2VzaGVsbC9lbS1scy5lbCAgICAgICAgICAgICAgICAgICAgfCAzMSArKysrLS0tLQog bGlzcC9lc2hlbGwvZW0tc21hcnQuZWwgICAgICAgICAgICAgICAgIHwgIDQgKwogbGlzcC9l c2hlbGwvZXNoLW1vZGUuZWwgICAgICAgICAgICAgICAgIHwgIDEgKwogbGlzcC9lc2hlbGwv ZXNoLW1vZHVsZS5lbCAgICAgICAgICAgICAgIHwgMzIgKysrKysrLS0KIGxpc3AvZXNoZWxs L2VzaC1vcHQuZWwgICAgICAgICAgICAgICAgICB8ICA1ICsrCiBsaXNwL2VzaGVsbC9lc2hl bGwuZWwgICAgICAgICAgICAgICAgICAgfCAzMyArKystLS0tLS0KIHRlc3QvbGlzcC9lc2hl bGwvZXNoZWxsLXRlc3RzLXVubG9hZC5lbCB8IDk5ICsrKysrKysrKysrKysrKysrKysrKysr KysKIDExIGZpbGVzIGNoYW5nZWQsIDE4NSBpbnNlcnRpb25zKCspLCA0NyBkZWxldGlvbnMo LSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy11 bmxvYWQuZWwKCmRpZmYgLS1naXQgYS9kb2MvbWlzYy9lc2hlbGwudGV4aSBiL2RvYy9taXNj L2VzaGVsbC50ZXhpCmluZGV4IGU1MWUyY2Y3OTliLi4xYzMzYzA0ZjY0NyAxMDA2NDQKLS0t IGEvZG9jL21pc2MvZXNoZWxsLnRleGkKKysrIGIvZG9jL21pc2MvZXNoZWxsLnRleGkKQEAg LTIxODksOCArMjE4OSw2IEBAIEJ1Z3MgYW5kIGlkZWFzCiBjYXVzZSBpdCB0byB0cmFjayB0 aGUgYm90dG9tIG9mIHRoZSBvdXRwdXQ7IGJ1dCBiYWNrc3BhY2Ugbm8gbG9uZ2VyCiBzY3Jv bGxzIGJhY2suCiAKLUBpdGVtIEl0J3Mgbm90IHBvc3NpYmxlIHRvIGZ1bGx5IEBjb2Rle3Vu bG9hZC1mZWF0dXJlfSBFc2hlbGwKLQogQGl0ZW0gTWVudSBzdXBwb3J0IHdhcyByZW1vdmVk LCBidXQgbmV2ZXIgcHV0IGJhY2sKIAogQGl0ZW0gSWYgYW4gaW50ZXJhY3RpdmUgcHJvY2Vz cyBpcyBjdXJyZW50bHkgcnVubmluZywgQGtiZHtNLSF9IGRvZXNuJ3Qgd29yawpkaWZmIC0t Z2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCAyZDYzNTkzZmYxNy4uYTUxZTlkOTAw NmMgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xOTYsNiArMTk2 LDEyIEBAIHRoZWlyIGN1c3RvbWl6YXRpb24gb3B0aW9ucy4KIFRoaXMgdXNlciBvcHRpb24g aGFzIGJlZW4gb2Jzb2xldGVkIGluIEVtYWNzIDI3LCB1c2UKICdyZW1vdGUtZmlsZS1uYW1l LWluaGliaXQtY2FjaGUnIGluc3RlYWQuCiAKKy0tLQorKiogVXNlciBvcHRpb25zICdlc2hl bGwtTkFNRS11bmxvYWQtaG9vaycgYXJlIG5vdyBvYnNvbGV0ZS4KK1RoZXNlIGhvb2tzIHdl cmUgbmFtZWQgaW5jb3JyZWN0bHksIGFuZCBzbyB0aGV5IG5ldmVyIGFjdHVhbGx5IHJhbgor d2hlbiB1bmxvYWRpbmcgdGhlIGNvcnJlc3BlbmRpbmcgZmVhdHVyZS4gIEluc3RlYWQsIHlv dSBzaG91bGQgdXNlCitob29rcyBuYW1lZCBhZnRlciB0aGUgZmVhdHVyZSBuYW1lLCBsaWtl ICdlc2gtbW9kZS11bmxvYWQtaG9vaycuCisKIAwKICogTGlzcCBDaGFuZ2VzIGluIEVtYWNz IDMwLjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tZXh0cGlwZS5lbCBiL2xpc3Av ZXNoZWxsL2VtLWV4dHBpcGUuZWwKaW5kZXggOTA3OGM0NGVkOWYuLjVjOWEwYTg1OTM0IDEw MDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1leHRwaXBlLmVsCisrKyBiL2xpc3AvZXNoZWxs L2VtLWV4dHBpcGUuZWwKQEAgLTM2LDYgKzM2LDIxIEBACiAKIChldmFsLXdoZW4tY29tcGls ZSAocmVxdWlyZSAnZmlsZXMteCkpCiAKKzs7OyMjI2F1dG9sb2FkCisocHJvZ24KKyhkZWZn cm91cCBlc2hlbGwtZXh0cGlwZSBuaWwKKyAgIk5hdGl2ZSBzaGVsbCBwaXBlbGluZXMuCisK K1RoaXMgbW9kdWxlIGxldHMgeW91IGNvbnN0cnVjdCBwaXBlbGluZXMgdGhhdCB1c2UgeW91 ciBvcGVyYXRpbmcKK3N5c3RlbSdzIHNoZWxsIGluc3RlYWQgb2YgRXNoZWxsJ3Mgb3duIHBp cGVsaW5pbmcgc3VwcG9ydC4gIFRoaXMKK2lzIGVzcGVjaWFsbHkgcmVsZXZhbnQgd2hlbiBl eGVjdXRpbmcgY29tbWFuZHMgb24gYSByZW1vdGUKK21hY2hpbmUgdXNpbmcgRXNoZWxsJ3Mg VHJhbXAgaW50ZWdyYXRpb246IHVzaW5nIHRoZSByZW1vdGUKK3NoZWxsJ3MgcGlwZWxpbmlu ZyBhdm9pZHMgY29weWluZyB0aGUgZGF0YSB3aGljaCB3aWxsIGZsb3cKK3Rocm91Z2ggdGhl IHBpcGVsaW5lIHRvIGxvY2FsIEVtYWNzIGJ1ZmZlcnMgYW5kIHRoZW4gcmlnaHQgYmFjawor YWdhaW4uIgorICA6dGFnICJFeHRlcm5hbCBwaXBlbGluZXMiCisgIDpncm91cCAnZXNoZWxs LW1vZHVsZSkpCisKIDs7OyBGdW5jdGlvbnM6CiAKIChkZWZ1biBlc2hlbGwtZXh0cGlwZS1p bml0aWFsaXplICgpIDtDYWxsZWQgZnJvbSBgZXNoZWxsLW1vZGUnIHZpYSBpbnRlcm4tc29m dCEKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VtLWhpc3QuZWwgYi9saXNwL2VzaGVsbC9l bS1oaXN0LmVsCmluZGV4IDQ3OTZkZjE2MDRlLi4yYzE5OWVjMTYwZiAxMDA2NDQKLS0tIGEv bGlzcC9lc2hlbGwvZW0taGlzdC5lbAorKysgYi9saXNwL2VzaGVsbC9lbS1oaXN0LmVsCkBA IC04MCw2ICs4MCw3IEBAIGVzaGVsbC1oaXN0LXVubG9hZC1ob29rCiAgICAgIChyZW1vdmUt aG9vayAna2lsbC1lbWFjcy1ob29rICdlc2hlbGwtc2F2ZS1zb21lLWhpc3RvcnkpKSkKICAg IkEgaG9vayB0aGF0IGdldHMgcnVuIHdoZW4gYGVzaGVsbC1oaXN0JyBpcyB1bmxvYWRlZC4i CiAgIDp0eXBlICdob29rKQorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2VzaGVsbC1oaXN0 LXVubG9hZC1ob29rIG5pbCAiMzAuMSIpCiAKIChkZWZjdXN0b20gZXNoZWxsLWhpc3Rvcnkt ZmlsZS1uYW1lCiAgIChleHBhbmQtZmlsZS1uYW1lICJoaXN0b3J5IiBlc2hlbGwtZGlyZWN0 b3J5LW5hbWUpCkBAIC0xMDM3LDYgKzEwMzgsOSBAQCBlc2hlbGwtaXNlYXJjaC1yZXR1cm4K ICAgKGlzZWFyY2gtZG9uZSkKICAgKGVzaGVsbC1zZW5kLWlucHV0KSkKIAorKGRlZnVuIGVt LWhpc3QtdW5sb2FkLWZ1bmN0aW9uICgpCisgIChyZW1vdmUtaG9vayAna2lsbC1lbWFjcy1o b29rICdlc2hlbGwtc2F2ZS1zb21lLWhpc3RvcnkpKQorCiAocHJvdmlkZSAnZW0taGlzdCkK IAogOzsgTG9jYWwgVmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tbHMu ZWwgYi9saXNwL2VzaGVsbC9lbS1scy5lbAppbmRleCA3ZTJhNzU3OGVmOS4uNTZjNWYyNjI3 ODkgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLWxzLmVsCisrKyBiL2xpc3AvZXNoZWxs L2VtLWxzLmVsCkBAIC02MiwyNCArNjIsMjcgQEAgZXNoZWxsLWxzLWRpcmVkLWluaXRpYWwt YXJncwogVGhpcyBpcyB1c2VmdWwgZm9yIGVuYWJsaW5nIGh1bWFuLXJlYWRhYmxlIGZvcm1h dCAoLWgpLCBmb3IgZXhhbXBsZS4iCiAgIDp0eXBlICcocmVwZWF0IDp0YWcgIkFyZ3VtZW50 cyIgc3RyaW5nKSkKIAorKGRlZnVuIGVzaGVsbC1scy1lbmFibGUtaW4tZGlyZWQgKCkKKyAg IlVzZSBgZXNoZWxsLWxzJyB0byByZWFkIGRpcmVjdG9yaWVzIGluIERpcmVkLiIKKyAgKHJl cXVpcmUgJ2RpcmVkKQorICAoYWR2aWNlLWFkZCAnaW5zZXJ0LWRpcmVjdG9yeSA6YXJvdW5k ICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQorICAoYWR2aWNlLWFkZCAnZGlyZWQg OmFyb3VuZCAjJ2VzaGVsbC1scy0tZGlyZWQpKQorCisoZGVmdW4gZXNoZWxsLWxzLWRpc2Fi bGUtaW4tZGlyZWQgKCkKKyAgIlN0b3AgdXNpbmcgYGVzaGVsbC1scycgdG8gcmVhZCBkaXJl Y3RvcmllcyBpbiBEaXJlZC4iCisgIChhZHZpY2UtcmVtb3ZlICdpbnNlcnQtZGlyZWN0b3J5 ICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQorICAoYWR2aWNlLXJlbW92ZSAnZGly ZWQgIydlc2hlbGwtbHMtLWRpcmVkKSkKKwogKGRlZmN1c3RvbSBlc2hlbGwtbHMtdXNlLWlu LWRpcmVkIG5pbAogICAiSWYgbm9uLW5pbCwgdXNlIGBlc2hlbGwtbHMnIHRvIHJlYWQgZGly ZWN0b3JpZXMgaW4gRGlyZWQuCiBDaGFuZ2luZyB0aGlzIHdpdGhvdXQgdXNpbmcgY3VzdG9t aXplIGhhcyBubyBlZmZlY3QuIgogICA6c2V0IChsYW1iZGEgKHN5bWJvbCB2YWx1ZSkKLQkg KGNvbmQgKHZhbHVlCi0gICAgICAgICAgICAgICAgKHJlcXVpcmUgJ2RpcmVkKQotICAgICAg ICAgICAgICAgIChhZHZpY2UtYWRkICdpbnNlcnQtZGlyZWN0b3J5IDphcm91bmQKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAjJ2VzaGVsbC1scy0taW5zZXJ0LWRpcmVjdG9yeSkK LSAgICAgICAgICAgICAgICAoYWR2aWNlLWFkZCAnZGlyZWQgOmFyb3VuZCAjJ2VzaGVsbC1s cy0tZGlyZWQpKQotICAgICAgICAgICAgICAgKHQKLSAgICAgICAgICAgICAgICAoYWR2aWNl LXJlbW92ZSAnaW5zZXJ0LWRpcmVjdG9yeQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQotICAgICAgICAgICAgICAgIChh ZHZpY2UtcmVtb3ZlICdkaXJlZCAjJ2VzaGVsbC1scy0tZGlyZWQpKSkKKyAgICAgICAgIChp ZiB2YWx1ZQorICAgICAgICAgICAgIChlc2hlbGwtbHMtZW5hYmxlLWluLWRpcmVkKQorICAg ICAgICAgICAoZXNoZWxsLWxzLWRpc2FibGUtaW4tZGlyZWQpKQogICAgICAgICAgKHNldCBz eW1ib2wgdmFsdWUpKQogICA6dHlwZSAnYm9vbGVhbgogICA6cmVxdWlyZSAnZW0tbHMpCi0o YWRkLWhvb2sgJ2VzaGVsbC1scy11bmxvYWQtaG9vayAjJ2VzaGVsbC1scy11bmxvYWQtZnVu Y3Rpb24pCi0KIAogKGRlZmN1c3RvbSBlc2hlbGwtbHMtZGVmYXVsdC1ibG9ja3NpemUgMTAy NAogICAiVGhlIGRlZmF1bHQgYmxvY2tzaXplIHRvIHVzZSB3aGVuIGRpc3BsYXkgZmlsZSBz aXplcyB3aXRoIC1zLiIKQEAgLTk1NCwxMCArOTU3LDggQEAgZXNoZWxsLWxzLWRlY29yYXRl ZC1uYW1lCiAJCQkJIChjYXIgZmlsZSkpKSkpCiAgIChjYXIgZmlsZSkpCiAKLShkZWZ1biBl c2hlbGwtbHMtdW5sb2FkLWZ1bmN0aW9uICgpCi0gIChhZHZpY2UtcmVtb3ZlICdpbnNlcnQt ZGlyZWN0b3J5ICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQotICAoYWR2aWNlLXJl bW92ZSAnZGlyZWQgIydlc2hlbGwtbHMtLWRpcmVkKQotICBuaWwpCisoZGVmdW4gZW0tbHMt dW5sb2FkLWZ1bmN0aW9uICgpCisgIChlc2hlbGwtbHMtZGlzYWJsZS1pbi1kaXJlZCkpCiAK IChwcm92aWRlICdlbS1scykKIApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tc21hcnQu ZWwgYi9saXNwL2VzaGVsbC9lbS1zbWFydC5lbAppbmRleCAxNTRmZjc2MDIxMi4uZDhiN2Zh ZGMyYzIgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsCisrKyBiL2xpc3Av ZXNoZWxsL2VtLXNtYXJ0LmVsCkBAIC05OSw2ICs5OSw3IEBAIGVzaGVsbC1zbWFydC11bmxv YWQtaG9vawogICAiQSBob29rIHRoYXQgZ2V0cyBydW4gd2hlbiBgZXNoZWxsLXNtYXJ0JyBp cyB1bmxvYWRlZC4iCiAgIDp0eXBlICdob29rCiAgIDpncm91cCAnZXNoZWxsLXNtYXJ0KQor KG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2VzaGVsbC1zbWFydC11bmxvYWQtaG9vayBuaWwg IjMwLjEiKQogCiAoZGVmY3VzdG9tIGVzaGVsbC1yZXZpZXctcXVpY2stY29tbWFuZHMgbmls CiAgICJJZiB0LCBhbHdheXMgcmV2aWV3IGNvbW1hbmRzLgpAQCAtMzIxLDYgKzMyMiw5IEBA IGVzaGVsbC1zbWFydC1kaXNwbGF5LW1vdmUKICAgICAoaWYgY2xlYXIKIAkocmVtb3ZlLWhv b2sgJ3ByZS1jb21tYW5kLWhvb2sgJ2VzaGVsbC1zbWFydC1kaXNwbGF5LW1vdmUgdCkpKSkK IAorKGRlZnVuIGVtLXNtYXJ0LXVubG9hZC1ob29rICgpCisgIChyZW1vdmUtaG9vayAnd2lu ZG93LWNvbmZpZ3VyYXRpb24tY2hhbmdlLWhvb2sgIydlc2hlbGwtcmVmcmVzaC13aW5kb3dz KSkKKwogKHByb3ZpZGUgJ2VtLXNtYXJ0KQogCiA7OyBMb2NhbCBWYXJpYWJsZXM6CmRpZmYg LS1naXQgYS9saXNwL2VzaGVsbC9lc2gtbW9kZS5lbCBiL2xpc3AvZXNoZWxsL2VzaC1tb2Rl LmVsCmluZGV4IGUwYWYzNTc5ZWRmLi5iM2NkZTQ3MjcxMyAxMDA2NDQKLS0tIGEvbGlzcC9l c2hlbGwvZXNoLW1vZGUuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLW1vZGUuZWwKQEAgLTc5 LDYgKzc5LDcgQEAgZXNoZWxsLW1vZGUKIChkZWZjdXN0b20gZXNoZWxsLW1vZGUtdW5sb2Fk LWhvb2sgbmlsCiAgICJBIGhvb2sgdGhhdCBnZXRzIHJ1biB3aGVuIGBlc2hlbGwtbW9kZScg aXMgdW5sb2FkZWQuIgogICA6dHlwZSAnaG9vaykKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxl ICdlc2hlbGwtbW9kZS11bmxvYWQtaG9vayBuaWwgIjMwLjEiKQogCiAoZGVmY3VzdG9tIGVz aGVsbC1tb2RlLWhvb2sgbmlsCiAgICJBIGhvb2sgdGhhdCBnZXRzIHJ1biB3aGVuIGBlc2hl bGwtbW9kZScgaXMgZW50ZXJlZC4iCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtbW9k dWxlLmVsIGIvbGlzcC9lc2hlbGwvZXNoLW1vZHVsZS5lbAppbmRleCA2NTFlNzkzYWQ5OC4u N2ZjNzRkMzg3OTYgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1tb2R1bGUuZWwKKysr IGIvbGlzcC9lc2hlbGwvZXNoLW1vZHVsZS5lbApAQCAtNDcsNiArNDcsNyBAQCBlc2hlbGwt bW9kdWxlLXVubG9hZC1ob29rCiAgICJBIGhvb2sgcnVuIHdoZW4gYGVzaGVsbC1tb2R1bGUn IGlzIHVubG9hZGVkLiIKICAgOnR5cGUgJ2hvb2sKICAgOmdyb3VwICdlc2hlbGwtbW9kdWxl KQorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2VzaGVsbC1tb2R1bGUtdW5sb2FkLWhvb2sg bmlsICIzMC4xIikKIAogKGRlZmN1c3RvbSBlc2hlbGwtbW9kdWxlcy1saXN0CiAgICcoZXNo ZWxsLWFsaWFzCkBAIC04NSwyMCArODYsMzcgQEAgZXNoZWxsLW1vZHVsZXMtbGlzdAogCiA7 OzsgQ29kZToKIAorKGRlZnN1YnN0IGVzaGVsbC1tb2R1bGUtLWZlYXR1cmUtbmFtZSAobW9k dWxlICZvcHRpb25hbCBraW5kKQorICAiR2V0IHRoZSBmZWF0dXJlIG5hbWUgZm9yIHRoZSBz cGVjaWZpZWQgRXNoZWxsIE1PRFVMRS4iCisgIChsZXQgKChtb2R1bGUtbmFtZSAoc3ltYm9s LW5hbWUgbW9kdWxlKSkKKyAgICAgICAgKHByZWZpeCAoY29uZCAoKGVxIGtpbmQgJ2NvcmUp ICJlc2gtIikKKyAgICAgICAgICAgICAgICAgICAgICAoKG1lbXEga2luZCAnKGV4dGVuc2lv biBuaWwpKSAiZW0tIikKKyAgICAgICAgICAgICAgICAgICAgICAodCAoZXJyb3IgInVua25v d24gbW9kdWxlIGtpbmQgJXMiIGtpbmQpKSkpKQorICAgIChpZiAoc3RyaW5nLW1hdGNoICJe ZXNoZWxsLVxcKC4qXFwpIiBtb2R1bGUtbmFtZSkKKwkoY29uY2F0IHByZWZpeCAobWF0Y2gt c3RyaW5nIDEgbW9kdWxlLW5hbWUpKQorICAgICAgKGVycm9yICJJbnZhbGlkIEVzaGVsbCBt b2R1bGUgbmFtZTogJXMiIG1vZHVsZSkpKSkKKwogKGRlZnN1YnN0IGVzaGVsbC11c2luZy1t b2R1bGUgKG1vZHVsZSkKICAgIlJldHVybiBub24tbmlsIGlmIGEgY2VydGFpbiBFc2hlbGwg TU9EVUxFIGlzIGluIHVzZS4KIFRoZSBNT0RVTEUgc2hvdWxkIGJlIGEgc3ltYm9sIGNvcnJl c3BvbmRpbmcgdG8gdGhhdCBtb2R1bGUncwogY3VzdG9taXphdGlvbiBncm91cC4gIEV4YW1w bGU6IGBlc2hlbGwtY21wbCcgZm9yIHRoYXQgbW9kdWxlLiIKICAgKG1lbXEgbW9kdWxlIGVz aGVsbC1tb2R1bGVzLWxpc3QpKQogCisoZGVmdW4gZXNoZWxsLXVubG9hZC1tb2R1bGVzICht b2R1bGVzICZvcHRpb25hbCBraW5kKQorICAiVHJ5IHRvIHVubG9hZCB0aGUgc3BlY2lmaWVk IEVzaGVsbCBNT0RVTEVTLiIKKyAgKGRvbGlzdCAobW9kdWxlIG1vZHVsZXMpCisgICAgKGxl dCAoKG1vZHVsZS1mZWF0dXJlIChpbnRlcm4gKGVzaGVsbC1tb2R1bGUtLWZlYXR1cmUtbmFt ZSBtb2R1bGUga2luZCkpKSkKKyAgICAgICh3aGVuIChmZWF0dXJlcCBtb2R1bGUtZmVhdHVy ZSkKKwkobWVzc2FnZSAiVW5sb2FkaW5nICVzLi4uIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkK KyAgICAgICAgKGNvbmRpdGlvbi1jYXNlLXVubGVzcy1kZWJ1ZyBfCisgICAgICAgICAgICAo cHJvZ24KKyAgICAgICAgICAgICAgKHVubG9hZC1mZWF0dXJlIG1vZHVsZS1mZWF0dXJlKQor ICAgICAgICAgICAgICAobWVzc2FnZSAiVW5sb2FkaW5nICVzLi4uZG9uZSIgKHN5bWJvbC1u YW1lIG1vZHVsZSkpKQorICAgICAgICAgIChlcnJvciAobWVzc2FnZSAiVW5sb2FkaW5nICVz Li4uZmFpbGVkIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkpKSkpKSkKKwogKGRlZnVuIGVzaGVs bC11bmxvYWQtZXh0ZW5zaW9uLW1vZHVsZXMgKCkKLSAgIlVubG9hZCBhbnkgbWVtb3J5IHJl c2lkZW50IGV4dGVuc2lvbiBtb2R1bGVzLiIKLSAgKGRvbGlzdCAobW9kdWxlIChlc2hlbGwt c3ViZ3JvdXBzICdlc2hlbGwtbW9kdWxlKSkKLSAgICAoaWYgKGZlYXR1cmVwIG1vZHVsZSkK LQkoaWdub3JlLWVycm9ycwotCSAgKG1lc3NhZ2UgIlVubG9hZGluZyAlcy4uLiIgKHN5bWJv bC1uYW1lIG1vZHVsZSkpCi0JICAodW5sb2FkLWZlYXR1cmUgbW9kdWxlKQotCSAgKG1lc3Nh Z2UgIlVubG9hZGluZyAlcy4uLmRvbmUiIChzeW1ib2wtbmFtZSBtb2R1bGUpKSkpKSkKKyAg IlRyeSB0byB1bmxvYWQgYWxsIGN1cnJlbnRseS1sb2FkZWQgRXNoZWxsIGV4dGVuc2lvbiBt b2R1bGVzLiIKKyAgKGVzaGVsbC11bmxvYWQtbW9kdWxlcyAoZXNoZWxsLXN1Ymdyb3VwcyAn ZXNoZWxsLW1vZHVsZSkpKQogCiAocHJvdmlkZSAnZXNoLW1vZHVsZSkKIDs7OyBlc2gtbW9k dWxlLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLW9wdC5lbCBi L2xpc3AvZXNoZWxsL2VzaC1vcHQuZWwKaW5kZXggOTI1M2Y5YTRhN2QuLjA5YzE5NzY3YTE5 IDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtb3B0LmVsCisrKyBiL2xpc3AvZXNoZWxs L2VzaC1vcHQuZWwKQEAgLTI5LDYgKzI5LDExIEBACiA7OyBkZWZpbmVkIGluIGVzaC11dGls LgogKHJlcXVpcmUgJ2VzaC11dGlsKQogCisoZGVmZ3JvdXAgZXNoZWxsLW9wdCBuaWwKKyAg IkZ1bmN0aW9ucyBmb3IgYXJndW1lbnQgcGFyc2luZyBpbiBFc2hlbGwgY29tbWFuZHMuIgor ICA6dGFnICJPcHRpb24gcGFyc2luZyIKKyAgOmdyb3VwICdlc2hlbGwpCisKIChkZWZtYWNy byBlc2hlbGwtZXZhbC11c2luZy1vcHRpb25zIChuYW1lIG1hY3JvLWFyZ3Mgb3B0aW9ucyAm cmVzdCBib2R5LWZvcm1zKQogICAiUHJvY2VzcyBOQU1FJ3MgTUFDUk8tQVJHUyB1c2luZyBh IHNldCBvZiBjb21tYW5kIGxpbmUgT1BUSU9OUy4KIEFmdGVyIGRvaW5nIHNvLCBzdG9yZXMg c2V0dGluZ3MgaW4gbG9jYWwgc3ltYm9scyBhcyBkZWNsYXJlZCBieSBPUFRJT05TOwpkaWZm IC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoZWxsLmVsIGIvbGlzcC9lc2hlbGwvZXNoZWxsLmVs CmluZGV4IDBiZmMwNDEzY2JmLi43ZDJjMDMzNWRiMiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hl bGwvZXNoZWxsLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaGVsbC5lbApAQCAtMTk5LDEwICsx OTksMTEgQEAgZXNoZWxsLWxvYWQtaG9vawogICA6dHlwZSAnaG9vawogICA6Z3JvdXAgJ2Vz aGVsbCkKIAotKGRlZmN1c3RvbSBlc2hlbGwtdW5sb2FkLWhvb2sgJyhlc2hlbGwtdW5sb2Fk LWFsbC1tb2R1bGVzKQorKGRlZmN1c3RvbSBlc2hlbGwtdW5sb2FkLWhvb2sgbmlsCiAgICJB IGhvb2sgcnVuIHdoZW4gRXNoZWxsIGlzIHVubG9hZGVkIGZyb20gbWVtb3J5LiIKICAgOnR5 cGUgJ2hvb2sKICAgOmdyb3VwICdlc2hlbGwpCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAn ZXNoZWxsLXVubG9hZC1ob29rIG5pbCAiMzAuMSIpCiAKIChkZWZjdXN0b20gZXNoZWxsLWJ1 ZmZlci1uYW1lICIqZXNoZWxsKiIKICAgIlRoZSBiYXNlbmFtZSB1c2VkIGZvciBFc2hlbGwg YnVmZmVycy4KQEAgLTM3MCwyOCArMzcxLDE0IEBAIGVzaGVsbC1jb21tYW5kLXJlc3VsdAog CSAgICAgIChzZXQgc3RhdHVzLXZhciBlc2hlbGwtbGFzdC1jb21tYW5kLXN0YXR1cykpCiAJ ICAoY2FkciByZXN1bHQpKSkpKSkKIAotOzs7IENvZGU6Ci0KLShkZWZ1biBlc2hlbGwtdW5s b2FkLWFsbC1tb2R1bGVzICgpCi0gICJVbmxvYWQgYWxsIG1vZHVsZXMgdGhhdCB3ZXJlIGxv YWRlZCBieSBFc2hlbGwsIGlmIHBvc3NpYmxlLgotSWYgdGhlIHVzZXIgaGFzIHJlcXVpcmUn ZCBpbiBhbnkgb2YgdGhlIG1vZHVsZXMsIG9yIGN1c3RvbWl6ZWQgYQotdmFyaWFibGUgd2l0 aCBhIDpyZXF1aXJlIHRhZyAoc3VjaCBhcyBgZXNoZWxsLXByZWZlci10by1zaGVsbCcpLCBp dAotd2lsbCBiZSBpbXBvc3NpYmxlIHRvIHVubG9hZCBFc2hlbGwgY29tcGxldGVseSB3aXRo b3V0IHJlc3RhcnRpbmcKLUVtYWNzLiIKLSAgOzsgaWYgdGhlIHVzZXIgc2V0IGBlc2hlbGwt cHJlZmVyLXRvLXNoZWxsJyB0byB0LCBidXQgbmV2ZXIgbG9hZGVkCi0gIDs7IEVzaGVsbCwg dGhlbiBgZXNoZWxsLXN1Ymdyb3Vwcycgd2lsbCBiZSB1bmJvdW5kCi0gICh3aGVuIChmYm91 bmRwICdlc2hlbGwtc3ViZ3JvdXBzKQotICAgIChkb2xpc3QgKG1vZHVsZSAoZXNoZWxsLXN1 Ymdyb3VwcyAnZXNoZWxsKSkKLSAgICAgIDs7IHRoaXMgcmVhbGx5IG9ubHkgdW5sb2FkcyBh cyBtYW55IG1vZHVsZXMgYXMgcG9zc2libGUsCi0gICAgICA7OyBzaW5jZSBvdGhlciBgcmVx dWlyZScgcmVmZXJlbmNlcyAoc3VjaCBhcyBieSBjdXN0b21pemluZwotICAgICAgOzsgYGVz aGVsbC1wcmVmZXItdG8tc2hlbGwnIHRvIGEgbm9uLW5pbCB2YWx1ZSkgbWlnaHQgbWFrZSBp dAotICAgICAgOzsgaW1wb3NzaWJsZSB0byB1bmxvYWQgRXNoZWxsIGNvbXBsZXRlbHkKLSAg ICAgIChpZiAoZmVhdHVyZXAgbW9kdWxlKQotCSAgKGlnbm9yZS1lcnJvcnMKLQkgICAgKG1l c3NhZ2UgIlVubG9hZGluZyAlcy4uLiIgKHN5bWJvbC1uYW1lIG1vZHVsZSkpCi0JICAgICh1 bmxvYWQtZmVhdHVyZSBtb2R1bGUpCi0JICAgIChtZXNzYWdlICJVbmxvYWRpbmcgJXMuLi5k b25lIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkpKSkKLSAgICAobWVzc2FnZSAiVW5sb2FkaW5n IGVzaGVsbC4uLmRvbmUiKSkpCisoZGVmdW4gZXNoZWxsLXVubG9hZC1mdW5jdGlvbiAoKQor ICAoZXNoZWxsLXVubG9hZC1leHRlbnNpb24tbW9kdWxlcykKKyAgOzsgV2FpdCB0byB1bmxv YWQgY29yZSBtb2R1bGVzIHVudGlsIGFmdGVyIGBlc2hlbGwnIGhhcyBmaW5pc2hlZAorICA7 OyB1bmxvYWRpbmcuICBgZXNoZWxsJyBkZXBlbmRzIG9uIHNldmVyYWwgb2YgdGhlbSwgc28g dGhleSBjYW4ndCBiZQorICA7OyB1bmxvYWRlZCBpbW1lZGlhdGVseS4KKyAgKHJ1bi1hdC10 aW1lIDAgbmlsICMnZXNoZWxsLXVubG9hZC1tb2R1bGVzCisgICAgICAgICAgICAgICAocmV2 ZXJzZSAoZXNoZWxsLXN1Ymdyb3VwcyAnZXNoZWxsKSkgJ2NvcmUpCisgIG5pbCkKIAogKHJ1 bi1ob29rcyAnZXNoZWxsLWxvYWQtaG9vaykKIApkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2Vz aGVsbC9lc2hlbGwtdGVzdHMtdW5sb2FkLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwt dGVzdHMtdW5sb2FkLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw Li5jZGQ1OGVmZWYxOAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNo ZWxsLXRlc3RzLXVubG9hZC5lbApAQCAtMCwwICsxLDk5IEBACis7OzsgZXNoZWxsLXRlc3Rz LXVubG9hZC5lbCAtLS0gdGVzdCB1bmxvYWRpbmcgRXNoZWxsICAtKi0gbGV4aWNhbC1iaW5k aW5nOnQgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAyMyBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgorCis7 OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg YW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAo YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1 dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS IFBVUlBPU0UuICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig bW9yZSBkZXRhaWxzLgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1h Y3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7 OzsgQ29tbWVudGFyeToKKworOzsgVGVzdHMgZm9yIHVubG9hZGluZyBFc2hlbGwuCisKKzs7 OyBDb2RlOgorCisocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2VydC14KQorCis7OyBJbiBv cmRlciB0byB0ZXN0IHVubG9hZGluZyBFc2hlbGwsIGRvbid0IHJlcXVpcmUgYW55IG9mIGl0 cyBmaWxlcworOzsgYXQgdGhlIHRvcCBsZXZlbC4gIFRoaXMgbWVhbnMgd2UgbmVlZCB0byBl eHBsaWNpdGx5IGRlY2xhcmUgc29tZSBvZgorOzsgdGhlIHZhcmlhYmxlcyBhbmQgZnVuY3Rp b25zIHdlJ2xsIHVzZS4KKyhkZWZ2YXIgZXNoZWxsLWRpcmVjdG9yeS1uYW1lKQorKGRlZnZh ciBlc2hlbGwtaGlzdG9yeS1maWxlLW5hbWUpCisoZGVmdmFyIGVzaGVsbC1sYXN0LWRpci1y aW5nLWZpbGUtbmFtZSkKKyhkZWZ2YXIgZXNoZWxsLW1vZHVsZXMtbGlzdCkKKworKGRlY2xh cmUtZnVuY3Rpb24gZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lICJlc2gtbW9kdWxlIgor ICAgICAgICAgICAgICAgICAgKG1vZHVsZSAmb3B0aW9uYWwga2luZCkpCisoZGVjbGFyZS1m dW5jdGlvbiBlc2hlbGwtc3ViZ3JvdXBzICJlc2gtdXRpbCIgKGdyb3Vwc3ltKSkKKworKGRl ZnZhciBtYXgtdW5sb2FkLXRpbWUgNQorICAiVGhlIG1heGltdW0gYW1vdW50IG9mIHRpbWUg dG8gd2FpdCB0byB1bmxvYWQgRXNoZWxsIG1vZHVsZXMsIGluIHNlY29uZHMuCitTZWUgYHVu bG9hZC1lc2hlbGwnLiIpCisKKyhkZWZ1biBsb2FkLWVzaGVsbCAoKQorICAiTG9hZCBFc2hl bGwgYnkgY2FsbGluZyB0aGUgYGVzaGVsbCcgZnVuY3Rpb24gYW5kIGltbWVkaWF0ZWx5IGNs b3NpbmcgaXQuIgorICAoc2F2ZS1jdXJyZW50LWJ1ZmZlcgorICAgIChlcnQtd2l0aC10ZW1w LWRpcmVjdG9yeSBlc2hlbGwtZGlyZWN0b3J5LW5hbWUKKyAgICAgIChsZXQqICg7OyBXZSB3 YW50IG5vIGhpc3RvcnkgZmlsZSwgc28gcHJldmVudCBFc2hlbGwgZnJvbSBmYWxsaW5nCisg ICAgICAgICAgICAgOzsgYmFjayBvbiAkSElTVEZJTEUuCisgICAgICAgICAgICAgKHByb2Nl c3MtZW52aXJvbm1lbnQgKGNvbnMgIkhJU1RGSUxFIiBwcm9jZXNzLWVudmlyb25tZW50KSkK KyAgICAgICAgICAgICAoZXNoZWxsLWhpc3RvcnktZmlsZS1uYW1lIG5pbCkKKyAgICAgICAg ICAgICAoZXNoZWxsLWxhc3QtZGlyLXJpbmctZmlsZS1uYW1lIG5pbCkKKyAgICAgICAgICAg ICAoZXNoZWxsLWJ1ZmZlciAoZXNoZWxsIHQpKSkKKyAgICAgICAgKGxldCAoa2lsbC1idWZm ZXItcXVlcnktZnVuY3Rpb25zKQorICAgICAgICAgIChraWxsLWJ1ZmZlciBlc2hlbGwtYnVm ZmVyKSkpKSkpCisKKyhkZWZ1biB1bmxvYWQtZXNoZWxsICgpCisgICJVbmxvYWQgRXNoZWxs LCB3YWl0aW5nIHVudGlsIHRoZSBjb3JlIG1vZHVsZXMgYXJlIHVubG9hZGVkIGFzIHdlbGwu IgorICAobGV0ICgoZGVidWctb24tZXJyb3IgdCkKKyAgICAgICAgKGluaGliaXQtbWVzc2Fn ZSB0KSkKKyAgICAodW5sb2FkLWZlYXR1cmUgJ2VzaGVsbCkKKyAgICA7OyBXZSB1bmxvYWQg Y29yZSBtb2R1bGVzIGFyZSB1bmxvYWRlZCBmcm9tIGEgdGltZXIsIHNpbmNlIHRoZXkKKyAg ICA7OyBuZWVkIHRvIHdhaXQgdW50aWwgYWZ0ZXIgYGVzaGVsbCcgaXRzZWxmIGlzIHVubG9h ZGVkLiAgV2FpdCBmb3IKKyAgICA7OyB0aGlzIHRvIGZpbmlzaC4KKyAgICAobGV0ICgoc3Rh cnQgKGN1cnJlbnQtdGltZSkpKQorICAgICAgKHdoaWxlIChmZWF0dXJlcCAnZXNoLWFyZykK KyAgICAgICAgKHdoZW4gKD4gKGZsb2F0LXRpbWUgKHRpbWUtc2luY2Ugc3RhcnQpKQorICAg ICAgICAgICAgICAgICBtYXgtdW5sb2FkLXRpbWUpCisgICAgICAgICAgKGVycm9yICJ0aW1l ZCBvdXQgd2FpdGluZyB0byB1bmxvYWQgRXNoZWxsIG1vZHVsZXMiKSkKKyAgICAgICAgKHNp dC1mb3IgMC4xKSkpKSkKKworOzs7IFRlc3RzOgorCisoZXJ0LWRlZnRlc3QgZXNoZWxsLXRl c3QtdW5sb2FkL2RlZmF1bHQgKCkKKyAgIlRlc3QgdW5sb2FkaW5nIEVzaGVsbCB3aXRoIHRo ZSBkZWZhdWx0IGxpc3Qgb2YgZXh0ZW5zaW9uIG1vZHVsZXMuIgorICAobG9hZC1lc2hlbGwp CisgICh1bmxvYWQtZXNoZWxsKSkKKworKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0LXVubG9h ZC9uby1tb2R1bGVzICgpCisgICJUZXN0IHVubG9hZGluZyBFc2hlbGwgd2l0aCBubyBleHRl bnNpb24gbW9kdWxlcy4iCisgIChyZXF1aXJlICdlc2gtbW9kdWxlKQorICAobGV0IChlc2hl bGwtbW9kdWxlcy1saXN0KQorICAgIChsb2FkLWVzaGVsbCkpCisgIChkb2xpc3QgKG1vZHVs ZSAoZXNoZWxsLXN1Ymdyb3VwcyAnZXNoZWxsLW1vZHVsZSkpCisgICAgKHNob3VsZC1ub3Qg KGZlYXR1cmVwIChpbnRlcm4gKGVzaGVsbC1tb2R1bGUtLWZlYXR1cmUtbmFtZSBtb2R1bGUp KSkpKQorICAodW5sb2FkLWVzaGVsbCkpCisKKyhlcnQtZGVmdGVzdCBlc2hlbGwtdGVzdC11 bmxvYWQvYWxsLW1vZHVsZXMgKCkKKyAgIlRlc3QgdW5sb2FkaW5nIEVzaGVsbCB3aXRoIGV2 ZXJ5IGV4dGVuc2lvbiBtb2R1bGUuIgorICAocmVxdWlyZSAnZXNoLW1vZHVsZSkKKyAgKGxl dCAoKGVzaGVsbC1tb2R1bGVzLWxpc3QgKGVzaGVsbC1zdWJncm91cHMgJ2VzaGVsbC1tb2R1 bGUpKSkKKyAgICAobG9hZC1lc2hlbGwpKQorICAoZG9saXN0IChtb2R1bGUgKGVzaGVsbC1z dWJncm91cHMgJ2VzaGVsbC1tb2R1bGUpKQorICAgIChzaG91bGQgKGZlYXR1cmVwIChpbnRl cm4gKGVzaGVsbC1tb2R1bGUtLWZlYXR1cmUtbmFtZSBtb2R1bGUpKSkpKQorICAodW5sb2Fk LWVzaGVsbCkpCisKKyhwcm92aWRlICdlc2hlbGwtdGVzdHMtdW5sb2FkKQorOzs7IGVzaGVs bC10ZXN0cy11bmxvYWQuZWwgZW5kcyBoZXJlCi0tIAoyLjI1LjEKCg== --------------xPFjbY3kJG0Dic8zJ1iLh7q6-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 15 07:59:35 2023 Received: (at 61501) by debbugs.gnu.org; 15 Feb 2023 12:59:35 +0000 Received: from localhost ([127.0.0.1]:58169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSHNn-0005po-GB for submit@debbugs.gnu.org; Wed, 15 Feb 2023 07:59:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSHNl-0005pY-La for 61501@debbugs.gnu.org; Wed, 15 Feb 2023 07:59:34 -0500 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 1pSHNg-0003Vl-8d; Wed, 15 Feb 2023 07:59:28 -0500 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=0DvEaenapEe6BdKqR+bD+VHmWi7rv+KFhK8DOCKN/0U=; b=bZmTgL4u2zlY UJdlb4TP4gDtVTEt+7Ole/BSNReovFCrJl1ecS1lRAjZODd9uMyEvn/++nTzOQ6IvqR2sp4rbWBrg FRqt7RQOJqnvrOBHzFWkUvYpx6pcrFddyvbyxToU7XAQoTKnsjpfEyzPQREGdwFfPp4kdT1Z+L95c GHHysa7DVBmlPIAjbrAPR+nixhcdjk8f2tn48ky9uf7mEKz2+yHnZ+AQ4vE3R6KkojW9X5lk4/jnS eJfCC37ZQKZTd6WmVcYowJ2MIH+2zE0CvC2MGSw6yaOgkat5ldHPPZGKQ7KzObJAUSOCAuomjd4l3 MMXJj9/O/aEgHcXohVvO9w==; 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 1pSHNf-0003Ri-KH; Wed, 15 Feb 2023 07:59:27 -0500 Date: Wed, 15 Feb 2023 14:59:10 +0200 Message-Id: <83zg9faxup.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> (message from Jim Porter on Tue, 14 Feb 2023 16:56:54 -0800) Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> <83r0usco4k.fsf@gnu.org> <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61501 Cc: 61501@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: Tue, 14 Feb 2023 16:56:54 -0800 > Cc: 61501@debbugs.gnu.org > From: Jim Porter > > On 2/14/2023 6:34 AM, Eli Zaretskii wrote: > > Thanks, good to hear. Please add a NEWS entry to call out this > > change. > > Thanks. How does this look? It's okay, but I actually thought about telling that unloading Eshell now works... From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 15 12:32:11 2023 Received: (at 61501) by debbugs.gnu.org; 15 Feb 2023 17:32:11 +0000 Received: from localhost ([127.0.0.1]:33844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSLda-0002ow-1d for submit@debbugs.gnu.org; Wed, 15 Feb 2023 12:32:11 -0500 Received: from mail-pl1-f175.google.com ([209.85.214.175]:34350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSLdW-0002o5-4K for 61501@debbugs.gnu.org; Wed, 15 Feb 2023 12:32:08 -0500 Received: by mail-pl1-f175.google.com with SMTP id v23so20944282plo.1 for <61501@debbugs.gnu.org>; Wed, 15 Feb 2023 09:32:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=4m2GrBtJcdwnHFpRcf5AR2MXNbwp3pVkxtPFtLnFsPk=; b=Ov21c8jETa7tsDnsnOX3YQSlzAwnvhnMysTjD9ISr1OKEx7tXzgnoT69l9vdWsKb/e Bh9ZV7Wi/A4HKaqIsKCLPjBrFvkk37jywjGel1wpS+syWYfH8QJK4T+FLF0zmLnbOR/s ntAcFMT5ZNF44Bg1QtjPNFSvEwTvJyCQQnIcsg4E44CfLiZ/ppC7hZcGP9vQerVit/6g w93XSZkZ4yYSRzmwa95YUihUpEh9hB1us3JbX5wg4fCbO/Kceb2AooCMDmWqjQNv4ihy 1qKhBhk5iWuu3itxtxXZ/WeaQNTUk+S2E7oriBjVtekLSRvV6MIf/Ei318xfRbuSiA6A +0Eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=4m2GrBtJcdwnHFpRcf5AR2MXNbwp3pVkxtPFtLnFsPk=; b=rGtgsEeZ3ODmCnfu+v4VQJjCnTPox1XaIPrP3ghLqx0bgT/njvX0XaRXiyrj/J7tS9 cbl9GnBxT/LcC2GQXm6ulthSgGT3fqauIvpi2mBSI4DleE9XxwgWOBBL3PMoDO/Ahzmq k5lByoXReGGfqZPqvAeI8BJlL12Rzk35vUJngWAXOU/8BhxdJEjNmy2sSbGjNTvtBeQ6 Zx+nYPhynm/USTUY/aWqvP2sKOQ5DGNCyh18WX1KUFf9LQcvQHGsFH/qsMY2p1FzTTV/ wC+pjMA4otRGsGBXiewcEX/FVQpZgtx7CnvbYt2JBOIIL24Yxw3UN+QHjQmcjWFaK+Mw NcTA== X-Gm-Message-State: AO0yUKWYCAlaO4hIba/8j7oYWlKZOHWUzClcFCOQZeDiQq1qYPQXfQeR FKO3iIqNGdNEhwktYb2qbFU= X-Google-Smtp-Source: AK7set9zqr28OJdwrR9ZkryAI25TpLY7zNPBerH2ewnatmrbAmlejuCk0zNVrQIk5NngIas4ol5tVA== X-Received: by 2002:a17:90b:3b85:b0:234:6b7e:d016 with SMTP id pc5-20020a17090b3b8500b002346b7ed016mr1897867pjb.22.1676482320070; Wed, 15 Feb 2023 09:32:00 -0800 (PST) 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 k16-20020a635a50000000b004fbd021bad6sm3727058pgm.38.2023.02.15.09.31.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 15 Feb 2023 09:31:59 -0800 (PST) Content-Type: multipart/mixed; boundary="------------UWZMfQg1oeyhOMzGgGEJ4lia" Message-ID: <8cce89f8-1f32-2c96-e699-6696eb033a94@gmail.com> Date: Wed, 15 Feb 2023 09:31:57 -0800 MIME-Version: 1.0 Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell Content-Language: en-US To: Eli Zaretskii References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> <83r0usco4k.fsf@gnu.org> <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> <83zg9faxup.fsf@gnu.org> From: Jim Porter In-Reply-To: <83zg9faxup.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61501 Cc: 61501@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. --------------UWZMfQg1oeyhOMzGgGEJ4lia Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/15/2023 4:59 AM, Eli Zaretskii wrote: >> Date: Tue, 14 Feb 2023 16:56:54 -0800 >> Cc: 61501@debbugs.gnu.org >> From: Jim Porter >> >> On 2/14/2023 6:34 AM, Eli Zaretskii wrote: >>> Thanks, good to hear. Please add a NEWS entry to call out this >>> change. >> >> Thanks. How does this look? > > It's okay, but I actually thought about telling that unloading Eshell > now works... Oh, I see. How about this? I could also try to merge the two news entries. However, since the previous one that I added about hook names describes an incompatible change, my gut feeling is to keep them separate, or just remove the previous entry (I'm not sure anyone uses the old names since they didn't work in the first place). --------------UWZMfQg1oeyhOMzGgGEJ4lia Content-Type: text/plain; charset=UTF-8; name="0002-Allow-unloading-Eshell.patch" Content-Disposition: attachment; filename="0002-Allow-unloading-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSAxNDU2YjgzNzM0ZTk1NmJkM2ZiMDQxNTcxNWUxNDhlM2RkM2Y4NDk3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMTIgRmViIDIwMjMgMjM6MjU6NTkgLTA4MDAKU3ViamVjdDogW1BB VENIIDIvMl0gQWxsb3cgdW5sb2FkaW5nIEVzaGVsbAoKKiBsaXNwL2VzaGVsbC9lbS1leHRw aXBlLmVsIChlc2hlbGwtZXh0cGlwZSk6CiogbGlzcC9lc2hlbGwvZXNoLW9wdC5lbCAoZXNo ZWxsLW9wdCk6IE5ldyBncm91cHMuICBFc2hlbGwgdXNlcyB0aGVzZQp0byBpZGVudGlmeSBt b2R1bGVzIHRvIHVubG9hZC4KCiogbGlzcC9lc2hlbGwvZW0taGlzdC5lbCAoZXNoZWxsLWhp c3QtdW5sb2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLWxzLmVsIChlc2hlbGwtbHMtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VtLXNtYXJ0LmVsIChlc2hlbGwtc21hcnQtdW5s b2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAoZXNoZWxsLXVubG9hZC1ob29r KTogTWFrZSBvYnNvbGV0ZSBhbmQgbW92ZQp0by4uLgoKKiBsaXNwL2VzaGVsbC9lbS1zbWFy dC5lbCAoZW0tc21hcnQtdW5sb2FkLWZ1bmN0aW9uKToKKiBsaXNwL2VzaGVsbC9lbS1oaXN0 LmVsIChlbS1oaXN0LXVubG9hZC1mdW5jdGlvbik6CiogbGlzcC9lc2hlbGwvZW0tbHMuZWwg KGVtLWxzLXVubG9hZC1mdW5jdGlvbik6CiogbGlzcC9lc2hlbGwvZXNoZWxsLmVsIChlc2hl bGwtdW5sb2FkLWZ1bmN0aW9uKTogLi4uIHRoZXNlLgoKKiBsaXNwL2VzaGVsbC9lc2gtbW9k ZS5lbCAoZXNoZWxsLW1vZGUtdW5sb2FkLWhvb2spOgoqIGxpc3AvZXNoZWxsL2VzaC1tb2R1 bGUuZWwgKGVzaGVsbC1tb2R1bGUtdW5sb2FkLWhvb2spOiBNYWtlCm9ic29sZXRlLgoKKiBs aXNwL2VzaGVsbC9lbS1scyAoZXNoZWxsLWxzLWVuYWJsZS1pbi1kaXJlZCwKZXNoZWxsLWxz LWRpc2FibGUtaW4tZGlyZWQpOiBOZXcgZnVuY3Rpb25zLi4uCihlc2hlbGwtbHMtdXNlLWlu LWRpcmVkKTogLi4uIHVzZSB0aGVtLgoKKiBsaXNwL2VzaGVsbC9lc2gtbW9kdWxlLmVsIChl c2hlbGwtbW9kdWxlLS1mZWF0dXJlLW5hbWUsCmVzaGVsbC11bmxvYWQtbW9kdWxlcyk6IE5l dyBmdW5jdGlvbnMuCihlc2hlbGwtdW5sb2FkLWV4dGVuc2lvbi1tb2R1bGVzKTogVXNlICdl c2hlbGwtdW5sb2FkLW1vZHVsZXMnLgoKKiBsaXNwL2VzaGVsbC9lc2hlbGwuZWwgKGVzaGVs bC11bmxvYWQtYWxsLW1vZHVsZXMpOiBSZW1vdmUuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNo ZWxsLXRlc3RzLXVubG9hZC5lbDogTmV3IGZpbGUuCgoqIGRvYy9taXNjL2VzaGVsbC50ZXhp IChCdWdzIGFuZCBpZGVhcyk6IFJlbW92ZSBpdGVtIGFib3V0IHVubG9hZGluZwpFc2hlbGwg bm90IHdvcmtpbmcuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGlzIGNoYW5nZS4KLS0tCiBk b2MvbWlzYy9lc2hlbGwudGV4aSAgICAgICAgICAgICAgICAgICAgfCAgMiAtCiBldGMvTkVX UyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKysKIGxpc3AvZXNoZWxs L2VtLWV4dHBpcGUuZWwgICAgICAgICAgICAgICB8IDE1ICsrKysKIGxpc3AvZXNoZWxsL2Vt LWhpc3QuZWwgICAgICAgICAgICAgICAgICB8ICA0ICsKIGxpc3AvZXNoZWxsL2VtLWxzLmVs ICAgICAgICAgICAgICAgICAgICB8IDMxICsrKystLS0tCiBsaXNwL2VzaGVsbC9lbS1zbWFy dC5lbCAgICAgICAgICAgICAgICAgfCAgNCArCiBsaXNwL2VzaGVsbC9lc2gtbW9kZS5lbCAg ICAgICAgICAgICAgICAgfCAgMSArCiBsaXNwL2VzaGVsbC9lc2gtbW9kdWxlLmVsICAgICAg ICAgICAgICAgfCAzMiArKysrKystLQogbGlzcC9lc2hlbGwvZXNoLW9wdC5lbCAgICAgICAg ICAgICAgICAgIHwgIDUgKysKIGxpc3AvZXNoZWxsL2VzaGVsbC5lbCAgICAgICAgICAgICAg ICAgICB8IDMzICsrKy0tLS0tLQogdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMtdW5s b2FkLmVsIHwgOTkgKysrKysrKysrKysrKysrKysrKysrKysrKwogMTEgZmlsZXMgY2hhbmdl ZCwgMTkwIGluc2VydGlvbnMoKyksIDQ3IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw NjQ0IHRlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLXVubG9hZC5lbAoKZGlmZiAtLWdp dCBhL2RvYy9taXNjL2VzaGVsbC50ZXhpIGIvZG9jL21pc2MvZXNoZWxsLnRleGkKaW5kZXgg ZTUxZTJjZjc5OWIuLjFjMzNjMDRmNjQ3IDEwMDY0NAotLS0gYS9kb2MvbWlzYy9lc2hlbGwu dGV4aQorKysgYi9kb2MvbWlzYy9lc2hlbGwudGV4aQpAQCAtMjE4OSw4ICsyMTg5LDYgQEAg QnVncyBhbmQgaWRlYXMKIGNhdXNlIGl0IHRvIHRyYWNrIHRoZSBib3R0b20gb2YgdGhlIG91 dHB1dDsgYnV0IGJhY2tzcGFjZSBubyBsb25nZXIKIHNjcm9sbHMgYmFjay4KIAotQGl0ZW0g SXQncyBub3QgcG9zc2libGUgdG8gZnVsbHkgQGNvZGV7dW5sb2FkLWZlYXR1cmV9IEVzaGVs bAotCiBAaXRlbSBNZW51IHN1cHBvcnQgd2FzIHJlbW92ZWQsIGJ1dCBuZXZlciBwdXQgYmFj awogCiBAaXRlbSBJZiBhbiBpbnRlcmFjdGl2ZSBwcm9jZXNzIGlzIGN1cnJlbnRseSBydW5u aW5nLCBAa2Jke00tIX0gZG9lc24ndCB3b3JrCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0 Yy9ORVdTCmluZGV4IDJkNjM1OTNmZjE3Li44ZWZmNzRlMDBkMyAxMDA2NDQKLS0tIGEvZXRj L05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzMSw2ICsxMzEsMTEgQEAgdGhpcyB0byB5b3Vy IGNvbmZpZ3VyYXRpb246CiAKICAgICAoa2V5bWFwLXNldCBlc2hlbGwtbW9kZS1tYXAgIjxo b21lPiIgIydlc2hlbGwtYm9sLWlnbm9yaW5nLXByb21wdCkKIAorLS0tCisqKiogWW91IGNh biBub3cgcHJvcGVybHkgdW5sb2FkIEVzaGVsbC4KK0NhbGxpbmcgIih1bmxvYWQtZmVhdHVy ZSAnZXNoZWxsKSIgbm8gbG9uZ2VyIHNpZ25hbHMgYW4gZXJyb3IsIGFuZCBub3cKK2NvcnJl Y3RseSB1bmxvYWRzIEVzaGVsbCBhbmQgYWxsIG9mIGl0cyBtb2R1bGVzLgorCiArKysKICoq KiAnZXNoZWxsLXJlYWQtYWxpYXNlcy1saXN0JyBpcyBub3cgYW4gaW50ZXJhY3RpdmUgY29t bWFuZC4KIEFmdGVyIG1hbnVhbGx5IGVkaXRpbmcgJ2VzaGVsbC1hbGlhc2VzLWZpbGUnLCB5 b3UgY2FuIHVzZSB0aGlzIGNvbW1hbmQKQEAgLTE5Niw2ICsyMDEsMTIgQEAgdGhlaXIgY3Vz dG9taXphdGlvbiBvcHRpb25zLgogVGhpcyB1c2VyIG9wdGlvbiBoYXMgYmVlbiBvYnNvbGV0 ZWQgaW4gRW1hY3MgMjcsIHVzZQogJ3JlbW90ZS1maWxlLW5hbWUtaW5oaWJpdC1jYWNoZScg aW5zdGVhZC4KIAorLS0tCisqKiBVc2VyIG9wdGlvbnMgJ2VzaGVsbC1OQU1FLXVubG9hZC1o b29rJyBhcmUgbm93IG9ic29sZXRlLgorVGhlc2UgaG9va3Mgd2VyZSBuYW1lZCBpbmNvcnJl Y3RseSwgYW5kIHNvIHRoZXkgbmV2ZXIgYWN0dWFsbHkgcmFuCit3aGVuIHVubG9hZGluZyB0 aGUgY29ycmVzcGVuZGluZyBmZWF0dXJlLiAgSW5zdGVhZCwgeW91IHNob3VsZCB1c2UKK2hv b2tzIG5hbWVkIGFmdGVyIHRoZSBmZWF0dXJlIG5hbWUsIGxpa2UgJ2VzaC1tb2RlLXVubG9h ZC1ob29rJy4KKwogDAogKiBMaXNwIENoYW5nZXMgaW4gRW1hY3MgMzAuMQogCmRpZmYgLS1n aXQgYS9saXNwL2VzaGVsbC9lbS1leHRwaXBlLmVsIGIvbGlzcC9lc2hlbGwvZW0tZXh0cGlw ZS5lbAppbmRleCA5MDc4YzQ0ZWQ5Zi4uNWM5YTBhODU5MzQgMTAwNjQ0Ci0tLSBhL2xpc3Av ZXNoZWxsL2VtLWV4dHBpcGUuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tZXh0cGlwZS5lbApA QCAtMzYsNiArMzYsMjEgQEAKIAogKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdmaWxl cy14KSkKIAorOzs7IyMjYXV0b2xvYWQKKyhwcm9nbgorKGRlZmdyb3VwIGVzaGVsbC1leHRw aXBlIG5pbAorICAiTmF0aXZlIHNoZWxsIHBpcGVsaW5lcy4KKworVGhpcyBtb2R1bGUgbGV0 cyB5b3UgY29uc3RydWN0IHBpcGVsaW5lcyB0aGF0IHVzZSB5b3VyIG9wZXJhdGluZworc3lz dGVtJ3Mgc2hlbGwgaW5zdGVhZCBvZiBFc2hlbGwncyBvd24gcGlwZWxpbmluZyBzdXBwb3J0 LiAgVGhpcworaXMgZXNwZWNpYWxseSByZWxldmFudCB3aGVuIGV4ZWN1dGluZyBjb21tYW5k cyBvbiBhIHJlbW90ZQorbWFjaGluZSB1c2luZyBFc2hlbGwncyBUcmFtcCBpbnRlZ3JhdGlv bjogdXNpbmcgdGhlIHJlbW90ZQorc2hlbGwncyBwaXBlbGluaW5nIGF2b2lkcyBjb3B5aW5n IHRoZSBkYXRhIHdoaWNoIHdpbGwgZmxvdwordGhyb3VnaCB0aGUgcGlwZWxpbmUgdG8gbG9j YWwgRW1hY3MgYnVmZmVycyBhbmQgdGhlbiByaWdodCBiYWNrCithZ2Fpbi4iCisgIDp0YWcg IkV4dGVybmFsIHBpcGVsaW5lcyIKKyAgOmdyb3VwICdlc2hlbGwtbW9kdWxlKSkKKwogOzs7 IEZ1bmN0aW9uczoKIAogKGRlZnVuIGVzaGVsbC1leHRwaXBlLWluaXRpYWxpemUgKCkgO0Nh bGxlZCBmcm9tIGBlc2hlbGwtbW9kZScgdmlhIGludGVybi1zb2Z0IQpkaWZmIC0tZ2l0IGEv bGlzcC9lc2hlbGwvZW0taGlzdC5lbCBiL2xpc3AvZXNoZWxsL2VtLWhpc3QuZWwKaW5kZXgg NDc5NmRmMTYwNGUuLjJjMTk5ZWMxNjBmIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lbS1o aXN0LmVsCisrKyBiL2xpc3AvZXNoZWxsL2VtLWhpc3QuZWwKQEAgLTgwLDYgKzgwLDcgQEAg ZXNoZWxsLWhpc3QtdW5sb2FkLWhvb2sKICAgICAgKHJlbW92ZS1ob29rICdraWxsLWVtYWNz LWhvb2sgJ2VzaGVsbC1zYXZlLXNvbWUtaGlzdG9yeSkpKQogICAiQSBob29rIHRoYXQgZ2V0 cyBydW4gd2hlbiBgZXNoZWxsLWhpc3QnIGlzIHVubG9hZGVkLiIKICAgOnR5cGUgJ2hvb2sp CisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAnZXNoZWxsLWhpc3QtdW5sb2FkLWhvb2sgbmls ICIzMC4xIikKIAogKGRlZmN1c3RvbSBlc2hlbGwtaGlzdG9yeS1maWxlLW5hbWUKICAgKGV4 cGFuZC1maWxlLW5hbWUgImhpc3RvcnkiIGVzaGVsbC1kaXJlY3RvcnktbmFtZSkKQEAgLTEw MzcsNiArMTAzOCw5IEBAIGVzaGVsbC1pc2VhcmNoLXJldHVybgogICAoaXNlYXJjaC1kb25l KQogICAoZXNoZWxsLXNlbmQtaW5wdXQpKQogCisoZGVmdW4gZW0taGlzdC11bmxvYWQtZnVu Y3Rpb24gKCkKKyAgKHJlbW92ZS1ob29rICdraWxsLWVtYWNzLWhvb2sgJ2VzaGVsbC1zYXZl LXNvbWUtaGlzdG9yeSkpCisKIChwcm92aWRlICdlbS1oaXN0KQogCiA7OyBMb2NhbCBWYXJp YWJsZXM6CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1scy5lbCBiL2xpc3AvZXNoZWxs L2VtLWxzLmVsCmluZGV4IDdlMmE3NTc4ZWY5Li41NmM1ZjI2Mjc4OSAxMDA2NDQKLS0tIGEv bGlzcC9lc2hlbGwvZW0tbHMuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tbHMuZWwKQEAgLTYy LDI0ICs2MiwyNyBAQCBlc2hlbGwtbHMtZGlyZWQtaW5pdGlhbC1hcmdzCiBUaGlzIGlzIHVz ZWZ1bCBmb3IgZW5hYmxpbmcgaHVtYW4tcmVhZGFibGUgZm9ybWF0ICgtaCksIGZvciBleGFt cGxlLiIKICAgOnR5cGUgJyhyZXBlYXQgOnRhZyAiQXJndW1lbnRzIiBzdHJpbmcpKQogCiso ZGVmdW4gZXNoZWxsLWxzLWVuYWJsZS1pbi1kaXJlZCAoKQorICAiVXNlIGBlc2hlbGwtbHMn IHRvIHJlYWQgZGlyZWN0b3JpZXMgaW4gRGlyZWQuIgorICAocmVxdWlyZSAnZGlyZWQpCisg IChhZHZpY2UtYWRkICdpbnNlcnQtZGlyZWN0b3J5IDphcm91bmQgIydlc2hlbGwtbHMtLWlu c2VydC1kaXJlY3RvcnkpCisgIChhZHZpY2UtYWRkICdkaXJlZCA6YXJvdW5kICMnZXNoZWxs LWxzLS1kaXJlZCkpCisKKyhkZWZ1biBlc2hlbGwtbHMtZGlzYWJsZS1pbi1kaXJlZCAoKQor ICAiU3RvcCB1c2luZyBgZXNoZWxsLWxzJyB0byByZWFkIGRpcmVjdG9yaWVzIGluIERpcmVk LiIKKyAgKGFkdmljZS1yZW1vdmUgJ2luc2VydC1kaXJlY3RvcnkgIydlc2hlbGwtbHMtLWlu c2VydC1kaXJlY3RvcnkpCisgIChhZHZpY2UtcmVtb3ZlICdkaXJlZCAjJ2VzaGVsbC1scy0t ZGlyZWQpKQorCiAoZGVmY3VzdG9tIGVzaGVsbC1scy11c2UtaW4tZGlyZWQgbmlsCiAgICJJ ZiBub24tbmlsLCB1c2UgYGVzaGVsbC1scycgdG8gcmVhZCBkaXJlY3RvcmllcyBpbiBEaXJl ZC4KIENoYW5naW5nIHRoaXMgd2l0aG91dCB1c2luZyBjdXN0b21pemUgaGFzIG5vIGVmZmVj dC4iCiAgIDpzZXQgKGxhbWJkYSAoc3ltYm9sIHZhbHVlKQotCSAoY29uZCAodmFsdWUKLSAg ICAgICAgICAgICAgICAocmVxdWlyZSAnZGlyZWQpCi0gICAgICAgICAgICAgICAgKGFkdmlj ZS1hZGQgJ2luc2VydC1kaXJlY3RvcnkgOmFyb3VuZAotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICMnZXNoZWxsLWxzLS1pbnNlcnQtZGlyZWN0b3J5KQotICAgICAgICAgICAgICAg IChhZHZpY2UtYWRkICdkaXJlZCA6YXJvdW5kICMnZXNoZWxsLWxzLS1kaXJlZCkpCi0gICAg ICAgICAgICAgICAodAotICAgICAgICAgICAgICAgIChhZHZpY2UtcmVtb3ZlICdpbnNlcnQt ZGlyZWN0b3J5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIydlc2hlbGwtbHMt LWluc2VydC1kaXJlY3RvcnkpCi0gICAgICAgICAgICAgICAgKGFkdmljZS1yZW1vdmUgJ2Rp cmVkICMnZXNoZWxsLWxzLS1kaXJlZCkpKQorICAgICAgICAgKGlmIHZhbHVlCisgICAgICAg ICAgICAgKGVzaGVsbC1scy1lbmFibGUtaW4tZGlyZWQpCisgICAgICAgICAgIChlc2hlbGwt bHMtZGlzYWJsZS1pbi1kaXJlZCkpCiAgICAgICAgICAoc2V0IHN5bWJvbCB2YWx1ZSkpCiAg IDp0eXBlICdib29sZWFuCiAgIDpyZXF1aXJlICdlbS1scykKLShhZGQtaG9vayAnZXNoZWxs LWxzLXVubG9hZC1ob29rICMnZXNoZWxsLWxzLXVubG9hZC1mdW5jdGlvbikKLQogCiAoZGVm Y3VzdG9tIGVzaGVsbC1scy1kZWZhdWx0LWJsb2Nrc2l6ZSAxMDI0CiAgICJUaGUgZGVmYXVs dCBibG9ja3NpemUgdG8gdXNlIHdoZW4gZGlzcGxheSBmaWxlIHNpemVzIHdpdGggLXMuIgpA QCAtOTU0LDEwICs5NTcsOCBAQCBlc2hlbGwtbHMtZGVjb3JhdGVkLW5hbWUKIAkJCQkgKGNh ciBmaWxlKSkpKSkKICAgKGNhciBmaWxlKSkKIAotKGRlZnVuIGVzaGVsbC1scy11bmxvYWQt ZnVuY3Rpb24gKCkKLSAgKGFkdmljZS1yZW1vdmUgJ2luc2VydC1kaXJlY3RvcnkgIydlc2hl bGwtbHMtLWluc2VydC1kaXJlY3RvcnkpCi0gIChhZHZpY2UtcmVtb3ZlICdkaXJlZCAjJ2Vz aGVsbC1scy0tZGlyZWQpCi0gIG5pbCkKKyhkZWZ1biBlbS1scy11bmxvYWQtZnVuY3Rpb24g KCkKKyAgKGVzaGVsbC1scy1kaXNhYmxlLWluLWRpcmVkKSkKIAogKHByb3ZpZGUgJ2VtLWxz KQogCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lbS1zbWFydC5lbCBiL2xpc3AvZXNoZWxs L2VtLXNtYXJ0LmVsCmluZGV4IDE1NGZmNzYwMjEyLi5kOGI3ZmFkYzJjMiAxMDA2NDQKLS0t IGEvbGlzcC9lc2hlbGwvZW0tc21hcnQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tc21hcnQu ZWwKQEAgLTk5LDYgKzk5LDcgQEAgZXNoZWxsLXNtYXJ0LXVubG9hZC1ob29rCiAgICJBIGhv b2sgdGhhdCBnZXRzIHJ1biB3aGVuIGBlc2hlbGwtc21hcnQnIGlzIHVubG9hZGVkLiIKICAg OnR5cGUgJ2hvb2sKICAgOmdyb3VwICdlc2hlbGwtc21hcnQpCisobWFrZS1vYnNvbGV0ZS12 YXJpYWJsZSAnZXNoZWxsLXNtYXJ0LXVubG9hZC1ob29rIG5pbCAiMzAuMSIpCiAKIChkZWZj dXN0b20gZXNoZWxsLXJldmlldy1xdWljay1jb21tYW5kcyBuaWwKICAgIklmIHQsIGFsd2F5 cyByZXZpZXcgY29tbWFuZHMuCkBAIC0zMjEsNiArMzIyLDkgQEAgZXNoZWxsLXNtYXJ0LWRp c3BsYXktbW92ZQogICAgIChpZiBjbGVhcgogCShyZW1vdmUtaG9vayAncHJlLWNvbW1hbmQt aG9vayAnZXNoZWxsLXNtYXJ0LWRpc3BsYXktbW92ZSB0KSkpKQogCisoZGVmdW4gZW0tc21h cnQtdW5sb2FkLWhvb2sgKCkKKyAgKHJlbW92ZS1ob29rICd3aW5kb3ctY29uZmlndXJhdGlv bi1jaGFuZ2UtaG9vayAjJ2VzaGVsbC1yZWZyZXNoLXdpbmRvd3MpKQorCiAocHJvdmlkZSAn ZW0tc21hcnQpCiAKIDs7IExvY2FsIFZhcmlhYmxlczoKZGlmZiAtLWdpdCBhL2xpc3AvZXNo ZWxsL2VzaC1tb2RlLmVsIGIvbGlzcC9lc2hlbGwvZXNoLW1vZGUuZWwKaW5kZXggZTBhZjM1 NzllZGYuLmIzY2RlNDcyNzEzIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtbW9kZS5l bAorKysgYi9saXNwL2VzaGVsbC9lc2gtbW9kZS5lbApAQCAtNzksNiArNzksNyBAQCBlc2hl bGwtbW9kZQogKGRlZmN1c3RvbSBlc2hlbGwtbW9kZS11bmxvYWQtaG9vayBuaWwKICAgIkEg aG9vayB0aGF0IGdldHMgcnVuIHdoZW4gYGVzaGVsbC1tb2RlJyBpcyB1bmxvYWRlZC4iCiAg IDp0eXBlICdob29rKQorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2VzaGVsbC1tb2RlLXVu bG9hZC1ob29rIG5pbCAiMzAuMSIpCiAKIChkZWZjdXN0b20gZXNoZWxsLW1vZGUtaG9vayBu aWwKICAgIkEgaG9vayB0aGF0IGdldHMgcnVuIHdoZW4gYGVzaGVsbC1tb2RlJyBpcyBlbnRl cmVkLiIKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1tb2R1bGUuZWwgYi9saXNwL2Vz aGVsbC9lc2gtbW9kdWxlLmVsCmluZGV4IDY1MWU3OTNhZDk4Li43ZmM3NGQzODc5NiAxMDA2 NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLW1vZHVsZS5lbAorKysgYi9saXNwL2VzaGVsbC9l c2gtbW9kdWxlLmVsCkBAIC00Nyw2ICs0Nyw3IEBAIGVzaGVsbC1tb2R1bGUtdW5sb2FkLWhv b2sKICAgIkEgaG9vayBydW4gd2hlbiBgZXNoZWxsLW1vZHVsZScgaXMgdW5sb2FkZWQuIgog ICA6dHlwZSAnaG9vawogICA6Z3JvdXAgJ2VzaGVsbC1tb2R1bGUpCisobWFrZS1vYnNvbGV0 ZS12YXJpYWJsZSAnZXNoZWxsLW1vZHVsZS11bmxvYWQtaG9vayBuaWwgIjMwLjEiKQogCiAo ZGVmY3VzdG9tIGVzaGVsbC1tb2R1bGVzLWxpc3QKICAgJyhlc2hlbGwtYWxpYXMKQEAgLTg1 LDIwICs4NiwzNyBAQCBlc2hlbGwtbW9kdWxlcy1saXN0CiAKIDs7OyBDb2RlOgogCisoZGVm c3Vic3QgZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIChtb2R1bGUgJm9wdGlvbmFsIGtp bmQpCisgICJHZXQgdGhlIGZlYXR1cmUgbmFtZSBmb3IgdGhlIHNwZWNpZmllZCBFc2hlbGwg TU9EVUxFLiIKKyAgKGxldCAoKG1vZHVsZS1uYW1lIChzeW1ib2wtbmFtZSBtb2R1bGUpKQor ICAgICAgICAocHJlZml4IChjb25kICgoZXEga2luZCAnY29yZSkgImVzaC0iKQorICAgICAg ICAgICAgICAgICAgICAgICgobWVtcSBraW5kICcoZXh0ZW5zaW9uIG5pbCkpICJlbS0iKQor ICAgICAgICAgICAgICAgICAgICAgICh0IChlcnJvciAidW5rbm93biBtb2R1bGUga2luZCAl cyIga2luZCkpKSkpCisgICAgKGlmIChzdHJpbmctbWF0Y2ggIl5lc2hlbGwtXFwoLipcXCki IG1vZHVsZS1uYW1lKQorCShjb25jYXQgcHJlZml4IChtYXRjaC1zdHJpbmcgMSBtb2R1bGUt bmFtZSkpCisgICAgICAoZXJyb3IgIkludmFsaWQgRXNoZWxsIG1vZHVsZSBuYW1lOiAlcyIg bW9kdWxlKSkpKQorCiAoZGVmc3Vic3QgZXNoZWxsLXVzaW5nLW1vZHVsZSAobW9kdWxlKQog ICAiUmV0dXJuIG5vbi1uaWwgaWYgYSBjZXJ0YWluIEVzaGVsbCBNT0RVTEUgaXMgaW4gdXNl LgogVGhlIE1PRFVMRSBzaG91bGQgYmUgYSBzeW1ib2wgY29ycmVzcG9uZGluZyB0byB0aGF0 IG1vZHVsZSdzCiBjdXN0b21pemF0aW9uIGdyb3VwLiAgRXhhbXBsZTogYGVzaGVsbC1jbXBs JyBmb3IgdGhhdCBtb2R1bGUuIgogICAobWVtcSBtb2R1bGUgZXNoZWxsLW1vZHVsZXMtbGlz dCkpCiAKKyhkZWZ1biBlc2hlbGwtdW5sb2FkLW1vZHVsZXMgKG1vZHVsZXMgJm9wdGlvbmFs IGtpbmQpCisgICJUcnkgdG8gdW5sb2FkIHRoZSBzcGVjaWZpZWQgRXNoZWxsIE1PRFVMRVMu IgorICAoZG9saXN0IChtb2R1bGUgbW9kdWxlcykKKyAgICAobGV0ICgobW9kdWxlLWZlYXR1 cmUgKGludGVybiAoZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIG1vZHVsZSBraW5kKSkp KQorICAgICAgKHdoZW4gKGZlYXR1cmVwIG1vZHVsZS1mZWF0dXJlKQorCShtZXNzYWdlICJV bmxvYWRpbmcgJXMuLi4iIChzeW1ib2wtbmFtZSBtb2R1bGUpKQorICAgICAgICAoY29uZGl0 aW9uLWNhc2UtdW5sZXNzLWRlYnVnIF8KKyAgICAgICAgICAgIChwcm9nbgorICAgICAgICAg ICAgICAodW5sb2FkLWZlYXR1cmUgbW9kdWxlLWZlYXR1cmUpCisgICAgICAgICAgICAgICht ZXNzYWdlICJVbmxvYWRpbmcgJXMuLi5kb25lIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkpCisg ICAgICAgICAgKGVycm9yIChtZXNzYWdlICJVbmxvYWRpbmcgJXMuLi5mYWlsZWQiIChzeW1i b2wtbmFtZSBtb2R1bGUpKSkpKSkpKQorCiAoZGVmdW4gZXNoZWxsLXVubG9hZC1leHRlbnNp b24tbW9kdWxlcyAoKQotICAiVW5sb2FkIGFueSBtZW1vcnkgcmVzaWRlbnQgZXh0ZW5zaW9u IG1vZHVsZXMuIgotICAoZG9saXN0IChtb2R1bGUgKGVzaGVsbC1zdWJncm91cHMgJ2VzaGVs bC1tb2R1bGUpKQotICAgIChpZiAoZmVhdHVyZXAgbW9kdWxlKQotCShpZ25vcmUtZXJyb3Jz Ci0JICAobWVzc2FnZSAiVW5sb2FkaW5nICVzLi4uIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkK LQkgICh1bmxvYWQtZmVhdHVyZSBtb2R1bGUpCi0JICAobWVzc2FnZSAiVW5sb2FkaW5nICVz Li4uZG9uZSIgKHN5bWJvbC1uYW1lIG1vZHVsZSkpKSkpKQorICAiVHJ5IHRvIHVubG9hZCBh bGwgY3VycmVudGx5LWxvYWRlZCBFc2hlbGwgZXh0ZW5zaW9uIG1vZHVsZXMuIgorICAoZXNo ZWxsLXVubG9hZC1tb2R1bGVzIChlc2hlbGwtc3ViZ3JvdXBzICdlc2hlbGwtbW9kdWxlKSkp CiAKIChwcm92aWRlICdlc2gtbW9kdWxlKQogOzs7IGVzaC1tb2R1bGUuZWwgZW5kcyBoZXJl CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtb3B0LmVsIGIvbGlzcC9lc2hlbGwvZXNo LW9wdC5lbAppbmRleCA5MjUzZjlhNGE3ZC4uMDljMTk3NjdhMTkgMTAwNjQ0Ci0tLSBhL2xp c3AvZXNoZWxsL2VzaC1vcHQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLW9wdC5lbApAQCAt MjksNiArMjksMTEgQEAKIDs7IGRlZmluZWQgaW4gZXNoLXV0aWwuCiAocmVxdWlyZSAnZXNo LXV0aWwpCiAKKyhkZWZncm91cCBlc2hlbGwtb3B0IG5pbAorICAiRnVuY3Rpb25zIGZvciBh cmd1bWVudCBwYXJzaW5nIGluIEVzaGVsbCBjb21tYW5kcy4iCisgIDp0YWcgIk9wdGlvbiBw YXJzaW5nIgorICA6Z3JvdXAgJ2VzaGVsbCkKKwogKGRlZm1hY3JvIGVzaGVsbC1ldmFsLXVz aW5nLW9wdGlvbnMgKG5hbWUgbWFjcm8tYXJncyBvcHRpb25zICZyZXN0IGJvZHktZm9ybXMp CiAgICJQcm9jZXNzIE5BTUUncyBNQUNSTy1BUkdTIHVzaW5nIGEgc2V0IG9mIGNvbW1hbmQg bGluZSBPUFRJT05TLgogQWZ0ZXIgZG9pbmcgc28sIHN0b3JlcyBzZXR0aW5ncyBpbiBsb2Nh bCBzeW1ib2xzIGFzIGRlY2xhcmVkIGJ5IE9QVElPTlM7CmRpZmYgLS1naXQgYS9saXNwL2Vz aGVsbC9lc2hlbGwuZWwgYi9saXNwL2VzaGVsbC9lc2hlbGwuZWwKaW5kZXggMGJmYzA0MTNj YmYuLjdkMmMwMzM1ZGIyIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2hlbGwuZWwKKysr IGIvbGlzcC9lc2hlbGwvZXNoZWxsLmVsCkBAIC0xOTksMTAgKzE5OSwxMSBAQCBlc2hlbGwt bG9hZC1ob29rCiAgIDp0eXBlICdob29rCiAgIDpncm91cCAnZXNoZWxsKQogCi0oZGVmY3Vz dG9tIGVzaGVsbC11bmxvYWQtaG9vayAnKGVzaGVsbC11bmxvYWQtYWxsLW1vZHVsZXMpCiso ZGVmY3VzdG9tIGVzaGVsbC11bmxvYWQtaG9vayBuaWwKICAgIkEgaG9vayBydW4gd2hlbiBF c2hlbGwgaXMgdW5sb2FkZWQgZnJvbSBtZW1vcnkuIgogICA6dHlwZSAnaG9vawogICA6Z3Jv dXAgJ2VzaGVsbCkKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlICdlc2hlbGwtdW5sb2FkLWhv b2sgbmlsICIzMC4xIikKIAogKGRlZmN1c3RvbSBlc2hlbGwtYnVmZmVyLW5hbWUgIiplc2hl bGwqIgogICAiVGhlIGJhc2VuYW1lIHVzZWQgZm9yIEVzaGVsbCBidWZmZXJzLgpAQCAtMzcw LDI4ICszNzEsMTQgQEAgZXNoZWxsLWNvbW1hbmQtcmVzdWx0CiAJICAgICAgKHNldCBzdGF0 dXMtdmFyIGVzaGVsbC1sYXN0LWNvbW1hbmQtc3RhdHVzKSkKIAkgIChjYWRyIHJlc3VsdCkp KSkpKQogCi07OzsgQ29kZToKLQotKGRlZnVuIGVzaGVsbC11bmxvYWQtYWxsLW1vZHVsZXMg KCkKLSAgIlVubG9hZCBhbGwgbW9kdWxlcyB0aGF0IHdlcmUgbG9hZGVkIGJ5IEVzaGVsbCwg aWYgcG9zc2libGUuCi1JZiB0aGUgdXNlciBoYXMgcmVxdWlyZSdkIGluIGFueSBvZiB0aGUg bW9kdWxlcywgb3IgY3VzdG9taXplZCBhCi12YXJpYWJsZSB3aXRoIGEgOnJlcXVpcmUgdGFn IChzdWNoIGFzIGBlc2hlbGwtcHJlZmVyLXRvLXNoZWxsJyksIGl0Ci13aWxsIGJlIGltcG9z c2libGUgdG8gdW5sb2FkIEVzaGVsbCBjb21wbGV0ZWx5IHdpdGhvdXQgcmVzdGFydGluZwot RW1hY3MuIgotICA7OyBpZiB0aGUgdXNlciBzZXQgYGVzaGVsbC1wcmVmZXItdG8tc2hlbGwn IHRvIHQsIGJ1dCBuZXZlciBsb2FkZWQKLSAgOzsgRXNoZWxsLCB0aGVuIGBlc2hlbGwtc3Vi Z3JvdXBzJyB3aWxsIGJlIHVuYm91bmQKLSAgKHdoZW4gKGZib3VuZHAgJ2VzaGVsbC1zdWJn cm91cHMpCi0gICAgKGRvbGlzdCAobW9kdWxlIChlc2hlbGwtc3ViZ3JvdXBzICdlc2hlbGwp KQotICAgICAgOzsgdGhpcyByZWFsbHkgb25seSB1bmxvYWRzIGFzIG1hbnkgbW9kdWxlcyBh cyBwb3NzaWJsZSwKLSAgICAgIDs7IHNpbmNlIG90aGVyIGByZXF1aXJlJyByZWZlcmVuY2Vz IChzdWNoIGFzIGJ5IGN1c3RvbWl6aW5nCi0gICAgICA7OyBgZXNoZWxsLXByZWZlci10by1z aGVsbCcgdG8gYSBub24tbmlsIHZhbHVlKSBtaWdodCBtYWtlIGl0Ci0gICAgICA7OyBpbXBv c3NpYmxlIHRvIHVubG9hZCBFc2hlbGwgY29tcGxldGVseQotICAgICAgKGlmIChmZWF0dXJl cCBtb2R1bGUpCi0JICAoaWdub3JlLWVycm9ycwotCSAgICAobWVzc2FnZSAiVW5sb2FkaW5n ICVzLi4uIiAoc3ltYm9sLW5hbWUgbW9kdWxlKSkKLQkgICAgKHVubG9hZC1mZWF0dXJlIG1v ZHVsZSkKLQkgICAgKG1lc3NhZ2UgIlVubG9hZGluZyAlcy4uLmRvbmUiIChzeW1ib2wtbmFt ZSBtb2R1bGUpKSkpKQotICAgIChtZXNzYWdlICJVbmxvYWRpbmcgZXNoZWxsLi4uZG9uZSIp KSkKKyhkZWZ1biBlc2hlbGwtdW5sb2FkLWZ1bmN0aW9uICgpCisgIChlc2hlbGwtdW5sb2Fk LWV4dGVuc2lvbi1tb2R1bGVzKQorICA7OyBXYWl0IHRvIHVubG9hZCBjb3JlIG1vZHVsZXMg dW50aWwgYWZ0ZXIgYGVzaGVsbCcgaGFzIGZpbmlzaGVkCisgIDs7IHVubG9hZGluZy4gIGBl c2hlbGwnIGRlcGVuZHMgb24gc2V2ZXJhbCBvZiB0aGVtLCBzbyB0aGV5IGNhbid0IGJlCisg IDs7IHVubG9hZGVkIGltbWVkaWF0ZWx5LgorICAocnVuLWF0LXRpbWUgMCBuaWwgIydlc2hl bGwtdW5sb2FkLW1vZHVsZXMKKyAgICAgICAgICAgICAgIChyZXZlcnNlIChlc2hlbGwtc3Vi Z3JvdXBzICdlc2hlbGwpKSAnY29yZSkKKyAgbmlsKQogCiAocnVuLWhvb2tzICdlc2hlbGwt bG9hZC1ob29rKQogCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0 cy11bmxvYWQuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy11bmxvYWQuZWwK bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmNkZDU4ZWZlZjE4Ci0t LSAvZGV2L251bGwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMtdW5sb2Fk LmVsCkBAIC0wLDAgKzEsOTkgQEAKKzs7OyBlc2hlbGwtdGVzdHMtdW5sb2FkLmVsIC0tLSB0 ZXN0IHVubG9hZGluZyBFc2hlbGwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAtKi0KKworOzsg Q29weXJpZ2h0IChDKSAyMDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7 OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBm cmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7 OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0 aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5b3VyIG9wdGlvbikg YW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRlZCBpbiB0 aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhPVVQgQU5ZIFdB UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7IE1FUkNI QU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0 aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisK Kzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2Vl IDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5Ogor Cis7OyBUZXN0cyBmb3IgdW5sb2FkaW5nIEVzaGVsbC4KKworOzs7IENvZGU6CisKKyhyZXF1 aXJlICdlcnQpCisocmVxdWlyZSAnZXJ0LXgpCisKKzs7IEluIG9yZGVyIHRvIHRlc3QgdW5s b2FkaW5nIEVzaGVsbCwgZG9uJ3QgcmVxdWlyZSBhbnkgb2YgaXRzIGZpbGVzCis7OyBhdCB0 aGUgdG9wIGxldmVsLiAgVGhpcyBtZWFucyB3ZSBuZWVkIHRvIGV4cGxpY2l0bHkgZGVjbGFy ZSBzb21lIG9mCis7OyB0aGUgdmFyaWFibGVzIGFuZCBmdW5jdGlvbnMgd2UnbGwgdXNlLgor KGRlZnZhciBlc2hlbGwtZGlyZWN0b3J5LW5hbWUpCisoZGVmdmFyIGVzaGVsbC1oaXN0b3J5 LWZpbGUtbmFtZSkKKyhkZWZ2YXIgZXNoZWxsLWxhc3QtZGlyLXJpbmctZmlsZS1uYW1lKQor KGRlZnZhciBlc2hlbGwtbW9kdWxlcy1saXN0KQorCisoZGVjbGFyZS1mdW5jdGlvbiBlc2hl bGwtbW9kdWxlLS1mZWF0dXJlLW5hbWUgImVzaC1tb2R1bGUiCisgICAgICAgICAgICAgICAg ICAobW9kdWxlICZvcHRpb25hbCBraW5kKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIGVzaGVsbC1z dWJncm91cHMgImVzaC11dGlsIiAoZ3JvdXBzeW0pKQorCisoZGVmdmFyIG1heC11bmxvYWQt dGltZSA1CisgICJUaGUgbWF4aW11bSBhbW91bnQgb2YgdGltZSB0byB3YWl0IHRvIHVubG9h ZCBFc2hlbGwgbW9kdWxlcywgaW4gc2Vjb25kcy4KK1NlZSBgdW5sb2FkLWVzaGVsbCcuIikK KworKGRlZnVuIGxvYWQtZXNoZWxsICgpCisgICJMb2FkIEVzaGVsbCBieSBjYWxsaW5nIHRo ZSBgZXNoZWxsJyBmdW5jdGlvbiBhbmQgaW1tZWRpYXRlbHkgY2xvc2luZyBpdC4iCisgIChz YXZlLWN1cnJlbnQtYnVmZmVyCisgICAgKGVydC13aXRoLXRlbXAtZGlyZWN0b3J5IGVzaGVs bC1kaXJlY3RvcnktbmFtZQorICAgICAgKGxldCogKDs7IFdlIHdhbnQgbm8gaGlzdG9yeSBm aWxlLCBzbyBwcmV2ZW50IEVzaGVsbCBmcm9tIGZhbGxpbmcKKyAgICAgICAgICAgICA7OyBi YWNrIG9uICRISVNURklMRS4KKyAgICAgICAgICAgICAocHJvY2Vzcy1lbnZpcm9ubWVudCAo Y29ucyAiSElTVEZJTEUiIHByb2Nlc3MtZW52aXJvbm1lbnQpKQorICAgICAgICAgICAgIChl c2hlbGwtaGlzdG9yeS1maWxlLW5hbWUgbmlsKQorICAgICAgICAgICAgIChlc2hlbGwtbGFz dC1kaXItcmluZy1maWxlLW5hbWUgbmlsKQorICAgICAgICAgICAgIChlc2hlbGwtYnVmZmVy IChlc2hlbGwgdCkpKQorICAgICAgICAobGV0IChraWxsLWJ1ZmZlci1xdWVyeS1mdW5jdGlv bnMpCisgICAgICAgICAgKGtpbGwtYnVmZmVyIGVzaGVsbC1idWZmZXIpKSkpKSkKKworKGRl ZnVuIHVubG9hZC1lc2hlbGwgKCkKKyAgIlVubG9hZCBFc2hlbGwsIHdhaXRpbmcgdW50aWwg dGhlIGNvcmUgbW9kdWxlcyBhcmUgdW5sb2FkZWQgYXMgd2VsbC4iCisgIChsZXQgKChkZWJ1 Zy1vbi1lcnJvciB0KQorICAgICAgICAoaW5oaWJpdC1tZXNzYWdlIHQpKQorICAgICh1bmxv YWQtZmVhdHVyZSAnZXNoZWxsKQorICAgIDs7IFdlIHVubG9hZCBjb3JlIG1vZHVsZXMgYXJl IHVubG9hZGVkIGZyb20gYSB0aW1lciwgc2luY2UgdGhleQorICAgIDs7IG5lZWQgdG8gd2Fp dCB1bnRpbCBhZnRlciBgZXNoZWxsJyBpdHNlbGYgaXMgdW5sb2FkZWQuICBXYWl0IGZvcgor ICAgIDs7IHRoaXMgdG8gZmluaXNoLgorICAgIChsZXQgKChzdGFydCAoY3VycmVudC10aW1l KSkpCisgICAgICAod2hpbGUgKGZlYXR1cmVwICdlc2gtYXJnKQorICAgICAgICAod2hlbiAo PiAoZmxvYXQtdGltZSAodGltZS1zaW5jZSBzdGFydCkpCisgICAgICAgICAgICAgICAgIG1h eC11bmxvYWQtdGltZSkKKyAgICAgICAgICAoZXJyb3IgInRpbWVkIG91dCB3YWl0aW5nIHRv IHVubG9hZCBFc2hlbGwgbW9kdWxlcyIpKQorICAgICAgICAoc2l0LWZvciAwLjEpKSkpKQor Cis7OzsgVGVzdHM6CisKKyhlcnQtZGVmdGVzdCBlc2hlbGwtdGVzdC11bmxvYWQvZGVmYXVs dCAoKQorICAiVGVzdCB1bmxvYWRpbmcgRXNoZWxsIHdpdGggdGhlIGRlZmF1bHQgbGlzdCBv ZiBleHRlbnNpb24gbW9kdWxlcy4iCisgIChsb2FkLWVzaGVsbCkKKyAgKHVubG9hZC1lc2hl bGwpKQorCisoZXJ0LWRlZnRlc3QgZXNoZWxsLXRlc3QtdW5sb2FkL25vLW1vZHVsZXMgKCkK KyAgIlRlc3QgdW5sb2FkaW5nIEVzaGVsbCB3aXRoIG5vIGV4dGVuc2lvbiBtb2R1bGVzLiIK KyAgKHJlcXVpcmUgJ2VzaC1tb2R1bGUpCisgIChsZXQgKGVzaGVsbC1tb2R1bGVzLWxpc3Qp CisgICAgKGxvYWQtZXNoZWxsKSkKKyAgKGRvbGlzdCAobW9kdWxlIChlc2hlbGwtc3ViZ3Jv dXBzICdlc2hlbGwtbW9kdWxlKSkKKyAgICAoc2hvdWxkLW5vdCAoZmVhdHVyZXAgKGludGVy biAoZXNoZWxsLW1vZHVsZS0tZmVhdHVyZS1uYW1lIG1vZHVsZSkpKSkpCisgICh1bmxvYWQt ZXNoZWxsKSkKKworKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0LXVubG9hZC9hbGwtbW9kdWxl cyAoKQorICAiVGVzdCB1bmxvYWRpbmcgRXNoZWxsIHdpdGggZXZlcnkgZXh0ZW5zaW9uIG1v ZHVsZS4iCisgIChyZXF1aXJlICdlc2gtbW9kdWxlKQorICAobGV0ICgoZXNoZWxsLW1vZHVs ZXMtbGlzdCAoZXNoZWxsLXN1Ymdyb3VwcyAnZXNoZWxsLW1vZHVsZSkpKQorICAgIChsb2Fk LWVzaGVsbCkpCisgIChkb2xpc3QgKG1vZHVsZSAoZXNoZWxsLXN1Ymdyb3VwcyAnZXNoZWxs LW1vZHVsZSkpCisgICAgKHNob3VsZCAoZmVhdHVyZXAgKGludGVybiAoZXNoZWxsLW1vZHVs ZS0tZmVhdHVyZS1uYW1lIG1vZHVsZSkpKSkpCisgICh1bmxvYWQtZXNoZWxsKSkKKworKHBy b3ZpZGUgJ2VzaGVsbC10ZXN0cy11bmxvYWQpCis7OzsgZXNoZWxsLXRlc3RzLXVubG9hZC5l bCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------UWZMfQg1oeyhOMzGgGEJ4lia-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 15 13:06:35 2023 Received: (at 61501) by debbugs.gnu.org; 15 Feb 2023 18:06:35 +0000 Received: from localhost ([127.0.0.1]:33891 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSMAs-0003lf-AL for submit@debbugs.gnu.org; Wed, 15 Feb 2023 13:06:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49660) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSMAl-0003l8-G7 for 61501@debbugs.gnu.org; Wed, 15 Feb 2023 13:06:29 -0500 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 1pSMAg-0005Kt-0E; Wed, 15 Feb 2023 13:06:22 -0500 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=rPzssOm3mmpK1+pCxXHl4uy0kzhoJV5RaZYuuHd0vXU=; b=WN9gKoQDVoxk Xz0Ntzq5NfHpoRLCPiIZlIAX/nwak+UOJttfGyZL6yaHdnB2b9wkmX7vJ3ppCwhYk9qiN69UBbXrz sN/OjsFhofPYmHHBdzpMcUBdnTPNAMVjF1vBetcTT7go+vmedaIl+e6UloAGyrz1knwifwOkzNoCn 71sf7g7mX8e/Ro/cF2bBt7thSiDblvt4X9pIcPjDXHaLt5EB9XmBmdGRPTWmxwbzb47f08yAsUMEh /HmKkFI3N/sNFE2HS06AMOR+wyZ49CCEMTtZv+3V2SbFRMg+e2i3UOQRymMZ77WYXWuif3zTDoJys g93AuCkvk/ElPBWmdPJ70g==; 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 1pSMAf-0005U6-A1; Wed, 15 Feb 2023 13:06:21 -0500 Date: Wed, 15 Feb 2023 20:06:03 +0200 Message-Id: <83v8k2ajn8.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <8cce89f8-1f32-2c96-e699-6696eb033a94@gmail.com> (message from Jim Porter on Wed, 15 Feb 2023 09:31:57 -0800) Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> <83r0usco4k.fsf@gnu.org> <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> <83zg9faxup.fsf@gnu.org> <8cce89f8-1f32-2c96-e699-6696eb033a94@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61501 Cc: 61501@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: Wed, 15 Feb 2023 09:31:57 -0800 > Cc: 61501@debbugs.gnu.org > From: Jim Porter > > On 2/15/2023 4:59 AM, Eli Zaretskii wrote: > >> Date: Tue, 14 Feb 2023 16:56:54 -0800 > >> Cc: 61501@debbugs.gnu.org > >> From: Jim Porter > >> > >> On 2/14/2023 6:34 AM, Eli Zaretskii wrote: > >>> Thanks, good to hear. Please add a NEWS entry to call out this > >>> change. > >> > >> Thanks. How does this look? > > > > It's okay, but I actually thought about telling that unloading Eshell > > now works... > > Oh, I see. How about this? Perfect, thanks. > I could also try to merge the two news entries. I see no need: they are different aspects of the same changeset. From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 15 20:34:23 2023 Received: (at 61501-done) by debbugs.gnu.org; 16 Feb 2023 01:34:23 +0000 Received: from localhost ([127.0.0.1]:34514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSTAF-0006u1-KI for submit@debbugs.gnu.org; Wed, 15 Feb 2023 20:34:23 -0500 Received: from mail-pf1-f175.google.com ([209.85.210.175]:41690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pSTAD-0006tm-FB for 61501-done@debbugs.gnu.org; Wed, 15 Feb 2023 20:34:22 -0500 Received: by mail-pf1-f175.google.com with SMTP id 16so481255pfo.8 for <61501-done@debbugs.gnu.org>; Wed, 15 Feb 2023 17:34:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=q6GFqV8oIfPNBClIptzcnTdmVPO0hSHvLvd7uMQmNF8=; b=oAaCwLZn6Qeb68BdyZ2m8mg+708tb7oiR1cCt45t3SMtGYzsA9bo0bpr+WJEMW9HUv zH4kRwcyYzn5YS4aVaP+8t+D5oa4Yl5QsZCe4gcaHbZ2/jMbE8RSE0vyDxlXOJymMYCl FyvkhaUyBYcht1pM+P2Sap/OSKn4Z+6HTKQiFRNQMaCUHGYbUpOOVb4+USg0O90+AIgC EXz1JrbzWmOXMC2+HKMJqzfkZtr52zTleGW7v+VeOkDqvg0EUgRgN3JDat20wce63WVk NwenUK9/JPUILBDeg96QImvFTvvt2Z86/ZdLS3FhSM6yQvWmciL7FltTldWxS1c29YYC uSsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=q6GFqV8oIfPNBClIptzcnTdmVPO0hSHvLvd7uMQmNF8=; b=NsmfgNGehnEgABtdHIA98sSh6ufAUWdmdhnJ2a8okfnGsB+RdZWhOykfXyc/S0bPKt 2yQBFrYkhenSqnd1xqk2iJaF8Zjisnhom8WnBXBBYkotn8AbcDHhty2mS9XfeGOJrOt1 JW9ywkkdmh9UF4bKC6WYgms9jG4XKTT7p6odVQsRkIji+63AJL52zWn09FOPdXRtR0rS 86awdnWrebj/Yk0r3+nXlLeAT2DpzqEBSNEDuoL3nNb4q79wRVMGcHTZBQHuK5eNl37W xWDT4/G/PsT4EVFibXm4V2e8CyJw4nQJq9r1J/5wPxO678SuvcyrjXFQ4pbL4+9TEqId p+4g== X-Gm-Message-State: AO0yUKWASslCQ8nI0XkvuIUdRZ7T9x3xq5vRx+UheVNLXKaeKR7Ew2Fv GHARlq+ukH3Ed2RtBSKK6lI= X-Google-Smtp-Source: AK7set9YkpHB4Px48pVMI1AfcmGF5I1DKzc/QUP2Jg1sXOF/D7Xvd1eWPVwoFLBw0GpKUv1gPs4OOg== X-Received: by 2002:aa7:8428:0:b0:5a8:bbac:1cf2 with SMTP id q8-20020aa78428000000b005a8bbac1cf2mr3385102pfn.1.1676511255356; Wed, 15 Feb 2023 17:34:15 -0800 (PST) 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 q21-20020a62ae15000000b005a9131b6668sm24574pff.2.2023.02.15.17.34.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 15 Feb 2023 17:34:14 -0800 (PST) Message-ID: <703cbffe-3197-339a-2ded-6e86dc08f5f7@gmail.com> Date: Wed, 15 Feb 2023 17:34:14 -0800 MIME-Version: 1.0 Subject: Re: bug#61501: 30.0.50; [PATCH] Support unloading Eshell Content-Language: en-US To: Eli Zaretskii References: <46bf13ff-6d3b-3585-36ff-8db6d9919573@gmail.com> <83r0usco4k.fsf@gnu.org> <77a7344e-9333-f017-ab9f-25a32501db2a@gmail.com> <83zg9faxup.fsf@gnu.org> <8cce89f8-1f32-2c96-e699-6696eb033a94@gmail.com> <83v8k2ajn8.fsf@gnu.org> From: Jim Porter In-Reply-To: <83v8k2ajn8.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61501-done Cc: 61501-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 (-) On 2/15/2023 10:06 AM, Eli Zaretskii wrote: > Perfect, thanks. Thanks. Merged to master as 8051be9ac2. Closing this bug now. From unknown Thu Jun 19 14:02:53 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 16 Mar 2023 11:24:04 +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