GNU bug report logs - #77883
31.0.50; C-c C-e in *scratch* generates a missing lexical binding cookie warning

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Sean Whitton <spwhitton@HIDDEN>; merged with #78206; dated Fri, 18 Apr 2025 02:37:06 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Merged 77883 78206. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 15:36:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 11:36:56 2025
Received: from localhost ([127.0.0.1]:52554 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5nlv-0000Wh-88
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 11:36:56 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:46460)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1u5nlm-0000TT-Az
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 11:36:53 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1440244236B;
 Fri, 18 Apr 2025 11:36:33 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1744990592;
 bh=OkKgNKRuMVgPehaFmIO5TVBt8rQOjoaTZ1KVJxanFVw=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=dd8TNHaKxg7YkbJYjnntY27ODUE7q58bxwH30sgss65B7xtlRA1oniO1BS/0NA2Y6
 gDQPblOXeEuVD9GJ28ooUtIHWd/fJ/JwAZblajXLWuXBdmE6m6jrIzPxgRYixhc78I
 FghsnTmvwTk8fPszwTicJcKaBIIOwKbc+ev2AoZVGseEidA4EJT+eF1ts8wYVJGThb
 eMDsDf8z6IPluWvszSRcHcSJUabT3a6mPlUlDaT6eccnGcDxD9zghmwqJlHv2KibiA
 UHneWgH9Y15KcVEycyZFPxm3SiDvHyMGW8mFdzZoBulfopguT4ClkiGFl4wDH4mnNN
 j5ueKkvQZdGvg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 2C606441625;
 Fri, 18 Apr 2025 11:36:32 -0400 (EDT)
Received: from alfajor (unknown [23.233.149.155])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 0245D12027F;
 Fri, 18 Apr 2025 11:36:31 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <86tt6la8hj.fsf@HIDDEN>
Message-ID: <jwvfri5fprw.fsf-monnier+emacs@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN> <86zfgdacqz.fsf@HIDDEN>
 <jwvldrxhasa.fsf-monnier+emacs@HIDDEN> <86tt6la8hj.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 11:36:30 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.280 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
 GAPPY_SUBJECT             0.1 Subject: contains G.a.p.p.y-T.e.x.t
X-SPAM-LEVEL: 
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 77883
Cc: michael_heerdegen@HIDDEN, 77883 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.2 (---)

> If load-with-code-conversion is the only case where this is needed, we
> could do that locally in load-with-code-conversion, right?  I mean,
> there's no need to "punish" all the users of eval-buffer for that
> single use.  Right?

I guess someone should look at the other uses of `eval-buffer` to figure
out if that's the case.

Another approach might be to check if `lexical-binding` is set
buffer-locally and if so to obey it without even checking the
`lexical-binding` cookie.


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 13:46:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 09:46:19 2025
Received: from localhost ([127.0.0.1]:50709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5m2r-00049M-Qr
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:46:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:43944)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u5m2k-00047K-64
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:46:15 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1u5m2S-0003T5-Ks; Fri, 18 Apr 2025 09:45:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=ywoEayYq14XkVLvyT37HDYfkS21c1rkEHgz8MDGoWlA=; b=Dr3iKf5pO66L
 d5ajzMl/5g4VxWhRe6NUeAnVvaw+Srl3DsaqIY9ANktF/BbvcO5/SDKv2spaud0wnW8JqgnZJb+2w
 y11XW+0MWNQKdpUARdoR3ji5gISFGcx9RUJn5YMDkZMsh/BcvmA+h4vWtsKMblB5Ddiu1H5x486Cu
 lXs9j3soV9s4mv/HTAL9fV0sC87+U9GgT8grjesJ3gdAGPaB2lJNMk+/siNWCuj4fjde1jK44uQea
 uYZLh3oKuBNaorepWOdoWz+7qphlQ/NXksFIUxudSjGIMAmukckSbDe3r25QpQMAnx3gaWJ/l4Hei
 5L4mYWueko2iBQj8WfY7oQ==;
