From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#66636: Move lexical-binding warning from checkdoc to byte-compiler Date: Fri, 20 Oct 2023 14:09:45 +0800 Message-ID: <87ttql4yfq.fsf@yahoo.com> References: <48764CD1-C80F-4613-9848-BD8CA9203A40@gmail.com> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28913"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 66636@debbugs.gnu.org To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Oct 20 08:11:06 2023 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 1qtiiw-0007Ls-6S for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 20 Oct 2023 08:11:06 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qtiiU-0005ru-Q5; Fri, 20 Oct 2023 02:10:38 -0400 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 1qtiiS-0005iO-84 for bug-gnu-emacs@gnu.org; Fri, 20 Oct 2023 02:10:36 -0400 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 1qtiiR-0004Iv-58 for bug-gnu-emacs@gnu.org; Fri, 20 Oct 2023 02:10:36 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qtiis-0002EQ-5T for bug-gnu-emacs@gnu.org; Fri, 20 Oct 2023 02:11:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 20 Oct 2023 06:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66636 X-GNU-PR-Package: emacs Original-Received: via spool by 66636-submit@debbugs.gnu.org id=B66636.16977822308527 (code B ref 66636); Fri, 20 Oct 2023 06:11:02 +0000 Original-Received: (at 66636) by debbugs.gnu.org; 20 Oct 2023 06:10:30 +0000 Original-Received: from localhost ([127.0.0.1]:38487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtiiL-0002DS-Ri for submit@debbugs.gnu.org; Fri, 20 Oct 2023 02:10:30 -0400 Original-Received: from sonic312-25.consmr.mail.ne1.yahoo.com ([66.163.191.206]:45333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtiiJ-0002DB-DT for 66636@debbugs.gnu.org; Fri, 20 Oct 2023 02:10:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697782193; bh=ORb6OCp/cKPsWWoITh6c9IB9B1ldWKA4vI14DYTBDD8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=JdP87VllsVBVjZ3iSqdoracjWRKra3YaUKjYMDdt3UOkG8/CSEP84b6yOf46f7QQvC/agOh926I77UxzGdVPOPlqFCdBxR43wwraQGqwTOiMo6miaYUHQXhVKa/CuSTO6k+8ASm4g8dkpBWQxT/BddbmXqTwymScgBAKCqTo3YsfdPrHYJZIlTqojWwxPZ5VSNh890nOD8Qmozi4Jg1gfqsGqGo0rhtpxguG4bpHFpT9JtXnEfe2URKkOVfc2exoh7VVKfuDQzSTA8JeUEeHpMCKfbjZ4SMdLbGqUN9n+Y7Knmsn6D/QFya5K77DzP+ce2trFohMpNBqtFWP/ToPCQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697782193; bh=7/5Hu5ifsByJg1KYM4lJkVTE9UgtfYW+myAEBt4i0n9=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=mTducIfyzjwawNqfARCKsd53f73gFaM4wQMM1W6F7OlcQj6+R1KCyJa+wXrzFKgAWVRgAVooZILa45QURXvZMFawsMY5M0wNRu4V8qotlk0Xq3rKLLSs+radGFsGtQuOWk4KuuUcWGFcI6aYxWwDsC/ts4nF94IZpbO/OZqkWADFpl738dS8b8gWldveFrReVOAiakpwGGne+3J/HCPvbzqjGZfYGhPe+DjbT/4Fd+Oc85lNvLQS+dVik/KqeASOcbjcQIFRgZSQTXwZea5YVXwUWtDPFdqZImcUXKe+oGLs37BlUj3Sm8xHgvUPlN3u3bmQKnO+sjOc9ftOWa6OMA== X-YMail-OSG: UCJWtGMVM1lfn_UwRUn99_TfUAZN.I6Vs5Kh.extrYOp8_s72zNsV1DFsEDqJik r7YQsPgad5cpl49RkMI5VkahDKJ5Xjaab26OLg39bWk4HUOruX0DxCyawOPtveTo_v.2PQic6N6I cRYXXUThCmUPxPqeHr6gigJZQr1fJjA_e1Bmx4kCSHwXu70YIP7piVvBfQWVdvMcOkO8RdiRzpaI aKRXAteqpJOKQ342k.onv5mkp6hmQRuT5qTLIOkLskglWWhuYMfpYvl8zw261g6LfGbl4JTIWJs. RpITaKCcX4dHBhnVLsdO19eZbmt5Xboh_03NU0xJkASza1IE_Lab9o9FxYC23vOBCmPNLzOJxl2f aA2jbmcH0PEm70LuOLcRB95nTncvWuXz.Uk4N9Z.Y9zcsTG9._sAud_JkIR6symzRNIp2tylSMcl yeEZHd5Aq367SNw9u6x4eHkNs_gmuKol3nZVqICGeKJOQdhlSpxsKJVutPFGM52h_m18eXF1Erx3 8MGakuB9qEvPYlqeT5_pQaXesOV8GPombDC95bVGTcOZUz6.tb_.4fHCvaqQ8P5FofT4E33GbscD zvw9yhvJxMAzGUbM7_XhMSfmHX8TewJtt1TRkeCmPMBwMHvqTU8JwnLM_C.QYYyKrFeCPIC4nbZg KjwyLgmX1Z0sHc9Ae6lBxF..wmrpSyNm4QQ1r87rhrQq9O.ilCpAXbqOtrBRMMqGYSLVkl6c.2mX 1nkvpDO5_l39qS9lS9_3d8C5fcbgRUq5fR6fczyLCjU0B2Ah6vUFQyg6CM1Ulcy2uFurtwDL9DLs XMO3a.OrwW1HBIUYqSrH_b9G0vDHOzoUSSHPUr1EZe X-Sonic-MF: X-Sonic-ID: 5a704dd5-b85c-4bc1-a6f9-b302006d14b2 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Fri, 20 Oct 2023 06:09:53 +0000 Original-Received: by hermes--production-sg3-57f7997989-bg88w (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4609caa728e9161f8c31035be48d1580; Fri, 20 Oct 2023 06:09:50 +0000 (UTC) In-Reply-To: <48764CD1-C80F-4613-9848-BD8CA9203A40@gmail.com> ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Thu, 19 Oct 2023 13:48:21 +0200") X-Mailer: WebService/1.1.21797 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:272774 Archived-At: Mattias Engdeg=C3=A5rd writes: > The warning about a missing lexical-binding cookie rather belongs in > the compiler than checkdoc, because it's not about documentation or > style but code generation and ability to detect errors, both which are > hindered by a missing cookie. > > Moving the warning to the compiler also makes it more widely seen. So long as this warning is only displayed within code part of Emacs itself, there are no valid objections to such a change. But you have instead elected to generate warnings whenever such files are byte-compiled. There exist many packages which do not enable lexical binding, whose authors have studiously elected not to: most of Drew Adams' for example. So this is tantamount to punitive action against their users, in the form of an unsightly warning each time such packages are installed.