From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Randy Taylor Newsgroups: gmane.emacs.bugs Subject: bug#59958: [PATCH] Add cmake-ts-mode Date: Sun, 11 Dec 2022 23:52:11 +0000 Message-ID: <1VaLy5LdFlHB35-Fqu_nuomAVy5YNVnuvW91W5J4Szb8mIp8copUPKZ-U7kuvCH3UbgqJ7PLOXk83vkF6rjKnQd6IhEHBaQN--vIdUYxZ3k=@rjt.dev> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9040"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com To: 59958@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 12 00:53:23 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p4W8J-00028Z-1N for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Dec 2022 00:53:23 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4W81-0004Oj-B4; Sun, 11 Dec 2022 18:53:05 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4W7y-0004Oa-OH for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 18:53:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p4W7y-0008UK-Fu for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 18:53:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p4W7y-0004pe-BW for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 18:53:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Randy Taylor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Dec 2022 23:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59958 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 59958-submit@debbugs.gnu.org id=B59958.167080274918567 (code B ref 59958); Sun, 11 Dec 2022 23:53:02 +0000 Original-Received: (at 59958) by debbugs.gnu.org; 11 Dec 2022 23:52:29 +0000 Original-Received: from localhost ([127.0.0.1]:48923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4W7Q-0004pP-7K for submit@debbugs.gnu.org; Sun, 11 Dec 2022 18:52:28 -0500 Original-Received: from mail-4323.proton.ch ([185.70.43.23]:18967) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4W7M-0004pH-JD for 59958@debbugs.gnu.org; Sun, 11 Dec 2022 18:52:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1670802736; x=1671061936; bh=vrQ1L9cVlKljzJ6yMC0K+cqZJ2YTtAIy+U4r9Z4Mnzc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Q/X9ON3OvKA+4HajKt5a+tKO7ftqV9TTwuNNMnlDEd0NlJCH5Yx/TscFLbZKa84RF 6tnDzqZymOjL/6c3Au0NKZoomENi05qmDrZCX/J8EbvY0uq3qsuiSmvxloM7r7Zf2e iqRxsXJdhb67K8Fkjr4JegJ7csrJYc/JrsfN2tXBkDklotFbb4I2xlN5PVImAD9q2U 05efrDgWkf4LPB550yYN56t7t7EM6fnd2/xOzDOmzP6jRmfH9ZALeENU+7QyPzm246 Dd2cfZ/UHMyzDGP3KoGDl7zRiGHOMyzYhU4QHy5yMG02b2Sh/XKUp4n/1ckvSKdXrM Fdtv6qFxHHlOw== In-Reply-To: Feedback-ID: 44397038:user:proton X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250662 Archived-At: This is a multi-part message in MIME format. --b1_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok Content-Type: multipart/alternative; boundary="b2_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok" --b2_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 VXBkYXRlZCBwYXRjaCAtIG5vdyByZXBvcnRpbmcgZW1wdHkgaW1lbnUgcHJvcGVybHkuCgotLS0t LS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLQpPbiBTYXR1cmRheSwgRGVjZW1iZXIgMTB0aCwg MjAyMiBhdCAyMTo1OSwgUmFuZHkgVGF5bG9yIDxkZXZAcmp0LmRldj4gd3JvdGU6Cgo+IFgtRGVi YnVncy1DQzogY2Fzb3VyaUBnbWFpbC5jb20KPgo+IE5vIHJ4IGluIHRoZSBhdXRvbG9hZCB0aGlz IHRpbWUgOykgc29ycnkgZm9yIGJyZWFraW5nIHRoZSBidWlsZCE= --b2_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx NHB4OyI+VXBkYXRlZCBwYXRjaCAtIG5vdyByZXBvcnRpbmcgZW1wdHkgaW1lbnUgcHJvcGVybHku PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IHRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxNHB4OyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPg0KICAg ICAgICAtLS0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0tLTxicj4NCiAgICAgICAgT24gU2F0 dXJkYXksIERlY2VtYmVyIDEwdGgsIDIwMjIgYXQgMjE6NTksIFJhbmR5IFRheWxvciAmbHQ7ZGV2 QHJqdC5kZXYmZ3Q7IHdyb3RlOjxicj48YnI+DQogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJw cm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj4NCiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPlgtRGViYnVn cy1DQzogPHNwYW4+PHNwYW4gZGF0YS10ZXN0aWQ9ImNvbXBvc2VyLWFkZHJlc3Nlcy1pdGVtLWxh YmVsIj5jYXNvdXJpQGdtYWlsLmNvbTwvc3Bhbj48L3NwYW4+PGJyPjwvZGl2PjxkaXYgc3R5bGU9 ImZvbnQtZmFtaWx5OiB0YWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48 L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogdGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDE0cHg7Ij5ObyByeCBpbiB0aGUgYXV0b2xvYWQgdGhpcyB0aW1lIDspIHNvcnJ5IGZvciBi cmVha2luZyB0aGUgYnVpbGQhPC9kaXY+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTogdGFob21h LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IiBjbGFzcz0icHJvdG9ubWFpbF9zaWduYXR1 cmVfYmxvY2sgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiPg0KICAgIDxkaXYgY2xh c3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLXVzZXIgcHJvdG9ubWFpbF9zaWduYXR1cmVf YmxvY2stZW1wdHkiPjwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWls X3NpZ25hdHVyZV9ibG9jay1wcm90b24gcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHki Pg0KDQogICAgICAgICAgICA8L2Rpdj4NCjwvZGl2Pg0KDQogICAgICAgIDwvYmxvY2txdW90ZT48 YnI+DQogICAgPC9kaXY+ --b2_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok-- --b1_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok Content-Type: text/x-patch; name=0001-Add-cmake-ts-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-cmake-ts-mode.patch RnJvbSAzNzg0N2I0ZjQxMzViYmNhOGQ0OGI1NGQ3ZTljNWI0ZDk1ZWJlMDMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBTYXQs IDEwIERlYyAyMDIyIDIxOjQwOjI1IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIGNtYWtlLXRz LW1vZGUKCiogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2JhdGNoLnNoOgoq IGFkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9idWlsZC5zaDogQWRkIGNtYWtl IHN1cHBvcnQuCiogZXRjL05FV1M6IE1lbnRpb24gaXQuCiogbGlzcC9wcm9nbW9kZXMvY21ha2Ut dHMtbW9kZS5lbDogTmV3IG1ham9yIG1vZGUgd2l0aAp0cmVlLXNpdHRlciBzdXBwb3J0LgoqIGxp c3AvcHJvZ21vZGVzL2VnbG90LmVsIChlZ2xvdC1zZXJ2ZXItcHJvZ3JhbXMpOiBBZGQgaXQuCi0t LQogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2JhdGNoLnNoIHwgICAxICsK IGFkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9idWlsZC5zaCB8ICAgMyArCiBl dGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKwogbGlz cC9wcm9nbW9kZXMvY21ha2UtdHMtbW9kZS5lbCAgICAgICAgICAgICAgIHwgMjM0ICsrKysrKysr KysrKysrKysrKwogbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgICAgICAgICAgICAgICAgICAgICAg IHwgICAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDI0NCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGlzcC9wcm9nbW9kZXMvY21ha2UtdHMtbW9kZS5lbAoK ZGlmZiAtLWdpdCBhL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9iYXRjaC5z aCBiL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9iYXRjaC5zaAppbmRleCA2 ZGNlMDAwY2FhLi5jMzk1NDQ5OTc3IDEwMDc1NQotLS0gYS9hZG1pbi9ub3Rlcy90cmVlLXNpdHRl ci9idWlsZC1tb2R1bGUvYmF0Y2guc2gKKysrIGIvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVp bGQtbW9kdWxlL2JhdGNoLnNoCkBAIC0yLDYgKzIsNyBAQAogCiBsYW5ndWFnZXM9KAogICAgICdj JworICAgICdjbWFrZScKICAgICAnY3BwJwogICAgICdjc3MnCiAgICAgJ2Mtc2hhcnAnCmRpZmYg LS1naXQgYS9hZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUvYnVpbGQuc2ggYi9h ZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUvYnVpbGQuc2gKaW5kZXggY2MzMWUz ZjZmMC4uMzQ2N2JlMjcyYiAxMDA3NTUKLS0tIGEvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVp bGQtbW9kdWxlL2J1aWxkLnNoCisrKyBiL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1v ZHVsZS9idWlsZC5zaApAQCAtMjMsNiArMjMsOSBAQCBncmFtbWFyZGlyPQogICAgICJkb2NrZXJm aWxlIikKICAgICAgICAgbmFtZXNwYWNlPSJjYW1kZW5jaGVlayIKICAgICAgICAgOzsKKyAgICAi Y21ha2UiKQorICAgICAgICBuYW1lc3BhY2U9InV5aGEiCisgICAgICAgIDs7CiAgICAgInR5cGVz Y3JpcHQiKQogICAgICAgICBzb3VyY2VkaXI9InRyZWUtc2l0dGVyLXR5cGVzY3JpcHQvdHlwZXNj cmlwdC9zcmMiCiAgICAgICAgIGdyYW1tYXJkaXI9InRyZWUtc2l0dGVyLXR5cGVzY3JpcHQvdHlw ZXNjcmlwdCIKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggMjMzZWYzZjU3 Mi4uNmNiNTMxY2QwZiAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTMw NzMsNiArMzA3MywxMSBAQCBBIG1ham9yIG1vZGUgYmFzZWQgb24gdGhlIHRyZWUtc2l0dGVyIGxp YnJhcnkgZm9yIGVkaXRpbmcKIERvY2tlcmZpbGVzLiAgSXQgaW5jbHVkZXMgc3VwcG9ydCBmb3Ig Zm9udC1sb2NraW5nLCBpbmRlbnRhdGlvbiwgSW1lbnUsCiBhbmQgd2hpY2gtZnVuYy4KIAorKiog TmV3IG1ham9yIG1vZGUgJ2NtYWtlLXRzLW1vZGUnLgorQSBtYWpvciBtb2RlIGJhc2VkIG9uIHRo ZSB0cmVlLXNpdHRlciBsaWJyYXJ5IGZvciBlZGl0aW5nIENNYWtlIGZpbGVzLgorSXQgaW5jbHVk ZXMgc3VwcG9ydCBmb3IgZm9udC1sb2NraW5nLCBpbmRlbnRhdGlvbiwgSW1lbnUsIGFuZAord2hp Y2gtZnVuYy4KKwogDAogKiBJbmNvbXBhdGlibGUgTGlzcCBDaGFuZ2VzIGluIEVtYWNzIDI5LjEK IApkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvY21ha2UtdHMtbW9kZS5lbCBiL2xpc3AvcHJv Z21vZGVzL2NtYWtlLXRzLW1vZGUuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw MDAwMC4uMTU5MzRhMjkwYgotLS0gL2Rldi9udWxsCisrKyBiL2xpc3AvcHJvZ21vZGVzL2NtYWtl LXRzLW1vZGUuZWwKQEAgLTAsMCArMSwyMzQgQEAKKzs7OyBjbWFrZS10cy1tb2RlLmVsIC0tLSB0 cmVlLXNpdHRlciBzdXBwb3J0IGZvciBDTWFrZSAgLSotIGxleGljYWwtYmluZGluZzogdDsgLSot CisKKzs7IENvcHlyaWdodCAoQykgMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4K KworOzsgQXV0aG9yICAgICA6IFJhbmR5IFRheWxvciA8ZGV2QHJqdC5kZXY+Cis7OyBNYWludGFp bmVyIDogUmFuZHkgVGF5bG9yIDxkZXZAcmp0LmRldj4KKzs7IENyZWF0ZWQgICAgOiBEZWNlbWJl ciAyMDIyCis7OyBLZXl3b3JkcyAgIDogY21ha2UgbGFuZ3VhZ2VzIHRyZWUtc2l0dGVyCisKKzs7 IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUg c29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVu ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz aGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAz IG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv bi4KKworOzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls bCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0 aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05V IEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKwor Ozs7IENvbW1lbnRhcnk6Cis7OworCis7OzsgQ29kZToKKworKHJlcXVpcmUgJ3RyZWVzaXQpCiso ZXZhbC13aGVuLWNvbXBpbGUgKHJlcXVpcmUgJ3J4KSkKKworKGRlY2xhcmUtZnVuY3Rpb24gdHJl ZXNpdC1wYXJzZXItY3JlYXRlICJ0cmVlc2l0LmMiKQorKGRlY2xhcmUtZnVuY3Rpb24gdHJlZXNp dC1pbmR1Y2Utc3BhcnNlLXRyZWUgInRyZWVzaXQuYyIpCisoZGVjbGFyZS1mdW5jdGlvbiB0cmVl c2l0LW5vZGUtY2hpbGQgInRyZWVzaXQuYyIpCisoZGVjbGFyZS1mdW5jdGlvbiB0cmVlc2l0LW5v ZGUtc3RhcnQgInRyZWVzaXQuYyIpCisoZGVjbGFyZS1mdW5jdGlvbiB0cmVlc2l0LW5vZGUtdHlw ZSAidHJlZXNpdC5jIikKKworKGRlZmN1c3RvbSBjbWFrZS10cy1tb2RlLWluZGVudC1vZmZzZXQg MgorICAiTnVtYmVyIG9mIHNwYWNlcyBmb3IgZWFjaCBpbmRlbnRhdGlvbiBzdGVwIGluIGBjbWFr ZS10cy1tb2RlJy4iCisgIDp2ZXJzaW9uICIyOS4xIgorICA6dHlwZSAnaW50ZWdlcgorICA6c2Fm ZSAnaW50ZWdlcnAKKyAgOmdyb3VwICdjbWFrZSkKKworKGRlZnZhciBjbWFrZS10cy1tb2RlLS1z eW50YXgtdGFibGUKKyAgKGxldCAoKHRhYmxlIChtYWtlLXN5bnRheC10YWJsZSkpKQorICAgICht b2RpZnktc3ludGF4LWVudHJ5ID8jICAiPCIgdGFibGUpCisgICAgKG1vZGlmeS1zeW50YXgtZW50 cnkgP1xuICI+IiB0YWJsZSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/JCAgIiciIHRhYmxl KQorICAgIHRhYmxlKQorICAiU3ludGF4IHRhYmxlIGZvciBgY21ha2UtdHMtbW9kZScuIikKKwor KGRlZnZhciBjbWFrZS10cy1tb2RlLS1pbmRlbnQtcnVsZXMKKyAgYCgoY21ha2UKKyAgICAgKChu b2RlLWlzICIpIikgcGFyZW50LWJvbCAwKQorICAgICAoKG5vZGUtaXMgImVsc2VfY29tbWFuZCIp IHBhcmVudC1ib2wgMCkKKyAgICAgKChub2RlLWlzICJlbHNlaWZfY29tbWFuZCIpIHBhcmVudC1i b2wgMCkKKyAgICAgKChub2RlLWlzICJlbmRmb3JlYWNoX2NvbW1hbmQiKSBwYXJlbnQtYm9sIDAp CisgICAgICgobm9kZS1pcyAiZW5kZnVuY3Rpb25fY29tbWFuZCIpIHBhcmVudC1ib2wgMCkKKyAg ICAgKChub2RlLWlzICJlbmRpZl9jb21tYW5kIikgcGFyZW50LWJvbCAwKQorICAgICAoKHBhcmVu dC1pcyAiZm9yZWFjaF9sb29wIikgcGFyZW50LWJvbCBjbWFrZS10cy1tb2RlLWluZGVudC1vZmZz ZXQpCisgICAgICgocGFyZW50LWlzICJmdW5jdGlvbl9kZWYiKSBwYXJlbnQtYm9sIGNtYWtlLXRz LW1vZGUtaW5kZW50LW9mZnNldCkKKyAgICAgKChwYXJlbnQtaXMgImlmX2NvbmRpdGlvbiIpIHBh cmVudC1ib2wgY21ha2UtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQorICAgICAoKHBhcmVudC1pcyAi bm9ybWFsX2NvbW1hbmQiKSBwYXJlbnQtYm9sIGNtYWtlLXRzLW1vZGUtaW5kZW50LW9mZnNldCkp KQorICAiVHJlZS1zaXR0ZXIgaW5kZW50IHJ1bGVzIGZvciBgY21ha2UtdHMtbW9kZScuIikKKwor KGRlZnZhciBjbWFrZS10cy1tb2RlLS1jb25zdGFudHMKKyAgJygiMSIgIk9OIiAiVFJVRSIgIllF UyIgIlkiICIwIiAiT0ZGIiAiRkFMU0UiICJOTyIgIk4iICJJR05PUkUiCisgICAgIk5PVEZPVU5E IikKKyAgIkNNYWtlIGNvbnN0YW50cyBmb3IgdHJlZS1zaXR0ZXIgZm9udC1sb2NraW5nLiIpCisK KyhkZWZ2YXIgY21ha2UtdHMtbW9kZS0ta2V5d29yZHMKKyAgJygoZWxzZSkgKGVsc2VpZikgKGVu ZGZvcmVhY2gpIChlbmRmdW5jdGlvbikgKGVuZGlmKSAoZW5kbWFjcm8pCisgICAgKGVuZHdoaWxl KSAoZm9yZWFjaCkgKGZ1bmN0aW9uKSAoaWYpIChtYWNybykgKHdoaWxlKSkKKyAgIkNNYWtlIGtl eXdvcmRzIGZvciB0cmVlLXNpdHRlciBmb250LWxvY2tpbmcuIikKKworKGRlZnZhciBjbWFrZS10 cy1tb2RlLS1mb3JlYWNoLW9wdGlvbnMKKyAgJygiSU4iICJJVEVNUyIgIkxJU1RTIiAiUkFOR0Ui ICJaSVBfTElTVFMiKQorICAiQ01ha2UgZm9yZWFjaCBvcHRpb25zIGZvciB0cmVlLXNpdHRlciBm b250LWxvY2tpbmcuIikKKworKGRlZnZhciBjbWFrZS10cy1tb2RlLS1pZi1jb25kaXRpb25zCisg ICcoIkFORCIgIkNPTU1BTkQiICJERUZJTkVEIiAiRVFVQUwiICJFWElTVFMiICJHUkVBVEVSIgor ICAgICJHUkVBVEVSX0VRVUFMIiAiTEVTUyIgIkxFU1NfRVFVQUwiICJNQVRDSEVTIiAiTk9UIiAi T1IiCisgICAgIlBBVEhfRVFVQUwiICJTVFJFUVVBTCIgIlNUUkdSRUFURVIiICJTVFJHUkVBVEVS X0VRVUFMIiAiU1RSTEVTUyIKKyAgICAiU1RSTEVTU19FUVVBTCIgIlZFUlNJT05fRVFVQUwiICJW RVJTSU9OX0dSRUFURVIiCisgICAgIlZFUlNJT05fR1JFQVRFUl9FUVVBTCIgIlZFUlNJT05fTEVT UyIgIlZFUlNJT05fTEVTU19FUVVBTCIpCisgICJDTWFrZSBpZiBjb25kaXRpb25zIGZvciB0cmVl LXNpdHRlciBmb250LWxvY2tpbmcuIikKKworKGRlZnZhciBjbWFrZS10cy1tb2RlLS1mb250LWxv Y2stc2V0dGluZ3MKKyAgKHRyZWVzaXQtZm9udC1sb2NrLXJ1bGVzCisgICA6bGFuZ3VhZ2UgJ2Nt YWtlCisgICA6ZmVhdHVyZSAnYnJhY2tldAorICAgJygoWyIoIiAiKSJdKSBAZm9udC1sb2NrLWJy YWNrZXQtZmFjZSkKKworICAgOmxhbmd1YWdlICdjbWFrZQorICAgOmZlYXR1cmUgJ2J1aWx0aW4K KyAgIGAoKChmb3JlYWNoX2NvbW1hbmQKKyAgICAgICAoKGFyZ3VtZW50KSBAZm9udC1sb2NrLWNv bnN0YW50LWZhY2UKKyAgICAgICAgKDptYXRjaCAsKHJ4LXRvLXN0cmluZworICAgICAgICAgICAg ICAgICAgYChzZXEgYm9sCisgICAgICAgICAgICAgICAgICAgICAgICAob3IgLEBjbWFrZS10cy1t b2RlLS1mb3JlYWNoLW9wdGlvbnMpCisgICAgICAgICAgICAgICAgICAgICAgICBlb2wpKQorICAg ICAgICAgICAgICAgIEBmb250LWxvY2stY29uc3RhbnQtZmFjZSkpKSkKKyAgICAgKChpZl9jb21t YW5kCisgICAgICAgKChhcmd1bWVudCkgQGZvbnQtbG9jay1jb25zdGFudC1mYWNlCisgICAgICAg ICg6bWF0Y2ggLChyeC10by1zdHJpbmcKKyAgICAgICAgICAgICAgICAgIGAoc2VxIGJvbAorICAg ICAgICAgICAgICAgICAgICAgICAgKG9yICxAY21ha2UtdHMtbW9kZS0taWYtY29uZGl0aW9ucykK KyAgICAgICAgICAgICAgICAgICAgICAgIGVvbCkpCisgICAgICAgICAgICAgICAgQGZvbnQtbG9j ay1jb25zdGFudC1mYWNlKSkpKSkKKworICAgOmxhbmd1YWdlICdjbWFrZQorICAgOmZlYXR1cmUg J2NvbW1lbnQKKyAgICcoWyhicmFja2V0X2NvbW1lbnQpIChsaW5lX2NvbW1lbnQpXSBAZm9udC1s b2NrLWNvbW1lbnQtZmFjZSkKKworICAgOmxhbmd1YWdlICdjbWFrZQorICAgOmZlYXR1cmUgJ2Nv bnN0YW50CisgICBgKCgoYXJndW1lbnQpIEBmb250LWxvY2stY29uc3RhbnQtZmFjZQorICAgICAg KDptYXRjaCAsKHJ4LXRvLXN0cmluZworICAgICAgICAgICAgICAgIGAoc2VxIGJvbAorICAgICAg ICAgICAgICAgICAgICAgIChvciAsQGNtYWtlLXRzLW1vZGUtLWNvbnN0YW50cykKKyAgICAgICAg ICAgICAgICAgICAgICBlb2wpKQorICAgICAgICAgICAgICBAZm9udC1sb2NrLWNvbnN0YW50LWZh Y2UpKSkKKworICAgOmxhbmd1YWdlICdjbWFrZQorICAgOmZlYXR1cmUgJ2Z1bmN0aW9uCisgICAn KChub3JtYWxfY29tbWFuZCAoaWRlbnRpZmllcikgQGZvbnQtbG9jay1mdW5jdGlvbi1uYW1lLWZh Y2UpKQorCisgICA6bGFuZ3VhZ2UgJ2NtYWtlCisgICA6ZmVhdHVyZSAna2V5d29yZAorICAgYChb LEBjbWFrZS10cy1tb2RlLS1rZXl3b3Jkc10gQGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpCisKKyAg IDpsYW5ndWFnZSAnY21ha2UKKyAgIDpmZWF0dXJlICdudW1iZXIKKyAgICcoKCh1bnF1b3RlZF9h cmd1bWVudCkgQGZvbnQtbG9jay1udW1iZXItZmFjZQorICAgICAgKDptYXRjaCAiXltbOmRpZ2l0 Ol1dKlxcLj9bWzpkaWdpdDpdXSpcXC4/W1s6ZGlnaXQ6XV0rJCIgQGZvbnQtbG9jay1udW1iZXIt ZmFjZSkpKQorCisgICA6bGFuZ3VhZ2UgJ2NtYWtlCisgICA6ZmVhdHVyZSAnc3RyaW5nCisgICAn KFsoYnJhY2tldF9hcmd1bWVudCkgKHF1b3RlZF9hcmd1bWVudCldIEBmb250LWxvY2stc3RyaW5n LWZhY2UpCisKKyAgIDpsYW5ndWFnZSAnY21ha2UKKyAgIDpmZWF0dXJlICdlc2NhcGUtc2VxdWVu Y2UKKyAgIDpvdmVycmlkZSB0CisgICAnKChlc2NhcGVfc2VxdWVuY2UpIEBmb250LWxvY2stZXNj YXBlLWZhY2UpCisKKyAgIDpsYW5ndWFnZSAnY21ha2UKKyAgIDpmZWF0dXJlICdtaXNjLXB1bmN0 dWF0aW9uCisgICA7OyBEb24ndCBvdmVycmlkZSBzdHJpbmdzLgorICAgOm92ZXJyaWRlICduaWwK KyAgICcoKFsiJCIgInsiICJ9IiAiPCIgIj4iXSkgQGZvbnQtbG9jay1taXNjLXB1bmN0dWF0aW9u LWZhY2UpCisKKyAgIDpsYW5ndWFnZSAnY21ha2UKKyAgIDpmZWF0dXJlICd2YXJpYWJsZQorICAg Om92ZXJyaWRlIHQKKyAgICcoKHZhcmlhYmxlKSBAZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFj ZSkKKworICAgOmxhbmd1YWdlICdjbWFrZQorICAgOmZlYXR1cmUgJ2Vycm9yCisgICA6b3ZlcnJp ZGUgdAorICAgJygoRVJST1IpIEBmb250LWxvY2std2FybmluZy1mYWNlKSkKKyAgIlRyZWUtc2l0 dGVyIGZvbnQtbG9jayBzZXR0aW5ncyBmb3IgYGNtYWtlLXRzLW1vZGUnLiIpCisKKyhkZWZ1biBj bWFrZS10cy1tb2RlLS1pbWVudSAoKQorICAiUmV0dXJuIEltZW51IGFsaXN0IGZvciB0aGUgY3Vy cmVudCBidWZmZXIuIgorICAobGV0KiAoKG5vZGUgKHRyZWVzaXQtYnVmZmVyLXJvb3Qtbm9kZSkp CisgICAgICAgICAoZnVuYy10cmVlICh0cmVlc2l0LWluZHVjZS1zcGFyc2UtdHJlZQorICAgICAg ICAgICAgICAgICAgICAgbm9kZSAiZnVuY3Rpb25fZGVmIiBuaWwgMTAwMCkpCisgICAgICAgICAo ZnVuYy1pbmRleCAoY21ha2UtdHMtbW9kZS0taW1lbnUtMSBmdW5jLXRyZWUpKSkKKyAgICAoYXBw ZW5kCisgICAgICh3aGVuIGZ1bmMtaW5kZXggYCgoIkZ1bmN0aW9uIiAuICxmdW5jLWluZGV4KSkp KSkpCisKKyhkZWZ1biBjbWFrZS10cy1tb2RlLS1pbWVudS0xIChub2RlKQorICAiSGVscGVyIGZv ciBgY21ha2UtdHMtbW9kZS0taW1lbnUnLgorRmluZCBzdHJpbmcgcmVwcmVzZW50YXRpb24gZm9y IE5PREUgYW5kIHNldCBtYXJrZXIsIHRoZW4gcmVjdXJzZQordGhlIHN1YnRyZWVzLiIKKyAgKGxl dCogKCh0cy1ub2RlIChjYXIgbm9kZSkpCisgICAgICAgICAoY2hpbGRyZW4gKGNkciBub2RlKSkK KyAgICAgICAgIChzdWJ0cmVlcyAobWFwY2FuICMnY21ha2UtdHMtbW9kZS0taW1lbnUtMQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgY2hpbGRyZW4pKQorICAgICAgICAgKG5hbWUgKHdoZW4g dHMtbm9kZQorICAgICAgICAgICAgICAgICAocGNhc2UgKHRyZWVzaXQtbm9kZS10eXBlIHRzLW5v ZGUpCisgICAgICAgICAgICAgICAgICAgKCJmdW5jdGlvbl9kZWYiCisgICAgICAgICAgICAgICAg ICAgICh0cmVlc2l0LW5vZGUtdGV4dAorICAgICAgICAgICAgICAgICAgICAgKHRyZWVzaXQtbm9k ZS1jaGlsZCAodHJlZXNpdC1ub2RlLWNoaWxkIHRzLW5vZGUgMCkgMikgdCkpKSkpCisgICAgICAg ICAobWFya2VyICh3aGVuIHRzLW5vZGUKKyAgICAgICAgICAgICAgICAgICAoc2V0LW1hcmtlciAo bWFrZS1tYXJrZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRyZWVzaXQtbm9k ZS1zdGFydCB0cy1ub2RlKSkpKSkKKyAgICAoY29uZAorICAgICAoKG9yIChudWxsIHRzLW5vZGUp IChudWxsIG5hbWUpKSBzdWJ0cmVlcykKKyAgICAgKHN1YnRyZWVzCisgICAgICBgKCgsbmFtZSAs KGNvbnMgbmFtZSBtYXJrZXIpICxAc3VidHJlZXMpKSkKKyAgICAgKHQKKyAgICAgIGAoKCxuYW1l IC4gLG1hcmtlcikpKSkpKQorCis7OzsjIyNhdXRvbG9hZAorKGFkZC10by1saXN0ICdhdXRvLW1v ZGUtYWxpc3QKKyAgICAgICAgICAgICAnKCJcXCg/OkNNYWtlTGlzdHNcXC50eHRcXHxcXC5jbWFr ZVxcKSQiIC4gY21ha2UtdHMtbW9kZSkpCisKKzs7OyMjI2F1dG9sb2FkCisoZGVmaW5lLWRlcml2 ZWQtbW9kZSBjbWFrZS10cy1tb2RlIHByb2ctbW9kZSAiQ01ha2UiCisgICJNYWpvciBtb2RlIGZv ciBlZGl0aW5nIENNYWtlIGZpbGVzLCBwb3dlcmVkIGJ5IHRyZWUtc2l0dGVyLiIKKyAgOmdyb3Vw ICdjbWFrZQorICA6c3ludGF4LXRhYmxlIGNtYWtlLXRzLW1vZGUtLXN5bnRheC10YWJsZQorCisg ICh3aGVuICh0cmVlc2l0LXJlYWR5LXAgJ2NtYWtlKQorICAgICh0cmVlc2l0LXBhcnNlci1jcmVh dGUgJ2NtYWtlKQorCisgICAgOzsgQ29tbWVudHMuCisgICAgKHNldHEtbG9jYWwgY29tbWVudC1z dGFydCAiIyAiKQorICAgIChzZXRxLWxvY2FsIGNvbW1lbnQtZW5kICIiKQorICAgIChzZXRxLWxv Y2FsIGNvbW1lbnQtc3RhcnQtc2tpcCAocnggIiMiICgqIChzeW50YXggd2hpdGVzcGFjZSkpKSkK KworICAgIDs7IEltZW51LgorICAgIChzZXRxLWxvY2FsIGltZW51LWNyZWF0ZS1pbmRleC1mdW5j dGlvbiAjJ2NtYWtlLXRzLW1vZGUtLWltZW51KQorICAgIChzZXRxLWxvY2FsIHdoaWNoLWZ1bmMt ZnVuY3Rpb25zIG5pbCkKKworICAgIDs7IEluZGVudC4KKyAgICAoc2V0cS1sb2NhbCB0cmVlc2l0 LXNpbXBsZS1pbmRlbnQtcnVsZXMgY21ha2UtdHMtbW9kZS0taW5kZW50LXJ1bGVzKQorCisgICAg OzsgRm9udC1sb2NrLgorICAgIChzZXRxLWxvY2FsIHRyZWVzaXQtZm9udC1sb2NrLXNldHRpbmdz IGNtYWtlLXRzLW1vZGUtLWZvbnQtbG9jay1zZXR0aW5ncykKKyAgICAoc2V0cS1sb2NhbCB0cmVl c2l0LWZvbnQtbG9jay1mZWF0dXJlLWxpc3QKKyAgICAgICAgICAgICAgICAnKChjb21tZW50KQor ICAgICAgICAgICAgICAgICAgKGtleXdvcmQgc3RyaW5nKQorICAgICAgICAgICAgICAgICAgKGJ1 aWx0aW4gY29uc3RhbnQgZXNjYXBlLXNlcXVlbmNlIGZ1bmN0aW9uIG51bWJlciB2YXJpYWJsZSkK KyAgICAgICAgICAgICAgICAgIChicmFja2V0IGVycm9yIG1pc2MtcHVuY3R1YXRpb24pKSkKKwor ICAgICh0cmVlc2l0LW1ham9yLW1vZGUtc2V0dXApKSkKKworKHByb3ZpZGUgJ2NtYWtlLXRzLW1v ZGUpCisKKzs7OyBjbWFrZS10cy1tb2RlLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9w cm9nbW9kZXMvZWdsb3QuZWwgYi9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbAppbmRleCAyZWYwMjI5 OTJlLi4yZGZhYzg2ZTRmIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbAorKysg Yi9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbApAQCAtMTgzLDcgKzE4Myw3IEBAIGVnbG90LWFsdGVy bmF0aXZlcwogICAgICAgICAgICAgICAgICAgICAgIGZpbmFsbHkgKGZ1bmNhbGwgZXJyKSkpKSkp KQogCiAoZGVmdmFyIGVnbG90LXNlcnZlci1wcm9ncmFtcyBgKChydXN0LW1vZGUgLiAsKGVnbG90 LWFsdGVybmF0aXZlcyAnKCJydXN0LWFuYWx5emVyIiAicmxzIikpKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY21ha2UtbW9kZSAuICgiY21ha2UtbGFuZ3VhZ2Utc2VydmVyIikp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoY21ha2UtbW9kZSBjbWFrZS10cy1t b2RlKSAuICgiY21ha2UtbGFuZ3VhZ2Utc2VydmVyIikpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh2aW1yYy1tb2RlIC4gKCJ2aW0tbGFuZ3VhZ2Utc2VydmVyIiAiLS1zdGRpbyIp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKHB5dGhvbi1tb2RlIHB5dGhvbi10 cy1tb2RlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAsKGVnbG90LWFsdGVy bmF0aXZlcwotLSAKMi4zOC4xCgo= --b1_jKiUVjwrclgEIrsz8KgUXdZUPYVS7iP3tD6Um4Z3Bok--