Date: Fri, 18 Apr 2025 16:45:44 +0300
Message-Id: <86tt6la8hj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <jwvldrxhasa.fsf-monnier+emacs@HIDDEN> (message from Stefan
 Monnier on Fri, 18 Apr 2025 09:16:18 -0400)
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN> <86zfgdacqz.fsf@HIDDEN>
 <jwvldrxhasa.fsf-monnier+emacs@HIDDEN>
X-Spam-Score: -2.2 (--)
X-Debbugs-Envelope-To: 77883
Cc: michael_heerdegen@HIDDEN, 77883 <at> debbugs.gnu.org, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.2 (---)

> From: Stefan Monnier <monnier@HIDDEN>
> Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>,  spwhitton@HIDDEN,
>   77883 <at> debbugs.gnu.org
> Date: Fri, 18 Apr 2025 09:16:18 -0400
> 
> >> C-c C-e calls `eval-buffer' which "ignores the current value of the
> >> `lexical-binding' variable.  Instead it will heed any
> >> -*- lexical-binding: t -*- settings in the buffer, and if there is no such
> >> setting, the buffer will be evaluated without lexical binding."
> >> 
> >> Not good in this case.
> >
> > Is it good in any other case?
> >
> > I mean, what's the logic behind ignoring the current value of
> > lexical-binding, but heeding the cookie? let alone defaulting to
> > dynamic binding if there's no cookie?  If the reason is backward
> > compatibility, I think I'd like to see the details: where would
> > changing this cause problems?
> 
> I can't remember how we ended up with this, but I strongly suspect it
> has to do with the use of `eval-buffer` in `load-with-code-conversion`,
> which is the most common use of `eval-buffer` (in dynamic counts, not
> static counts, of course).

If load-with-code-conversion is the only case where this is needed, we
could do that locally in load-with-code-conversion, right?  I mean,
there's no need to "punish" all the users of eval-buffer for that
single use.  Right?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 13:16:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 09:16:43 2025
Received: from localhost ([127.0.0.1]:50648 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5laB-0007HX-Ez
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:16:43 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:26587)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1u5la2-0007EC-Qv
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:16:37 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7178280823;
 Fri, 18 Apr 2025 09:16:20 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1744982179;
 bh=CkwoE51MVKik/mfkp6wPHwO96XEOcmkS4v1iq/rgQzc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=pI8QW9dEy/HWiLsOLnAbts5mSrV4UOQZ8zw1iMAE9nEbtnfHWw4G/Shti2iku9l3Z
 FpgaPKHjS1ZEgLoAF1OVzkX7ISD2gXuW8Oim/KO5uJtoDY6mrevdKnuSYJ7FklCRrk
 qfK5goAC8HI37nWJx0oVzEqb03hF3qwX1/sBney8sJG5+CDYf1Bg7Wmw+4QdEFvjjX
 P0LgUFYD1fxre40joGwCF09R6MmtaztVRKtP9S82ucjyioKeoyAffQkk3UIt0gb2my
 Z9Jz+aSyRYM6xcKopDa/38j7SBDCSZkTU69UfoKXf4mYpyZ5RqkfkKBv4rTOD9gMJK
 BS35WJSKriptg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id A74E4801FB;
 Fri, 18 Apr 2025 09:16:19 -0400 (EDT)
Received: from pastel (104-195-239-180.cpe.teksavvy.com [104.195.239.180])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 72F08120735;
 Fri, 18 Apr 2025 09:16:19 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <86zfgdacqz.fsf@HIDDEN>
Message-ID: <jwvldrxhasa.fsf-monnier+emacs@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN> <86zfgdacqz.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 09:16:18 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.103 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
 GAPPY_SUBJECT             0.1 Subject: contains G.a.p.p.y-T.e.x.t
