From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#37837: [PATCH] Make sb-image.el obsolete Date: Sun, 20 Oct 2019 22:28:40 +0200 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000503cf405955d6a1f" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="31506"; mail-complaints-to="usenet@blaine.gmane.org" To: 37837@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Oct 20 22:29:19 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iMHpB-0007ve-Ng for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Oct 2019 22:29:13 +0200 Original-Received: from localhost ([::1]:46830 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMHp9-0004K7-IS for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Oct 2019 16:29:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51220) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMHp1-0004Jm-TO for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:29:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMHp0-0003KN-UB for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:29:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46519) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iMHp0-0003KJ-Qg for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:29:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iMHp0-0004Ht-KZ for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Oct 2019 20:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37837 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.157160333816468 (code B ref -1); Sun, 20 Oct 2019 20:29:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 Oct 2019 20:28:58 +0000 Original-Received: from localhost ([127.0.0.1]:55340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMHou-0004HX-R2 for submit@debbugs.gnu.org; Sun, 20 Oct 2019 16:28:57 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:42469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMHot-0004HQ-Rz for submit@debbugs.gnu.org; Sun, 20 Oct 2019 16:28:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51201) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMHos-0004JX-Ne for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:28:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMHor-0003E5-Ko for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:28:54 -0400 Original-Received: from mail-pg1-f177.google.com ([209.85.215.177]:40619) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iMHor-0003Do-B8 for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 16:28:53 -0400 Original-Received: by mail-pg1-f177.google.com with SMTP id 15so1025803pgt.7 for ; Sun, 20 Oct 2019 13:28:53 -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=nlYx4dZQXdF6lX4mVtt33AZS3qntH32VnQKA9TKggU4=; b=YsXaP4I/uSKeWttr9AbsXINNJXg8PSLRvORFsGozgPOz3bQ4xrTEP87X7xdglz/qi2 ZRq17ppWHd5D5OzfMAlLAp6bvJh47LkAThi/uSfDyEZa4TlMszZFDfJqqaPGIw8nxwfn 2wCli/+oyvmA8CINLaBZ8Y+xr8vNmmXRR0wjdtAJcSNW9bsnXolCcJHTp0REVoBFSZSv 0AWNdd3R8jSMdrfLAE+gwJvVHdlk5D+CZBew181Q3sNPDTYwHo9thUZBQbmSkyI0EUzo LOgJLLSssOOOCUfvg7eP8aN2cO49lC7ZeJOWbeZRT+uCM5IqhoRHIZjpBKWLGbGWQloh vC1Q== X-Gm-Message-State: APjAAAWoI9d+WzoVgwqVnZpLIJIpOruxd1CDjWOJKmiajQGY4kmnni1z +fTg9F5eiLbCkt8NW4qeONJjc6qdq4tMmy4vOm1JGZIl X-Google-Smtp-Source: APXvYqzxF6HNQi30GR6ATMO5rUJvmBJGKdFDdvSDrWguSBpfJ0oeFwnBJz/6besql1zd8gIQe88Y1UD+IkIjTkZw160= X-Received: by 2002:a63:cd18:: with SMTP id i24mr3941502pgg.333.1571603331678; Sun, 20 Oct 2019 13:28:51 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:169863 Archived-At: --000000000000503cf405955d6a1f Content-Type: text/plain; charset="UTF-8" sb-image.el says: ;; Supporting Image display for Emacs 20 and less, Emacs 21, and XEmacs, ;; is a challenging task, which doesn't take kindly to being byte compiled. ;; When sharing speedbar.elc between these three applications, the Image ;; support can get lost. ;; ;; By splitting out that hard part into this file, and avoiding byte ;; compilation, one copy speedbar can support all these platforms together. I suggest to get rid of this compatibility kludge. Is the attached patch an acceptable way to do that? Best regards, Stefan Kangas --000000000000503cf405955d6a1f Content-Type: application/octet-stream; name="0001-Make-sb-image.el-to-obsolete.patch" Content-Disposition: attachment; filename="0001-Make-sb-image.el-to-obsolete.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1zg0w9v0 RnJvbSA0YjMyMWFiNGIwMjk5NzU0MDQ4MjU2OWVjMTA1MTQ4NTFjMmJlODE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBTdW4sIDIwIE9jdCAyMDE5IDIyOjIwOjE0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g TWFrZSBzYi1pbWFnZS5lbCB0byBvYnNvbGV0ZS8KCiogbGlzcC9zYi1pbWFnZS5lbDogTW92ZSBm cm9tIGhlcmUuLi4KKiBsaXNwL29ic29sZXRlL3NiLWltYWdlLmVsOiB0byBoZXJlLgoKKiBsaXNw L3NwZWVkYmFyLmVsIChlemltYWdlKTogUmVxdWlyZSBpbnN0ZWFkIG9mICdzYi1pbWFnZScuCihz cGVlZGJhci11c2UtaW1hZ2VzLCBzcGVlZGJhci1leHBhbmQtaW1hZ2UtYnV0dG9uLWFsaXN0KQoo c3BlZWRiYXItaW5zZXJ0LWltYWdlLWJ1dHRvbi1tYXliZSwgc3BlZWRiYXItaW1hZ2UtZHVtcCk6 IE1vdmUKaGVyZSBmcm9tICdzYi1pbWFnZS5lbCcuCgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSBpdC4K LS0tCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgIHwgICA0ICsrCiBsaXNwL2V6aW1hZ2UuZWwg ICAgICAgICAgIHwgICAyICstCiBsaXNwL29ic29sZXRlL3NiLWltYWdlLmVsIHwgIDQ2ICsrKysr KysrKysrKysrKysKIGxpc3Avc2ItaW1hZ2UuZWwgICAgICAgICAgfCAxMDcgLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGxpc3Avc3BlZWRiYXIuZWwgICAgICAgICAgfCAg NzAgKysrKysrKysrKysrKysrKysrKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAxMjAgaW5zZXJ0 aW9ucygrKSwgMTA5IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpc3Avb2Jzb2xl dGUvc2ItaW1hZ2UuZWwKIGRlbGV0ZSBtb2RlIDEwMDY0NCBsaXNwL3NiLWltYWdlLmVsCgpkaWZm IC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA0NmVkNDBkZmNiLi42NWI2ZTE2Zjc2 IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMjEzOSw2ICsyMTM5LDEw IEBAIGZpbGUtbG9jYWwgdmFyaWFibGUsIHlvdSBtYXkgbmVlZCB0byB1cGRhdGUgdGhlIHZhbHVl LgogKiogbW9kZS1sb2NhbAogKioqICdkZWZpbmUtb3ZlcmxvYWQnIGlzIGRlY2xhcmVkIG9ic29s ZXRlLgogCistLS0KKyoqIFRoZSBzYi1pbWFnZS5lbCBsaWJyYXJ5IGlzIG5vdyBtYXJrZWQgb2Jz b2xldGUuCitUaGlzIGxpYnJhcnkgd2FzIGEgY29tcGF0aWJpbGl0eSBrbHVkZ2Ugd2hpY2ggaXMg bm8gbG9uZ2VyIG5lZWRlZC4KKwogDAogKiBOZXcgTW9kZXMgYW5kIFBhY2thZ2VzIGluIEVtYWNz IDI3LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9lemltYWdlLmVsIGIvbGlzcC9lemltYWdlLmVsCmlu ZGV4IGZjNDk4YWFjMzIuLmJkYWI2NDFmY2EgMTAwNjQ0Ci0tLSBhL2xpc3AvZXppbWFnZS5lbAor KysgYi9saXNwL2V6aW1hZ2UuZWwKQEAgLTI3MCw0ICsyNzAsNCBAQCBlemltYWdlLWFsbC1pbWFn ZXMKIAogKHByb3ZpZGUgJ2V6aW1hZ2UpCiAKLTs7OyBzYi1pbWFnZS5lbCBlbmRzIGhlcmUKKzs7 OyBlemltYWdlLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9vYnNvbGV0ZS9zYi1pbWFn ZS5lbCBiL2xpc3Avb2Jzb2xldGUvc2ItaW1hZ2UuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMDAwMC4uOTZmZGU2ZmRkNgotLS0gL2Rldi9udWxsCisrKyBiL2xpc3Avb2Jzb2xl dGUvc2ItaW1hZ2UuZWwKQEAgLTAsMCArMSw0NiBAQAorOzs7IHNiLWltYWdlIC0tLSBJbWFnZSBt YW5hZ2VtZW50IGZvciBzcGVlZGJhcgorCis7OyBDb3B5cmlnaHQgKEMpIDE5OTktMjAwMywgMjAw NS0yMDE5IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBBdXRob3I6IEVyaWMg TS4gTHVkbGFtIDx6YXBwb0BnbnUub3JnPgorOzsgS2V5d29yZHM6IGZpbGUsIHRhZ3MsIHRvb2xz Cis7OyBPYnNvbGV0ZS1zaW5jZTogMjcuMQorCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUg RW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJp YnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChh dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7 IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisK Kzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRw czovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5OgorCis7OyBUaGlz IGZpbGUgaXMgb2Jzb2xldGUuCis7OworOzsgU3VwcG9ydGluZyBJbWFnZSBkaXNwbGF5IGZvciBF bWFjcyAyMCBhbmQgbGVzcywgRW1hY3MgMjEsIGFuZCBYRW1hY3MsCis7OyBpcyBhIGNoYWxsZW5n aW5nIHRhc2ssIHdoaWNoIGRvZXNuJ3QgdGFrZSBraW5kbHkgdG8gYmVpbmcgYnl0ZSBjb21waWxl ZC4KKzs7IFdoZW4gc2hhcmluZyBzcGVlZGJhci5lbGMgYmV0d2VlbiB0aGVzZSB0aHJlZSBhcHBs aWNhdGlvbnMsIHRoZSBJbWFnZQorOzsgc3VwcG9ydCBjYW4gZ2V0IGxvc3QuCis7OworOzsgQnkg c3BsaXR0aW5nIG91dCB0aGF0IGhhcmQgcGFydCBpbnRvIHRoaXMgZmlsZSwgYW5kIGF2b2lkaW5n IGJ5dGUKKzs7IGNvbXBpbGF0aW9uLCBvbmUgY29weSBzcGVlZGJhciBjYW4gc3VwcG9ydCBhbGwg dGhlc2UgcGxhdGZvcm1zIHRvZ2V0aGVyLgorOzsKKzs7IFRoaXMgZmlsZSByZXF1aXJlcyB0aGUg YGltYWdlJyBwYWNrYWdlIGlmIGl0IGlzIGF2YWlsYWJsZS4KKworKHJlcXVpcmUgJ2V6aW1hZ2Up CisKKzs7OyBDb2RlOgorCisoZGVmYWxpYXMgJ2RlZmltYWdlLXNwZWVkYmFyICdkZWZlemltYWdl KQorCisocHJvdmlkZSAnc2ItaW1hZ2UpCisKKzs7OyBzYi1pbWFnZS5lbCBlbmRzIGhlcmUKZGlm ZiAtLWdpdCBhL2xpc3Avc2ItaW1hZ2UuZWwgYi9saXNwL3NiLWltYWdlLmVsCmRlbGV0ZWQgZmls ZSBtb2RlIDEwMDY0NAppbmRleCBmNDRmMmVkNDU3Li4wMDAwMDAwMDAwCi0tLSBhL2xpc3Avc2It aW1hZ2UuZWwKKysrIC9kZXYvbnVsbApAQCAtMSwxMDcgKzAsMCBAQAotOzs7IHNiLWltYWdlIC0t LSBJbWFnZSBtYW5hZ2VtZW50IGZvciBzcGVlZGJhcgotCi07OyBDb3B5cmlnaHQgKEMpIDE5OTkt MjAwMywgMjAwNS0yMDE5IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgotCi07OyBBdXRo b3I6IEVyaWMgTS4gTHVkbGFtIDx6YXBwb0BnbnUub3JnPgotOzsgS2V5d29yZHM6IGZpbGUsIHRh Z3MsIHRvb2xzCi0KLTs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KLQotOzsgR05V IEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKLTs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5Ci07OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgotOzsgKGF0IHlvdXIgb3B0aW9uKSBh bnkgbGF0ZXIgdmVyc2lvbi4KLQotOzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi07OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotOzsgTUVSQ0hBTlRBQklMSVRZ IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQotOzsgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLQotOzsgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLTs7 IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4KLQotOzs7IENvbW1lbnRhcnk6Ci07OwotOzsgU3VwcG9ydGluZyBJbWFnZSBk aXNwbGF5IGZvciBFbWFjcyAyMCBhbmQgbGVzcywgRW1hY3MgMjEsIGFuZCBYRW1hY3MsCi07OyBp cyBhIGNoYWxsZW5naW5nIHRhc2ssIHdoaWNoIGRvZXNuJ3QgdGFrZSBraW5kbHkgdG8gYmVpbmcg Ynl0ZSBjb21waWxlZC4KLTs7IFdoZW4gc2hhcmluZyBzcGVlZGJhci5lbGMgYmV0d2VlbiB0aGVz ZSB0aHJlZSBhcHBsaWNhdGlvbnMsIHRoZSBJbWFnZQotOzsgc3VwcG9ydCBjYW4gZ2V0IGxvc3Qu Ci07OwotOzsgQnkgc3BsaXR0aW5nIG91dCB0aGF0IGhhcmQgcGFydCBpbnRvIHRoaXMgZmlsZSwg YW5kIGF2b2lkaW5nIGJ5dGUKLTs7IGNvbXBpbGF0aW9uLCBvbmUgY29weSBzcGVlZGJhciBjYW4g c3VwcG9ydCBhbGwgdGhlc2UgcGxhdGZvcm1zIHRvZ2V0aGVyLgotOzsKLTs7IFRoaXMgZmlsZSBy ZXF1aXJlcyB0aGUgYGltYWdlJyBwYWNrYWdlIGlmIGl0IGlzIGF2YWlsYWJsZS4KLQotKHJlcXVp cmUgJ2V6aW1hZ2UpCi0KLTs7OyBDb2RlOgotKGRlZmN1c3RvbSBzcGVlZGJhci11c2UtaW1hZ2Vz IGV6aW1hZ2UtdXNlLWltYWdlcwotICAiTm9uLW5pbCBpZiBzcGVlZGJhciBzaG91bGQgZGlzcGxh eSBpY29ucy4iCi0gIDpncm91cCAnc3BlZWRiYXIKLSAgOnZlcnNpb24gIjIxLjEiCi0gIDp0eXBl ICdib29sZWFuKQotCi0oZGVmYWxpYXMgJ2RlZmltYWdlLXNwZWVkYmFyICdkZWZlemltYWdlKQot Ci0oZGVmdmFyIHNwZWVkYmFyLWV4cGFuZC1pbWFnZS1idXR0b24tYWxpc3QKLSAgJygoIjwrPiIg LiBlemltYWdlLWRpcmVjdG9yeS1wbHVzKQotICAgICgiPC0+IiAuIGV6aW1hZ2UtZGlyZWN0b3J5 LW1pbnVzKQotICAgICgiPCA+IiAuIGV6aW1hZ2UtZGlyZWN0b3J5KQotICAgICgiWytdIiAuIGV6 aW1hZ2UtcGFnZS1wbHVzKQotICAgICgiWy1dIiAuIGV6aW1hZ2UtcGFnZS1taW51cykKLSAgICAo Ils/XSIgLiBlemltYWdlLXBhZ2UpCi0gICAgKCJbIF0iIC4gZXppbWFnZS1wYWdlKQotICAgICgi eyt9IiAuIGV6aW1hZ2UtYm94LXBsdXMpCi0gICAgKCJ7LX0iIC4gZXppbWFnZS1ib3gtbWludXMp Ci0gICAgKCI8TT4iIC4gZXppbWFnZS1tYWlsKQotICAgICgiPGQ+IiAuIGV6aW1hZ2UtZG9jdW1l bnQtdGFnKQotICAgICgiPGk+IiAuIGV6aW1hZ2UtaW5mby10YWcpCi0gICAgKCIgPT4iIC4gZXpp bWFnZS10YWcpCi0gICAgKCIgKz4iIC4gZXppbWFnZS10YWctZ3QpCi0gICAgKCIgLT4iIC4gZXpp bWFnZS10YWctdikKLSAgICAoIj4iICAgLiBlemltYWdlLXRhZykKLSAgICAoIkAiICAgLiBlemlt YWdlLXRhZy10eXBlKQotICAgICgiICBAIiAuIGV6aW1hZ2UtdGFnLXR5cGUpCi0gICAgKCIqIiAg IC4gZXppbWFnZS1jaGVja291dCkKLSAgICAoIiMiICAgLiBlemltYWdlLW9iamVjdCkKLSAgICAo IiEiICAgLiBlemltYWdlLW9iamVjdC1vdXQtb2YtZGF0ZSkKLSAgICAoIi8vIiAgLiBlemltYWdl LWxhYmVsKQotICAgICgiJSIgICAuIGV6aW1hZ2UtbG9jaykKLSAgICApCi0gICJMaXN0IG9mIHRl eHQgYW5kIGltYWdlIGFzc29jaWF0aW9ucy4iKQotCi0oZGVmdW4gc3BlZWRiYXItaW5zZXJ0LWlt YWdlLWJ1dHRvbi1tYXliZSAoc3RhcnQgbGVuZ3RoKQotICAiSW5zZXJ0IGFuIGltYWdlIGJ1dHRv biBiYXNlZCBvbiB0ZXh0IHN0YXJ0aW5nIGF0IFNUQVJUIGZvciBMRU5HVEggY2hhcnMuCi1JZiBi dXR0b250ZXh0IGlzIHVua25vd24sIGp1c3QgaW5zZXJ0IHRoYXQgdGV4dC4KLUlmIHdlIGhhdmUg YW4gaW1hZ2UgYXNzb2NpYXRlZCB3aXRoIGl0LCB1c2UgdGhhdCBpbWFnZS4iCi0gICh3aGVuIHNw ZWVkYmFyLXVzZS1pbWFnZXMKLSAgICAobGV0ICgoZXppbWFnZS1leHBhbmQtaW1hZ2UtYnV0dG9u LWFsaXN0Ci0JICAgc3BlZWRiYXItZXhwYW5kLWltYWdlLWJ1dHRvbi1hbGlzdCkpCi0gICAgICAo ZXppbWFnZS1pbnNlcnQtaW1hZ2UtYnV0dG9uLW1heWJlIHN0YXJ0IGxlbmd0aCkpKSkKLQotKGRl ZnVuIHNwZWVkYmFyLWltYWdlLWR1bXAgKCkKLSAgIkR1bXAgb3V0IHRoZSBjdXJyZW50IHN0YXRl IG9mIHRoZSBTcGVlZGJhciBpbWFnZSBhbGlzdC4KLVNlZSBgc3BlZWRiYXItZXhwYW5kLWltYWdl LWJ1dHRvbi1hbGlzdCcgZm9yIGRldGFpbHMuIgotICAoaW50ZXJhY3RpdmUpCi0gICh3aXRoLW91 dHB1dC10by10ZW1wLWJ1ZmZlciAiKlNwZWVkYmFyIEltYWdlcyoiCi0gICAgKHdpdGgtY3VycmVu dC1idWZmZXIgIipTcGVlZGJhciBJbWFnZXMqIgotICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWF4 KSkKLSAgICAgIChpbnNlcnQgIlNwZWVkYmFyIGltYWdlIGNhY2hlLlxuXG4iKQotICAgICAgKGxl dCAoKHN0YXJ0IChwb2ludCkpIChlbmQgbmlsKSkKLQkoaW5zZXJ0ICJJbWFnZVx0VGV4dFx0SW1h Z2UgTmFtZSIpCi0JKHNldHEgZW5kIChwb2ludCkpCi0JKGluc2VydCAiXG4iKQotCShwdXQtdGV4 dC1wcm9wZXJ0eSBzdGFydCBlbmQgJ2ZhY2UgJ3VuZGVybGluZSkpCi0gICAgICAobGV0ICgoaWEg c3BlZWRiYXItZXhwYW5kLWltYWdlLWJ1dHRvbi1hbGlzdCkpCi0JKHdoaWxlIGlhCi0JICAobGV0 ICgoc3RhcnQgKHBvaW50KSkpCi0JICAgIChpbnNlcnQgKGNhciAoY2FyIGlhKSkpCi0JICAgIChp bnNlcnQgIlx0IikKLQkgICAgKHNwZWVkYmFyLWluc2VydC1pbWFnZS1idXR0b24tbWF5YmUgc3Rh cnQKLQkJCQkJCShsZW5ndGggKGNhciAoY2FyIGlhKSkpKQotCSAgICAoaW5zZXJ0IChjYXIgKGNh ciBpYSkpICJcdCIgKGZvcm1hdCAiJXMiIChjZHIgKGNhciBpYSkpKSAiXG4iKSkKLQkgIChzZXRx IGlhIChjZHIgaWEpKSkpKSkpCi0KLShwcm92aWRlICdzYi1pbWFnZSkKLQotOzs7IHNiLWltYWdl LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9zcGVlZGJhci5lbCBiL2xpc3Avc3BlZWRi YXIuZWwKaW5kZXggZGY5ZTkzMmJlOS4uNDQ3ZTQ4ZTFlOSAxMDA2NDQKLS0tIGEvbGlzcC9zcGVl ZGJhci5lbAorKysgYi9saXNwL3NwZWVkYmFyLmVsCkBAIC0xMTUsNyArMTE1LDcgQEAgc3BlZWRi YXItaW5jb21wYXRpYmxlLXZlcnNpb24KIAogKHJlcXVpcmUgJ2Vhc3ltZW51KQogKHJlcXVpcmUg J2RmcmFtZSkKLShyZXF1aXJlICdzYi1pbWFnZSkKKyhyZXF1aXJlICdlemltYWdlKQogCiA7OyBj dXN0b21pemF0aW9uIHN0dWZmCiAoZGVmZ3JvdXAgc3BlZWRiYXIgbmlsCkBAIC0xNDEsNiArMTQx LDEyIEBAIHNwZWVkYmFyLXZjCiAgIDpwcmVmaXggInNwZWVkYmFyLSIKICAgOmdyb3VwICdzcGVl ZGJhcikKIAorKGRlZmN1c3RvbSBzcGVlZGJhci11c2UtaW1hZ2VzIGV6aW1hZ2UtdXNlLWltYWdl cworICAiTm9uLW5pbCBpZiBzcGVlZGJhciBzaG91bGQgZGlzcGxheSBpY29ucy4iCisgIDpncm91 cCAnc3BlZWRiYXIKKyAgOnZlcnNpb24gIjIxLjEiCisgIDp0eXBlICdib29sZWFuKQorCiA7Ozsg Q29kZToKIAogOzsgTm90ZTogYGludmVyc2lvbi10ZXN0JyByZXF1aXJlcyBwYXJ0cyBvZiB0aGUg Q0VERVQgcGFja2FnZSB0aGF0IGFyZQpAQCAtNDA3MSw2ICs0MDc3LDY4IEBAIHNwZWVkYmFyLXNl cGFyYXRvci1mYWNlCiAJIChzZXRxIGZvbnQtbG9jay1nbG9iYWwtbW9kZXMgKGRlbHEgJ3NwZWVk YmFyLW1vZGUKIAkJCQkJICAgIGZvbnQtbG9jay1nbG9iYWwtbW9kZXMpKSkpKQogDAorOzs7IElt YWdlIG1hbmFnZW1lbnQKKworKGRlZnZhciBzcGVlZGJhci1leHBhbmQtaW1hZ2UtYnV0dG9uLWFs aXN0CisgICcoKCI8Kz4iIC4gZXppbWFnZS1kaXJlY3RvcnktcGx1cykKKyAgICAoIjwtPiIgLiBl emltYWdlLWRpcmVjdG9yeS1taW51cykKKyAgICAoIjwgPiIgLiBlemltYWdlLWRpcmVjdG9yeSkK KyAgICAoIlsrXSIgLiBlemltYWdlLXBhZ2UtcGx1cykKKyAgICAoIlstXSIgLiBlemltYWdlLXBh Z2UtbWludXMpCisgICAgKCJbP10iIC4gZXppbWFnZS1wYWdlKQorICAgICgiWyBdIiAuIGV6aW1h Z2UtcGFnZSkKKyAgICAoInsrfSIgLiBlemltYWdlLWJveC1wbHVzKQorICAgICgiey19IiAuIGV6 aW1hZ2UtYm94LW1pbnVzKQorICAgICgiPE0+IiAuIGV6aW1hZ2UtbWFpbCkKKyAgICAoIjxkPiIg LiBlemltYWdlLWRvY3VtZW50LXRhZykKKyAgICAoIjxpPiIgLiBlemltYWdlLWluZm8tdGFnKQor ICAgICgiID0+IiAuIGV6aW1hZ2UtdGFnKQorICAgICgiICs+IiAuIGV6aW1hZ2UtdGFnLWd0KQor ICAgICgiIC0+IiAuIGV6aW1hZ2UtdGFnLXYpCisgICAgKCI+IiAgIC4gZXppbWFnZS10YWcpCisg ICAgKCJAIiAgIC4gZXppbWFnZS10YWctdHlwZSkKKyAgICAoIiAgQCIgLiBlemltYWdlLXRhZy10 eXBlKQorICAgICgiKiIgICAuIGV6aW1hZ2UtY2hlY2tvdXQpCisgICAgKCIjIiAgIC4gZXppbWFn ZS1vYmplY3QpCisgICAgKCIhIiAgIC4gZXppbWFnZS1vYmplY3Qtb3V0LW9mLWRhdGUpCisgICAg KCIvLyIgIC4gZXppbWFnZS1sYWJlbCkKKyAgICAoIiUiICAgLiBlemltYWdlLWxvY2spCisgICAg KQorICAiTGlzdCBvZiB0ZXh0IGFuZCBpbWFnZSBhc3NvY2lhdGlvbnMuIikKKworKGRlZnVuIHNw ZWVkYmFyLWluc2VydC1pbWFnZS1idXR0b24tbWF5YmUgKHN0YXJ0IGxlbmd0aCkKKyAgIkluc2Vy dCBhbiBpbWFnZSBidXR0b24gYmFzZWQgb24gdGV4dCBzdGFydGluZyBhdCBTVEFSVCBmb3IgTEVO R1RIIGNoYXJzLgorSWYgYnV0dG9udGV4dCBpcyB1bmtub3duLCBqdXN0IGluc2VydCB0aGF0IHRl eHQuCitJZiB3ZSBoYXZlIGFuIGltYWdlIGFzc29jaWF0ZWQgd2l0aCBpdCwgdXNlIHRoYXQgaW1h Z2UuIgorICAod2hlbiBzcGVlZGJhci11c2UtaW1hZ2VzCisgICAgKGxldCAoKGV6aW1hZ2UtZXhw YW5kLWltYWdlLWJ1dHRvbi1hbGlzdAorCSAgIHNwZWVkYmFyLWV4cGFuZC1pbWFnZS1idXR0b24t YWxpc3QpKQorICAgICAgKGV6aW1hZ2UtaW5zZXJ0LWltYWdlLWJ1dHRvbi1tYXliZSBzdGFydCBs ZW5ndGgpKSkpCisKKyhkZWZ1biBzcGVlZGJhci1pbWFnZS1kdW1wICgpCisgICJEdW1wIG91dCB0 aGUgY3VycmVudCBzdGF0ZSBvZiB0aGUgU3BlZWRiYXIgaW1hZ2UgYWxpc3QuCitTZWUgYHNwZWVk YmFyLWV4cGFuZC1pbWFnZS1idXR0b24tYWxpc3QnIGZvciBkZXRhaWxzLiIKKyAgKGludGVyYWN0 aXZlKQorICAod2l0aC1vdXRwdXQtdG8tdGVtcC1idWZmZXIgIipTcGVlZGJhciBJbWFnZXMqIgor ICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyICIqU3BlZWRiYXIgSW1hZ2VzKiIKKyAgICAgIChnb3Rv LWNoYXIgKHBvaW50LW1heCkpCisgICAgICAoaW5zZXJ0ICJTcGVlZGJhciBpbWFnZSBjYWNoZS5c blxuIikKKyAgICAgIChsZXQgKChzdGFydCAocG9pbnQpKSAoZW5kIG5pbCkpCisJKGluc2VydCAi SW1hZ2VcdFRleHRcdEltYWdlIE5hbWUiKQorCShzZXRxIGVuZCAocG9pbnQpKQorCShpbnNlcnQg IlxuIikKKwkocHV0LXRleHQtcHJvcGVydHkgc3RhcnQgZW5kICdmYWNlICd1bmRlcmxpbmUpKQor ICAgICAgKGxldCAoKGlhIHNwZWVkYmFyLWV4cGFuZC1pbWFnZS1idXR0b24tYWxpc3QpKQorCSh3 aGlsZSBpYQorCSAgKGxldCAoKHN0YXJ0IChwb2ludCkpKQorCSAgICAoaW5zZXJ0IChjYXIgKGNh ciBpYSkpKQorCSAgICAoaW5zZXJ0ICJcdCIpCisJICAgIChzcGVlZGJhci1pbnNlcnQtaW1hZ2Ut YnV0dG9uLW1heWJlIHN0YXJ0CisJCQkJCQkobGVuZ3RoIChjYXIgKGNhciBpYSkpKSkKKwkgICAg KGluc2VydCAoY2FyIChjYXIgaWEpKSAiXHQiIChmb3JtYXQgIiVzIiAoY2RyIChjYXIgaWEpKSkg IlxuIikpCisJICAoc2V0cSBpYSAoY2RyIGlhKSkpKSkpKQorCisMCiAocHJvdmlkZSAnc3BlZWRi YXIpCiAKIDs7IHJ1biBsb2FkLXRpbWUgaG9va3MKLS0gCjIuMjMuMAoK --000000000000503cf405955d6a1f--