From unknown Sun Jun 22 11:38:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#36027: [PATCH] Use lexical-binding in morse.el and studly.el and add tests Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 31 May 2019 14:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36027 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 36027@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15593118606411 (code B ref -1); Fri, 31 May 2019 14:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 May 2019 14:11:00 +0000 Received: from localhost ([127.0.0.1]:35872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWiFI-0001fL-A6 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:11:00 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWiFG-0001eu-H5 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:10:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:33653) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hWiFA-0001EM-R7 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:10:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hWiF9-0002oR-Fj for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hWiF8-000189-Jd for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:51 -0400 Received: from mail-io1-f42.google.com ([209.85.166.42]:35095) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hWiF8-00015l-D1 for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:50 -0400 Received: by mail-io1-f42.google.com with SMTP id p2so8285020iol.2 for ; Fri, 31 May 2019 07:10:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=xdI+roRLF9X1VIhDA34JozErra5aKwKQZxZEIf7hDpM=; b=ITdJuKPjDa2sGQLRu9j9bmuvPnKu6rV77O5depn6NnVDR5e3kiZJobVqhRio7sCRGc PGVbEyCoV985MDZMajRBld07cwbSWgW639Z9t6W+CHAHx8Dvc3YvzcodMkRVtbfzI1Lp P4/s6H/k0AiGanbrnCWhhjDYPbSAo1gEBi6JJN/k/8OYk45S0yunolBzcYfjWQWMigZp FbKRI4zXyqNnEuLrYnlHlVRdY4WIp4qmTG2eOUhNdT9jvWULTQYxTTBh1OiAZlkICMsI lXW0ArlgWte7+5MwB65BqN7d1aQtOxbwncKYH10GIK5Ry/d6FHLUKllKoJtZLc/n/+x5 +kgw== X-Gm-Message-State: APjAAAXjM3NwFjB2GrNtm3K931/RvLP6FleJ6hZt4ZfxMvxudMb6cojt HYtcEVqfT6/+9GMZxcDDjkw6YwikBz+2kT+IKUvduYYM X-Google-Smtp-Source: APXvYqxyJj1yp4oPAfJKnR/cOP2hSLa8/GNQT3BNoVP8M8e9Ai2JNJUpVL9AbKAKXIyVphCYOkJmNNo5GvFT3tiYoW8= X-Received: by 2002:a5d:8057:: with SMTP id b23mr7055839ior.199.1559311849135; Fri, 31 May 2019 07:10:49 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Fri, 31 May 2019 16:10:36 +0200 Message-ID: Content-Type: multipart/mixed; boundary="000000000000dd05df058a2f9407" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.166.42 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) 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.1 (--) --000000000000dd05df058a2f9407 Content-Type: text/plain; charset="UTF-8" I've added the lexical-binding header to morse.el and studly.el and included tests for these files. Another small step towards a core with full lexical-binding... Thanks, Stefan Kangas --000000000000dd05df058a2f9407 Content-Type: application/octet-stream; name="0001-Use-lexical-binding-in-morse.el-and-studly.el-and-ad.patch" Content-Disposition: attachment; filename="0001-Use-lexical-binding-in-morse.el-and-studly.el-and-ad.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jwc5y57f0 RnJvbSA3ZTE4NjIzNjBhY2U3NjNkMmQyMjI5OGVhYWVlOTBiZTM4MjhiNGIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBGcmksIDMxIE1heSAyMDE5IDE1OjU2OjM0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g VXNlIGxleGljYWwtYmluZGluZyBpbiBtb3JzZS5lbCBhbmQgc3R1ZGx5LmVsIGFuZCBhZGQgdGVz dHMKCiogbGlzcC9wbGF5L21vcnNlLmVsOiBVc2UgbGV4aWNhbC1iaW5kaW5nLgoqIGxpc3AvcGxh eS9zdHVkbHkuZWw6IFVzZSBsZXhpY2FsLWJpbmRpbmcuCiogdGVzdC9saXNwL3BsYXkvbW9yc2Ut dGVzdHMuZWw6IE5ldyBmaWxlLgoqIHRlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbDogTmV3 IGZpbGUuCi0tLQogbGlzcC9wbGF5L21vcnNlLmVsICAgICAgICAgICAgIHwgIDIgKy0KIGxpc3Av cGxheS9zdHVkbHkuZWwgICAgICAgICAgICB8ICAyICstCiB0ZXN0L2xpc3AvcGxheS9tb3JzZS10 ZXN0cy5lbCAgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0L2xp c3AvcGxheS9zdHVkbHktdGVzdHMuZWwgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogNCBmaWxlcyBjaGFuZ2VkLCAxMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNy ZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvcGxheS9tb3JzZS10ZXN0cy5lbAogY3JlYXRlIG1v ZGUgMTAwNjQ0IHRlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xp c3AvcGxheS9tb3JzZS5lbCBiL2xpc3AvcGxheS9tb3JzZS5lbAppbmRleCAxZjYyZWMzYzAzLi5m NDk4OTcxNjU1IDEwMDY0NAotLS0gYS9saXNwL3BsYXkvbW9yc2UuZWwKKysrIGIvbGlzcC9wbGF5 L21vcnNlLmVsCkBAIC0xLDQgKzEsNCBAQAotOzs7IG1vcnNlLmVsIC0tLSBjb252ZXJ0IHRleHQg dG8gbW9yc2UgY29kZSBhbmQgYmFjaworOzs7IG1vcnNlLmVsIC0tLSBjb252ZXJ0IHRleHQgdG8g bW9yc2UgY29kZSBhbmQgYmFjayAgLSotIGxleGljYWwtYmluZGluZzogdCAtKi0KIAogOzsgQ29w eXJpZ2h0IChDKSAxOTk1LCAyMDAxLTIwMTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu CiAKZGlmZiAtLWdpdCBhL2xpc3AvcGxheS9zdHVkbHkuZWwgYi9saXNwL3BsYXkvc3R1ZGx5LmVs CmluZGV4IGZmMWJmMDNlMTEuLmM0YjMyNDE0YmQgMTAwNjQ0Ci0tLSBhL2xpc3AvcGxheS9zdHVk bHkuZWwKKysrIGIvbGlzcC9wbGF5L3N0dWRseS5lbApAQCAtMSw0ICsxLDQgQEAKLTs7OyBzdHVk bHkuZWwgLS0tIFN0dWRseUNhcHMgKHRtKShyKShjKSh4eHgpCis7Ozsgc3R1ZGx5LmVsIC0tLSBT dHVkbHlDYXBzICh0bSkocikoYykoeHh4KSAgLSotIGxleGljYWwtYmluZGluZzogdCAtKi0KIAog Ozs7IFRoaXMgaXMgaW4gdGhlIHB1YmxpYyBkb21haW4sIHNpbmNlIGl0IHdhcyBkaXN0cmlidXRl ZAogOzs7IGJ5IGl0cyBhdXRob3IgaW4gMTk4NiB3aXRob3V0IGEgY29weXJpZ2h0IG5vdGljZS4K ZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wbGF5L21vcnNlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Bs YXkvbW9yc2UtdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u ZTYxMjlmMDI2ZgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wbGF5L21vcnNlLXRlc3Rz LmVsCkBAIC0wLDAgKzEsNjAgQEAKKzs7OyBtb3JzZS10ZXN0cy5lbCAtLS0gVGVzdHMgZm9yIG1v cnNlLmVsICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIw MTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjogU3RlZmFuIEth bmdhcyA8c3RlZmFua2FuZ2FzQGdtYWlsLmNvbT4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2Yg R05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m Cis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu ICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz LgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8 aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzs7 IENvZGU6CisKKyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnbW9yc2UpCisKKyhlcnQtZGVmdGVz dCBtb3JzZS10ZXN0cy1tb3JzZS1yZWdpb24gKCkKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAo aW5zZXJ0ICJNb3JzZSBlbmNvZGVkIikKKyAgICAobW9yc2UtcmVnaW9uIChwb2ludC1taW4pIChw b2ludC1tYXgpKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQorICAgICAgICAg ICAgICAgICAgICItLS8tLS0vLi0uLy4uLi8uIC4vLS4vLS4tLi8tLS0vLS4uLy4vLS4uIikpKSkK KworKGVydC1kZWZ0ZXN0IG1vcnNlLXRlc3RzLXVubW9yc2UtcmVnaW9uICgpCisgICh3aXRoLXRl bXAtYnVmZmVyCisgICAgKGluc2VydCAiLS0vLS0tLy4tLi8uLi4vLiAuLy0uLy0uLS4vLS0tLy0u Li8uLy0uLiIpCisgICAgKHVubW9yc2UtcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQor ICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAibW9yc2UgZW5jb2RlZCIpKSkpCisK KyhlcnQtZGVmdGVzdCBtb3JzZS10ZXN0cy1uYXRvLXJlZ2lvbiAoKQorICAod2l0aC10ZW1wLWJ1 ZmZlcgorICAgIChpbnNlcnQgIk5hdG8gZW5jb2RlZCIpCisgICAgKG5hdG8tcmVnaW9uIChwb2lu dC1taW4pIChwb2ludC1tYXgpKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQor ICAgICAgICAgICAgICAgICAgIChjb25jYXQKKyAgICAgICAgICAgICAgICAgICAgIk5vdmVtYmVy LUFsZmEtVGFuZ28tT3NjYXIgRWNoby1Ob3ZlbWJlciIKKyAgICAgICAgICAgICAgICAgICAgIi1D aGFybGllLU9zY2FyLURlbHRhLUVjaG8tRGVsdGEiKSkpKSkKKworKGVydC1kZWZ0ZXN0IG1vcnNl LXRlc3RzLXVubmF0by1yZWdpb24gKCkKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAoaW5zZXJ0 IChjb25jYXQKKyAgICAgICAgICAgICAiTm92ZW1iZXItQWxmYS1UYW5nby1Pc2NhciBFY2hvLU5v dmVtYmVyIgorICAgICAgICAgICAgICItQ2hhcmxpZS1Pc2Nhci1EZWx0YS1FY2hvLURlbHRhIikp CisgICAgKGRlbmF0by1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkpCisgICAgKHNob3Vs ZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpICJuYXRvIGVuY29kZWQiKSkpKQorCisocHJvdmlkZSAn bW9yc2UtdGVzdHMpCis7OzsgbW9yc2UtdGVzdHMuZWwgZW5kcyBoZXJlCmRpZmYgLS1naXQgYS90 ZXN0L2xpc3AvcGxheS9zdHVkbHktdGVzdHMuZWwgYi90ZXN0L2xpc3AvcGxheS9zdHVkbHktdGVz dHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMTAxMzVhMGQ5Ngot LS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbApAQCAtMCww ICsxLDUyIEBACis7Ozsgc3R1ZGx5LXRlc3RzLmVsIC0tLSBUZXN0cyBmb3Igc3R1ZGx5LmVsICAt Ki0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIwMTkgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjogU3RlZmFuIEthbmdhcyA8c3Rl ZmFua2FuZ2FzQGdtYWlsLmNvbT4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNz LgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91 ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7OyBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzs7IENvZGU6CisK KyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnc3R1ZGx5KQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5 LXRlc3RzLXN0dWRsaWZ5LXJlZ2lvbiAoKQorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChpbnNl cnQgIlN0dWRsaWZ5IHRoaXMgc3RyaW5nIG9mIHRleHQiKQorICAgIChzdHVkbGlmeS1yZWdpb24g KHBvaW50LW1pbikgKHBvaW50LW1heCkpCisgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJp bmcpCisgICAgICAgICAgICAgICAgICAgIlN0dWRsaUZ5IHRoaXMgU3RyaW5HIG9mIHRFeHQiKSkp KQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5LXRlc3RzLXN0dWRsaWZ5LXdvcmQgKCkKKyAgKHdpdGgt dGVtcC1idWZmZXIKKyAgICAoaW5zZXJ0ICJub3JtYWwgc3R1ZGxpZmllZCBub3JtYWwiKQorICAg IChnb3RvLWNoYXIgOCkKKyAgICAoc3R1ZGxpZnktd29yZCAxKQorICAgIChzaG91bGQgKGVxdWFs IChidWZmZXItc3RyaW5nKQorICAgICAgICAgICAgICAgICAgICJub3JtYWwgc3RVZGxJZkllZCBu b3JtYWwiKSkpKQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5LXRlc3RzLW5hdG8tcmVnaW9uICgpCisg ICh3aXRoLXRlbXAtYnVmZmVyCisgICAgKGluc2VydCAiU3R1ZGxpZnlcbiB0aGlzXG4gYnVmZmVy IikKKyAgICAoc3R1ZGxpZnktYnVmZmVyKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3Ry aW5nKQorICAgICAgICAgICAgICAgICAgICJTVHVEbGlmeVxuIFRoaXNcbiBidWZmZXIiKSkpKQor CisocHJvdmlkZSAnc3R1ZGx5LXRlc3RzKQorOzs7IHN0dWRseS10ZXN0cy5lbCBlbmRzIGhlcmUK LS0gCjIuMjEuMAoK --000000000000dd05df058a2f9407-- From unknown Sun Jun 22 11:38:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Stefan Kangas Subject: bug#36027: closed (lexical-binding patches for paragraphs.el, morse.el, studly.el) Message-ID: References: <06d5f801-1698-0615-dfca-a1fc6843bf89@cs.ucla.edu> X-Gnu-PR-Message: they-closed 36027 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 36027@debbugs.gnu.org Date: Sun, 02 Jun 2019 01:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1559440382-9944-1" This is a multi-part message in MIME format... ------------=_1559440382-9944-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #36027: [PATCH] Use lexical-binding in morse.el and studly.el and add tests which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 36027@debbugs.gnu.org. --=20 36027: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36027 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1559440382-9944-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 36027-done) by debbugs.gnu.org; 2 Jun 2019 01:52:53 +0000 Received: from localhost ([127.0.0.1]:39137 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXFg4-0002Zl-ME for submit@debbugs.gnu.org; Sat, 01 Jun 2019 21:52:52 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:58224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXFg2-0002ZO-Kp; Sat, 01 Jun 2019 21:52:50 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 210F7160989; Sat, 1 Jun 2019 18:52:44 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id w6lj8ZQehvzb; Sat, 1 Jun 2019 18:52:43 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 58F5816098A; Sat, 1 Jun 2019 18:52:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 3t__FuzOy9sB; Sat, 1 Jun 2019 18:52:43 -0700 (PDT) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 2C6AC160977; Sat, 1 Jun 2019 18:52:43 -0700 (PDT) To: Stefan Kangas From: Paul Eggert Subject: lexical-binding patches for paragraphs.el, morse.el, studly.el Organization: UCLA Computer Science Department Message-ID: <06d5f801-1698-0615-dfca-a1fc6843bf89@cs.ucla.edu> Date: Sat, 1 Jun 2019 18:52:42 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36027-done Cc: 36012-done@debbugs.gnu.org, 36027-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: -3.3 (---) Thanks, I installed those patches and am closing the bug reports. ------------=_1559440382-9944-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 May 2019 14:11:00 +0000 Received: from localhost ([127.0.0.1]:35872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWiFI-0001fL-A6 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:11:00 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hWiFG-0001eu-H5 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:10:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:33653) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hWiFA-0001EM-R7 for submit@debbugs.gnu.org; Fri, 31 May 2019 10:10:52 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hWiF9-0002oR-Fj for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:52 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hWiF8-000189-Jd for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:51 -0400 Received: from mail-io1-f42.google.com ([209.85.166.42]:35095) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hWiF8-00015l-D1 for bug-gnu-emacs@gnu.org; Fri, 31 May 2019 10:10:50 -0400 Received: by mail-io1-f42.google.com with SMTP id p2so8285020iol.2 for ; Fri, 31 May 2019 07:10:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=xdI+roRLF9X1VIhDA34JozErra5aKwKQZxZEIf7hDpM=; b=ITdJuKPjDa2sGQLRu9j9bmuvPnKu6rV77O5depn6NnVDR5e3kiZJobVqhRio7sCRGc PGVbEyCoV985MDZMajRBld07cwbSWgW639Z9t6W+CHAHx8Dvc3YvzcodMkRVtbfzI1Lp P4/s6H/k0AiGanbrnCWhhjDYPbSAo1gEBi6JJN/k/8OYk45S0yunolBzcYfjWQWMigZp FbKRI4zXyqNnEuLrYnlHlVRdY4WIp4qmTG2eOUhNdT9jvWULTQYxTTBh1OiAZlkICMsI lXW0ArlgWte7+5MwB65BqN7d1aQtOxbwncKYH10GIK5Ry/d6FHLUKllKoJtZLc/n/+x5 +kgw== X-Gm-Message-State: APjAAAXjM3NwFjB2GrNtm3K931/RvLP6FleJ6hZt4ZfxMvxudMb6cojt HYtcEVqfT6/+9GMZxcDDjkw6YwikBz+2kT+IKUvduYYM X-Google-Smtp-Source: APXvYqxyJj1yp4oPAfJKnR/cOP2hSLa8/GNQT3BNoVP8M8e9Ai2JNJUpVL9AbKAKXIyVphCYOkJmNNo5GvFT3tiYoW8= X-Received: by 2002:a5d:8057:: with SMTP id b23mr7055839ior.199.1559311849135; Fri, 31 May 2019 07:10:49 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Fri, 31 May 2019 16:10:36 +0200 Message-ID: Subject: [PATCH] Use lexical-binding in morse.el and studly.el and add tests To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000dd05df058a2f9407" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.166.42 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) 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.1 (--) --000000000000dd05df058a2f9407 Content-Type: text/plain; charset="UTF-8" I've added the lexical-binding header to morse.el and studly.el and included tests for these files. Another small step towards a core with full lexical-binding... Thanks, Stefan Kangas --000000000000dd05df058a2f9407 Content-Type: application/octet-stream; name="0001-Use-lexical-binding-in-morse.el-and-studly.el-and-ad.patch" Content-Disposition: attachment; filename="0001-Use-lexical-binding-in-morse.el-and-studly.el-and-ad.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jwc5y57f0 RnJvbSA3ZTE4NjIzNjBhY2U3NjNkMmQyMjI5OGVhYWVlOTBiZTM4MjhiNGIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBGcmksIDMxIE1heSAyMDE5IDE1OjU2OjM0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g VXNlIGxleGljYWwtYmluZGluZyBpbiBtb3JzZS5lbCBhbmQgc3R1ZGx5LmVsIGFuZCBhZGQgdGVz dHMKCiogbGlzcC9wbGF5L21vcnNlLmVsOiBVc2UgbGV4aWNhbC1iaW5kaW5nLgoqIGxpc3AvcGxh eS9zdHVkbHkuZWw6IFVzZSBsZXhpY2FsLWJpbmRpbmcuCiogdGVzdC9saXNwL3BsYXkvbW9yc2Ut dGVzdHMuZWw6IE5ldyBmaWxlLgoqIHRlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbDogTmV3 IGZpbGUuCi0tLQogbGlzcC9wbGF5L21vcnNlLmVsICAgICAgICAgICAgIHwgIDIgKy0KIGxpc3Av cGxheS9zdHVkbHkuZWwgICAgICAgICAgICB8ICAyICstCiB0ZXN0L2xpc3AvcGxheS9tb3JzZS10 ZXN0cy5lbCAgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0L2xp c3AvcGxheS9zdHVkbHktdGVzdHMuZWwgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogNCBmaWxlcyBjaGFuZ2VkLCAxMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNy ZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvcGxheS9tb3JzZS10ZXN0cy5lbAogY3JlYXRlIG1v ZGUgMTAwNjQ0IHRlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xp c3AvcGxheS9tb3JzZS5lbCBiL2xpc3AvcGxheS9tb3JzZS5lbAppbmRleCAxZjYyZWMzYzAzLi5m NDk4OTcxNjU1IDEwMDY0NAotLS0gYS9saXNwL3BsYXkvbW9yc2UuZWwKKysrIGIvbGlzcC9wbGF5 L21vcnNlLmVsCkBAIC0xLDQgKzEsNCBAQAotOzs7IG1vcnNlLmVsIC0tLSBjb252ZXJ0IHRleHQg dG8gbW9yc2UgY29kZSBhbmQgYmFjaworOzs7IG1vcnNlLmVsIC0tLSBjb252ZXJ0IHRleHQgdG8g bW9yc2UgY29kZSBhbmQgYmFjayAgLSotIGxleGljYWwtYmluZGluZzogdCAtKi0KIAogOzsgQ29w eXJpZ2h0IChDKSAxOTk1LCAyMDAxLTIwMTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu CiAKZGlmZiAtLWdpdCBhL2xpc3AvcGxheS9zdHVkbHkuZWwgYi9saXNwL3BsYXkvc3R1ZGx5LmVs CmluZGV4IGZmMWJmMDNlMTEuLmM0YjMyNDE0YmQgMTAwNjQ0Ci0tLSBhL2xpc3AvcGxheS9zdHVk bHkuZWwKKysrIGIvbGlzcC9wbGF5L3N0dWRseS5lbApAQCAtMSw0ICsxLDQgQEAKLTs7OyBzdHVk bHkuZWwgLS0tIFN0dWRseUNhcHMgKHRtKShyKShjKSh4eHgpCis7Ozsgc3R1ZGx5LmVsIC0tLSBT dHVkbHlDYXBzICh0bSkocikoYykoeHh4KSAgLSotIGxleGljYWwtYmluZGluZzogdCAtKi0KIAog Ozs7IFRoaXMgaXMgaW4gdGhlIHB1YmxpYyBkb21haW4sIHNpbmNlIGl0IHdhcyBkaXN0cmlidXRl ZAogOzs7IGJ5IGl0cyBhdXRob3IgaW4gMTk4NiB3aXRob3V0IGEgY29weXJpZ2h0IG5vdGljZS4K ZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wbGF5L21vcnNlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Bs YXkvbW9yc2UtdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u ZTYxMjlmMDI2ZgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wbGF5L21vcnNlLXRlc3Rz LmVsCkBAIC0wLDAgKzEsNjAgQEAKKzs7OyBtb3JzZS10ZXN0cy5lbCAtLS0gVGVzdHMgZm9yIG1v cnNlLmVsICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIw MTkgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjogU3RlZmFuIEth bmdhcyA8c3RlZmFua2FuZ2FzQGdtYWlsLmNvbT4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2Yg R05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m Cis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu ICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz LgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8 aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzs7 IENvZGU6CisKKyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnbW9yc2UpCisKKyhlcnQtZGVmdGVz dCBtb3JzZS10ZXN0cy1tb3JzZS1yZWdpb24gKCkKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAo aW5zZXJ0ICJNb3JzZSBlbmNvZGVkIikKKyAgICAobW9yc2UtcmVnaW9uIChwb2ludC1taW4pIChw b2ludC1tYXgpKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQorICAgICAgICAg ICAgICAgICAgICItLS8tLS0vLi0uLy4uLi8uIC4vLS4vLS4tLi8tLS0vLS4uLy4vLS4uIikpKSkK KworKGVydC1kZWZ0ZXN0IG1vcnNlLXRlc3RzLXVubW9yc2UtcmVnaW9uICgpCisgICh3aXRoLXRl bXAtYnVmZmVyCisgICAgKGluc2VydCAiLS0vLS0tLy4tLi8uLi4vLiAuLy0uLy0uLS4vLS0tLy0u Li8uLy0uLiIpCisgICAgKHVubW9yc2UtcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQor ICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAibW9yc2UgZW5jb2RlZCIpKSkpCisK KyhlcnQtZGVmdGVzdCBtb3JzZS10ZXN0cy1uYXRvLXJlZ2lvbiAoKQorICAod2l0aC10ZW1wLWJ1 ZmZlcgorICAgIChpbnNlcnQgIk5hdG8gZW5jb2RlZCIpCisgICAgKG5hdG8tcmVnaW9uIChwb2lu dC1taW4pIChwb2ludC1tYXgpKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKQor ICAgICAgICAgICAgICAgICAgIChjb25jYXQKKyAgICAgICAgICAgICAgICAgICAgIk5vdmVtYmVy LUFsZmEtVGFuZ28tT3NjYXIgRWNoby1Ob3ZlbWJlciIKKyAgICAgICAgICAgICAgICAgICAgIi1D aGFybGllLU9zY2FyLURlbHRhLUVjaG8tRGVsdGEiKSkpKSkKKworKGVydC1kZWZ0ZXN0IG1vcnNl LXRlc3RzLXVubmF0by1yZWdpb24gKCkKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAoaW5zZXJ0 IChjb25jYXQKKyAgICAgICAgICAgICAiTm92ZW1iZXItQWxmYS1UYW5nby1Pc2NhciBFY2hvLU5v dmVtYmVyIgorICAgICAgICAgICAgICItQ2hhcmxpZS1Pc2Nhci1EZWx0YS1FY2hvLURlbHRhIikp CisgICAgKGRlbmF0by1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkpCisgICAgKHNob3Vs ZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpICJuYXRvIGVuY29kZWQiKSkpKQorCisocHJvdmlkZSAn bW9yc2UtdGVzdHMpCis7OzsgbW9yc2UtdGVzdHMuZWwgZW5kcyBoZXJlCmRpZmYgLS1naXQgYS90 ZXN0L2xpc3AvcGxheS9zdHVkbHktdGVzdHMuZWwgYi90ZXN0L2xpc3AvcGxheS9zdHVkbHktdGVz dHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMTAxMzVhMGQ5Ngot LS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wbGF5L3N0dWRseS10ZXN0cy5lbApAQCAtMCww ICsxLDUyIEBACis7Ozsgc3R1ZGx5LXRlc3RzLmVsIC0tLSBUZXN0cyBmb3Igc3R1ZGx5LmVsICAt Ki0gbGV4aWNhbC1iaW5kaW5nOiB0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIwMTkgRnJlZSBT b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjogU3RlZmFuIEthbmdhcyA8c3Rl ZmFua2FuZ2FzQGdtYWlsLmNvbT4KKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNz LgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91 ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFO WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl Cis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7OyBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93 d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzs7IENvZGU6CisK KyhyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnc3R1ZGx5KQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5 LXRlc3RzLXN0dWRsaWZ5LXJlZ2lvbiAoKQorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChpbnNl cnQgIlN0dWRsaWZ5IHRoaXMgc3RyaW5nIG9mIHRleHQiKQorICAgIChzdHVkbGlmeS1yZWdpb24g KHBvaW50LW1pbikgKHBvaW50LW1heCkpCisgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJp bmcpCisgICAgICAgICAgICAgICAgICAgIlN0dWRsaUZ5IHRoaXMgU3RyaW5HIG9mIHRFeHQiKSkp KQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5LXRlc3RzLXN0dWRsaWZ5LXdvcmQgKCkKKyAgKHdpdGgt dGVtcC1idWZmZXIKKyAgICAoaW5zZXJ0ICJub3JtYWwgc3R1ZGxpZmllZCBub3JtYWwiKQorICAg IChnb3RvLWNoYXIgOCkKKyAgICAoc3R1ZGxpZnktd29yZCAxKQorICAgIChzaG91bGQgKGVxdWFs IChidWZmZXItc3RyaW5nKQorICAgICAgICAgICAgICAgICAgICJub3JtYWwgc3RVZGxJZkllZCBu b3JtYWwiKSkpKQorCisoZXJ0LWRlZnRlc3Qgc3R1ZGx5LXRlc3RzLW5hdG8tcmVnaW9uICgpCisg ICh3aXRoLXRlbXAtYnVmZmVyCisgICAgKGluc2VydCAiU3R1ZGxpZnlcbiB0aGlzXG4gYnVmZmVy IikKKyAgICAoc3R1ZGxpZnktYnVmZmVyKQorICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3Ry aW5nKQorICAgICAgICAgICAgICAgICAgICJTVHVEbGlmeVxuIFRoaXNcbiBidWZmZXIiKSkpKQor CisocHJvdmlkZSAnc3R1ZGx5LXRlc3RzKQorOzs7IHN0dWRseS10ZXN0cy5lbCBlbmRzIGhlcmUK LS0gCjIuMjEuMAoK --000000000000dd05df058a2f9407-- ------------=_1559440382-9944-1--