X-SPAM-LEVEL: 
X-Spam-Score: -2.2 (--)
X-Debbugs-Envelope-To: 77883
Cc: Michael Heerdegen <michael_heerdegen@HIDDEN>, 77883 <at> debbugs.gnu.org,
 spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.2 (---)

>> C-c C-e calls `eval-buffer' which "ignores the current value of the
>> `lexical-binding' variable.  Instead it will heed any
>> -*- lexical-binding: t -*- settings in the buffer, and if there is no such
>> setting, the buffer will be evaluated without lexical binding."
>> 
>> Not good in this case.
>
> Is it good in any other case?
>
> I mean, what's the logic behind ignoring the current value of
> lexical-binding, but heeding the cookie? let alone defaulting to
> dynamic binding if there's no cookie?  If the reason is backward
> compatibility, I think I'd like to see the details: where would
> changing this cause problems?

I can't remember how we ended up with this, but I strongly suspect it
has to do with the use of `eval-buffer` in `load-with-code-conversion`,
which is the most common use of `eval-buffer` (in dynamic counts, not
static counts, of course).


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 13:10:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 09:10:43 2025
Received: from localhost ([127.0.0.1]:50632 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5lUP-00069b-0p
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:10:43 -0400
Received: from mout.web.de ([212.227.17.11]:56931)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1u5lUD-000633-2k
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 09:10:37 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1744981811; x=1745586611;
 i=michael_heerdegen@HIDDEN;
 bh=KWnNT53X9HNSe9S0mGXLEJ2ewm0aoi+y7igvSU8dRlI=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=v9IA+S/XzBnHahgUZ3X+N5oxp8df2C1lNMGg/9J1i+Ye/ffMoLe/QZ1O57L3waFL
 orlSZXIVCLFTaei5A3Zv/k3itsA3mZ5RXYNYpwdUOwe0LSMFNdu3Dcg+l+vUtoExS
 DoV2ZiAElWgcHFaiZTc4fw6MHu2B8IaoTWuU4xHAQReuBU10O/4wrEqGSmJGQJ1Or
 pkPJgaFTAfeiRAFCZfThLlXKs90t7UOMRBULE0kD5P7SClEAEafMpuewdlzFkvdD+
 zIerH7cyec+1aElSDtFAsuydeYC+vLXIVjAnHs0zpgl2QV3+/j73j94EZmPuNLjw7
 fiRNLgJt/z/7BDQIhA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([88.66.201.230]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MgRQD-1umWnV0Zjj-00b7xl; Fri, 18
 Apr 2025 15:04:02 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <87sem5oe0j.fsf@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN> <86zfgdacqz.fsf@HIDDEN>
 <87sem5oe0j.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 15:05:34 +0200
Message-ID: <87jz7hoc0x.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:F25X7xw4NJhfyvE46jwuAplbbPvXl4JxNzxi50sWZzQWDv5sNIf
 TuLJUDnheRCs04oTQFxku1pZeqy4j9xB5ipmtbkCpOZVQ6zfv+5Fd1grjepFb13fgyRiEr6
 VmgMCMNYB1R0LK4afFF9SiW0/9z9vhop21kGPtmuZOPgK6Zt4yazxZGxwAJzhDM//koR4zZ
 t9RL80mNlnAzNmsKFnJ4g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:+PfvY/nabqI=;9kttyuSlJVSKnQQLFHGFO/4j57G
 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
 A==
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org, monnier@HIDDEN, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.6 (-)

Michael Heerdegen <michael_heerdegen@HIDDEN> writes:

> Indeed.  This looks like an anachronism to me.  But I would have to
> investigate how the current situation evolved.  Unless someone else
> remembers...

See Bug#20139.  That was quite a while ago (2019) and just documented
the status quo (and in the docstring only) at that point of time because
someone had been surprised by the behavior.

Looks like `eval-buffer' has just been completely forgotten in the
transition to making lexical binding the default.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 12:21:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 08:21:33 2025
Received: from localhost ([127.0.0.1]:50532 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5kio-0005Ro-6i
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 08:21:33 -0400
Received: from mout.web.de ([217.72.192.78]:51595)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1u5kih-0005Pe-LL
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 08:21:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1744978860; x=1745583660;
 i=michael_heerdegen@HIDDEN;
 bh=cVaK4KX4At07mQKwisMRNmg8WSeDFIin7IhUiusSQi0=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=o+BQ+Ynx4wxzsOK/MN4Vx0ZPaKY4JSeF5kfA96N6P2Id6vZKuqUSFsNXukeaP3wE
 mAwCg6A+5QHglP01mRwcD51vfLPoooEPCh2cKQIK/hrr09y+6U3AtUBXyaXeQ0KEF
 OQxkMPRG8QB8ZIBUbnnKBl/bpLZ4HCTPQDWT9fjfmLL+R8favqdjsjp1kyBz/JYwg
 qnjewIrCYbhokL6n+LZHntbtiCZdyBxMQVb8F/sFS6ESwZBCqFFhhZak6Rml2eRy5
 IStyjnGMvxd2yWl/5Of3lcmoplyfqc+wOgaVRcDv1Tg28optZV323RSzjpDR45K1P
 0RL79ei+HJC/LRAUzA==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([88.66.201.230]) by smtp.web.de (mrweb105
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MY5fb-1ue7VJ22tp-00S1EJ; Fri, 18
 Apr 2025 14:21:00 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <86zfgdacqz.fsf@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN> <86zfgdacqz.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 14:22:36 +0200
Message-ID: <87sem5oe0j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:PxISsMEjA+15Zxr6p4050M03R8JwD5T8baHqpea6FeXbMuKryJy
 z4ZP9OTLhcPQGSYmNQtcM0EcrWM2r0Rrd/R6SvqLQ5+BikvLQkWN1XL4l15wwHOI3frxU3J
 N92F34o5ugCjSNSdhPvwYEtMvah6bx22gZYn+RuK6X1wvccqIqcCJ1EMNl4BSoWW1gnoJ37
 A20QpOav+qoZAC7UIZxZg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:xGfeBctM890=;Ld+IU2ZeMC/RuvyfZx0DQ2iBSm0
 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
 Q==
X-Spam-Score: -0.6 (/)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org, monnier@HIDDEN, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.6 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> I mean, what's the logic behind ignoring the current value of
> lexical-binding, but heeding the cookie? let alone defaulting to
> dynamic binding if there's no cookie?  If the reason is backward
> compatibility, I think I'd like to see the details: where would
> changing this cause problems?
>
> And note that this aspect of the eval-buffer's behavior is not
> documented in the ELisp manual, which is also not a good thing.

Indeed.  This looks like an anachronism to me.  But I would have to
investigate how the current situation evolved.  Unless someone else
remembers...


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 12:14:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 08:14:16 2025
Received: from localhost ([127.0.0.1]:50517 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5kbm-00046z-AL
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 08:14:16 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:55882)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u5kbg-000453-N6
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 08:14:11 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1u5kbY-0001t0-Vu; Fri, 18 Apr 2025 08:14:00 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=EurQMwAkfjm6qsXnoHSZUWCSyKX/7zDQyRWCdXBGrNQ=; b=ZvuU7eZp1ycU
 v+8PkjNwSVJj9EeBowBtfhxScpJjwJOnGEsx0WQv7tDuvdbKoLNBn/WWg1lhbNooHqAPmlvqDPY2i
 AbuPdO9gmfQVY4WQBWynbQ0sOGlCNQFVpPqzhFqumjN5KQOtFIXE6DL6bidJIrCLTVJb3FI1JuWHN
 b3s44xZ4HRoPcLxgbSNEoGR+W3yKVXTZ9dlYghVLG7Icxk77MDkO9IFBiR9fR3dEXGln8ATtQejRy
 tOizNeBAxZgNY+QmnFWZBcg6po2digtrpz7eoZ+LX93f+UF/P5tqoikreOkhnUPKXtl8qQ72jAMNx
 CVKK4duVl14YRoJbuT2qnw==;
Date: Fri, 18 Apr 2025 15:13:40 +0300
Message-Id: <86zfgdacqz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Michael Heerdegen <michael_heerdegen@HIDDEN>
In-Reply-To: <871ptppvtb.fsf@HIDDEN> (message from Michael Heerdegen on Fri,
 18 Apr 2025 13:12:48 +0200)
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
 <871ptppvtb.fsf@HIDDEN>
X-Spam-Score: -2.2 (--)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org, monnier@HIDDEN, spwhitton@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.2 (---)

> From: Michael Heerdegen <michael_heerdegen@HIDDEN>
> Cc: Sean Whitton <spwhitton@HIDDEN>,  Stefan Monnier
>  <monnier@HIDDEN>,  77883 <at> debbugs.gnu.org
> Date: Fri, 18 Apr 2025 13:12:48 +0200
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> > IMO, it's a bug, because "C-x C-e" doesn't generate any such warnings,
> > and lexical-binding is t in *scratch* anyway.
> 
> I agree it is a bug.
> 
> C-c C-e calls `eval-buffer' which "ignores the current value of the
> `lexical-binding' variable.  Instead it will heed any
> -*- lexical-binding: t -*- settings in the buffer, and if there is no such
> setting, the buffer will be evaluated without lexical binding."
> 
> Not good in this case.

Is it good in any other case?

I mean, what's the logic behind ignoring the current value of
lexical-binding, but heeding the cookie? let alone defaulting to
dynamic binding if there's no cookie?  If the reason is backward
compatibility, I think I'd like to see the details: where would
changing this cause problems?

And note that this aspect of the eval-buffer's behavior is not
documented in the ELisp manual, which is also not a good thing.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 11:37:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 07:37:44 2025
Received: from localhost ([127.0.0.1]:50406 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5k2R-0005xg-UO
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:37:44 -0400
Received: from sendmail.purelymail.com ([34.202.193.197]:56934)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1u5k2J-0005vj-73
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:37:41 -0400
DKIM-Signature: a=rsa-sha256;
 b=cbVQ8aqC/++1aH5qo8Ro+oQ/5GCJSuHsWuLDyQUEoR6ghBtY9NjHfRUMcrF2KPpS9HFr0yof/Vo/0zE7OBWCKkRBV3ENQEitgNlxhH8gucOjSldVxmiDu3e0K8bQSDELg1TIOmDU2SZ9DgLZ3Ij0jGh8c/6IObMNLjp+FA6Cg8lpIHf0RZ4o+XO5BA+V2LX04IbcicBD6/TJYfQxiHfD5MHpZMOKpm9pZ3AmTQmfUpKbx64ZGeaBukr9dJkUq8/zRf5gKfVRMH2DrfMD+bytOGGZU2KqGbDCWHv70e3AJmwFLr7etvvdHO7kxYOdcus9JsixiGdKy5y16bp9NJUepg==;
 s=purelymail3; d=spwhitton.name; v=1;
 bh=QCWhLwopzrHUefZZnfk33FGpPvyBJzIPHoCjW3aGiIc=;
 h=Received:Received:From:To:Subject:Date; 
DKIM-Signature: a=rsa-sha256;
 b=KeJb20P/f4682Yd/VB81EdJS5sUWjeNFE4NRTRdxwPhwvLkIurmav8bGMNMp6etNUQ3sSAws3hJ7/jovteOKf77yeHNCZLB9Bh7JMujQlQC1P9A6hxCi30gC0alyqh+9UJ79JEWwNcj+8PTVe2FgyWbQ/E9n1oBM3vG4AqkRU45e5l2oZ+8RXrqv4Cyzj/8a6/U4jkqwbiWomoI7QH4jgnZY111qiEIvtEuNy14wppPKDqB0lzZyIQYl6RdZ8BGeH9CNwq39BWQhofWn7RXBfWKTnfRxAYEwh61KLQGeIqHmnjZNFJTYbTknoCPmJ+t4w2O6YrUgExZ7fTMbkJakHQ==;
 s=purelymail3; d=purelymail.com; v=1;
 bh=QCWhLwopzrHUefZZnfk33FGpPvyBJzIPHoCjW3aGiIc=;
 h=Feedback-ID:Received:Received:From:To:Subject:Date; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 77883 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -2111131982; 
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Fri, 18 Apr 2025 11:37:14 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 8E0207F27DD; Fri, 18 Apr 2025 19:37:04 +0800 (CST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <86jz7hbv8c.fsf@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 19:37:04 +0800
Message-ID: <87bjstog4f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.1 (/)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.9 (/)

Hello,

On Fri 18 Apr 2025 at 01:49pm +03, Eli Zaretskii wrote:

>> From: Sean Whitton <spwhitton@HIDDEN>
>> Date: Fri, 18 Apr 2025 10:35:42 +0800
>>
>> Found another case.
>
> IMO, it's a bug, because "C-x C-e" doesn't generate any such warnings,
> and lexical-binding is t in *scratch* anyway.

Right.

>> *scratch* should probably remain under the dynamic binding dialect of
>> Emacs Lisp until and unless we switch the default.
>
> I think we intentionally decided to switch to t, and I don't see a
> reason to revert that decision.

Oh, me neither, I had forgotten/missed that discussion.
What I really meant is that we shouldn't be adding a lexical binding
cookie to the file.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 11:11:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 07:11:30 2025
Received: from localhost ([127.0.0.1]:50066 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5jd2-0007nJ-Rt
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:11:30 -0400
Received: from mout.web.de ([212.227.17.11]:54389)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael_heerdegen@HIDDEN>)
 id 1u5jcx-0007kq-LZ
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 07:11:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;
 s=s29768273; t=1744974672; x=1745579472;
 i=michael_heerdegen@HIDDEN;
 bh=8e+6lowfCgTMDzrxmb46EgUrGgucSi0uefTAi74WlLs=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=H97KcA4WxikTfQlEvm+ZevgHeDoqPBqzHyPfsf04z7zP1lAeqyLz1zoT3rH6m1Rb
 J4XUEd0FEX+t6c8ZE5gyBxtJJlREM5f5NOQXx+iV2rsuWXFBTDLFWIaMppbLyM37H
 jyGqXNEQOIaly/i9h4yMtfGWXdWqy0fTqWa4lO/StBOWG7NQH4g2V0vY8byaZXixP
 FlmpR1wrHoRC355EA1QKtwWn/g7ewXQK9+i+DfQ6InzAB0v4sUz70ILwqHVKBiRK/
 iSQxQpHWzdtMfu/qBp7gD49GnJqBhB+Jr6BqVBXGjL5NE+eCiTlwmCf/6x+5q+G1D
 jiqUio7xuzLLGwPbEw==
X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6
Received: from drachen.dragon ([88.66.201.230]) by smtp.web.de (mrweb106
 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mae3c-1ugj8c2IYM-00dybN; Fri, 18
 Apr 2025 13:11:12 +0200
From: Michael Heerdegen <michael_heerdegen@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#77883: 31.0.50; C-c C-e in *scratch* generates a missing
 lexical binding cookie warning
In-Reply-To: <86jz7hbv8c.fsf@HIDDEN>
References: <87a58erybl.fsf@HIDDEN> <86jz7hbv8c.fsf@HIDDEN>
Date: Fri, 18 Apr 2025 13:12:48 +0200
Message-ID: <871ptppvtb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:hlZORenrk+5CUldusMNhMGqJ1KUZhktjmL8iMLJYUpBX/VwIluF
 x81JLsuPE1b5OAmVCveJ+ijKGapCP11uc0AzJcfKjKxZL2ga25/EgiO6uzJykUSRaNxNO79
 +kZ8UyRzIiPxH5lxLu3bBkg2sLkCiMMzbKCKgC+9+TjKYWL/ED74KpYGGeKVQ/9XL88KqDb
 1+1I7Q08xTcAEWT7x4OGQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:LvbBqrbA6uQ=;vaXA35qg/4IREOvmD/t8LG242Fn
 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
 A==
X-Spam-Score: -0.6 (/)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>,
 Sean Whitton <spwhitton@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.6 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

> IMO, it's a bug, because "C-x C-e" doesn't generate any such warnings,
> and lexical-binding is t in *scratch* anyway.

I agree it is a bug.

C-c C-e calls `eval-buffer' which "ignores the current value of the
`lexical-binding' variable.  Instead it will heed any
-*- lexical-binding: t -*- settings in the buffer, and if there is no such
setting, the buffer will be evaluated without lexical binding."

Not good in this case.


Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at 77883 <at> debbugs.gnu.org:


Received: (at 77883) by debbugs.gnu.org; 18 Apr 2025 10:49:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 06:49:24 2025
Received: from localhost ([127.0.0.1]:49890 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5jHe-0004Nc-Dq
	for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 06:49:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56112)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u5jHa-0004Lt-Mw
 for 77883 <at> debbugs.gnu.org; Fri, 18 Apr 2025 06:49:20 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1u5jHU-0006Zn-BH; Fri, 18 Apr 2025 06:49:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=iW4V2Na4Sxwl+Ad7pn22KcOSEmGo1yH0OeLtQEW5HgA=; b=OvYjSE/iZNQO
 MK6HjGiQjRWYCLhCvgaAQ4bwryjKNopVbKH+UT5jNZILSpOoAS370qYlx9pClmpQwp4FW9Te4ZT92
 BFXXVRhy1a501BxqkUze5Up7uAmFaWCCAcNUIhzbGWuZVoKuUG4jesmgSHFamyGVqSfVkYD9bbJov
 wNVNhe5kAbczZSi/51IB7XkiiOPmG9eKMgsDtGpNSvMveG1Z+a4YRu1IrW7OcyThlhV8bXyoED9Tk
 izdM9TjpLrBmB62dH0kPsflAz7mvA5AXa5QMnArQjlANxxhdqA63Iz+g2zNk2kS0AABW7wVjHRCjB
 He1gG4YFpIMbDhksoseLKQ==;
Date: Fri, 18 Apr 2025 13:49:07 +0300
Message-Id: <86jz7hbv8c.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <87a58erybl.fsf@HIDDEN> (message from Sean
 Whitton on Fri, 18 Apr 2025 10:35:42 +0800)
Subject: Re: bug#77883: 31.0.50;
 C-c C-e in *scratch* generates a missing lexical binding cookie
 warning
References: <87a58erybl.fsf@HIDDEN>
X-Spam-Score: -2.2 (--)
X-Debbugs-Envelope-To: 77883
Cc: 77883 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.2 (---)

> From: Sean Whitton <spwhitton@HIDDEN>
> Date: Fri, 18 Apr 2025 10:35:42 +0800
> 
> Found another case.

IMO, it's a bug, because "C-x C-e" doesn't generate any such warnings,
and lexical-binding is t in *scratch* anyway.

> *scratch* should probably remain under the dynamic binding dialect of
> Emacs Lisp until and unless we switch the default.

I think we intentionally decided to switch to t, and I don't see a
reason to revert that decision.  Please provide a rationale for your
suggestion, because without that there's no way of reasoning about
this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 18 Apr 2025 02:36:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 22:36:23 2025
Received: from localhost ([127.0.0.1]:49086 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u5baW-0007yS-7t
	for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 22:36:23 -0400
Received: from lists.gnu.org ([2001:470:142::17]:36772)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1u5baF-0007uw-De
 for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 22:36:12 -0400
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 <spwhitton@HIDDEN>)
 id 1u5ba5-0004zK-5o
 for bug-gnu-emacs@HIDDEN; Thu, 17 Apr 2025 22:35:54 -0400
Received: from sendmail.purelymail.com ([34.202.193.197])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <spwhitton@HIDDEN>)
 id 1u5ba1-0004np-EA
 for bug-gnu-emacs@HIDDEN; Thu, 17 Apr 2025 22:35:51 -0400
DKIM-Signature: a=rsa-sha256;
 b=GETxKu1clC4LlUrUOheLUSX3Y/2Z5+H6SC1r/omnw20i5wIwAY0tlf5b0Mo6aW7hWmg/S4Cygn4A4fUZwEEC6ZpL1TB0hz5T59hO2PLKzWF/EHPvRS8jkbEd9Iqei/xcqL/uFqTPLvAUkuzZ763OqkH+81y2hbz66t5s98vhYTopY+NdzV6U2dZ1rSsGV17GxmsTwf4/b8n6D5d+ZQX0c/p4tCsFfGkCvGLOhRzPfYG4Yc8jf/AzcxibNqkIPe15iKm0DhJnH7RNw9WpAbvv/hhn5ujuGNEmu5I0teLhx6dhJCoZ+PEScMZOPa8vNHcAvdThgoq8S40R5hCOevGVXQ==;
 s=purelymail3; d=spwhitton.name; v=1;
 bh=5A+MzloPa44uLI71OHYQDu5xK996eTSGBvX24BedTSo=;
 h=Received:Received:From:To:Subject:Date; 
DKIM-Signature: a=rsa-sha256;
 b=EKB3hvX27Gpslgu0UCMi2dFpQQfhiEiJ67ugTCHyboYO3oCn6L/IVngNfVS81srAXwJo/gL8a+s/MmKCQlBIdD3XdHxu1sWyYtf4CciMuS4y1PM1URDkTgnKz1IMpd8QJaW8TtB4+5Qoe4CMpTVPN7fJqSfBjVj/Qv7H2fPil9wC+vSOkHnPhs8cICDf2dZIbheHn9abrOZBHfsfSYBAgt1bZTmmZEfXM6CcfyJBH92uGOIXUKG+1DLfe2qlgmatr7I8MTR1jIZctCO1qZcqm17P0OgsMA0XZtS/KL0cgGrIj6qTpoMXMMxT03c3ABod77j9rn4i4KR8WKUyIH4vhQ==;
 s=purelymail3; d=purelymail.com; v=1;
 bh=5A+MzloPa44uLI71OHYQDu5xK996eTSGBvX24BedTSo=;
 h=Feedback-ID:Received:Received:From:To:Subject:Date; 
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: bug-gnu-emacs@HIDDEN
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 56542419
 for <bug-gnu-emacs@HIDDEN>
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
 Fri, 18 Apr 2025 02:35:45 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id E86877E0544; Fri, 18 Apr 2025 10:35:42 +0800 (CST)
From: Sean Whitton <spwhitton@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; C-c C-e in *scratch* generates a missing lexical binding
 cookie warning
Date: Fri, 18 Apr 2025 10:35:42 +0800
Message-ID: <87a58erybl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=34.202.193.197;
 envelope-from=spwhitton@HIDDEN; helo=sendmail.purelymail.com
X-Spam_score_int: -19
X-Spam_score: -2.0
X-Spam_bar: --
X-Spam_report: (-2.0 / 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, GAPPY_SUBJECT=0.1,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hello, Found another case. *scratch* should probably remain
 under the dynamic binding dialect of Emacs Lisp until and unless we switch
 the default. 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.1 GAPPY_SUBJECT          Subject: contains G.a.p.p.y-T.e.x.t
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

Hello,

Found another case.

*scratch* should probably remain under the dynamic binding dialect of
Emacs Lisp until and unless we switch the default.

-- 
Sean Whitton




Acknowledgement sent to Sean Whitton <spwhitton@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#77883; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 2 May 2025 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.