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#59920: [PATCH] Make checkdoc warn if not using lexical-binding Date: Fri, 9 Dec 2022 02:10:16 -0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000042aca105ef625c43" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36840"; mail-complaints-to="usenet@ciao.gmane.io" To: 59920@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Dec 09 11:12:10 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 1p3aMU-0009QH-Gz for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 09 Dec 2022 11:12:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p3aLS-0004As-K3; Fri, 09 Dec 2022 05:11:06 -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 1p3aLP-00046w-NE for bug-gnu-emacs@gnu.org; Fri, 09 Dec 2022 05:11:03 -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 1p3aLO-0002RI-TK for bug-gnu-emacs@gnu.org; Fri, 09 Dec 2022 05:11:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p3aLN-0005b1-Ml for bug-gnu-emacs@gnu.org; Fri, 09 Dec 2022 05:11:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Dec 2022 10:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59920 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.167058062321497 (code B ref -1); Fri, 09 Dec 2022 10:11:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Dec 2022 10:10:23 +0000 Original-Received: from localhost ([127.0.0.1]:35051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3aKk-0005af-S6 for submit@debbugs.gnu.org; Fri, 09 Dec 2022 05:10:23 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:41976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3aKj-0005aZ-MU for submit@debbugs.gnu.org; Fri, 09 Dec 2022 05:10:22 -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 1p3aKi-0003e7-PM for bug-gnu-emacs@gnu.org; Fri, 09 Dec 2022 05:10:20 -0500 Original-Received: from mail-oi1-x234.google.com ([2607:f8b0:4864:20::234]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p3aKg-0002B2-Qo for bug-gnu-emacs@gnu.org; Fri, 09 Dec 2022 05:10:20 -0500 Original-Received: by mail-oi1-x234.google.com with SMTP id e205so4064093oif.11 for ; Fri, 09 Dec 2022 02:10:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=dCMsPnGXTJBTi5WvR6XfzUmaYgaIbHcd1aSihKtKgsU=; b=TdVxiyFn/FzX5cOl7sRBOwAFE6+yv2Curvuub3CKT7bH6bSGqe58LKyxml0SGvQMc9 lVuFHygOm0KKWGQdl0ScjWqLV1TIKFQfLmktTGQE3yYxP9R/UWmZNcMkBwP5V2OjM7Rn CZWOhtSS95lXMbt32ZY5U5cD3t0jQDcdLyOrjiwqGDNH2gGLF0uk+bnu5w1jj05CIz87 LMhWJRto0ruRw4Y8NQoUIxYeZq6SsaYGu9p1jkd+VZuuz0HxumLRbwpadPdeliDK2AjD Zii01Ya/TFCv8fm8olr/e2j6t9JuDWzLLofoOzYbz1AF1ZlAZopk49+KPeNCnek1vI2d o53Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=dCMsPnGXTJBTi5WvR6XfzUmaYgaIbHcd1aSihKtKgsU=; b=n1h5se+oxKQa/5Lr540Z5neaas3Y/4nB5MPYjPJURJjb/sOJgXvR/0SSjKmtoHy7Oq +wY9W1FXJGI/O1diX2llOOLVEbrKaFl8UykhD5CnCTwFoLuWDWLHrqiMjoUgvA+d5fQG f3LmgmsLtmqeRSF0I5okrbRc8HNtPED6hcAt63MlI2jFzsROPy7coMNlDe7q5nMHnsCN NlR2VLlyda0MNyH8IhX0rwm8hXxqzHGxoOZeses393jxZwBQcGRvv9FQq6EYRV3H5+Pv DF8ON8EwhHPIwkNr3t8BFBgEdFvOJJz5dLFHQnpp0k6lG1UYpU7DPXMd7vjmmwEU/Dlz FSww== X-Gm-Message-State: ANoB5pkNWCWWBiSZL7TbB4KXasDD/uGuExxh24HMnzZ7GX0B+Q9K0V/S tpYJp9OQ9iHIY/Yyl05rQf0rarmEvF9V6bjrIs2qRM7Q X-Google-Smtp-Source: AA0mqf4Pyn9BNr1jqFX7scpMoh4iLE3VzkxTJHwAlUgp/L/aH9E9bfr6K+DNWeMtRBIAEIoXHnV1wiMdsWOmJ9nEqV8= X-Received: by 2002:a05:6808:1287:b0:359:dc32:4f9e with SMTP id a7-20020a056808128700b00359dc324f9emr36959565oiw.92.1670580617253; Fri, 09 Dec 2022 02:10:17 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 9 Dec 2022 02:10:16 -0800 X-Hashcash: 1:20:221209:bug-gnu-emacs@gnu.org::2FyAwhTUI9MlujJ9:0kHL Received-SPF: pass client-ip=2607:f8b0:4864:20::234; envelope-from=stefankangas@gmail.com; helo=mail-oi1-x234.google.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_DNSWL_NONE=-0.0001, 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250371 Archived-At: --00000000000042aca105ef625c43 Content-Type: text/plain; charset="UTF-8" Severity: wishlist The attached patch makes checkdoc warn if there's no lexical-binding cookie. --00000000000042aca105ef625c43 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-checkdoc-warn-if-not-using-lexical-binding.patch" Content-Disposition: attachment; filename="0001-Make-checkdoc-warn-if-not-using-lexical-binding.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 5d57d73f1dfd4344_0.1 RnJvbSAyNDE4ZTBhYTc3MGRiYWIyNWY3MzE4NWQ5YTMwYWNkYmZkOWQ4NmFiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBGcmksIDkgRGVjIDIwMjIgMTA6NTg6MjIgKzAxMDAKU3ViamVjdDogW1BBVENIXSBN YWtlIGNoZWNrZG9jIHdhcm4gaWYgbm90IHVzaW5nIGxleGljYWwtYmluZGluZwoKKiBsaXNwL2Vt YWNzLWxpc3AvY2hlY2tkb2MuZWwgKGNoZWNrZG9jLWZpbGUtY29tbWVudHMtZW5naW5lKToKV2Fy biBpZiB0aGVyZSBpcyBubyBsZXhpY2FsLWJpbmRpbmcgY29va2llLgotLS0KIGV0Yy9ORVdTICAg ICAgICAgICAgICAgICAgICB8ICA3ICsrKysrKysKIGxpc3AvZW1hY3MtbGlzcC9jaGVja2RvYy5l bCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA3ZjA3M2M0 ZTJkLi4xMDI1ZjQzMjA3IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAt NTYsNiArNTYsMTMgQEAgc3dpdGNoZXMgZm9yIHNob3J0bG9ncywgc3VjaCBhcyB0aGUgb25lIHBy b2R1Y2VkIGJ5ICdDLXggdiBMJy4KIFlvdSBjYW4gbm93IGNvbmZpZ3VyZSBob3cgdG8gZGlzcGxh eSB0aGUgIipidWZmZXItc2VsZWN0aW9uKiIgYnVmZmVyCiB1c2luZyB0aGlzIG5ldyBvcHRpb24u ICAoT3Igc2V0ICdkaXNwbGF5LWJ1ZmZlci1hbGlzdCcgZGlyZWN0bHkuKQogCisqKiBjaGVja2Rv YworCistLS0KKyoqKiBOZXcgY2hlY2tkb2NrIHdhcm5pbmcgaWYgbm90IHVzaW5nIGxleGljYWwt YmluZGluZy4KK0NoZWNrZG9jIG5vdyB3YXJucyBpZiB0aGUgZmlyc3QgbGluZSBvZiBhbiBFbWFj cyBMaXNwIGZpbGUgZG9lcyBub3QKK2VuZCB3aXRoIGEgIi0qLSBsZXhpY2FsLWJpbmRpbmc6IHQg LSotIiBjb29raWUuCisKIAwKICogTmV3IE1vZGVzIGFuZCBQYWNrYWdlcyBpbiBFbWFjcyAzMC4x CiAKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9jaGVja2RvYy5lbCBiL2xpc3AvZW1hY3Mt bGlzcC9jaGVja2RvYy5lbAppbmRleCAzYmRkYjkzYjY0Li40ZWY2ZjBhMjEyIDEwMDY0NAotLS0g YS9saXNwL2VtYWNzLWxpc3AvY2hlY2tkb2MuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL2NoZWNr ZG9jLmVsCkBAIC0yMzY5LDYgKzIzNjksMzAgQEAgY2hlY2tkb2MtZmlsZS1jb21tZW50cy1lbmdp bmUKIAkgICAgICAocG9pbnQtbWluKSAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciAocG9pbnQt bWluKSkKIAkJCQkJICAobGluZS1lbmQtcG9zaXRpb24pKSkpCiAJIG5pbCkpCisgICAgICAoc2V0 cQorICAgICAgIGVycgorICAgICAgIDs7IExleGljYWwgYmluZGluZyBjb29raWUuCisgICAgICAg KGlmIChub3QgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAgICAgICAoc2F2ZS1yZXN0cmlj dGlvbgorICAgICAgICAgICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgICAg ICAgICAgICAgICAgICAobmFycm93LXRvLXJlZ2lvbiAocG9pbnQpIChwb3MtZW9sKSkKKyAgICAg ICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkCisgICAgICAgICAgICAgICAgICAgICAo cnggIi0qLSIgKCogKCogbm9ubCkgIjsiKQorICAgICAgICAgICAgICAgICAgICAgICAgICgqIHNw YWNlKSAibGV4aWNhbC1iaW5kaW5nOiIgKCogc3BhY2UpICJ0IiAoKiBzcGFjZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAoKiAiOyIgKCogbm9ubCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgIi0qLSIpCisgICAgICAgICAgICAgICAgICAgICBuaWwgdCkpKSkKKyAgICAgICAgICAgKGxl dCAoKHBvcyAoc2F2ZS1leGN1cnNpb24gKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAocG9zLWVvbCkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb2ludCkpKSkKKyAgICAgICAgICAg IChpZiAoY2hlY2tkb2MteS1vci1uLXAgIlRoZXJlIGlzIG5vIGxleGljYWwtYmluZGluZyBjb29r aWUhICBBZGQgb25lPyIpCisgICAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAgICAg ICAoZ290by1jaGFyIHBvcykKKyAgICAgICAgICAgICAgICAgIChpbnNlcnQgIiAgLSotIGxleGlj YWwtYmluZGluZzogdCAtKi0iKSkKKyAgICAgICAgICAgICAgKGNoZWNrZG9jLWNyZWF0ZS1lcnJv cgorICAgICAgICAgICAgICAgIlRoZSBmaXJzdCBsaW5lIHNob3VsZCBlbmQgd2l0aCBcIi0qLSBs ZXhpY2FsLWJpbmRpbmc6IHQgLSotXCIiCisgICAgICAgICAgICAgICBwb3MgKDErIHBvcykgdCkp KQorICAgICAgICAgbmlsKSkKICAgICAgIChzZXRxCiAgICAgICAgZXJyCiAgICAgICAgKG9yCi0t IAoyLjM1LjEKCg== --00000000000042aca105ef625c43--