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 07:12:40 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000f1d07c05cc59c12b" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32280"; mail-complaints-to="usenet@ciao.gmane.io" To: 50674@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 19 16:13:16 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 1mRxZE-0008AH-1T for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Sep 2021 16:13:16 +0200 Original-Received: from localhost ([::1]:57100 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mRxZ7-0003oS-Uh for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Sep 2021 10:13:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53346) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mRxZ0-0003oK-Mn for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 10:13:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56147) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mRxZ0-0002rS-F9 for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 10:13:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mRxZ0-00031s-7i for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 10:13: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 14:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 50674 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.163206076811615 (code B ref -1); Sun, 19 Sep 2021 14:13:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Sep 2021 14:12:48 +0000 Original-Received: from localhost ([127.0.0.1]:39460 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mRxYl-00031H-It for submit@debbugs.gnu.org; Sun, 19 Sep 2021 10:12:47 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:60508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mRxYj-000319-Cb for submit@debbugs.gnu.org; Sun, 19 Sep 2021 10:12:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53288) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mRxYi-0003mk-St for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 10:12:45 -0400 Original-Received: from mail-pf1-f170.google.com ([209.85.210.170]:36491) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mRxYh-0002eG-5c for bug-gnu-emacs@gnu.org; Sun, 19 Sep 2021 10:12:44 -0400 Original-Received: by mail-pf1-f170.google.com with SMTP id m26so13795266pff.3 for ; Sun, 19 Sep 2021 07:12:42 -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:mime-version:date:message-id:subject:to; bh=ZbNF7sqYuAdsh2zzZtjRq2B12NFQ44/KOxfhiSwp0z4=; b=mS4xS3rWLKqdljHaxybrRDXGhZezuaq5sVMjXZJKFNyWfidOT2/mP1mbYBkgKgWM9d hkfDkF7jYdd8EbuPiUjnFIQ3G+vBVJpqdc6ou8q2NbFwqoCNv82of0x6MXc2zZOL3mCp f/eYuZ04qYPv5pqJsL0U4KEwvjJ1nQSEaDbOZeLWeUSig4WYRCNxPDkPdk4ODg93XP// 8W3zxx+1kwu3+FX/5/kjoNBqD8tvHzg/1eMN+nCoGvek8ALcmEBbcCXiRUBEWzTZ1BN2 9+LnVML7mw+leKCZhl3fJkRBbUim1rUqvNTpVDWzxPYo4uFDzGTgHeKjFG7S2jEoFl3H 8YMw== X-Gm-Message-State: AOAM532u47WKp+sRl8K2H6XrCGwTtjSpTDauMdKNxtVg+SBKul4UXNy4 /Mw6xe22i7rFAkyoJcao7eW9MgiwapnraFJADITraoZM X-Google-Smtp-Source: ABdhPJybs2W0wThlNH5Su2c190nhfuAaSKsz5B/Ub97idjM/8021FkigX5JTtMsaly6RPC9cxU8WY8HSRlPx79I8btk= X-Received: by 2002:a05:6a00:1586:b0:447:b30c:4a65 with SMTP id u6-20020a056a00158600b00447b30c4a65mr1445976pfk.0.1632060761550; Sun, 19 Sep 2021 07:12:41 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 19 Sep 2021 07:12:40 -0700 Received-SPF: pass client-ip=209.85.210.170; envelope-from=stefankangas@gmail.com; helo=mail-pf1-f170.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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:214713 Archived-At: --000000000000f1d07c05cc59c12b Content-Type: text/plain; charset="UTF-8" Severity: wishlist Please find attached a small visual improvement for the splash screen, or rather the AUTHORS file that is reachable from the splash screen. It comes in the form of a major mode for etc/AUTHORS that has some basic font-locking and nothing else. The motivation for this is basically that I have clicked the "AUTHORS" button on the splash screen and found the file thus reached to be a bit bare-bone visually. (It's just a text file.) Other software tend to have a bit more formatting, and it's nice to show off in this small way that Emacs has such capabilities as well. We could of course live without it, but there's not much reason to. --000000000000f1d07c05cc59c12b 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: 694d9336495f34a3_0.1 RnJvbSAzYWU3Njc5MWU0M2I2YmRkMGFmODkzNDA1OTQ3MWM1YWI2MmM4NTIxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU3VuLCAxOSBTZXAgMjAyMSAxNTo0Njo0NCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIE5ldyBt YWpvciBtb2RlIHdpdGggZm9udC1sb2NraW5nIGZvciBldGMvQVVUSE9SUwoKKiBsaXNwL3RleHRt b2Rlcy9ldGMtYXV0aG9ycy1tb2RlLmVsOiBOZXcgZmlsZS4KKiBsaXNwL2ZpbGVzLmVsIChhdXRv LW1vZGUtYWxpc3QpOiBVc2UgJ2V0Yy1hdXRob3JzLW1vZGUnIGZvciB0aGUKZXRjL0FVVEhPUlMg ZmlsZS4KLS0tCiBsaXNwL2ZpbGVzLmVsICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKy0KIGxp c3AvdGV4dG1vZGVzL2V0Yy1hdXRob3JzLW1vZGUuZWwgfCA4MCArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpc3AvdGV4dG1vZGVzL2V0Yy1hdXRob3JzLW1vZGUu ZWwKCmRpZmYgLS1naXQgYS9saXNwL2ZpbGVzLmVsIGIvbGlzcC9maWxlcy5lbAppbmRleCBiMTEz ZmYzMmYyLi4xNzFiNjllMDFlIDEwMDY0NAotLS0gYS9saXNwL2ZpbGVzLmVsCisrKyBiL2xpc3Av ZmlsZXMuZWwKQEAgLTMwMDYsNyArMzAwNiw4IEBAIGF1dG8tbW9kZS1hbGlzdAogICAgICAoIlxc LnhjZlxcJyIgLiBpbWFnZS1tb2RlKQogICAgICAoIlxcLnhtcFxcJyIgLiBpbWFnZS1tb2RlKQog ICAgICAoIlxcLnh3ZFxcJyIgLiBpbWFnZS1tb2RlKQotICAgICAoIlxcLnl1dlxcJyIgLiBpbWFn ZS1tb2RlKSkpCisgICAgICgiXFwueXV2XFwnIiAuIGltYWdlLW1vZGUpCisgICAgICgiZW1hY3Mu Ki9ldGMvQVVUSE9SU1xcJyIgLiBldGMtYXV0aG9ycy1tb2RlKSkpCiAgICJBbGlzdCBvZiBmaWxl IG5hbWUgcGF0dGVybnMgdnMgY29ycmVzcG9uZGluZyBtYWpvciBtb2RlIGZ1bmN0aW9ucy4KIEVh Y2ggZWxlbWVudCBsb29rcyBsaWtlIChSRUdFWFAgLiBGVU5DVElPTikgb3IgKFJFR0VYUCBGVU5D VElPTiBOT04tTklMKS4KIFwoTk9OLU5JTCBzdGFuZHMgZm9yIGFueXRoaW5nIHRoYXQgaXMgbm90 IG5pbDsgdGhlIHZhbHVlIGRvZXMgbm90IG1hdHRlci4pCmRpZmYgLS1naXQgYS9saXNwL3RleHRt b2Rlcy9ldGMtYXV0aG9ycy1tb2RlLmVsIGIvbGlzcC90ZXh0bW9kZXMvZXRjLWF1dGhvcnMtbW9k ZS5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4zNjMxMjc0NWEwCi0t LSAvZGV2L251bGwKKysrIGIvbGlzcC90ZXh0bW9kZXMvZXRjLWF1dGhvcnMtbW9kZS5lbApAQCAt MCwwICsxLDgwIEBACis7OzsgZXRjLWF1dGhvcnMtbW9kZS5lbCAtLS0gZm9udC1sb2NraW5nIGZv ciBldGMvQVVUSE9SUyAgLSotIGxleGljYWwtYmluZGluZzogdDsgLSotCisKKzs7IENvcHlyaWdo dCAoQykgMjAyMSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgQXV0aG9yOiBT dGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KKzs7IEtleXdvcmRzOiBpbnRlcm5hbAor Cis7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91 ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBUaGlzIHByb2dyYW0gaXMgZGlzdHJp YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VU IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg dGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7 OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0 cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzsgTWFq b3IgbW9kZSB0byBkaXNwbGF5IHRoZSBldGMvQVVUSE9SUyBmaWxlIGluIHRoZSBFbWFjcworOzsg ZGlzdHJpYnV0aW9uLiAgUHJvdmlkZXMgc29tZSBiYXNpYyBmb250IGxvY2tpbmcgYW5kIG5vdCBt dWNoIGVsc2UuCisKKzs7OyBDb2RlOgorCisoZGVmZ3JvdXAgZXRjLWF1dGhvcnMtbW9kZSBuaWwK KyAgIkRpc3BsYXkgdGhlIGV0Yy9BVVRIT1JTIGZpbGUgaW4gdGhlIEVtYWNzIGRpc3RyaWJ1dGlv bi4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZmZhY2UgZXRjLWF1dGhvcnMtZGVmYXVsdCAn KCh0IDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKSkKKyAgIkRlZmF1bHQgZmFjZSB1c2VkIGluIGBl dGMtYXV0aG9ycy1tb2RlJy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZmZhY2UgZXRjLWF1 dGhvcnMtYXV0aG9yICcoKHQgOndlaWdodCBib2xkIDpoZWlnaHQgMS4wNQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA6aW5oZXJpdCB2YXJpYWJsZS1waXRjaCkpCisgICJGYWNl IHVzZWQgZm9yIHRoZSBhdXRob3IgaW4gYGV0Yy1hdXRob3JzLW1vZGUnLiIKKyAgOnZlcnNpb24g IjI4LjEiKQorCisoZGVmZmFjZSBldGMtYXV0aG9ycy1kZXNjcmlwdG9yICcoKHQgOmZvcmVncm91 bmQgImdyYXkzMCIgOml0YWxpYyBuaWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDppbmhlcml0IHZhcmlhYmxlLXBpdGNoKSkKKyAgIkZhY2UgdXNlZCBmb3IgdGhlIGF1 dGhvciBpbiBgZXRjLWF1dGhvcnMtbW9kZScuIgorICA6dmVyc2lvbiAiMjguMSIpCisKKyhkZWZm YWNlIGV0Yy1hdXRob3JzLW90aGVyLWZpbGVzICcoKHQgOmluaGVyaXQgZXRjLWF1dGhvcnMtZGVz Y3JpcHRvcikpCisgICJGYWNlIHVzZWQgZm9yIG90aGVyIGZpbGVzIGluIGBldGMtYXV0aG9ycy1t b2RlJy4iCisgIDp2ZXJzaW9uICIyOC4xIikKKworKGRlZnZhciBldGMtYXV0aG9ycy1tb2RlLWZv bnQtbG9jay1rZXl3b3JkcworICBgKCgsKHJ4IGJvbCAoZ3JvdXAgKG5vdCAoYW55IGJsYW5rICJc biIpKSAoKz8gKG5vdCAoYW55ICI6IiAiXG4iKSkpKSAiOiIpCisgICAgIDEgJ2V0Yy1hdXRob3Jz LWF1dGhvcikKKyAgICAoLChyeCAob3IgIndyb3RlIgorICAgICAgICAgICAgICAoc2VxICg/ICJh bmQgIikgKG9yICJjby13cm90ZSIgImNoYW5nZWQiKSkpKQorICAgICAwICdldGMtYXV0aG9ycy1k ZXNjcmlwdG9yKQorICAgICgsKHJ4ICJhbmQgIiAoKyBkaWdpdCkgIiBvdGhlciBmaWxlcyIpCisg ICAgIDAgJ2V0Yy1hdXRob3JzLW90aGVyLWZpbGVzKQorICAgICgsKHJ4IGJvbCAobm90IHNwYWNl KSAoKyBub3QtbmV3bGluZSkgZW9sKQorICAgICAwICdldGMtYXV0aG9ycy1kZWZhdWx0KSkpCisK KyhkZWZ1biBldGMtYXV0aG9ycy1tb2RlLS1oaWRlLWxvY2FsLXZhcmlhYmxlcyAoKQorICAiSGlk ZSBsb2NhbCB2YXJpYWJsZXMgaW4gXCJldGMvQVVUSE9SU1wiLiIKKyAgKG5hcnJvdy10by1yZWdp b24gKHBvaW50LW1pbikKKyAgICAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAg ICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoaWYgKHJlLXNlYXJjaC1mb3J3YXJkICJeTG9jYWwgVmFyaWFibGVzOiQiIG5pbCB0 KQorICAgICAgICAgICAgICAgICAgICAgICAgICAocHJvZ24gKGZvcndhcmQtbGluZSAtMSkgKHBv aW50KSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChwb2ludC1tYXgpKSkpKQorCis7OzsjIyNh dXRvbG9hZAorKGRlZmluZS1kZXJpdmVkLW1vZGUgZXRjLWF1dGhvcnMtbW9kZSBzcGVjaWFsLW1v ZGUgIkF1dGhvcnMgVmlldyIKKyAgIk1ham9yIG1vZGUgZm9yIHZpZXdpbmcgXCJldGMvQVVUSE9S U1wiIGZyb20gdGhlIEVtYWNzIGRpc3RyaWJ1dGlvbi4KK1Byb3ZpZGVzIHNvbWUgYmFzaWMgZm9u dCBsb2NraW5nIGFuZCBub3QgbXVjaCBlbHNlLiIKKyAgKHNldHEtbG9jYWwgZm9udC1sb2NrLWRl ZmF1bHRzCisgICAgICAgICAgICAgICcoZXRjLWF1dGhvcnMtbW9kZS1mb250LWxvY2sta2V5d29y ZHMgbmlsIG5pbCAoKD9fIC4gInciKSkpKQorICAoc2V0cSBmb250LWxvY2stbXVsdGlsaW5lIG5p bCkKKyAgKGV0Yy1hdXRob3JzLW1vZGUtLWhpZGUtbG9jYWwtdmFyaWFibGVzKSkKKworKHByb3Zp ZGUgJ2V0Yy1hdXRob3JzLW1vZGUpCis7OzsgZXRjLWF1dGhvcnMtbW9kZS5lbCBlbmRzIGhlcmUK LS0gCjIuMzAuMgoK --000000000000f1d07c05cc59c12b--