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#60105: [PATCH] Add yaml-ts-mode Date: Fri, 16 Dec 2022 02:01:42 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_98ZIbA5xy9of2hWdlfTKyzwACJx1l3ZhEoq38Yws" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36160"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, 60105@debbugs.gnu.org To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 16 03:03:17 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 1p604C-0009Cx-2D for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 16 Dec 2022 03:03:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p6042-0003Ja-Hn; Thu, 15 Dec 2022 21:03:06 -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 1p603y-0003H7-Ps for bug-gnu-emacs@gnu.org; Thu, 15 Dec 2022 21:03: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 1p603y-0006eN-G4 for bug-gnu-emacs@gnu.org; Thu, 15 Dec 2022 21:03:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p603x-0007VK-S4 for bug-gnu-emacs@gnu.org; Thu, 15 Dec 2022 21:03:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Randy Taylor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Dec 2022 02:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 60105-submit@debbugs.gnu.org id=B60105.167115612328826 (code B ref 60105); Fri, 16 Dec 2022 02:03:01 +0000 Original-Received: (at 60105) by debbugs.gnu.org; 16 Dec 2022 02:02:03 +0000 Original-Received: from localhost ([127.0.0.1]:46213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p6031-0007Us-5K for submit@debbugs.gnu.org; Thu, 15 Dec 2022 21:02:03 -0500 Original-Received: from mail-40136.proton.ch ([185.70.40.136]:64603) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p602y-0007UV-8e for 60105@debbugs.gnu.org; Thu, 15 Dec 2022 21:02:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1671156112; x=1671415312; bh=yZH3+Zm7yx1hpAvL2OJMyZrIvzNllGfYdU0J781mcBE=; 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=qcrhewe4gBX8kYt51c6EsNiEJTesaZL4oxnYvAfbkmYdmCkymmaLmqVnnOIokZg7p iP3tGyyw8Yas6Jqa8V9z/ztO2kXQbrm12HZ+1qleZ6Z6E4YON2Xoq/9fxDki2Sgzvd 1R/TyYJiZ7jqbdpV++ekCLqn32V8lQHmut18RAauTW1cu5fd+CgBtSX08P6BK8SPwx XvU3ZLkuPyE6a14M4zAzhJp/qTMsBrjlDV3QGl/c904/NpCMD9i+bEozxzR+AubYC9 cvk0e6EXTulZoFPbASL7+ZkfX9/QK2Ox1m8PCZ5tt8tmlWE+uIvfm07j36qVzW3eWR sxNwKOa634Hxw== 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:251171 Archived-At: This is a multi-part message in MIME format. --b1_98ZIbA5xy9of2hWdlfTKyzwACJx1l3ZhEoq38Yws Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Thursday, December 15th, 2022 at 19:20, Stefan Kangas wrote: >=20 > Randy Taylor dev@rjt.dev writes: >=20 > > diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el > > index 9c5a361df7..4319623e64 100644 > > --- a/lisp/progmodes/eglot.el > > +++ b/lisp/progmodes/eglot.el > > @@ -224,7 +224,7 @@ eglot-server-programs > > ((tex-mode context-mode texinfo-mode bibtex-mode) > > . ,(eglot-alternatives '("digestif" "texlab"))) > > (erlang-mode . ("erlang_ls" "--transport" "stdio")) > > - (yaml-mode . ("yaml-language-server" "--stdio")) > > + ((yaml-mode yaml-ts-mode) . ("yaml-language-server" "--stdio")) >=20 >=20 > This is a nit, but I think it might make more sense to users if we put > the built-in mode first in the list. After all, the one we ship with > Emacs is, or will be, the standard mode. Sounds good to me. I'll submit another patch tomorrow making that change fo= r the rest of the modes we've added (unless someone beats me to it). Attached is a new patch that applies cleanly against emacs-29 and has yaml-= ts-mode come first for eglot. --b1_98ZIbA5xy9of2hWdlfTKyzwACJx1l3ZhEoq38Yws Content-Type: text/x-patch; name=0001-Add-yaml-ts-mode-Bug-60105.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-yaml-ts-mode-Bug-60105.patch RnJvbSAxOGUwZmUxYzFhNjc2MDg3ZTJhMzhiM2ZmZDc0NDViNTA5YmJiOWRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBUdWUs IDEzIERlYyAyMDIyIDA5OjQxOjAxIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gQWRkIHlhbWwtdHMt bW9kZSAoQnVnIzYwMTA1KQoKKiBhZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUv YmF0Y2guc2g6CiogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNo OiBBZGQgeWFtbCBzdXBwb3J0LgoqIGV0Yy9ORVdTOiBNZW50aW9uIGl0LgoqIGxpc3AvdGV4dG1v ZGVzL3lhbWwtdHMtbW9kZS5lbDogTmV3IG1ham9yIG1vZGUgd2l0aAp0cmVlLXNpdHRlciBzdXBw b3J0LgoqIGxpc3AvcHJvZ21vZGVzL2VnbG90LmVsIChlZ2xvdC1zZXJ2ZXItcHJvZ3JhbXMpOiBB ZGQgaXQuCi0tLQogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2JhdGNoLnNo IHwgICAxICsKIGFkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9idWlsZC5zaCB8 ICAgMyArCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDUgKwogbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgICAgICAgICAgICAgICAgICAgICAgIHwgICAy ICstCiBsaXNwL3RleHRtb2Rlcy95YW1sLXRzLW1vZGUuZWwgICAgICAgICAgICAgICAgfCAxNTEg KysrKysrKysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDE2MSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGlzcC90ZXh0bW9kZXMveWFtbC10cy1t b2RlLmVsCgpkaWZmIC0tZ2l0IGEvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxl L2JhdGNoLnNoIGIvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2JhdGNoLnNo CmluZGV4IGM1MGI5ZGYzN2UuLjU4MjcyYzc0NTQgMTAwNzU1Ci0tLSBhL2FkbWluL25vdGVzL3Ry ZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9iYXRjaC5zaAorKysgYi9hZG1pbi9ub3Rlcy90cmVlLXNp dHRlci9idWlsZC1tb2R1bGUvYmF0Y2guc2gKQEAgLTE4LDYgKzE4LDcgQEAgbGFuZ3VhZ2VzPQog ICAgICd0b21sJwogICAgICd0c3gnCiAgICAgJ3R5cGVzY3JpcHQnCisgICAgJ3lhbWwnCiApCiAK IGZvciBsYW5ndWFnZSBpbiAiJHtsYW5ndWFnZXNbQF19IgpkaWZmIC0tZ2l0IGEvYWRtaW4vbm90 ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNoIGIvYWRtaW4vbm90ZXMvdHJlZS1z aXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNoCmluZGV4IGI2YzgzZWE5YjkuLmYwOTYyOTQwMjgg MTAwNzU1Ci0tLSBhL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9idWlsZC5z aAorKysgYi9hZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUvYnVpbGQuc2gKQEAg LTQwLDYgKzQwLDkgQEAgZ3JhbW1hcmRpcj0KICAgICAgICAgc291cmNlZGlyPSJ0cmVlLXNpdHRl ci10eXBlc2NyaXB0L3RzeC9zcmMiCiAgICAgICAgIGdyYW1tYXJkaXI9InRyZWUtc2l0dGVyLXR5 cGVzY3JpcHQvdHN4IgogICAgICAgICA7OworICAgICJ5YW1sIikKKyAgICAgICAgb3JnPSJpa2F0 eWFuZyIKKyAgICAgICAgOzsKIGVzYWMKIAogZ2l0IGNsb25lICJodHRwczovL2dpdGh1Yi5jb20v JHtvcmd9LyR7cmVwb30uZ2l0IiBcCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmlu ZGV4IGRkMTFiM2MyNzEuLjkzMjM5ZTFhNWYgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0 Yy9ORVdTCkBAIC0zMDg5LDYgKzMwODksMTEgQEAgdGhlIEdvIGxhbmd1YWdlLiAgSXQgaXMgYXV0 by1lbmFibGVkIGZvciBmaWxlcyB3aXRoIHRoZSAiLmdvIiBleHRlbnNpb24uCiBBIG1ham9yIG1v ZGUgYmFzZWQgb24gdGhlIHRyZWUtc2l0dGVyIGxpYnJhcnkgZm9yIGVkaXRpbmcgImdvLm1vZCIK IGZpbGVzLiAgSXQgaXMgYXV0by1lbmFibGVkIGZvciBmaWxlcyB3aGljaCBhcmUgbmFtZWQgImdv Lm1vZCIuCiAKKyoqKiBOZXcgbWFqb3IgbW9kZSAneWFtbC10cy1tb2RlJy4KK0EgbWFqb3IgbW9k ZSBiYXNlZCBvbiB0aGUgdHJlZS1zaXR0ZXIgbGlicmFyeSBmb3IgZWRpdGluZyBmaWxlcword3Jp dHRlbiBpbiBZQU1MLiAgSXQgaXMgYXV0by1lbmFibGVkIGZvciBmaWxlcyB3aXRoIHRoZSAiLnlh bWwiIG9yCisiLnltbCIgZXh0ZW5zaW9ucy4KKwogDAogKiBJbmNvbXBhdGlibGUgTGlzcCBDaGFu Z2VzIGluIEVtYWNzIDI5LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwg Yi9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbAppbmRleCAwMmJiNmJiNjY1Li4xNjE2OTNhNWE2IDEw MDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9l Z2xvdC5lbApAQCAtMjI1LDcgKzIyNSw3IEBAIGVnbG90LXNlcnZlci1wcm9ncmFtcwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoKHRleC1tb2RlIGNvbnRleHQtbW9kZSB0ZXhpbmZv LW1vZGUgYmlidGV4LW1vZGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuICwo ZWdsb3QtYWx0ZXJuYXRpdmVzICcoImRpZ2VzdGlmIiAidGV4bGFiIikpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoZXJsYW5nLW1vZGUgLiAoImVybGFuZ19scyIgIi0tdHJhbnNw b3J0IiAic3RkaW8iKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHlhbWwtbW9k ZSAuICgieWFtbC1sYW5ndWFnZS1zZXJ2ZXIiICItLXN0ZGlvIikpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICgoeWFtbC10cy1tb2RlIHlhbWwtbW9kZSkgLiAoInlhbWwtbGFuZ3Vh Z2Utc2VydmVyIiAiLS1zdGRpbyIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bml4LW1vZGUgLiAsKGVnbG90LWFsdGVybmF0aXZlcyAnKCJuaWwiICJybml4LWxzcCIpKSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdkc2NyaXB0LW1vZGUgLiAoImxvY2FsaG9z dCIgNjAwOCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoZm9ydHJhbi1tb2Rl IGY5MC1tb2RlKSAuICgiZm9ydGxzIikpCmRpZmYgLS1naXQgYS9saXNwL3RleHRtb2Rlcy95YW1s LXRzLW1vZGUuZWwgYi9saXNwL3RleHRtb2Rlcy95YW1sLXRzLW1vZGUuZWwKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNmVmNmRhYmIzYQotLS0gL2Rldi9udWxsCisrKyBi L2xpc3AvdGV4dG1vZGVzL3lhbWwtdHMtbW9kZS5lbApAQCAtMCwwICsxLDE1MSBAQAorOzs7IHlh bWwtdHMtbW9kZS5lbCAtLS0gdHJlZS1zaXR0ZXIgc3VwcG9ydCBmb3IgWUFNTCAgLSotIGxleGlj YWwtYmluZGluZzogdDsgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAyMiBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb24sIEluYy4KKworOzsgQXV0aG9yICAgICA6IFJhbmR5IFRheWxvciA8ZGV2QHJq dC5kZXY+Cis7OyBNYWludGFpbmVyIDogUmFuZHkgVGF5bG9yIDxkZXZAcmp0LmRldj4KKzs7IENy ZWF0ZWQgICAgOiBEZWNlbWJlciAyMDIyCis7OyBLZXl3b3JkcyAgIDogeWFtbCBsYW5ndWFnZXMg dHJlZS1zaXR0ZXIKKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgorCis7OyBH TlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y IG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBNRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7OyBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7OyBZb3Ugc2hvdWxk IGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQor OzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9y Zy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKzs7CisKKzs7OyBDb2RlOgorCisocmVx dWlyZSAndHJlZXNpdCkKKworKGRlY2xhcmUtZnVuY3Rpb24gdHJlZXNpdC1wYXJzZXItY3JlYXRl ICJ0cmVlc2l0LmMiKQorCisoZGVmdmFyIHlhbWwtdHMtbW9kZS0tc3ludGF4LXRhYmxlCisgIChs ZXQgKCh0YWJsZSAobWFrZS1zeW50YXgtdGFibGUpKSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRy eSA/IyAgIjwiICB0YWJsZSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/XG4gIj4iICB0YWJs ZSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/JiAgIi4iICB0YWJsZSkKKyAgICAobW9kaWZ5 LXN5bnRheC1lbnRyeSA/KiAgIi4iICB0YWJsZSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/ XCggIi4iICB0YWJsZSkKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/XCkgIi4iICB0YWJsZSkK KyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/XCcgIlwiIiB0YWJsZSkKKyAgICB0YWJsZSkKKyAg IlN5bnRheCB0YWJsZSBmb3IgYHlhbWwtdHMtbW9kZScuIikKKworKGRlZnZhciB5YW1sLXRzLW1v ZGUtLWZvbnQtbG9jay1zZXR0aW5ncworICAodHJlZXNpdC1mb250LWxvY2stcnVsZXMKKyAgIDps YW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUgJ2JyYWNrZXQKKyAgICcoKFsiWyIgIl0iICJ7IiAi fSJdKSBAZm9udC1sb2NrLWJyYWNrZXQtZmFjZSkKKworICAgOmxhbmd1YWdlICd5YW1sCisgICA6 ZmVhdHVyZSAnY29tbWVudAorICAgJygoY29tbWVudCkgQGZvbnQtbG9jay1jb21tZW50LWZhY2Up CisKKyAgIDpsYW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUgJ2NvbnN0YW50CisgICAnKFsoYm9v bGVhbl9zY2FsYXIpCisgICAgICAobnVsbF9zY2FsYXIpCisgICAgICAocmVzZXJ2ZWRfZGlyZWN0 aXZlKQorICAgICAgKHRhZ19kaXJlY3RpdmUpCisgICAgICAoeWFtbF9kaXJlY3RpdmUpXSBAZm9u dC1sb2NrLWNvbnN0YW50LWZhY2UpCisKKyAgIDpsYW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUg J2RlbGltaXRlcgorICAgJygoWyIsIiAiOiIgIi0iICI+IiAiPyIgInwiXSkgQGZvbnQtbG9jay1k ZWxpbWl0ZXItZmFjZSkKKworICAgOmxhbmd1YWdlICd5YW1sCisgICA6ZmVhdHVyZSAnbWlzYy1w dW5jdHVhdGlvbgorICAgJygoWyItLS0iICIuLi4iICImIiAiKiJdKSBAZm9udC1sb2NrLW1pc2Mt cHVuY3R1YXRpb24tZmFjZSkKKworICAgOmxhbmd1YWdlICd5YW1sCisgICA6ZmVhdHVyZSAnbnVt YmVyCisgICAnKFsoZmxvYXRfc2NhbGFyKSAoaW50ZWdlcl9zY2FsYXIpXSBAZm9udC1sb2NrLW51 bWJlci1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ3lhbWwKKyAgIDpmZWF0dXJlICd0eXBlCisgICAn KFsoYWxpYXNfbmFtZSkgKGFuY2hvcl9uYW1lKSAodGFnKV0gQGZvbnQtbG9jay10eXBlLWZhY2Up CisKKyAgIDpsYW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUgJ3N0cmluZworICAgOm92ZXJyaWRl IHQKKyAgICcoWyhibG9ja19zY2FsYXIpCisgICAgICAoZG91YmxlX3F1b3RlX3NjYWxhcikKKyAg ICAgIChzaW5nbGVfcXVvdGVfc2NhbGFyKQorICAgICAgKHN0cmluZ19zY2FsYXIpXSBAZm9udC1s b2NrLXN0cmluZy1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ3lhbWwKKyAgIDpmZWF0dXJlICdlc2Nh cGUtc2VxdWVuY2UKKyAgIDpvdmVycmlkZSB0CisgICAnKChlc2NhcGVfc2VxdWVuY2UpIEBmb250 LWxvY2stZXNjYXBlLWZhY2UpCisKKyAgIDpsYW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUgJ3By b3BlcnR5CisgICA6b3ZlcnJpZGUgdAorICAgJygoYmxvY2tfbWFwcGluZ19wYWlyCisgICAgICBr ZXk6IChmbG93X25vZGUgKHBsYWluX3NjYWxhciAoc3RyaW5nX3NjYWxhcikgQGZvbnQtbG9jay1w cm9wZXJ0eS1mYWNlKSkpCisgICAgIChibG9ja19tYXBwaW5nX3BhaXIKKyAgICAgIGtleTogKGZs b3dfbm9kZQorICAgICAgICAgICAgWyhkb3VibGVfcXVvdGVfc2NhbGFyKSAoc2luZ2xlX3F1b3Rl X3NjYWxhcildIEBmb250LWxvY2stcHJvcGVydHktZmFjZSkpCisgICAgIChmbG93X21hcHBpbmcK KyAgICAgIChfIGtleTogKGZsb3dfbm9kZSAocGxhaW5fc2NhbGFyIChzdHJpbmdfc2NhbGFyKSBA Zm9udC1sb2NrLXByb3BlcnR5LWZhY2UpKSkpCisgICAgIChmbG93X21hcHBpbmcKKyAgICAgIChf IGtleToKKyAgICAgICAgIChmbG93X25vZGUKKyAgICAgICAgICBbKGRvdWJsZV9xdW90ZV9zY2Fs YXIpIChzaW5nbGVfcXVvdGVfc2NhbGFyKV0gQGZvbnQtbG9jay1wcm9wZXJ0eS1mYWNlKSkpCisg ICAgIChmbG93X3NlcXVlbmNlCisgICAgICAoXyBrZXk6IChmbG93X25vZGUgKHBsYWluX3NjYWxh ciAoc3RyaW5nX3NjYWxhcikgQGZvbnQtbG9jay1wcm9wZXJ0eS1mYWNlKSkpKQorICAgICAoZmxv d19zZXF1ZW5jZQorICAgICAgKF8ga2V5OgorICAgICAgICAgKGZsb3dfbm9kZQorICAgICAgICAg IFsoZG91YmxlX3F1b3RlX3NjYWxhcikgKHNpbmdsZV9xdW90ZV9zY2FsYXIpXSBAZm9udC1sb2Nr LXByb3BlcnR5LWZhY2UpKSkpCisKKyAgIDpsYW5ndWFnZSAneWFtbAorICAgOmZlYXR1cmUgJ2Vy cm9yCisgICA6b3ZlcnJpZGUgdAorICAgJygoRVJST1IpIEBmb250LWxvY2std2FybmluZy1mYWNl KSkKKyAgIlRyZWUtc2l0dGVyIGZvbnQtbG9jayBzZXR0aW5ncyBmb3IgYHlhbWwtdHMtbW9kZScu IikKKworOzs7IyMjYXV0b2xvYWQKKyhhZGQtdG8tbGlzdCAnYXV0by1tb2RlLWFsaXN0ICcoIlxc LnlhP21sXFwnIiAuIHlhbWwtdHMtbW9kZSkpCisKKzs7OyMjI2F1dG9sb2FkCisoZGVmaW5lLWRl cml2ZWQtbW9kZSB5YW1sLXRzLW1vZGUgdGV4dC1tb2RlICJZQU1MIgorICAiTWFqb3IgbW9kZSBm b3IgZWRpdGluZyBZQU1MLCBwb3dlcmVkIGJ5IHRyZWUtc2l0dGVyLiIKKyAgOmdyb3VwICd5YW1s CisgIDpzeW50YXgtdGFibGUgeWFtbC10cy1tb2RlLS1zeW50YXgtdGFibGUKKworICAod2hlbiAo dHJlZXNpdC1yZWFkeS1wICd5YW1sKQorICAgICh0cmVlc2l0LXBhcnNlci1jcmVhdGUgJ3lhbWwp CisKKyAgICA7OyBDb21tZW50cy4KKyAgICAoc2V0cS1sb2NhbCBjb21tZW50LXN0YXJ0ICIjICIp CisgICAgKHNldHEtbG9jYWwgY29tbWVudC1lbmQgIiIpCisKKyAgICA7OyBJbmRlbnRhdGlvbi4K KyAgICAoc2V0cS1sb2NhbCBpbmRlbnQtdGFicy1tb2RlIG5pbCkKKworICAgIDs7IEZvbnQtbG9j ay4KKyAgICAoc2V0cS1sb2NhbCB0cmVlc2l0LWZvbnQtbG9jay1zZXR0aW5ncyB5YW1sLXRzLW1v ZGUtLWZvbnQtbG9jay1zZXR0aW5ncykKKyAgICAoc2V0cS1sb2NhbCB0cmVlc2l0LWZvbnQtbG9j ay1mZWF0dXJlLWxpc3QKKyAgICAgICAgICAgICAgICAnKChjb21tZW50KQorICAgICAgICAgICAg ICAgICAgKHN0cmluZyB0eXBlKQorICAgICAgICAgICAgICAgICAgKGNvbnN0YW50IGVzY2FwZS1z ZXF1ZW5jZSBudW1iZXIgcHJvcGVydHkpCisgICAgICAgICAgICAgICAgICAoYnJhY2tldCBkZWxp bWl0ZXIgZXJyb3IgbWlzYy1wdW5jdHVhdGlvbikpKQorCisgICAgKHRyZWVzaXQtbWFqb3ItbW9k ZS1zZXR1cCkpKQorCisocHJvdmlkZSAneWFtbC10cy1tb2RlKQorCis7OzsgeWFtbC10cy1tb2Rl LmVsIGVuZHMgaGVyZQotLSAKMi4zOS4wCgo= --b1_98ZIbA5xy9of2hWdlfTKyzwACJx1l3ZhEoq38Yws--