From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#50674: Major mode for etc/AUTHORS with basic font-locking Date: Sun, 19 Sep 2021 14:58:38 -0700 Message-ID: References: <83a6k84jo0.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000617cc805cc6044bb" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21120"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 50674@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 19 23:59:15 2021 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 1mS4qB-0005JX-Ah for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Sep 2021 23:59:15 +0200 Original-Received: from localhost ([::1]:59484 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mS4q9-0006gy-QZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Sep 2021 17:59:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58982) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mS4py-0006fj-Ra for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 17:59:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56864) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mS4py-0000Lu-L0 for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 17:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mS4py-0002pO-Kd for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 17:59: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, 19 Sep 2021 21:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50674 X-GNU-PR-Package: emacs Original-Received: via spool by 50674-submit@debbugs.gnu.org id=B50674.163208873110846 (code B ref 50674); Sun, 19 Sep 2021 21:59:02 +0000 Original-Received: (at 50674) by debbugs.gnu.org; 19 Sep 2021 21:58:51 +0000 Original-Received: from localhost ([127.0.0.1]:40176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mS4pn-0002oq-Bv for submit@debbugs.gnu.org; Sun, 19 Sep 2021 17:58:51 -0400 Original-Received: from mail-pg1-f182.google.com ([209.85.215.182]:42722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mS4ph-0002oN-PF for 50674@debbugs.gnu.org; Sun, 19 Sep 2021 17:58:46 -0400 Original-Received: by mail-pg1-f182.google.com with SMTP id q68so15392383pga.9 for <50674@debbugs.gnu.org>; Sun, 19 Sep 2021 14:58:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=21AaO3RH/UPE/sBvVQJYCLuAICo876rNZfYPT/a/8FA=; b=wQINBDoDBrTpBxnYKiBMcCYYVgJB9XbJGO6CItl+8c3Sfpw+hvk7BRM7diK8wwT84V vs1eCxcgV7zidzw3kLcgkryNN+ck/CcTgFvuc1AvmP0oAZbSKtKSCo5wxjx+BfqNlL/f 8qyVRE+KotAIkf8H+bkJHDrr6YndmfEzAt/vg9gVVBOnXixn6VDRgjxXntMW4p+03BOm ppbggJWn/DKfYMzNtL0z7IWszQOLex2jg+07QxHLXdvrULgR//PP4zABBahIS9pnndW0 w6L1Qh6CUAln7iKXH0XiC8h6AWhfbFQ9TQbiNQ+n5oMZPVNPqQxCLK7m8FXTkaNxyORx yGDA== X-Gm-Message-State: AOAM532EksXCsKyoExsGMS0UbQmpP7od0QstY+uoCB0dWFQPiqLLLh1Y kiFBeTY65h3Afuu790X4QqBqmiVshdZzb0vqBVSu0mDx X-Google-Smtp-Source: ABdhPJwNQa70iHbbpeaLZL6wEYB2qwd1W8R/2jOR3dPXC1IN4WfBimCdi7BBfZ4twDv0qXHvPDGY0F++r60U7um4Xm0= X-Received: by 2002:a63:f946:: with SMTP id q6mr20697856pgk.42.1632088719707; Sun, 19 Sep 2021 14:58:39 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 19 Sep 2021 14:58:38 -0700 In-Reply-To: <83a6k84jo0.fsf@gnu.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" Xref: news.gmane.io gmane.emacs.bugs:214791 Archived-At: --000000000000617cc805cc6044bb Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: > Did you try these faces on TTY frames, in particular those with 8 or > 16 colors? I think those will need separate face definitions. I've updated the face definitions to check for such capabilities, and tested it in xterm (256 colors) and the Linux console (8 colors according to `display-color-cells'). It looks good with my pair of eyes, but I sometimes have a hard time differentiating between certain colors. If anyone feels that they are good with colors, feel free to suggest something better. I've attached a new patch. > If we only intend this to be used for our etc/AUTHORS, then how about > saying that explicitly in the other doc strings, instead of > referencing etc-authors-mode? Yes, that makes sense, changed in the attached. Thanks for reviewing this. --000000000000617cc805cc6044bb Content-Type: text/x-diff; charset="US-ASCII"; name="0001-New-major-mode-with-font-locking-for-etc-AUTHORS.patch" Content-Disposition: attachment; filename="0001-New-major-mode-with-font-locking-for-etc-AUTHORS.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f2cc380f3f222b00_0.1 RnJvbSAxOGQwMGRkNjJmNzFiZTM2ZTBjMTliZmRlMjVlN2EzMTY0OWVkM2JmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU3VuLCAxOSBTZXAgMjAyMSAxNTo0Njo0NCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIE5ldyBt YWpvciBtb2RlIHdpdGggZm9udC1sb2NraW5nIGZvciBldGMvQVVUSE9SUwoKKiBsaXNwL3RleHRt b2Rlcy9ldGMtYXV0aG9ycy1tb2RlLmVsOiBOZXcgZmlsZS4KKiBsaXNwL2ZpbGVzLmVsIChhdXRv LW1vZGUtYWxpc3QpOiBVc2UgJ2V0Yy1hdXRob3JzLW1vZGUnIGZvciB0aGUKZXRjL0FVVEhPUlMg ZmlsZS4KLS0tCiBsaXNwL2ZpbGVzLmVsICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIGxp c3AvdGV4dG1vZGVzL2V0Yy1hdXRob3JzLW1vZGUuZWwgfCA5OSArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAxIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaXNwL3RleHRtb2Rlcy9ldGMtYXV0aG9ycy1tb2Rl LmVsCgpkaWZmIC0tZ2l0IGEvbGlzcC9maWxlcy5lbCBiL2xpc3AvZmlsZXMuZWwKaW5kZXggYjEx M2ZmMzJmMi4uMTcxYjY5ZTAxZSAxMDA2NDQKLS0tIGEvbGlzcC9maWxlcy5lbAorKysgYi9saXNw L2ZpbGVzLmVsCkBAIC0zMDA2LDcgKzMwMDYsOCBAQCBhdXRvLW1vZGUtYWxpc3QKICAgICAgKCJc XC54Y2ZcXCciIC4gaW1hZ2UtbW9kZSkKICAgICAgKCJcXC54bXBcXCciIC4gaW1hZ2UtbW9kZSkK ICAgICAgKCJcXC54d2RcXCciIC4gaW1hZ2UtbW9kZSkKLSAgICAgKCJcXC55dXZcXCciIC4gaW1h Z2UtbW9kZSkpKQorICAgICAoIlxcLnl1dlxcJyIgLiBpbWFnZS1tb2RlKQorICAgICAoImVtYWNz LiovZXRjL0FVVEhPUlNcXCciIC4gZXRjLWF1dGhvcnMtbW9kZSkpKQogICAiQWxpc3Qgb2YgZmls ZSBuYW1lIHBhdHRlcm5zIHZzIGNvcnJlc3BvbmRpbmcgbWFqb3IgbW9kZSBmdW5jdGlvbnMuCiBF YWNoIGVsZW1lbnQgbG9va3MgbGlrZSAoUkVHRVhQIC4gRlVOQ1RJT04pIG9yIChSRUdFWFAgRlVO Q1RJT04gTk9OLU5JTCkuCiBcKE5PTi1OSUwgc3RhbmRzIGZvciBhbnl0aGluZyB0aGF0IGlzIG5v dCBuaWw7IHRoZSB2YWx1ZSBkb2VzIG5vdCBtYXR0ZXIuKQpkaWZmIC0tZ2l0IGEvbGlzcC90ZXh0 bW9kZXMvZXRjLWF1dGhvcnMtbW9kZS5lbCBiL2xpc3AvdGV4dG1vZGVzL2V0Yy1hdXRob3JzLW1v ZGUuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGVmODRkM2Q2NQot LS0gL2Rldi9udWxsCisrKyBiL2xpc3AvdGV4dG1vZGVzL2V0Yy1hdXRob3JzLW1vZGUuZWwKQEAg LTAsMCArMSw5OSBAQAorOzs7IGV0Yy1hdXRob3JzLW1vZGUuZWwgLS0tIGZvbnQtbG9ja2luZyBm b3IgZXRjL0FVVEhPUlMgIC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQ7IC0qLQorCis7OyBDb3B5cmln aHQgKEMpIDIwMjEgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7IEF1dGhvcjog U3RlZmFuIEthbmdhcyA8c3RlZmFuQG1hcnhpc3Quc2U+Cis7OyBLZXl3b3JkczogaW50ZXJuYWwK KworOzsgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl IGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBG b3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlv dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgVGhpcyBwcm9ncmFtIGlzIGRpc3Ry aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9V VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKwor OzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworOzs7IENvbW1lbnRhcnk6CisKKzs7IE1h am9yIG1vZGUgdG8gZGlzcGxheSB0aGUgZXRjL0FVVEhPUlMgZmlsZSBpbiB0aGUgRW1hY3MKKzs7 IGRpc3RyaWJ1dGlvbi4gIFByb3ZpZGVzIHNvbWUgYmFzaWMgZm9udCBsb2NraW5nIGFuZCBub3Qg bXVjaCBlbHNlLgorCis7OzsgQ29kZToKKworKGRlZmdyb3VwIGV0Yy1hdXRob3JzLW1vZGUgbmls CisgICJEaXNwbGF5IHRoZSBcImV0Yy9BVVRIT1JTXCIgZmlsZSBmcm9tIHRoZSBFbWFjcyBkaXN0 cmlidXRpb24uIgorICA6dmVyc2lvbiAiMjguMSIpCisKKyhkZWZmYWNlIGV0Yy1hdXRob3JzLWRl ZmF1bHQgJygodCA6aW5oZXJpdCB2YXJpYWJsZS1waXRjaCkpCisgICJEZWZhdWx0IGZhY2UgdXNl ZCB0byBkaXNwbGF5IHRoZSBcImV0Yy9BVVRIT1JTXCIgZmlsZS4KK1NlZSBhbHNvIGBldGMtYXV0 aG9ycy1tb2RlJy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZmZhY2UgZXRjLWF1dGhvcnMt YXV0aG9yICcoKCgoY2xhc3MgY29sb3IpIChtaW4tY29sb3JzIDg4KSAoYmFja2dyb3VuZCBsaWdo dCkpCisgICAgICAgICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICJtaWRuaWdodCBibHVlIgorICAg ICAgICAgICAgICAgICAgICA6d2VpZ2h0IGJvbGQgOmhlaWdodCAxLjA1CisgICAgICAgICAgICAg ICAgICAgIDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKQorICAgICAgICAgICAgICAgICAgICgoKGNs YXNzIGNvbG9yKSAobWluLWNvbG9ycyA4OCkgKGJhY2tncm91bmQgZGFyaykpCisgICAgICAgICAg ICAgICAgICAgIDpmb3JlZ3JvdW5kICJjeWFuIgorICAgICAgICAgICAgICAgICAgICA6d2VpZ2h0 IGJvbGQgOmhlaWdodCAxLjA1CisgICAgICAgICAgICAgICAgICAgIDppbmhlcml0IHZhcmlhYmxl LXBpdGNoKQorICAgICAgICAgICAgICAgICAgICgoKHN1cHBvcnRzIDp3ZWlnaHQgYm9sZCkgKHN1 cHBvcnRzIDpoZWlnaHQgMS4wNSkpCisgICAgICAgICAgICAgICAgICAgIDp3ZWlnaHQgYm9sZCA6 aGVpZ2h0IDEuMDUKKyAgICAgICAgICAgICAgICAgICAgOmluaGVyaXQgdmFyaWFibGUtcGl0Y2gp CisgICAgICAgICAgICAgICAgICAgKCgoc3VwcG9ydHMgOndlaWdodCBib2xkKSkKKyAgICAgICAg ICAgICAgICAgICAgOndlaWdodCBib2xkIDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKQorICAgICAg ICAgICAgICAgICAgICh0IDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKSkKKyAgIkZhY2UgdXNlZCBm b3IgdGhlIGF1dGhvciBpbiB0aGUgXCJldGMvQVVUSE9SU1wiIGZpbGUuCitTZWUgYWxzbyBgZXRj LWF1dGhvcnMtbW9kZScuIgorICA6dmVyc2lvbiAiMjguMSIpCisKKyhkZWZmYWNlIGV0Yy1hdXRo b3JzLWRlc2NyaXB0b3IgJygoKChjbGFzcyBjb2xvcikgKG1pbi1jb2xvcnMgODgpIChiYWNrZ3Jv dW5kIGxpZ2h0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICJzaWVubmEi IDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKQorICAgICAgICAgICAgICAgICAgICAgICAoKChjbGFz cyBjb2xvcikgKG1pbi1jb2xvcnMgODgpIChiYWNrZ3JvdW5kIGRhcmspKQorICAgICAgICAgICAg ICAgICAgICAgICAgOmZvcmVncm91bmQgInBlcnUiIDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKQor ICAgICAgICAgICAgICAgICAgICAgICAodCA6aW5oZXJpdCB2YXJpYWJsZS1waXRjaCkpCisgICJG YWNlIHVzZWQgZm9yIHRoZSBkZXNjcmlwdGlvbiB0ZXh0IGluIHRoZSBcImV0Yy9BVVRIT1JTXCIg ZmlsZS4KK1NlZSBhbHNvIGBldGMtYXV0aG9ycy1tb2RlJy4iCisgIDp2ZXJzaW9uICIyOC4xIikK KworKGRlZmZhY2UgZXRjLWF1dGhvcnMtb3RoZXItZmlsZXMgJygodCA6aW5oZXJpdCBldGMtYXV0 aG9ycy1kZXNjcmlwdG9yKSkKKyAgIkZhY2UgdXNlZCBmb3IgdGhlIFwib3RoZXIgZmlsZXNcIiB0 ZXh0IGluIHRoZSBcImV0Yy9BVVRIT1JTXCIgZmlsZS4KK1NlZSBhbHNvIGBldGMtYXV0aG9ycy1t b2RlJy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZnZhciBldGMtYXV0aG9ycy1tb2RlLWZv bnQtbG9jay1rZXl3b3JkcworICBgKCgsKHJ4IGJvbCAoZ3JvdXAgKG5vdCAoYW55IGJsYW5rICJc biIpKSAoKz8gKG5vdCAoYW55ICI6IiAiXG4iKSkpKSAiOiIpCisgICAgIDEgJ2V0Yy1hdXRob3Jz LWF1dGhvcikKKyAgICAoLChyeCAob3IgIndyb3RlIgorICAgICAgICAgICAgICAoc2VxICg/ICJh bmQgIikgKG9yICJjby13cm90ZSIgImNoYW5nZWQiKSkpKQorICAgICAwICdldGMtYXV0aG9ycy1k ZXNjcmlwdG9yKQorICAgICgsKHJ4ICJhbmQgIiAoKyBkaWdpdCkgIiBvdGhlciBmaWxlcyIpCisg ICAgIDAgJ2V0Yy1hdXRob3JzLW90aGVyLWZpbGVzKQorICAgICgsKHJ4IGJvbCAobm90IHNwYWNl KSAoKyBub3QtbmV3bGluZSkgZW9sKQorICAgICAwICdldGMtYXV0aG9ycy1kZWZhdWx0KSkpCisK KyhkZWZ1biBldGMtYXV0aG9ycy1tb2RlLS1oaWRlLWxvY2FsLXZhcmlhYmxlcyAoKQorICAiSGlk ZSBsb2NhbCB2YXJpYWJsZXMgaW4gXCJldGMvQVVUSE9SU1wiLiAgVXNlZCBieSBgZXRjLWF1dGhv cnMtbW9kZScuIgorICAobmFycm93LXRvLXJlZ2lvbiAocG9pbnQtbWluKQorICAgICAgICAgICAg ICAgICAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFy IChwb2ludC1taW4pKQorICAgICAgICAgICAgICAgICAgICAgIChpZiAocmUtc2VhcmNoLWZvcndh cmQgIl5Mb2NhbCBWYXJpYWJsZXM6JCIgbmlsIHQpCisgICAgICAgICAgICAgICAgICAgICAgICAg IChwcm9nbiAoZm9yd2FyZC1saW5lIC0xKSAocG9pbnQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgKHBvaW50LW1heCkpKSkpCisKKzs7OyMjI2F1dG9sb2FkCisoZGVmaW5lLWRlcml2ZWQtbW9k ZSBldGMtYXV0aG9ycy1tb2RlIHNwZWNpYWwtbW9kZSAiQXV0aG9ycyBWaWV3IgorICAiTWFqb3Ig bW9kZSBmb3Igdmlld2luZyBcImV0Yy9BVVRIT1JTXCIgZnJvbSB0aGUgRW1hY3MgZGlzdHJpYnV0 aW9uLgorUHJvdmlkZXMgc29tZSBiYXNpYyBmb250IGxvY2tpbmcgYW5kIG5vdCBtdWNoIGVsc2Uu IgorICAoc2V0cS1sb2NhbCBmb250LWxvY2stZGVmYXVsdHMKKyAgICAgICAgICAgICAgJyhldGMt YXV0aG9ycy1tb2RlLWZvbnQtbG9jay1rZXl3b3JkcyBuaWwgbmlsICgoP18gLiAidyIpKSkpCisg IChzZXRxIGZvbnQtbG9jay1tdWx0aWxpbmUgbmlsKQorICAoZXRjLWF1dGhvcnMtbW9kZS0taGlk ZS1sb2NhbC12YXJpYWJsZXMpKQorCisocHJvdmlkZSAnZXRjLWF1dGhvcnMtbW9kZSkKKzs7OyBl dGMtYXV0aG9ycy1tb2RlLmVsIGVuZHMgaGVyZQotLSAKMi4zMC4yCgo= --000000000000617cc805cc6044bb--