From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gabriel Santos via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#74461: [PATCH] Add go-work-ts-mode Date: Wed, 25 Dec 2024 17:17:25 -0300 Message-ID: <0F06447F-3926-4F70-86F0-5F512598A362@disroot.org> References: <87ttbzd16p.fsf@disroot.org> <86jzcl81py.fsf@gnu.org> <877c8l55he.fsf@disroot.org> <1C8B596E-785F-435D-AFEA-A2382FDA6AD8@disroot.org> <69C7AB3A-F058-4EBC-922E-3C24D1F4A9CB@disroot.org> Reply-To: Gabriel Santos Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----G6B62CR1G5D5H3AU7ENDMKTU36M4JV Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4694"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dev@rjt.dev, Eli Zaretskii , 74461@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 25 21:18:18 2024 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 1tQXpi-00016K-4q for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 25 Dec 2024 21:18:18 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tQXpV-0002E3-GC; Wed, 25 Dec 2024 15:18: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 1tQXpT-0002Do-1s for bug-gnu-emacs@gnu.org; Wed, 25 Dec 2024 15:18:03 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tQXpS-0001pH-PE for bug-gnu-emacs@gnu.org; Wed, 25 Dec 2024 15:18:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:From:Date:To:Subject; bh=efgTn7T0IUAaOn9UDNgMJz4kFvKm3f+qimZy866rpwM=; b=AGh78Kna4928bzcbVNR5SgJ5sAVaFyj6kc7Yk8vdO916dbVT7Eaeu1KJFYTucjM4QbwN9HG5K9CEvsJdaH8ecCGKO7oefug4X8klu48WrHKUMKA7VR8LnUlTU1klILDYFZUQxre9eEIQ4BCbSyYNIy+qgYWUGib2MK7tAlGY8jjdZwhXsLCY55GmOQaWcDAe5Rp/JEaky4xGXlZTiIJaR3WTqTkfR1wf7FGpodlgs5u0AX44G9F3hLzwMYUteRh9HRnESYLIjU4VN20NJRyFJJ44se+dC/xpiZ7p/TrSx5LgSBYPhUBbNsVCpa5SrCdpH4shk6SFEGvn+Zwhp/Z/uQ==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tQXpS-0006j9-Jo for bug-gnu-emacs@gnu.org; Wed, 25 Dec 2024 15:18:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gabriel Santos Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Dec 2024 20:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74461 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 74461-submit@debbugs.gnu.org id=B74461.173515786325825 (code B ref 74461); Wed, 25 Dec 2024 20:18:02 +0000 Original-Received: (at 74461) by debbugs.gnu.org; 25 Dec 2024 20:17:43 +0000 Original-Received: from localhost ([127.0.0.1]:38953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tQXp8-0006iS-0V for submit@debbugs.gnu.org; Wed, 25 Dec 2024 15:17:42 -0500 Original-Received: from layka.disroot.org ([178.21.23.139]:60192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tQXp5-0006iF-5N for 74461@debbugs.gnu.org; Wed, 25 Dec 2024 15:17:40 -0500 Original-Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 3B0FE258FD; Wed, 25 Dec 2024 21:17:37 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Original-Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id XZM6m0VVktFe; Wed, 25 Dec 2024 21:17:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1735157852; bh=efgTn7T0IUAaOn9UDNgMJz4kFvKm3f+qimZy866rpwM=; h=Date:From:To:CC:Subject:In-Reply-To:References; b=TRldNYq+tvysT4XVVxOg9YEwucFDCjnQ3ww4Ehv0U1I8MFbwomQE5NNHwlZZxUpFe zn+SaWYHKnv1dQJGrU04c+OhJ0uq/RPRHrr0eyLSiCrPTIpOKO4DZGx3WXwEE6sVtJ ZRhViLvAT4bZDGYQoIImwe6eLbpeJCcwYD3rdNzVGzd5ZDmTzA+Dwp/lK0gvCZ8H1D SM2LTBZjAOGvW88Oms7QfAfT/EXF5r1FvVQLV5hFdwobgGPNN2WH13sU1dCezxW3VX QruEIQOmkod6JI7GK4I/hq6N2bKGVW6g9GFCM/sRXzLNiZ8FEZmlNMn6y8u3Ttp3l5 qYXCg1wqYvGLw== In-Reply-To: <69C7AB3A-F058-4EBC-922E-3C24D1F4A9CB@disroot.org> 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:297741 Archived-At: ------G6B62CR1G5D5H3AU7ENDMKTU36M4JV Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Actually, since it's not that big of an issue, I'll send in the patch now= =2E Em 22 de dezembro de 2024 09:12:21 BRT, Gabriel Santos escreveu: >>I'll make the changes you requested and send the updated patch after I'm= done=2E > >I just finished updating the patch, >but I think it's best to only send it after >the point about *--in-directive-p is clarified=2E >-- >Gabriel Santos -- Gabriel Santos ------G6B62CR1G5D5H3AU7ENDMKTU36M4JV Content-Type: text/plain; name=0001-Add-go-work-ts-mode.diff Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Add-go-work-ts-mode.diff; size=12378 RnJvbSBkOGM3N2IwNDRjYWVhN2Y2N2Y3NTU2YmY4MzdmMmRmMzgyNWQyZDdkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJyaWVsIDxnYWJyaWVsc2FudG9zZGVzb3V6YUBkaXNyb290 Lm9yZz4KRGF0ZTogV2VkLCAyMCBOb3YgMjAyNCAyMzowNzoyOCAtMDMwMApTdWJqZWN0OiBbUEFU Q0hdIEFkZCBnby13b3JrLXRzLW1vZGUKCiogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQt bW9kdWxlL2JhdGNoLnNoOgoobGFuZ3VhZ2VzKToKKiBhZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9i dWlsZC1tb2R1bGUvYnVpbGQuc2g6CihncmFtbWFyZGlyKToKQWRkIGdvLXdvcmsgc3VwcG9ydC4K KiBldGMvTkVXUzoKTWVudGlvbiBnby13b3JrLXRzLW1vZGUuCiogbGlzcC9wcm9nbW9kZXMvZWds b3QuZWw6CihlZ2xvdC1zZXJ2ZXItcHJvZ3JhbXMpOgpBZGQgZ28td29yay10cy1tb2RlLgoqIGxp c3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWw6CkNvbW1lbnRhcnk6CkFkZCB0aGUgcmVwb3NpdG9y aWVzIGZvciB0aGUgZ3JhbW1hcnMgdG8KdGhlIGNvbW1lbnRhcnkgc2VjdGlvbi4KKGdvLXdvcmst dHMtbW9kZS0tc3ludGF4LXRhYmxlKToKKGdvLXdvcmstdHMtbW9kZS0taW5kZW50LXJ1bGVzKToK KGdvLXdvcmstdHMtbW9kZS0ta2V5d29yZHMpOgooZ28td29yay10cy1tb2RlLS1mb250LWxvY2st c2V0dGluZ3MpOgpOZXcgdmFyaWFibGVzLgooZ28td29yay10cy1tb2RlLS1pbi1kaXJlY3RpdmUt cCk6Cihnby13b3JrLXRzLW1vZGUpOgpOZXcgZnVuY3Rpb25zLgooZ28tbW9kLXRzLW1vZGUtLWlu LWRpcmVjdGl2ZS1wKToKQmUgbW9yZSBzcGVjaWZpYyBvbiB0aGUgZGlyZWN0aXZlIGxvY2F0aW9u IChtb2R1bGVzKS4KVXNlIG1lbWJlciBpbnN0ZWFkIG9mIHBjYXNlIHRvIGNoZWNrIG5vZGUgdHlw ZXMuCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLXJlc291cmNlcy9mb250LWxvY2st cGFja2FnZS5nbzoKKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtcmVzb3VyY2VzL2lu ZGVudC1tb2QuZXJ0czoKKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtcmVzb3VyY2Vz L2luZGVudC13b3JrLmVydHM6Ck5ldyBmaWxlcyBmb3IgdGVzdGluZyBpbmRlbnRhdGlvbiBhbmQg Zm9udC1sb2NraW5nIGZvciBHbwptb2R1bGUgYW5kIHdvcmtzcGFjZSBmaWxlcy4KKiB0ZXN0L2xp c3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtdGVzdHMuZWw6CkFkZCB0ZXN0cyBmb3IgR28gbW9kdWxl IGFuZCB3b3Jrc3BhY2UgZmlsZXMuCi0tLQogYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQt bW9kdWxlL2JhdGNoLnNoIHwgICAxICsKIGFkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1v ZHVsZS9idWlsZC5zaCB8ICAgNSArCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDYgKwogbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyICstCiBsaXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsICAgICAgICAg ICAgICAgICAgfCAxMTIgKysrKysrKysrKysrKysrKy0tCiAuLi4vZ28tdHMtbW9kZS1yZXNvdXJj ZXMvZm9udC1sb2NrLXBhY2thZ2UuZ28gfCAgIDQgKwogLi4uL2dvLXRzLW1vZGUtcmVzb3VyY2Vz L2luZGVudC1tb2QuZXJ0cyAgICAgIHwgIDE2ICsrKwogLi4uL2dvLXRzLW1vZGUtcmVzb3VyY2Vz L2luZGVudC13b3JrLmVydHMgICAgIHwgIDE2ICsrKwogdGVzdC9saXNwL3Byb2dtb2Rlcy9nby10 cy1tb2RlLXRlc3RzLmVsICAgICAgIHwgIDI0ICsrKysKIDkgZmlsZXMgY2hhbmdlZCwgMTc2IGlu c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlz cC9wcm9nbW9kZXMvZ28tdHMtbW9kZS1yZXNvdXJjZXMvZm9udC1sb2NrLXBhY2thZ2UuZ28KIGNy ZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtcmVzb3VyY2Vz L2luZGVudC1tb2QuZXJ0cwogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9wcm9nbW9kZXMv Z28tdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LXdvcmsuZXJ0cwoKZGlmZiAtLWdpdCBhL2FkbWlu L25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9iYXRjaC5zaCBiL2FkbWluL25vdGVzL3Ry ZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9iYXRjaC5zaAppbmRleCAwMTJiNTg4MmU4My4uMWI1MjE0 MjY3ZjUgMTAwNzU1Ci0tLSBhL2FkbWluL25vdGVzL3RyZWUtc2l0dGVyL2J1aWxkLW1vZHVsZS9i YXRjaC5zaAorKysgYi9hZG1pbi9ub3Rlcy90cmVlLXNpdHRlci9idWlsZC1tb2R1bGUvYmF0Y2gu c2gKQEAgLTExLDYgKzExLDcgQEAgbGFuZ3VhZ2VzPSgKICAgICAnZWxpeGlyJwogICAgICdnbycK ICAgICAnZ28tbW9kJworICAgICdnby13b3JrJwogICAgICdoZWV4JwogICAgICdodG1sJwogICAg ICdqYXZhJwpkaWZmIC0tZ2l0IGEvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxl L2J1aWxkLnNoIGIvYWRtaW4vbm90ZXMvdHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNo CmluZGV4IDlhNTY3YmIwOTRkLi40ZjNjNmRhM2M1ZiAxMDA3NTUKLS0tIGEvYWRtaW4vbm90ZXMv dHJlZS1zaXR0ZXIvYnVpbGQtbW9kdWxlL2J1aWxkLnNoCisrKyBiL2FkbWluL25vdGVzL3RyZWUt c2l0dGVyL2J1aWxkLW1vZHVsZS9idWlsZC5zaApAQCAtMzksNiArMzksMTEgQEAgY2FzZSAiJHts YW5nfSIgaW4KICAgICAgICAgbGFuZz0iZ29tb2QiCiAgICAgICAgIG9yZz0iY2FtZGVuY2hlZWsi CiAgICAgICAgIDs7CisgICAgImdvLXdvcmsiKQorICAgICAgICAjIFRoZSBwYXJzZXIgaXMgY2Fs bGVkICJnb3dvcmsiLgorICAgICAgICBsYW5nPSJnb3dvcmsiCisgICAgICAgIG9yZz0ib21lcnR1 YyIKKyAgICAgICAgOzsKICAgICAiaGVleCIpCiAgICAgICAgIG9yZz0icGhvZW5peGZyYW1ld29y ayIKICAgICAgICAgOzsKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggOGFk ZWFkNzhhMzIuLmMyZDIyNWQ1MWU3IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVX UwpAQCAtMTE0Miw2ICsxMTQyLDEyIEBAIG1lYW5zIG9mIHRoZSBHREkrIGxpYnJhcnkuCiBJbiBh ZGRpdGlvbiB0byAnOmZpbGUgRklMRScgZm9yIHBsYXlpbmcgYSBzb3VuZCBmcm9tIGEgZmlsZSwg JzpkYXRhCiBEQVRBJyBjYW4gbm93IGJlIHVzZWQgdG8gcGxheSBhIHNvdW5kIGZyb20gbWVtb3J5 LgogCistLS0KKyoqIE5ldyBtYWpvciBtb2RlICdnby13b3JrLXRzLW1vZGUnLgorQSBtYWpvciBt b2RlIGJhc2VkIG9uIHRoZSB0cmVlLXNpdHRlciBsaWJyYXJ5IGZvciBlZGl0aW5nICJnby53b3Jr IgorZmlsZXMuICBJZiB0cmVlLXNpdHRlciBpcyBwcm9wZXJseSBzZXQtdXAgYnkgdGhlIHVzZXIs IGl0IGNhbiBiZQorZW5hYmxlZCBmb3IgZmlsZXMgbmFtZWQgImdvLndvcmsiLgorCiAMCiAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCmRpZmYgLS1naXQgYS9s aXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbCBiL2xpc3AvcHJvZ21vZGVzL2VnbG90LmVsCmluZGV4IDgx NmExZTY3ZWNhLi41NjIzMTM5ZTM1YyAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvZWdsb3Qu ZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwKQEAgLTI3Myw3ICsyNzMsNyBAQCBhdXRv bWF0aWNhbGx5KS4iCiAgICAgKGVsbS1tb2RlIC4gKCJlbG0tbGFuZ3VhZ2Utc2VydmVyIikpCiAg ICAgKG1pbnQtbW9kZSAuICgibWludCIgImxzIikpCiAgICAgKChrb3RsaW4tbW9kZSBrb3RsaW4t dHMtbW9kZSkgLiAoImtvdGxpbi1sYW5ndWFnZS1zZXJ2ZXIiKSkKLSAgICAoKGdvLW1vZGUgZ28t ZG90LW1vZC1tb2RlIGdvLWRvdC13b3JrLW1vZGUgZ28tdHMtbW9kZSBnby1tb2QtdHMtbW9kZSkK KyAgICAoKGdvLW1vZGUgZ28tZG90LW1vZC1tb2RlIGdvLWRvdC13b3JrLW1vZGUgZ28tdHMtbW9k ZSBnby1tb2QtdHMtbW9kZSBnby13b3JrLXRzLW1vZGUpCiAgICAgIC4gKCJnb3BscyIpKQogICAg ICgoUi1tb2RlIGVzcy1yLW1vZGUpIC4gKCJSIiAiLS1zbGF2ZSIgIi1lIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJsYW5ndWFnZXNlcnZlcjo6cnVuKCkiKSkKZGlmZiAtLWdpdCBhL2xp c3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwgYi9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVs CmluZGV4IGYzYWRlYjliMmYzLi5mMDk1OWRiYmJhZSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9k ZXMvZ28tdHMtbW9kZS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsCkBAIC0y NCw2ICsyNCwxMiBAQAogCiA7OzsgQ29tbWVudGFyeToKIDs7Cis7OyAtIEdvIGdyYW1tYXI6IGh0 dHBzOi8vZ2l0aHViLmNvbS90cmVlLXNpdHRlci90cmVlLXNpdHRlci1nbworOzsgLSBHbyBtb2R1 bGUgZ3JhbW1hcjogaHR0cHM6Ly9naXRodWIuY29tL2NhbWRlbmNoZWVrL3RyZWUtc2l0dGVyLWdv LW1vZAorOzsgLSBHbyB3b3Jrc3BhY2UgZ3JhbW1hcjogaHR0cHM6Ly9naXRodWIuY29tL29tZXJ0 dWMvdHJlZS1zaXR0ZXItZ28td29yaworOzsgR28gdXNlcyB0YWJzIGFzIGEgY29udmVudGlvbiBm b3IgaW5kZW50YXRpb246Cis7OyBodHRwczovL2dvLmRldi9kb2MvZWZmZWN0aXZlX2dvI2Zvcm1h dHRpbmcKKzs7IHNvIGluZGVudC10YWJzLW1vZGUgaXMgZW5hYmxlZCBmb3IgdGhlIG1vZGVzLgog CiA7OzsgQ29kZToKIApAQCAtMjUxLDcgKzI1Nyw2IEBACiAKIFxce2dvLXRzLW1vZGUtbWFwfSIK ICAgOmdyb3VwICdnbwotICA6c3ludGF4LXRhYmxlIGdvLXRzLW1vZGUtLXN5bnRheC10YWJsZQog CiAgICh3aGVuICh0cmVlc2l0LXJlYWR5LXAgJ2dvKQogICAgIChzZXRxIHRyZWVzaXQtcHJpbWFy eS1wYXJzZXIgKHRyZWVzaXQtcGFyc2VyLWNyZWF0ZSAnZ28pKQpAQCAtNDUzLDcgKzQ1OCw3IEBA IGJlIHJ1bi4iCiAgICAgICAgICAgICAgICAgICAgKGdvLXRzLW1vZGUtLWdldC1idWlsZC10YWdz LWZsYWcpCiAgICAgICAgICAgICAgICAgICAgZGVmYXVsdC1kaXJlY3RvcnkpKSkKIAotOzsgZ28u bW9kIHN1cHBvcnQuCis7Ozs7IGdvLm1vZCBzdXBwb3J0LgogCiAoZGVmdmFyIGdvLW1vZC10cy1t b2RlLS1zeW50YXgtdGFibGUKICAgKGxldCAoKHRhYmxlIChtYWtlLXN5bnRheC10YWJsZSkpKQpA QCAtNDc1LDcgKzQ4MCw3IEBAIGJlIHJ1bi4iCiAgICJUcmVlLXNpdHRlciBpbmRlbnQgcnVsZXMg Zm9yIGBnby1tb2QtdHMtbW9kZScuIikKIAogKGRlZnVuIGdvLW1vZC10cy1tb2RlLS1pbi1kaXJl Y3RpdmUtcCAoKQotICAiUmV0dXJuIG5vbi1uaWwgaWYgcG9pbnQgaXMgaW5zaWRlIGEgZGlyZWN0 aXZlLgorICAiUmV0dXJuIG5vbi1uaWwgaWYgcG9pbnQgaXMgaW5zaWRlIGEgR28gbW9kdWxlIGRp cmVjdGl2ZS4KIFdoZW4gZW50ZXJpbmcgYW4gZW1wdHkgZGlyZWN0aXZlIG9yIGFkZGluZyBhIG5l dyBlbnRyeSB0byBvbmUsIG5vIG5vZGUKIHdpbGwgYmUgcHJlc2VudCBtZWFuaW5nIG5vbmUgb2Yg dGhlIGluZGVudGF0aW9uIHJ1bGVzIHdpbGwgbWF0Y2gsCiBiZWNhdXNlIHRoZXJlIGlzIG5vIHBh cmVudCB0byBtYXRjaCBhZ2FpbnN0LiAgVGhpcyBmdW5jdGlvbiBkZXRlcm1pbmVzCkBAIC00ODUs MTIgKzQ5MCwxMiBAQCB3aGF0IHRoZSBwYXJlbnQgb2YgdGhlIG5vZGUgd291bGQgYmUgaWYgaXQg d2VyZSBhIG5vZGUuIgogICAgICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgICAgIChiYWNrd2FyZC11 cC1saXN0KQogICAgICAgICAoYmFjay10by1pbmRlbnRhdGlvbikKLSAgICAgICAgKHBjYXNlICh0 cmVlc2l0LW5vZGUtdHlwZSAodHJlZXNpdC1ub2RlLWF0IChwb2ludCkpKQotICAgICAgICAgICgi ZXhjbHVkZSIgdCkKLSAgICAgICAgICAoIm1vZHVsZSIgdCkKLSAgICAgICAgICAoInJlcGxhY2Ui IHQpCi0gICAgICAgICAgKCJyZXF1aXJlIiB0KQotICAgICAgICAgICgicmV0cmFjdCIgdCkpKSkp KQorICAgICAgICAobWVtYmVyICh0cmVlc2l0LW5vZGUtdHlwZSAodHJlZXNpdC1ub2RlLWF0IChw b2ludCkpKQorICAgICAgICAgICAgICAgICcoImV4Y2x1ZGUiCisgICAgICAgICAgICAgICAgICAi bW9kdWxlIgorICAgICAgICAgICAgICAgICAgInJlcGxhY2UiCisgICAgICAgICAgICAgICAgICAi cmVxdWlyZSIKKyAgICAgICAgICAgICAgICAgICJyZXRyYWN0IikpKSkpKQogCiAoZGVmdmFyIGdv LW1vZC10cy1tb2RlLS1rZXl3b3JkcwogICAnKCJleGNsdWRlIiAiZ28iICJtb2R1bGUiICJyZXBs YWNlIiAicmVxdWlyZSIgInJldHJhY3QiKQpAQCAtNTU3LDYgKzU2Miw5NSBAQCB3aGF0IHRoZSBw YXJlbnQgb2YgdGhlIG5vZGUgd291bGQgYmUgaWYgaXQgd2VyZSBhIG5vZGUuIgogKGlmICh0cmVl c2l0LXJlYWR5LXAgJ2dvbW9kKQogICAgIChhZGQtdG8tbGlzdCAnYXV0by1tb2RlLWFsaXN0ICco Ii9nb1xcLm1vZFxcJyIgLiBnby1tb2QtdHMtbW9kZSkpKQogCis7Ozs7IGdvLndvcmsgc3VwcG9y dC4KKworKGRlZnZhciBnby13b3JrLXRzLW1vZGUtLWluZGVudC1ydWxlcworICBgKChnb3dvcmsK KyAgICAgKChub2RlLWlzICIpIikgcGFyZW50LWJvbCAwKQorICAgICAoKHBhcmVudC1pcyAicmVw bGFjZV9kaXJlY3RpdmUiKSBwYXJlbnQtYm9sIGdvLXRzLW1vZGUtaW5kZW50LW9mZnNldCkKKyAg ICAgKChwYXJlbnQtaXMgInVzZV9kaXJlY3RpdmUiKSBwYXJlbnQtYm9sIGdvLXRzLW1vZGUtaW5k ZW50LW9mZnNldCkKKyAgICAgKChnby13b3JrLXRzLW1vZGUtLWluLWRpcmVjdGl2ZS1wKSBuby1p bmRlbnQgZ28tdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KQorICAgICAobm8tbm9kZSBuby1pbmRlbnQg MCkpKQorICAiVHJlZS1zaXR0ZXIgaW5kZW50IHJ1bGVzIGZvciBgZ28td29yay10cy1tb2RlJy4i KQorCisoZGVmdW4gZ28td29yay10cy1tb2RlLS1pbi1kaXJlY3RpdmUtcCAoKQorICAiUmV0dXJu IG5vbi1uaWwgaWYgcG9pbnQgaXMgaW5zaWRlIGEgR28gd29ya3NwYWNlIGRpcmVjdGl2ZS4KK1do ZW4gZW50ZXJpbmcgYW4gZW1wdHkgZGlyZWN0aXZlIG9yIGFkZGluZyBhIG5ldyBlbnRyeSB0byBv bmUsIG5vIG5vZGUKK3dpbGwgYmUgcHJlc2VudCBtZWFuaW5nIG5vbmUgb2YgdGhlIGluZGVudGF0 aW9uIHJ1bGVzIHdpbGwgbWF0Y2gsCitiZWNhdXNlIHRoZXJlIGlzIG5vIHBhcmVudCB0byBtYXRj aCBhZ2FpbnN0LiAgVGhpcyBmdW5jdGlvbiBkZXRlcm1pbmVzCit3aGF0IHRoZSBwYXJlbnQgb2Yg dGhlIG5vZGUgd291bGQgYmUgaWYgaXQgd2VyZSBhIG5vZGUuIgorICAobGFtYmRhIChub2RlIF8g XyAmcmVzdCBfKQorICAgICh1bmxlc3MgKHRyZWVzaXQtbm9kZS10eXBlIG5vZGUpCisgICAgICAo c2F2ZS1leGN1cnNpb24KKyAgICAgICAgKGJhY2t3YXJkLXVwLWxpc3QpCisgICAgICAgIChiYWNr LXRvLWluZGVudGF0aW9uKQorICAgICAgICAobWVtYmVyICh0cmVlc2l0LW5vZGUtdHlwZSAodHJl ZXNpdC1ub2RlLWF0IChwb2ludCkpKQorICAgICAgICAgICAgICAgICcoInJlcGxhY2UiCisgICAg ICAgICAgICAgICAgICAidXNlIikpKSkpKQorCisoZGVmdmFyIGdvLXdvcmstdHMtbW9kZS0ta2V5 d29yZHMKKyAgJygiZ28iICJyZXBsYWNlIiAidXNlIikKKyAgImdvLndvcmsga2V5d29yZHMgZm9y IHRyZWUtc2l0dGVyIGZvbnQtbG9ja2luZy4iKQorCisoZGVmdmFyIGdvLXdvcmstdHMtbW9kZS0t Zm9udC1sb2NrLXNldHRpbmdzCisgICh0cmVlc2l0LWZvbnQtbG9jay1ydWxlcworICAgOmxhbmd1 YWdlICdnb3dvcmsKKyAgIDpmZWF0dXJlICdicmFja2V0CisgICAnKChbIigiICIpIl0pIEBmb250 LWxvY2stYnJhY2tldC1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ2dvd29yaworICAgOmZlYXR1cmUg J2NvbW1lbnQKKyAgICcoKGNvbW1lbnQpIEBmb250LWxvY2stY29tbWVudC1mYWNlKQorCisgICA6 bGFuZ3VhZ2UgJ2dvd29yaworICAgOmZlYXR1cmUgJ2tleXdvcmQKKyAgIGAoWyxAZ28td29yay10 cy1tb2RlLS1rZXl3b3Jkc10gQGZvbnQtbG9jay1rZXl3b3JkLWZhY2UpCisKKyAgIDpsYW5ndWFn ZSAnZ293b3JrCisgICA6ZmVhdHVyZSAnbnVtYmVyCisgICAnKFsoZ29fdmVyc2lvbikgKHZlcnNp b24pXSBAZm9udC1sb2NrLW51bWJlci1mYWNlKQorCisgICA6bGFuZ3VhZ2UgJ2dvd29yaworICAg OmZlYXR1cmUgJ29wZXJhdG9yCisgICAnKChbIj0+Il0pIEBmb250LWxvY2stb3BlcmF0b3ItZmFj ZSkKKworICAgOmxhbmd1YWdlICdnb3dvcmsKKyAgIDpmZWF0dXJlICdlcnJvcgorICAgOm92ZXJy aWRlIHQKKyAgICcoKEVSUk9SKSBAZm9udC1sb2NrLXdhcm5pbmctZmFjZSkpCisgICJUcmVlLXNp dHRlciBmb250LWxvY2sgc2V0dGluZ3MgZm9yIGBnby13b3JrLXRzLW1vZGUnLiIpCisKKzs7OyMj I2F1dG9sb2FkCisoZGVmaW5lLWRlcml2ZWQtbW9kZSBnby13b3JrLXRzLW1vZGUgcHJvZy1tb2Rl ICJHbyBXb3JrIgorICAiTWFqb3IgbW9kZSBmb3IgZWRpdGluZyBnby53b3JrIGZpbGVzLCBwb3dl cmVkIGJ5IHRyZWUtc2l0dGVyLiIKKyAgOmdyb3VwICdnbworICA6c3ludGF4LXRhYmxlIGdvLXdv cmstdHMtbW9kZS0tc3ludGF4LXRhYmxlCisKKyAgKHdoZW4gKHRyZWVzaXQtcmVhZHktcCAnZ293 b3JrKQorICAgIChzZXRxIHRyZWVzaXQtcHJpbWFyeS1wYXJzZXIgKHRyZWVzaXQtcGFyc2VyLWNy ZWF0ZSAnZ293b3JrKSkKKworICAgIDs7IENvbW1lbnRzLgorICAgIChzZXRxLWxvY2FsIGNvbW1l bnQtc3RhcnQgIi8vICIpCisgICAgKHNldHEtbG9jYWwgY29tbWVudC1lbmQgIiIpCisgICAgKHNl dHEtbG9jYWwgY29tbWVudC1zdGFydC1za2lwIChyeCAiLy8iICgqIChzeW50YXggd2hpdGVzcGFj ZSkpKSkKKworICAgIDs7IEluZGVudC4KKyAgICAoc2V0cS1sb2NhbCBpbmRlbnQtdGFicy1tb2Rl IHQKKyAgICAgICAgICAgICAgICB0cmVlc2l0LXNpbXBsZS1pbmRlbnQtcnVsZXMgZ28td29yay10 cy1tb2RlLS1pbmRlbnQtcnVsZXMpCisKKyAgICA7OyBGb250LWxvY2suCisgICAgKHNldHEtbG9j YWwgdHJlZXNpdC1mb250LWxvY2stc2V0dGluZ3MgZ28td29yay10cy1tb2RlLS1mb250LWxvY2st c2V0dGluZ3MpCisgICAgKHNldHEtbG9jYWwgdHJlZXNpdC1mb250LWxvY2stZmVhdHVyZS1saXN0 CisgICAgICAgICAgICAgICAgJygoY29tbWVudCkKKyAgICAgICAgICAgICAgICAgIChrZXl3b3Jk KQorICAgICAgICAgICAgICAgICAgKG51bWJlcikKKyAgICAgICAgICAgICAgICAgIChicmFja2V0 IGVycm9yIG9wZXJhdG9yKSkpCisKKyAgICAodHJlZXNpdC1tYWpvci1tb2RlLXNldHVwKSkpCisK Kzs7OyMjI2F1dG9sb2FkCisoYWRkLXRvLWxpc3QgJ2F1dG8tbW9kZS1hbGlzdCAnKCIvZ29cXC53 b3JrXFwnIiAuIGdvLXdvcmstdHMtbW9kZSkpCisKIChwcm92aWRlICdnby10cy1tb2RlKQogCiA7 OzsgZ28tdHMtbW9kZS5lbCBlbmRzIGhlcmUKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9k ZXMvZ28tdHMtbW9kZS1yZXNvdXJjZXMvZm9udC1sb2NrLXBhY2thZ2UuZ28gYi90ZXN0L2xpc3Av cHJvZ21vZGVzL2dvLXRzLW1vZGUtcmVzb3VyY2VzL2ZvbnQtbG9jay1wYWNrYWdlLmdvCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi43YmVlNjg0ODgxMAotLS0gL2Rldi9u dWxsCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvZ28tdHMtbW9kZS1yZXNvdXJjZXMvZm9udC1s b2NrLXBhY2thZ2UuZ28KQEAgLTAsMCArMSw0IEBACityZXBsYWNlIGdudS5vcmcvZ28vcGFja2Fn ZTEgdjEuMC4wID0+IGdudS5vcmcvZ28vcGFja2FnZTIgdjEuMC4wCisvLyBeIGZvbnQtbG9jay1r ZXl3b3JkLWZhY2UKKy8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGZvbnQtbG9jay1u dW1iZXItZmFjZQorLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGZvbnQtbG9j ay1vcGVyYXRvci1mYWNlCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1v ZGUtcmVzb3VyY2VzL2luZGVudC1tb2QuZXJ0cyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvZ28tdHMt bW9kZS1yZXNvdXJjZXMvaW5kZW50LW1vZC5lcnRzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAwLi4yZjdiZmQ5MDMwYgotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9w cm9nbW9kZXMvZ28tdHMtbW9kZS1yZXNvdXJjZXMvaW5kZW50LW1vZC5lcnRzCkBAIC0wLDAgKzEs MTYgQEAKK0NvZGU6CisgIChsYW1iZGEgKCkKKyAgICAoZ28tbW9kLXRzLW1vZGUpCisgICAgKGlu ZGVudC1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkpKQorCitQb2ludC1DaGFyOiB8CisK K05hbWU6IEJhc2ljCisKKz0tPQorcmVxdWlyZSAoCisJZ251Lm9yZy9nby9wYWNrYWdlMSB2MS4w LjAKKwlnbnUub3JnL2dvL3BhY2thZ2UyIHYxLjAuMAorKQorCis9LT0tPQpkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLXJlc291cmNlcy9pbmRlbnQtd29yay5lcnRz IGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLXJlc291cmNlcy9pbmRlbnQtd29yay5l cnRzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5iMjEwOTc0Y2VkYwot LS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvZ28tdHMtbW9kZS1yZXNvdXJj ZXMvaW5kZW50LXdvcmsuZXJ0cwpAQCAtMCwwICsxLDE2IEBACitDb2RlOgorICAobGFtYmRhICgp CisgICAgKGdvLXdvcmstdHMtbW9kZSkKKyAgICAoaW5kZW50LXJlZ2lvbiAocG9pbnQtbWluKSAo cG9pbnQtbWF4KSkpCisKK1BvaW50LUNoYXI6IHwKKworTmFtZTogQmFzaWMKKworPS09Cit1c2Ug KAorCS4vcGFja2FnZTEKKwkuL3BhY2thZ2UyCispCisKKz0tPS09CmRpZmYgLS1naXQgYS90ZXN0 L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVz L2dvLXRzLW1vZGUtdGVzdHMuZWwKaW5kZXggZjM2ZGJkZTUxMDMuLjE1NGM0MjQwNjRjIDEwMDY0 NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUtdGVzdHMuZWwKKysrIGIvdGVz dC9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLXRlc3RzLmVsCkBAIC0yMyw2ICsyMyw4IEBACiAo cmVxdWlyZSAnZXJ0LXgpCiAocmVxdWlyZSAndHJlZXNpdCkKIAorOzsgZ28tdHMtbW9kZQorCiAo ZXJ0LWRlZnRlc3QgZ28tdHMtbW9kZS10ZXN0LWluZGVudGF0aW9uICgpCiAgIChza2lwLXVubGVz cyAodHJlZXNpdC1yZWFkeS1wICdnbykpCiAgIChlcnQtdGVzdC1lcnRzLWZpbGUgKGVydC1yZXNv dXJjZS1maWxlICJpbmRlbnQuZXJ0cyIpKSkKQEAgLTMyLDYgKzM0LDI3IEBACiAgIChsZXQgKCh0 cmVlc2l0LWZvbnQtbG9jay1sZXZlbCA0KSkKICAgICAoZXJ0LWZvbnQtbG9jay10ZXN0LWZpbGUg KGVydC1yZXNvdXJjZS1maWxlICJmb250LWxvY2suZ28iKSAnZ28tdHMtbW9kZSkpKQogCis7OyBn by1tb2QtdHMtbW9kZQorCisoZXJ0LWRlZnRlc3QgZ28td29yay10cy1tb2RlLXRlc3QtaW5kZW50 YXRpb24gKCkKKyAgKHNraXAtdW5sZXNzICh0cmVlc2l0LXJlYWR5LXAgJ2dvbW9kKSkKKyAgKGVy dC10ZXN0LWVydHMtZmlsZSAoZXJ0LXJlc291cmNlLWZpbGUgImluZGVudC1tb2QuZXJ0cyIpKSkK KworKGVydC1kZWZ0ZXN0IGdvLW1vZC10cy10ZXN0LWZvbnQtbG9jayAoKQorICAoc2tpcC11bmxl c3MgKHRyZWVzaXQtcmVhZHktcCAnZ29tb2QpKQorICAobGV0ICgodHJlZXNpdC1mb250LWxvY2st bGV2ZWwgNCkpCisgICAgKGVydC1mb250LWxvY2stdGVzdC1maWxlIChlcnQtcmVzb3VyY2UtZmls ZSAiZm9udC1sb2NrLXBhY2thZ2UuZ28iKSAnZ28tbW9kLXRzLW1vZGUpKSkKKworOzsgZ28td29y ay10cy1tb2RlCisKKyhlcnQtZGVmdGVzdCBnby13b3JrLXRzLW1vZGUtdGVzdC1pbmRlbnRhdGlv biAoKQorICAoc2tpcC11bmxlc3MgKHRyZWVzaXQtcmVhZHktcCAnZ293b3JrKSkKKyAgKGVydC10 ZXN0LWVydHMtZmlsZSAoZXJ0LXJlc291cmNlLWZpbGUgImluZGVudC13b3JrLmVydHMiKSkpCisK KyhlcnQtZGVmdGVzdCBnby13b3JrLXRzLXRlc3QtZm9udC1sb2NrICgpCisgIChza2lwLXVubGVz cyAodHJlZXNpdC1yZWFkeS1wICdnb3dvcmspKQorICAobGV0ICgodHJlZXNpdC1mb250LWxvY2st bGV2ZWwgNCkpCisgICAgKGVydC1mb250LWxvY2stdGVzdC1maWxlIChlcnQtcmVzb3VyY2UtZmls ZSAiZm9udC1sb2NrLXBhY2thZ2UuZ28iKSAnZ28td29yay10cy1tb2RlKSkpCisKIChwcm92aWRl ICdnby10cy1tb2RlLXRlc3RzKQogOzs7IGdvLXRzLW1vZGUtdGVzdHMuZWwgZW5kcyBoZXJlCi0t CjIuNDcuMAoK ------G6B62CR1G5D5H3AU7ENDMKTU36M4JV--