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#59268: [PATCH] Utilize new font-lock faces for C/C++ and Python tree-sitter use Date: Thu, 17 Nov 2022 20:02:17 +0000 Message-ID: References: <_eVZXSOw6ehYHpOX5-Uf76Mz8SW9Q1mqy0mEzCSlKU4p9obGA8eaEPhf5yrFKdG293X9pQw7qvz_JYQKQ9gd9Oxxzn4aazUq-5RSp-8-tok=@rjt.dev> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_pYnRN10lLQ1SlzM0tKNHbuEyrwDgVakf9llulTbqOY" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37315"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 59268@debbugs.gnu.org To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Nov 17 21:03:13 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 1ovl6P-0009Sf-4E for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Nov 2022 21:03:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ovl6G-0000l6-Ls; Thu, 17 Nov 2022 15:03:04 -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 1ovl6E-0000kY-Ol for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2022 15:03:02 -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 1ovl6E-0002P9-FP for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2022 15:03:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ovl6E-0002nj-6n for bug-gnu-emacs@gnu.org; Thu, 17 Nov 2022 15:03: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: Thu, 17 Nov 2022 20:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59268 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 59268-submit@debbugs.gnu.org id=B59268.166871536010737 (code B ref 59268); Thu, 17 Nov 2022 20:03:02 +0000 Original-Received: (at 59268) by debbugs.gnu.org; 17 Nov 2022 20:02:40 +0000 Original-Received: from localhost ([127.0.0.1]:34447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovl5r-0002n6-R2 for submit@debbugs.gnu.org; Thu, 17 Nov 2022 15:02:40 -0500 Original-Received: from mail-4018.proton.ch ([185.70.40.18]:23829) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ovl5o-0002mp-Bg for 59268@debbugs.gnu.org; Thu, 17 Nov 2022 15:02:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail2; t=1668715349; x=1668974549; bh=D0c2HfQz6bWICQCNliCw80b3ElnTc/6BrE2y8zx5Du0=; 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=nqQwspi6VV9WMJWJInrMlrUzvV1MMGK5u/CO3d1kystVLHiDg4xzeIGBWASxzmZCd lokXvv9rTpaK+Vx1TfpRTtmg76merTbPWxk5JrNy5BugEsYnzd+r50D58AgNvcQXPE ceB5CezUwyEPk1oJTBSIlF8waWU7bMJTl7EABWSmc4X4lxfQWXaaVbPOiyso0rhVqV PHGgyzZuVVo3p4ibRKo8GGx96yD7sGdKAlsNoWMYPFhql62qxdYkh5YZSsy+ZYUJ56 MEZXluR6MggCMvXOt3OpgmTYHyzoRuVYwTuO+ZbpWvrxhqxVuAsuY4R4DLo3uRLJr6 9YyMUXsH3it/w== 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:248140 Archived-At: This is a multi-part message in MIME format. --b1_pYnRN10lLQ1SlzM0tKNHbuEyrwDgVakf9llulTbqOY Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Thursday, November 17th, 2022 at 13:39, Yuan Fu wrot= e: >=20 > Ah, the purpose of that rule is to highlight field names in the LHS of as= signments only. So if I disable property and enable assignment, I should se= e normal field names not highlighted, but field names in LHS of assignments= highlighted. >=20 I see - you're trying to truly cover everything in assignment on its own. > > Also, I've attached an updated patch: it seems that the escape-sequence= feature needs an override to work (probably because it's inside a string t= hat's highlighted?).<0001-Utilize-new-font-lock-faces-for-C-C-and-Python-tr= ee-.patch> >=20 >=20 > Thanks. I will add back the assignment field rule and apply, is that ok w= ith you? > Sure! I attached a patch which keeps it. --b1_pYnRN10lLQ1SlzM0tKNHbuEyrwDgVakf9llulTbqOY Content-Type: text/x-patch; name=0001-Utilize-new-font-lock-faces-for-C-C-and-Python-tree-.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Utilize-new-font-lock-faces-for-C-C-and-Python-tree-.patch RnJvbSAxMjk2NGUxNGZmY2JmMWYxMDg0ZDBjMmJjMmQ2NjZlYTVmYzkxYTFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBTdW4s IDEzIE5vdiAyMDIyIDIyOjA2OjMzIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gVXRpbGl6ZSBuZXcg Zm9udC1sb2NrIGZhY2VzIGZvciBDL0MrKyBhbmQgUHl0aG9uIHRyZWUtc2l0dGVyCiB1c2UKCiog bGlzcC9wcm9nbW9kZXMvYy10cy1tb2RlLmVsIChjLXRzLW1vZGUtLWZvbnQtbG9jay1zZXR0aW5n cyk6IFVzZSBuZXcKZXNjYXBlLCBudW1iZXIsIHByb3BlcnR5LCBvcGVyYXRvciwgYnJhY2tldCwg YW5kIGRlbGltaXRlciBmb250LWxvY2sKZmFjZXMuCihjLXRzLW1vZGUtLWJhc2UtbW9kZSk6IEFk ZCB0aGVtIHRvIHRoZSBmZWF0dXJlIGxpc3QuCihjLXRzLW1vZGUpOiBGaXggdHlwby4KKiBsaXNw L3Byb2dtb2Rlcy9weXRob24uZWwgKHB5dGhvbi0tdHJlZXNpdC1zZXR0aW5ncyk6IFVzZSBuZXcg bnVtYmVyLApwcm9wZXJ0eSwgb3BlcmF0b3IsIGJyYWNrZXQsIGFuZCBkZWxpbWl0ZXIgZm9udC1s b2NrIGZhY2VzLgoocHl0aG9uLW1vZGUpOiBBZGQgdGhlbSB0byB0aGUgZmVhdHVyZSBsaXN0Lgot LS0KIGxpc3AvcHJvZ21vZGVzL2MtdHMtbW9kZS5lbCB8IDQ0ICsrKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLS0KIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCAgICB8IDQxICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0 aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvYy10 cy1tb2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMvYy10cy1tb2RlLmVsCmluZGV4IGI5NTEwMzFkODEu LmQxYmUxMzU3M2QgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL2MtdHMtbW9kZS5lbAorKysg Yi9saXNwL3Byb2dtb2Rlcy9jLXRzLW1vZGUuZWwKQEAgLTIzMCwxOSArMjMwLDE3IEBAIGMtdHMt bW9kZS0tZm9udC1sb2NrLXNldHRpbmdzCiAKICAgIDpsYW5ndWFnZSBtb2RlCiAgICA6ZmVhdHVy ZSAnb3BlcmF0b3IKLSAgIDpvdmVycmlkZSB0CiAgICBgKFssQGMtdHMtbW9kZS0tb3BlcmF0b3Jz XSBAZm9udC1sb2NrLW9wZXJhdG9yLWZhY2UKICAgICAgIiEiIEBmb250LWxvY2stbmVnYXRpb24t Y2hhci1mYWNlKQogCiAgICA6bGFuZ3VhZ2UgbW9kZQogICAgOmZlYXR1cmUgJ3N0cmluZwogICAg YCgoc3RyaW5nX2xpdGVyYWwpIEBmb250LWxvY2stc3RyaW5nLWZhY2UKLSAgICAgKHN5c3RlbV9s aWJfc3RyaW5nKSBAZm9udC1sb2NrLXN0cmluZy1mYWNlCi0gICAgIChlc2NhcGVfc2VxdWVuY2Up IEBmb250LWxvY2stZXNjYXBlLWZhY2UpCisgICAgIChzeXN0ZW1fbGliX3N0cmluZykgQGZvbnQt bG9jay1zdHJpbmctZmFjZSkKIAogICAgOmxhbmd1YWdlIG1vZGUKICAgIDpmZWF0dXJlICdsaXRl cmFsCi0gICBgKChudW1iZXJfbGl0ZXJhbCkgQGZvbnQtbG9jay1jb25zdGFudC1mYWNlCisgICBg KChudW1iZXJfbGl0ZXJhbCkgQGZvbnQtbG9jay1udW1iZXItZmFjZQogICAgICAoY2hhcl9saXRl cmFsKSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UpCiAKICAgIDpsYW5ndWFnZSBtb2RlCkBAIC0y NjgsMTQgKzI2NiwxMSBAQCBjLXRzLW1vZGUtLWZvbnQtbG9jay1zZXR0aW5ncwogICAgICAgZGVj bGFyYXRvcjogKF8pIEBjLXRzLW1vZGUtLWZvbnRpZnktc3RydWN0LWRlY2xhcmF0b3IpCiAKICAg ICAgKGZ1bmN0aW9uX2RlZmluaXRpb24KLSAgICAgIGRlY2xhcmF0b3I6IChfKSBAYy10cy1tb2Rl LS1mb250aWZ5LXN0cnVjdC1kZWNsYXJhdG9yKQorICAgICAgZGVjbGFyYXRvcjogKF8pIEBjLXRz LW1vZGUtLWZvbnRpZnktc3RydWN0LWRlY2xhcmF0b3IpKQogCiAgICAgIDs7IFNob3VsZCB3ZSBo aWdobGlnaHQgaWRlbnRpZmllcnMgaW4gdGhlIHBhcmFtZXRlciBsaXN0PwogICAgICA7OyAocGFy YW1ldGVyX2RlY2xhcmF0aW9uCi0gICAgIDs7ICBkZWNsYXJhdG9yOiAoXykgQGMtdHMtbW9kZS0t Zm9udGlmeS1zdHJ1Y3QtZGVjbGFyYXRvcikKLQotICAgICAoZW51bWVyYXRvcgotICAgICAgbmFt ZTogKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKSkKKyAgICAgOzsg IGRlY2xhcmF0b3I6IChfKSBAYy10cy1tb2RlLS1mb250aWZ5LXN0cnVjdC1kZWNsYXJhdG9yKSkK IAogICAgOmxhbmd1YWdlIG1vZGUKICAgIDpmZWF0dXJlICdhc3NpZ25tZW50CkBAIC0yOTgsOCAr MjkzLDcgQEAgYy10cy1tb2RlLS1mb250LWxvY2stc2V0dGluZ3MKICAgICcoKGNhbGxfZXhwcmVz c2lvbgogICAgICAgZnVuY3Rpb246IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLWZ1bmN0aW9uLW5h bWUtZmFjZSkKICAgICAgKGZpZWxkX2V4cHJlc3Npb24KLSAgICAgIGFyZ3VtZW50OiAoaWRlbnRp ZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UKLSAgICAgIGZpZWxkOiAoZmllbGRf aWRlbnRpZmllcikgQGZvbnQtbG9jay1wcm9wZXJ0eS1mYWNlKQorICAgICAgYXJndW1lbnQ6IChp ZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkKICAgICAgKHBvaW50ZXJf ZXhwcmVzc2lvbgogICAgICAgKGlkZW50aWZpZXIpIEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1m YWNlKSkKIApAQCAtMzEzLDYgKzMwNywyNSBAQCBjLXRzLW1vZGUtLWZvbnQtbG9jay1zZXR0aW5n cwogICAgOmZlYXR1cmUgJ2Vycm9yCiAgICAnKChFUlJPUikgQGZvbnQtbG9jay13YXJuaW5nLWZh Y2UpCiAKKyAgIDpmZWF0dXJlICdlc2NhcGUtc2VxdWVuY2UKKyAgIDpsYW5ndWFnZSBtb2RlCisg ICA6b3ZlcnJpZGUgdAorICAgJygoZXNjYXBlX3NlcXVlbmNlKSBAZm9udC1sb2NrLWVzY2FwZS1m YWNlKQorCisgICA6bGFuZ3VhZ2UgbW9kZQorICAgOmZlYXR1cmUgJ3Byb3BlcnR5CisgICAnKChm aWVsZF9pZGVudGlmaWVyKSBAZm9udC1sb2NrLXByb3BlcnR5LWZhY2UKKyAgICAgKGVudW1lcmF0 b3IKKyAgICAgIG5hbWU6IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXByb3BlcnR5LWZhY2UpKQor CisgICA6bGFuZ3VhZ2UgbW9kZQorICAgOmZlYXR1cmUgJ2JyYWNrZXQKKyAgICcoKFsiKCIgIiki ICJbIiAiXSIgInsiICJ9Il0pIEBmb250LWxvY2stYnJhY2tldC1mYWNlKQorCisgICA6bGFuZ3Vh Z2UgbW9kZQorICAgOmZlYXR1cmUgJ2RlbGltaXRlcgorICAgJygoWyIsIiAiOiIgIjsiXSkgQGZv bnQtbG9jay1kZWxpbWl0ZXItZmFjZSkKKwogICAgOmxhbmd1YWdlIG1vZGUKICAgIDpmZWF0dXJl ICdlbWFjcy1kZXZlbAogICAgJygoKGNhbGxfZXhwcmVzc2lvbiBmdW5jdGlvbjogKGlkZW50aWZp ZXIpIEBmbikKQEAgLTQ3MSw5ICs0ODQsMTAgQEAgYy10cy1tb2RlLS1iYXNlLW1vZGUKICAgKHNl dHEtbG9jYWwgd2hpY2gtZnVuYy1mdW5jdGlvbnMgbmlsKQogCiAgIChzZXRxLWxvY2FsIHRyZWVz aXQtZm9udC1sb2NrLWZlYXR1cmUtbGlzdAotICAgICAgICAgICAgICAnKChjb21tZW50IHByZXBy b2Nlc3NvciBjb25zdGFudCBzdHJpbmcgbGl0ZXJhbCBrZXl3b3JkKQotICAgICAgICAgICAgICAg ICh0eXBlIGRlZmluaXRpb24gbGFiZWwgYXNzaWdubWVudCkKLSAgICAgICAgICAgICAgICAoZXhw cmVzc2lvbiBlcnJvciBvcGVyYXRvcikpKSkKKyAgICAgICAgICAgICAgJygoIGNvbW1lbnQgY29u c3RhbnQga2V5d29yZCBsaXRlcmFsIHByZXByb2Nlc3NvciBzdHJpbmcpCisgICAgICAgICAgICAg ICAgKCBhc3NpZ25tZW50IGRlZmluaXRpb24gbGFiZWwgcHJvcGVydHkgdHlwZSkKKyAgICAgICAg ICAgICAgICAoIGJyYWNrZXQgZGVsaW1pdGVyIGVycm9yIGVzY2FwZS1zZXF1ZW5jZSBleHByZXNz aW9uCisgICAgICAgICAgICAgICAgICBvcGVyYXRvcikpKSkKIAogOzs7IyMjYXV0b2xvYWQKIChk ZWZpbmUtZGVyaXZlZC1tb2RlIGMtdHMtbW9kZSBjLXRzLW1vZGUtLWJhc2UtbW9kZSAiQyIKQEAg LTUwMCw3ICs1MTQsNyBAQCBjLXRzLW1vZGUKIAogOzs7IyMjYXV0b2xvYWQKIChkZWZpbmUtZGVy aXZlZC1tb2RlIGMrKy10cy1tb2RlIGMtdHMtbW9kZS0tYmFzZS1tb2RlICJDKysiCi0gICJNYWpv ciBtb2RlIGZvciBlZGl0aW5nIEMsIHBvd2VyZWQgYnkgdHJlZS1zaXR0ZXIuIgorICAiTWFqb3Ig bW9kZSBmb3IgZWRpdGluZyBDKyssIHBvd2VyZWQgYnkgdHJlZS1zaXR0ZXIuIgogICA6Z3JvdXAg J2MrKwogCiAgICh1bmxlc3MgKHRyZWVzaXQtcmVhZHktcCBuaWwgJ2NwcCkKZGlmZiAtLWdpdCBh L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbAppbmRl eCBhZDQ2NjVlYjE5Li4yMjQ4NWEwMjVlIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9weXRo b24uZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCkBAIC05NzUsMTEgKzk3NSw4IEBA IHB5dGhvbi0tdHJlZXNpdC1jb25zdGFudHMKICAgICAiY29weXJpZ2h0IiAiY3JlZGl0cyIgImV4 aXQiICJsaWNlbnNlIiAicXVpdCIpKQogCiAoZGVmdmFyIHB5dGhvbi0tdHJlZXNpdC1vcGVyYXRv cnMKLSAgOzsgVGhpcyBpcyBub3QgdXNlZC4gQW5kIGFuZCwgb3IsIG5vdCwgaXMsIGluIGFyZSBm b250aWZpZWQgYXMKLSAgOzsga2V5d29yZHMuCiAgICcoIi0iICItPSIgIiE9IiAiKiIgIioqIiAi Kio9IiAiKj0iICIvIiAiLy8iICIvLz0iICIvPSIgIiYiICIlIiAiJT0iCi0gICAgIl4iICIrIiAi Kz0iICI8IiAiPDwiICI8PSIgIjw+IiAiPSIgIj09IiAiPiIgIj49IiAiPj4iICJ8IiAifiIKLSAg ICAiYW5kIiAiaW4iICJpcyIgIm5vdCIgIm9yIikpCisgICAgIl4iICIrIiAiKz0iICI8IiAiPDwi ICI8PSIgIjw+IiAiPSIgIj09IiAiPiIgIj49IiAiPj4iICJ8IiAifiIpKQogCiAoZGVmdmFyIHB5 dGhvbi0tdHJlZXNpdC1zcGVjaWFsLWF0dHJpYnV0ZXMKICAgJygiX19hbm5vdGF0aW9uc19fIiAi X19jbG9zdXJlX18iICJfX2NvZGVfXyIKQEAgLTExMTcsNyArMTExNCwzOCBAQCBweXRob24tLXRy ZWVzaXQtc2V0dGluZ3MKICAgIDpmZWF0dXJlICdlc2NhcGUtc2VxdWVuY2UKICAgIDpsYW5ndWFn ZSAncHl0aG9uCiAgICA6b3ZlcnJpZGUgdAotICAgJygoZXNjYXBlX3NlcXVlbmNlKSBAZm9udC1s b2NrLWVzY2FwZS1mYWNlKSkKKyAgICcoKGVzY2FwZV9zZXF1ZW5jZSkgQGZvbnQtbG9jay1lc2Nh cGUtZmFjZSkKKworICAgOmZlYXR1cmUgJ251bWJlcgorICAgOmxhbmd1YWdlICdweXRob24KKyAg IDpvdmVycmlkZSB0CisgICAnKFsoaW50ZWdlcikgKGZsb2F0KV0gQGZvbnQtbG9jay1udW1iZXIt ZmFjZSkKKworICAgOmZlYXR1cmUgJ3Byb3BlcnR5CisgICA6bGFuZ3VhZ2UgJ3B5dGhvbgorICAg Om92ZXJyaWRlIHQKKyAgICcoKGF0dHJpYnV0ZQorICAgICAgYXR0cmlidXRlOiAoaWRlbnRpZmll cikgQGZvbnQtbG9jay1wcm9wZXJ0eS1mYWNlKQorICAgICAoY2xhc3NfZGVmaW5pdGlvbgorICAg ICAgYm9keTogKGJsb2NrCisgICAgICAgICAgICAgKGV4cHJlc3Npb25fc3RhdGVtZW50CisgICAg ICAgICAgICAgIChhc3NpZ25tZW50IGxlZnQ6CisgICAgICAgICAgICAgICAgICAgICAgICAgIChp ZGVudGlmaWVyKSBAZm9udC1sb2NrLXByb3BlcnR5LWZhY2UpKSkpKQorCisgICA6ZmVhdHVyZSAn b3BlcmF0b3IKKyAgIDpsYW5ndWFnZSAncHl0aG9uCisgICA6b3ZlcnJpZGUgdAorICAgYChbLEBw eXRob24tLXRyZWVzaXQtb3BlcmF0b3JzXSBAZm9udC1sb2NrLW9wZXJhdG9yLWZhY2UpCisKKyAg IDpmZWF0dXJlICdicmFja2V0CisgICA6bGFuZ3VhZ2UgJ3B5dGhvbgorICAgOm92ZXJyaWRlIHQK KyAgICcoWyIoIiAiKSIgIlsiICJdIiAieyIgIn0iXSBAZm9udC1sb2NrLWJyYWNrZXQtZmFjZSkK KworICAgOmZlYXR1cmUgJ2RlbGltaXRlcgorICAgOmxhbmd1YWdlICdweXRob24KKyAgIDpvdmVy cmlkZSB0CisgICAnKFsiLCIgIi4iICI6IiAiOyIgKGVsbGlwc2lzKV0gQGZvbnQtbG9jay1kZWxp bWl0ZXItZmFjZSkpCiAgICJUcmVlLXNpdHRlciBmb250LWxvY2sgc2V0dGluZ3MuIikKIAogDApA QCAtNjU1Myw3ICs2NTgxLDggQEAgcHl0aG9uLW1vZGUKICAgICAgICAgICAgICAgICAnKCggY29t bWVudCBzdHJpbmcgZnVuY3Rpb24tbmFtZSBjbGFzcy1uYW1lKQogICAgICAgICAgICAgICAgICAg KCBrZXl3b3JkIGJ1aWx0aW4gY29uc3RhbnQgdHlwZSkKICAgICAgICAgICAgICAgICAgICggYXNz aWdubWVudCBkZWNvcmF0b3IgZXNjYXBlLXNlcXVlbmNlCi0gICAgICAgICAgICAgICAgICAgIHN0 cmluZy1pbnRlcnBvbGF0aW9uKSkpCisgICAgICAgICAgICAgICAgICAgIHN0cmluZy1pbnRlcnBv bGF0aW9uIG51bWJlciBwcm9wZXJ0eQorICAgICAgICAgICAgICAgICAgICBvcGVyYXRvciBicmFj a2V0IGRlbGltaXRlcikpKQogICAgIChzZXRxLWxvY2FsIHRyZWVzaXQtZm9udC1sb2NrLXNldHRp bmdzIHB5dGhvbi0tdHJlZXNpdC1zZXR0aW5ncykKICAgICAoc2V0cS1sb2NhbCBpbWVudS1jcmVh dGUtaW5kZXgtZnVuY3Rpb24KICAgICAgICAgICAgICAgICAjJ3B5dGhvbi1pbWVudS10cmVlc2l0 LWNyZWF0ZS1pbmRleCkKLS0gCjIuMzguMQoK --b1_pYnRN10lLQ1SlzM0tKNHbuEyrwDgVakf9llulTbqOY--