From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Okamsn via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#52342: [PATCH] Add Texinfo support for Flymake Date: Tue, 07 Dec 2021 02:48:13 +0000 Message-ID: <3948b4c7-bd61-e2f8-6b02-6057631139cb@protonmail.com> Reply-To: Okamsn Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_KLr9BT7MfTelZXpMg1lDeULFz34uzxQs3mNUiCOdiCI" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12340"; mail-complaints-to="usenet@ciao.gmane.io" To: 52342@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 07 03:49:17 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 1muQXc-00030w-Eg for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 07 Dec 2021 03:49:16 +0100 Original-Received: from localhost ([::1]:51022 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1muQXa-0005AX-Ck for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 06 Dec 2021 21:49:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50616) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muQXT-0005A7-It for bug-gnu-emacs@gnu.org; Mon, 06 Dec 2021 21:49:07 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52488) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1muQXO-0001ts-OP for bug-gnu-emacs@gnu.org; Mon, 06 Dec 2021 21:49:07 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1muQXO-0007OG-Gy for bug-gnu-emacs@gnu.org; Mon, 06 Dec 2021 21:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Okamsn Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Dec 2021 02:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 52342 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.163884532428379 (code B ref -1); Tue, 07 Dec 2021 02:49:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 7 Dec 2021 02:48:44 +0000 Original-Received: from localhost ([127.0.0.1]:35801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1muQX5-0007Nf-OE for submit@debbugs.gnu.org; Mon, 06 Dec 2021 21:48:44 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:52676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1muQX2-0007NW-Ux for submit@debbugs.gnu.org; Mon, 06 Dec 2021 21:48:42 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50580) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muQX2-00059k-JM for bug-gnu-emacs@gnu.org; Mon, 06 Dec 2021 21:48:40 -0500 Original-Received: from mail-0301.mail-europe.com ([188.165.51.139]:42797) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1muQWz-0001lQ-Pr for bug-gnu-emacs@gnu.org; Mon, 06 Dec 2021 21:48:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail2; t=1638845311; bh=PE6xzOTV/R/nP2rAlqXYp+9QYGaX7qtpVPMBq/1I/zo=; h=Date:To:From:Reply-To:Subject:Message-ID:From:To:Cc; b=b9/DNZYGQ4sYsIXuRV7AUn8CyzFBjtbN1liCRAGraCf5OdqeIQYIvWov9Z4xQ/Tsm Owf7mIgzLdWhubz2angQwHO27KvuvXHOqY+Aqnjeh6xGWNMnb+0mbyK/Ia16upl9Vn pU1SvHHUtCsmFQat9fPF+9ogNolAwq0Z1DIvUkmDrHgW2Vs+4o5VO0UX/LCNBNafrP MQP+kUCDFqrEYXq14LLQrVflI/y11erip4h85AAPhCOfJSnpfxi/LloMSqqjonvRvR 9BkZsbdtKVLvwgoHTbcsbhZySP1QYk+5cYsteBMpI6+6BFMxeE63iPp/HyNT4vXuP+ koomTVodavZ9Q== Received-SPF: pass client-ip=188.165.51.139; envelope-from=okamsn@protonmail.com; helo=mail-0301.mail-europe.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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" X-ACL-Warn: , Okamsn Xref: news.gmane.io gmane.emacs.bugs:221802 Archived-At: This is a multi-part message in MIME format. --b1_KLr9BT7MfTelZXpMg1lDeULFz34uzxQs3mNUiCOdiCI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, This patch adds basic Texinfo support for Flymake, following the annotated example in the Flymake manual. All it does is feed the contents of the buffer to the program `makeinfo`, which either reports errors or outputs the resulting file to the specified /dev/null. The regexp for identifying errors and warnings is the same as used by the package Flycheck (see here: https://github.com/flycheck/flycheck/blob/784f184cdd9f9cb4e3dbb997c09d93e95= 4142842/flycheck.el#L12175). It seems to identify an optional column number, but I didn't see that in the programs output or listed in the Man page. The patch does not make use of any match for that information. The Man page says that the program will by default report 100 errors before stopping. While the package Flymake is required during compilation, the byte compiler still wanted the function `flymake--log-1` declared. This is the function run by the macro `flymake-log`. Thank you. --b1_KLr9BT7MfTelZXpMg1lDeULFz34uzxQs3mNUiCOdiCI Content-Type: text/x-patch; name=v2-0001-Add-basic-Texinfo-support-for-Flymake.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v2-0001-Add-basic-Texinfo-support-for-Flymake.patch RnJvbSAyMjA5ZTg0Zjk4ZDc1ZWIzZGI1NTg5YmZlNmM2NGRlZDI2NmM2N2UyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFYXJsIEh5YXR0IDxva2Ftc25AcHJvdG9ubWFpbC5jb20+CkRh dGU6IE1vbiwgNiBEZWMgMjAyMSAyMTowNDoyNyAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggdjJdIEFk ZCBiYXNpYyBUZXhpbmZvIHN1cHBvcnQgZm9yIEZseW1ha2UuCgoqIGxpc3AvdGV4dG1vZGVzL3Rl eGluZm8uZWwgKHRleGluZm8tZmx5bWFrZSwgdGV4aW5mby0tZmx5bWFrZS1wcm9jKQoodGV4aW5m by1tb2RlKToKQWRkIHRoZSBmdW5jdGlvbnMgdGV4aW5mby1mbHltYWtlIGFuZCBwcm9jZXNzIHZh cmlhYmxlCnRleGluZm8tLWZseW1ha2UtcHJvYy4gIE1vZGlmeSB0ZXhpbmZvLW1vZGUgdG8gYXV0 b21hdGljYWxseSBhZGQgdGhpcwpmdW5jdGlvbiB0byB0aGUgaG9vayBmbHltYWtlLWRpYWdub3N0 aWMtZnVuY3Rpb25zLgotLS0KIGxpc3AvdGV4dG1vZGVzL3RleGluZm8uZWwgfCA3OCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA3NyBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC90ZXh0bW9kZXMvdGV4 aW5mby5lbCBiL2xpc3AvdGV4dG1vZGVzL3RleGluZm8uZWwKaW5kZXggNzFkYjMzYmFlMy4uMjky ZDgxOWRjMiAxMDA2NDQKLS0tIGEvbGlzcC90ZXh0bW9kZXMvdGV4aW5mby5lbAorKysgYi9saXNw L3RleHRtb2Rlcy90ZXhpbmZvLmVsCkBAIC0zMiw2ICszMiwxNiBAQAogCiA7OzsgQ29kZToKIAor KGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdjbC1saWIpCisgICAgICAgICAgICAgICAgICAg KHJlcXVpcmUgJ2ZseW1ha2UpCisgICAgICAgICAgICAgICAgICAgKHJlcXVpcmUgJ3J4KSkKKyhk ZWNsYXJlLWZ1bmN0aW9uIGZseW1ha2UtZGlhZy1yZWdpb24gImZseW1ha2UiCisgICAgICAgICAg ICAgICAgICAoYnVmZmVyIGxpbmUgJm9wdGlvbmFsIGNvbCkpCisoZGVjbGFyZS1mdW5jdGlvbiBm bHltYWtlLW1ha2UtZGlhZ25vc3RpYyAiZmx5bWFrZSIKKyAgICAgICAgICAgICAgICAgICggbG9j dXMgYmVnIGVuZCB0eXBlIHRleHQKKyAgICAgICAgICAgICAgICAgICAgJm9wdGlvbmFsIGRhdGEg b3ZlcmxheS1wcm9wZXJ0aWVzKSkKKyhkZWNsYXJlLWZ1bmN0aW9uIGZseW1ha2UtLWxvZy0xIChs ZXZlbCBzdWJsb2cgbXNnICZyZXN0IGFyZ3MpKQorCiAoZXZhbC13aGVuLWNvbXBpbGUgKHJlcXVp cmUgJ3RleC1tb2RlKSkKIChkZWNsYXJlLWZ1bmN0aW9uIHRleC1idWZmZXIgInRleC1tb2RlIiAo KSkKIChkZWNsYXJlLWZ1bmN0aW9uIHRleC1yZWdpb24gInRleC1tb2RlIiAoYmVnIGVuZCkpCkBA IC0zMzYsNiArMzQ2LDY5IEBAIHRleGluZm8tY3VycmVudC1kZWZ1bi1uYW1lCiAgICAgKGlmIChy ZS1zZWFyY2gtYmFja3dhcmQgIl5Abm9kZVsgXHRdK1xcKFteLFxuXStcXCkiIG5pbCB0KQogCSht YXRjaC1zdHJpbmctbm8tcHJvcGVydGllcyAxKSkpKQogCis7OzsgRmx5bWFrZSBzdXBwb3J0Ciso ZGVmdmFyLWxvY2FsIHRleGluZm8tLWZseW1ha2UtcHJvYyBuaWwpCisoZGVmdW4gdGV4aW5mby1m bHltYWtlIChyZXBvcnQtZm4gJnJlc3QgXykKKyAgIlRleGluZm8gY2hlY2tpbmcgZm9yIEZseW1h a2UuCisKK1JFUE9SVC1GTiBpcyB0aGUgY2FsbGJhY2sgZnVuY3Rpb24uIgorICAobGV0ICgoZXhl Y3V0YWJsZSAob3IgKGV4ZWN1dGFibGUtZmluZCAibWFrZWluZm8iKQorICAgICAgICAgICAgICAg ICAgICAgICAgKGV4ZWN1dGFibGUtZmluZCAidGV4aTJhbnkiKSkpCisgICAgICAgIChzb3VyY2Ug KGN1cnJlbnQtYnVmZmVyKSkpCisKKyAgICAodW5sZXNzIGV4ZWN1dGFibGUKKyAgICAgIChlcnJv ciAiRmx5bWFrZSBmb3IgVGV4aW5mbyByZXF1aXJlcyBgbWFrZWluZm8nIG9yIGB0ZXhpMmFueSci KSkKKworICAgICh3aGVuIChwcm9jZXNzLWxpdmUtcCB0ZXhpbmZvLS1mbHltYWtlLXByb2MpCisg ICAgICAoa2lsbC1wcm9jZXNzIHRleGluZm8tLWZseW1ha2UtcHJvYykpCisKKyAgICAoc2F2ZS1y ZXN0cmljdGlvbgorICAgICAgKHdpZGVuKQorICAgICAgKHNldHEgdGV4aW5mby0tZmx5bWFrZS1w cm9jCisgICAgICAgICAgICAobWFrZS1wcm9jZXNzCisgICAgICAgICAgICAgOm5hbWUgInRleGlu Zm8tZmx5bWFrZSIKKyAgICAgICAgICAgICA6bm9xdWVyeSB0CisgICAgICAgICAgICAgOmNvbm5l Y3Rpb24tdHlwZSAncGlwZQorICAgICAgICAgICAgIDpidWZmZXIgKGdlbmVyYXRlLW5ldy1idWZm ZXIgIiAqdGV4aW5mby1mbHltYWtlKiIpCisgICAgICAgICAgICAgOmNvbW1hbmQgYCgsZXhlY3V0 YWJsZSAiLW8iICxudWxsLWRldmljZSAiLSIpCisgICAgICAgICAgICAgOnNlbnRpbmVsCisgICAg ICAgICAgICAgKGxhbWJkYSAocHJvYyBfZXZlbnQpCisgICAgICAgICAgICAgICAod2hlbiAobWVt cSAocHJvY2Vzcy1zdGF0dXMgcHJvYykgJyhleGl0IHNpZ25hbCkpCisgICAgICAgICAgICAgICAg ICh1bndpbmQtcHJvdGVjdAorICAgICAgICAgICAgICAgICAgICAgKGlmIChlcSAoYnVmZmVyLWxv Y2FsLXZhbHVlICd0ZXhpbmZvLS1mbHltYWtlLXByb2MKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzb3VyY2UpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHByb2MpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZm ZXIgKHByb2Nlc3MtYnVmZmVyIHByb2MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZ290 by1jaGFyIChwb2ludC1taW4pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsLWxvb3AK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSAoc2VhcmNoLWZvcndhcmQtcmVnZXhw CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyeCBsaW5lLXN0YXJ0CisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLToiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZ3JvdXAtbiAxICgwKyBkaWdpdCkpIDsgTGluZQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlvbmFsICI6IiAoZ3JvdXAt biAyICgwKyBkaWdpdCkpKSA7IGNvbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIjogIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wdGlv bmFsIChncm91cC1uIDMgIndhcm5pbmc6ICIpKSA7IHdhcm4KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChncm91cC1uIDQgKDArIG5vbmwpKSA7IE1lc3NhZ2UKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtZW5kKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBuaWwgdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICBmb3IgbXNnID0gKG1hdGNoLXN0cmluZyA0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAg IGZvciAoYmVnIC4gZW5kKSA9IChmbHltYWtlLWRpYWctcmVnaW9uCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvdXJjZQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXRvLW51bWJlciAobWF0Y2gtc3Ry aW5nIDEpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgdHlwZSA9IChpZiAobWF0 Y2gtc3RyaW5nIDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ondhcm5pbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmVycm9y KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbGxlY3QgKGZseW1ha2UtbWFrZS1kaWFn bm9zdGljCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc291cmNlIGJlZyBl bmQgdHlwZSBtc2cpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50byBkaWFncworICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGZpbmFsbHkgKGZ1bmNhbGwgcmVwb3J0LWZuIGRpYWdz KSkpCisgICAgICAgICAgICAgICAgICAgICAgIChmbHltYWtlLWxvZyA6d2FybmluZyAiQ2FuY2Vs bGluZyBvYnNvbGV0ZSBjaGVjayAlcyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHByb2MpKQorICAgICAgICAgICAgICAgICAgIChraWxsLWJ1ZmZlciAocHJvY2Vzcy1idWZm ZXIgcHJvYykpKSkpKSkKKyAgICAgIChwcm9jZXNzLXNlbmQtcmVnaW9uIHRleGluZm8tLWZseW1h a2UtcHJvYyAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkKKyAgICAgIChwcm9jZXNzLXNlbmQtZW9m IHRleGluZm8tLWZseW1ha2UtcHJvYykpKSkKKworCiA7OzsgVGV4aW5mbyBtb2RlCiAKIDs7OyMj I2F1dG9sb2FkCkBAIC00NTUsNyArNTI4LDEwIEBAIHRleGluZm8tbW9kZQogCSAgICAgIChsZXQg KChwcmV2ZW50LWZpbGxpbmcgIl5AXFwoZGVmXFx8bXVsdGl0YWJsZVxcKSIpKQogCQkoaWYgKG51 bGwgYXV0by1maWxsLWluaGliaXQtcmVnZXhwKQogCQkgICAgcHJldmVudC1maWxsaW5nCi0JCSAg KGNvbmNhdCBhdXRvLWZpbGwtaW5oaWJpdC1yZWdleHAgIlxcfCIgcHJldmVudC1maWxsaW5nKSkp KSkKKwkJICAoY29uY2F0IGF1dG8tZmlsbC1pbmhpYml0LXJlZ2V4cCAiXFx8IiBwcmV2ZW50LWZp bGxpbmcpKSkpCisKKyAgOzsgU2V0IHVwIEZseW1ha2Ugc3VwcG9ydC4KKyAgKGFkZC1ob29rICdm bHltYWtlLWRpYWdub3N0aWMtZnVuY3Rpb25zICMndGV4aW5mby1mbHltYWtlIG5pbCB0KSkKIAog KGRlZnZhciB0ZXhpbmZvLWZpbGxhYmxlLWNvbW1hbmRzICcoIkBub2luZGVudCIpCiAgICJBIGxp c3Qgb2YgY29tbWFuZHMgdGhhdCBjYW4gYmUgZmlsbGVkLiIpCi0tIAoyLjI1LjEKCg== --b1_KLr9BT7MfTelZXpMg1lDeULFz34uzxQs3mNUiCOdiCI--