GNU bug report logs - #70068
[PATCH] Don't warn about lexical binding in lisp-interaction-mode

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: Philip Kaludercic <philipk@HIDDEN>; Keywords: patch; Done: Philip Kaludercic <philipk@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 70068) by debbugs.gnu.org; 9 Apr 2024 11:25:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 07:25:03 2024
Received: from localhost ([127.0.0.1]:48506 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ru9b4-0000sE-IL
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 07:25:03 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38252)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ru9b2-0000rZ-1b
 for 70068 <at> debbugs.gnu.org; Tue, 09 Apr 2024 07:25:01 -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 1ru9ao-0000mw-Ee; Tue, 09 Apr 2024 07:24:46 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=VbKMzSy5tEK09H2zYrYsrbks6E6kbor4aUS7CGhFCBY=; b=gNW3MZsjAxMqI7ZaRbDL
 T6P1SQs+sVK2zzReEUeKTNsSdQlbg567WCuLZgL6NUWPUC5BPWGwjy1bNNggtdMAe3S2R9bfyXDhn
 xOiE7Wr2AFxrz77TdSxBfRJY6eLI+dSBk1E8ukr+nyNTjLe8/RFVHE0dsk3xChVNp207inoTP+3fQ
 yD0sGlL6/NKfGx/Klhy2ZWKb6tSM0I4JlckdnUZKWVMH+4Wp39XJxOjv+g0fUQRfk1RL7o8BwnLx6
 YY5mfNUdvqWYll6uo0OVf4q+/tBL5DOZVCmC2zKFi+vCBqEGsPiZ8LiEut42ePelVeF0O2VlAn/Ok
 BjOzTpM018MKOw==;
Date: Tue, 09 Apr 2024 14:24:42 +0300
Message-Id: <86il0qwzgl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <963F9A52-9903-426A-A505-2CF7F7F315F8@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Tue, 9 Apr 2024 12:45:18 +0200)
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN> <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN> <87y19o2ubc.fsf@HIDDEN>
 <8634rwytcq.fsf@HIDDEN> <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
 <7FFED798-8839-43D4-9629-E087A6DFE0D0@HIDDEN> <86msq2x3r4.fsf@HIDDEN>
 <963F9A52-9903-426A-A505-2CF7F7F315F8@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: philipk@HIDDEN, monnier@HIDDEN, 70068 <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.3 (---)

> From: Mattias Engdegård <mattias.engdegard@HIDDEN>
> Date: Tue, 9 Apr 2024 12:45:18 +0200
> Cc: monnier@HIDDEN,
>  philipk@HIDDEN,
>  70068 <at> debbugs.gnu.org
> 
> 9 apr. 2024 kl. 11.51 skrev Eli Zaretskii <eliz@HIDDEN>:
> 
> >> Looks like option 3 won. Actually I implemented option 3' which is like 3 but checks the mode instead of lexical-binding, on the grounds that a user who damages his lexical cookie by mistake wants to be reminded of it as soon as possible.
> > 
> > That's not what I see in the changes you installed on master.
> 
> Then I made a mistake, but I don't see where. The intent is to have flymake add the argument
> 
>   --eval (setq bytecomp--inhibit-lexical-cookie-warning t)
> 
> if (derived-mode-p 'lisp-interaction-mode) is true, and then make the warning conditional on that variable. Doesn't it work?

Ah, okay, then it's my misunderstanding: I saw the
(local-variable-p 'lexical-binding) test and thought you
intended to replace that with a mode test.  Apologies.




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

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


Received: (at 70068) by debbugs.gnu.org; 9 Apr 2024 10:45:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 06:45:35 2024
Received: from localhost ([127.0.0.1]:48439 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ru8yt-0004uP-9A
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 06:45:35 -0400
Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]:61711)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1ru8yr-0004Zz-Lm
 for 70068 <at> debbugs.gnu.org; Tue, 09 Apr 2024 06:45:34 -0400
Received: by mail-lj1-x236.google.com with SMTP id
 38308e7fff4ca-2d8b194341eso2193871fa.3
 for <70068 <at> debbugs.gnu.org>; Tue, 09 Apr 2024 03:45:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712659520; x=1713264320; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=LmfY2bDB7He7Rh9jZY63r/0myxl/13tU9bFEsanUWc0=;
 b=gm/fnsuBShktgTFQkC21dFCgy6NaKEoICmr2/cpcmawbNfGMbYs6BvPEqnNGrGOlzB
 EGp94l2NG/tld4NDp9J/eRZU2SyL3Rf8TS7+zQjvNAYBuzL+m5iQrGhnn43jRiMRTkwz
 cK4HDRCgfeVC1mPwQkNLUSmj+LGKI9YJL8M9pqxU1eonvdGSAGgIsctnsFjPP0easWuV
 OTtfnYGeczM2DveLA1o0fB0C4XbMvli4G3BnAlSUfP8YwPa9d9vPYKjD1pMf9PP2vqtR
 RXXfgkrhvDtJjQEetmS6dEuwEanSIohH0ARRsyuWx15QHp89Q2R4JjK7JSACjQ3wT4GW
 O1iA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712659520; x=1713264320;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=LmfY2bDB7He7Rh9jZY63r/0myxl/13tU9bFEsanUWc0=;
 b=eVm7iS4/lTMUq2UdGg3MUlSUby87pJeJUMU/tsjCAXTkWl69LpOgXLHtxvX+gahQOJ
 u6DhhNy0TPPUwAhUa3pv5NYJoVwPwnkNKlZQ70eRTSN3Rap/RtFfYvxFUQ0MctlMC32Q
 5VRl97ZneWH2Zy26+9eAzLgX/jGyui1rruqYx7RGa+6owxL1kgF/WjR1KeNBy4ukUxm4
 lKHrIUutQqhX+bRtIYq0PuHt8ypKVlgdvTnsf1S0OLM3v9TSknRw8O+yyYBDnzEh/uo2
 CvOlZzk/ZG5fQhpg6O6U6o3IB0bbODpYy1FmlCIWYEw2hU5SbbhzGVvKVKbZkalGJTTA
 Pbpw==
X-Forwarded-Encrypted: i=1;
 AJvYcCVjIIccqsuClxFKj/bLOkCB/BdPdqHDTk27qJWbaP7Z7jqj1CgTdZ9YWKK91HjeZABcubAGk/OfU04KKmxvD2E9fj1QVCQ=
X-Gm-Message-State: AOJu0YwxJayHAduuNzG1Y+1QbXf1AzRzsM5ANhtPdkLTXx0F4XQDS4Uz
 BhNd3rRM5KIAJK6evpb4By/iekNo+0rU9HnsScM9XwY6FRTIUZ1CCvV9NjKI
X-Google-Smtp-Source: AGHT+IHENZP1Fp4W5Nx8Edsrh0jAy11wWeqe6hsFJxy7neHxgTrgE93O9zXm/RDq4uNt2Z/JxYhskg==
X-Received: by 2002:a2e:330e:0:b0:2d8:7a75:9452 with SMTP id
 d14-20020a2e330e000000b002d87a759452mr5903744ljc.29.1712659519449; 
 Tue, 09 Apr 2024 03:45:19 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 z6-20020a2ebe06000000b002d865254e49sm1469386ljq.16.2024.04.09.03.45.18
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 09 Apr 2024 03:45:18 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <86msq2x3r4.fsf@HIDDEN>
Date: Tue, 9 Apr 2024 12:45:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <963F9A52-9903-426A-A505-2CF7F7F315F8@HIDDEN>
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN> <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN> <87y19o2ubc.fsf@HIDDEN>
 <8634rwytcq.fsf@HIDDEN> <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
 <7FFED798-8839-43D4-9629-E087A6DFE0D0@HIDDEN> <86msq2x3r4.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70068
Cc: philipk@HIDDEN, monnier@HIDDEN, 70068 <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: -1.0 (-)

9 apr. 2024 kl. 11.51 skrev Eli Zaretskii <eliz@HIDDEN>:

>> Looks like option 3 won. Actually I implemented option 3' which is =
like 3 but checks the mode instead of lexical-binding, on the grounds =
that a user who damages his lexical cookie by mistake wants to be =
reminded of it as soon as possible.
>=20
> That's not what I see in the changes you installed on master.

Then I made a mistake, but I don't see where. The intent is to have =
flymake add the argument

  --eval (setq bytecomp--inhibit-lexical-cookie-warning t)

if (derived-mode-p 'lisp-interaction-mode) is true, and then make the =
warning conditional on that variable. Doesn't it work?

What I can see is an unrelated bug in flymake: if the first line of a =
buffer (of an .el file) is empty, then the compiler emits a lexical =
cookie warning but flymake doesn't show it. Stefan, is this because =
there is no text to attach the warning to?





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

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


Received: (at 70068) by debbugs.gnu.org; 9 Apr 2024 09:52:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 05:52:24 2024
Received: from localhost ([127.0.0.1]:48294 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ru89P-0006Kj-UY
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 05:52:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47142)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1ru89M-0006JK-1G
 for 70068 <at> debbugs.gnu.org; Tue, 09 Apr 2024 05:52:21 -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 1ru894-0000El-MA; Tue, 09 Apr 2024 05:52:03 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=04BdNBF6i6nOI4DuVFvj4QTjfY67/FubxU0UJcj0OQw=; b=DIEdby5GCKCqi6PowvX6
 cEUFUZX7ILahuZjCcMiwgoTdYHJdpAdt8Ch/TTGw5rr5f2l6s7yMNSqHyX++y0VN8YBlKNl+WKxv8
 4RqA8649yER9W1mSMFWVFCcjyxSgDz/2BZZ0OoXYdLN42pGcqxg0cRtPK0yGDzSvCiAGknOEEknVv
 ql7Nr8KhB1ng2nhfY00JkdU/GeZ4LddZaBzXjlD1esYR+/CKc3t+PMDSM7ND664j6bMZUAZAWE5lH
 k9nnoPGgpavds68PwWQQknMN3frE1ETLp3K5oNLnV/uECh2QetO8VIpOVfcX8X8WPRBtRSmbcnAXY
 bhtXw4gxkKyouA==;
Date: Tue, 09 Apr 2024 12:51:59 +0300
Message-Id: <86msq2x3r4.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <7FFED798-8839-43D4-9629-E087A6DFE0D0@HIDDEN> (message from
 Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Tue, 9 Apr 2024 10:57:40 +0200)
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN> <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN> <87y19o2ubc.fsf@HIDDEN>
 <8634rwytcq.fsf@HIDDEN> <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
 <7FFED798-8839-43D4-9629-E087A6DFE0D0@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: philipk@HIDDEN, monnier@HIDDEN, 70068 <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.3 (---)

> From: Mattias Engdegård <mattias.engdegard@HIDDEN>
> Date: Tue, 9 Apr 2024 10:57:40 +0200
> Cc: Eli Zaretskii <eliz@HIDDEN>,
>  Philip Kaludercic <philipk@HIDDEN>,
>  70068 <at> debbugs.gnu.org
> 
> 8 apr. 2024 kl. 14.02 skrev Stefan Monnier <monnier@HIDDEN>:
> 
> >>> I like the third option.
> >> 
> >> Agreed.
> > 
> > I vote against 1, and I'm fine with both 2 and 3.
> 
> Looks like option 3 won. Actually I implemented option 3' which is like 3 but checks the mode instead of lexical-binding, on the grounds that a user who damages his lexical cookie by mistake wants to be reminded of it as soon as possible.

That's not what I see in the changes you installed on master.

But if you want to check the mode, against what would you compare it?




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

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


Received: (at 70068) by debbugs.gnu.org; 9 Apr 2024 08:58:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 09 04:58:00 2024
Received: from localhost ([127.0.0.1]:48249 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ru7Il-0001TM-8A
	for submit <at> debbugs.gnu.org; Tue, 09 Apr 2024 04:58:00 -0400
Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]:50565)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1ru7Ih-0001Sc-Ue
 for 70068 <at> debbugs.gnu.org; Tue, 09 Apr 2024 04:57:58 -0400
Received: by mail-lf1-x134.google.com with SMTP id
 2adb3069b0e04-516d09bd434so5634704e87.1
 for <70068 <at> debbugs.gnu.org>; Tue, 09 Apr 2024 01:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712653062; x=1713257862; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=5U8R9Hyxq367D9RDfs6C384kIS6jeVZEsVlUHB9/llk=;
 b=AqU1m/aUoFLgFVKYUPNhvUauSBNBGD0YSZPWMCaUmnvbnOJX71sIiFkvDHBs3A9q6/
 P6rzvAJmDsRYqIZPSX3atSwfaF9T1mot6CxkA6laFIB+cYxDOlWJ8UPURGdMLErDxYgz
 3SOCVLEmQmthCtfFPpakDT4v1XI81PrwHZCYY0k1BuQih7dQ6+XWQRZFQPkAMfBe9+pS
 oceu/SEIiROwkqvUky0Ia0uPaNcXfA+m25aa6B3CO7OAmrKbMRADNPHOEAhiuWiDo3Mb
 RBz1qPqewpHmkARJuMVXbGVTOx2ZXfmOe0NySrv0FkBFZmD6k3qbaN2TpLEPO97Z5UaR
 uGFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712653062; x=1713257862;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=5U8R9Hyxq367D9RDfs6C384kIS6jeVZEsVlUHB9/llk=;
 b=PKIGsTve1U5mRfWOE1LTb/fJ223q+vzWODvkAWYh6ZL4yF13Al8twQ3hhsPUGT3RhS
 H6NQTMpui8D2xpb/o24aZoVzI8X03NRf/BUeghdYGM0mKqqEmn7wVTA97TLxyQjImEwG
 /siPdx0Kyo8+ZmLGQ+zJYCjVbEBMjlHA6DdHOh8JnnDdbmTMsY2zZWs2rBFG4w5ZktGd
 FjN4G4eiqtjMCKXuT2PO0SJgWR46uw0la3NvSbuQkY8Wzi+V/iEe/sSrPF/ZG8JsMfP1
 7JnibfkpMauDKkB8mtGhnIFscrS1UjZNyIN0njNPadG7JK2cE9reW3HtMZaR168EXUoZ
 bcCA==
X-Forwarded-Encrypted: i=1;
 AJvYcCXZTJh7RS8BLAAdWxn/2Ay4XNC/KjhNPcw9i1nzFvLcCNhGW82U6Ew4LTDtkU3Oe85XKpqnoE9CGnB5zej4F7bsxcpuW0w=
X-Gm-Message-State: AOJu0YxA26i6PsZsC61ONJrzGq+BEVGOQ2Bp+/W6Z+269ECKYuHz1lCd
 GnUCplW+K66rQWIRyWI8TZlA45yphSw3ct2//kSFkor3oj55WrwI
X-Google-Smtp-Source: AGHT+IHXjARes0EsCv0ZIZfCAsrczYg6DeqnIjs54MBMIfVvoVQ0PL5PbBOZ4011bLoom5ykfM4aMQ==
X-Received: by 2002:ac2:5111:0:b0:516:d16f:29d0 with SMTP id
 q17-20020ac25111000000b00516d16f29d0mr6798966lfb.1.1712653061722; 
 Tue, 09 Apr 2024 01:57:41 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 k12-20020a192d0c000000b00517374e92ecsm308981lfj.93.2024.04.09.01.57.40
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 09 Apr 2024 01:57:41 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
Date: Tue, 9 Apr 2024 10:57:40 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7FFED798-8839-43D4-9629-E087A6DFE0D0@HIDDEN>
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN> <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN> <87y19o2ubc.fsf@HIDDEN>
 <8634rwytcq.fsf@HIDDEN> <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Philip Kaludercic <philipk@HIDDEN>,
 70068 <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: -1.0 (-)

8 apr. 2024 kl. 14.02 skrev Stefan Monnier <monnier@HIDDEN>:

>>> I like the third option.
>>=20
>> Agreed.
>=20
> I vote against 1, and I'm fine with both 2 and 3.

Looks like option 3 won. Actually I implemented option 3' which is like =
3 but checks the mode instead of lexical-binding, on the grounds that a =
user who damages his lexical cookie by mistake wants to be reminded of =
it as soon as possible.





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

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


Received: (at 70068) by debbugs.gnu.org; 8 Apr 2024 12:02:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 08:02:28 2024
Received: from localhost ([127.0.0.1]:45485 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtnhj-0008Kb-VW
	for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 08:02:28 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62693)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rtnhh-0008Jk-RU
 for 70068 <at> debbugs.gnu.org; Mon, 08 Apr 2024 08:02:26 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2503C80BDD;
 Mon,  8 Apr 2024 08:02:13 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1712577732;
 bh=KCAy4mrwMsPoH/Gqq+PxIMu0gBvzMB3S2ouBkDHeQG0=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=jzKwt/u/CQ6rnsTO41bGbpYSD9qsduX3d5H0mBOMpBo53cfN5gwc/nfq+HyRDQN2P
 TH9qccK/Y5NvfV2p2kXGt6u/HGu6+i7/DGvFekdhJPgrlk5mTwI4Q5T++R7ztJz0gz
 abgFkudnicaniuAvC9OoJrPSDf5geNXvpI+R0q3PxqGTvlxFMaTpqI5YvdNm9ELvp4
 6S34tG5y6xkOjfUO3ed2tgNyVP24m4tfEOBfYRxnVFWRDRTOwcj0qE3YmGoj7cAREk
 P0//vEKcnM53wufr6WuRjBjCAZu6u2TSYtGZGBlE959iBI2+U9y9DNoU/NEGcS0cMY
 qY6kPB9mY5Hgw==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 433C6802B6;
 Mon,  8 Apr 2024 08:02:12 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 141E7120804;
 Mon,  8 Apr 2024 08:02:12 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <8634rwytcq.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 08 Apr
 2024 14:41:25 +0300")
Message-ID: <jwvcyr0dpwc.fsf-monnier+emacs@HIDDEN>
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN>
 <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN>
 <87y19o2ubc.fsf@HIDDEN> <8634rwytcq.fsf@HIDDEN>
Date: Mon, 08 Apr 2024 08:02:11 -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.096 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: Philip Kaludercic <philipk@HIDDEN>, mattias.engdegard@HIDDEN,
 70068 <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.3 (---)

>> > If we want to do something about this, here are some options.
>> >
>> > 1. Add -*-lexical-binding:t-*- to initial-scratch-message.
>> >
>> > 2. It will sort itself out eventually as lexical-binding becomes the
>> > default. Sit and wait (a few years).
>> >
>> > 3. Something like the attached hack.
>> 
>> I like the third option.
>
> Agreed.
>
> Stefan?

I vote against 1, and I'm fine with both 2 and 3.


        Stefan





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

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


Received: (at 70068) by debbugs.gnu.org; 8 Apr 2024 11:41:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 07:41:43 2024
Received: from localhost ([127.0.0.1]:45448 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtnNe-0006lk-PL
	for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 07:41:43 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49178)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rtnNc-0006lS-5n
 for 70068 <at> debbugs.gnu.org; Mon, 08 Apr 2024 07:41:40 -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 1rtnNP-0008A7-BH; Mon, 08 Apr 2024 07:41:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=2IeLZEHJ4UylhzcPXs6MFcFPwemymx0+C+VD0Bs+ol8=; b=AnxewnLhvYJK5svC6EQ6
 EXGoAes85cjNKYmUuPQgO5v29QLvkfekM5vRUnYd4r2vY6owLigtdsAdTfXjDlzwlfHY5syYiHgG4
 8teQdYwKVEDl8gwYsKTML+7qXzM/erLq0HWxnoSecX1jdWAwm8ZsJZLIfPbz1UsEdNz0SluPi+ncl
 ChAO0GAbs3E3hy7DWQimf5Mb3vAJ5Bq59xhuNHM+K2TKWsoBPquD/Yd2Zcw01XJXHaTalQEoX7MS5
 AQyGerlLHu51dwSdjlHyqBcbqdgvSDmsxYFftg/QxdIzOdhaWH28y6xTOeaxQ+vTbEG/p1ImrtrbJ
 F0B+ttcnu3ZZJg==;
Date: Mon, 08 Apr 2024 14:41:25 +0300
Message-Id: <8634rwytcq.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87y19o2ubc.fsf@HIDDEN> (message from Philip Kaludercic on
 Mon, 08 Apr 2024 07:21:43 +0000)
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN>
 <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN>
 <87y19o2ubc.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: mattias.engdegard@HIDDEN, monnier@HIDDEN,
 70068 <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.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>,  Eli Zaretskii
>  <eliz@HIDDEN>,  70068 <at> debbugs.gnu.org
> Date: Mon, 08 Apr 2024 07:21:43 +0000
> 
> Mattias Engdegård <mattias.engdegard@HIDDEN> writes:
> 
> > If we want to do something about this, here are some options.
> >
> > 1. Add -*-lexical-binding:t-*- to initial-scratch-message.
> >
> > 2. It will sort itself out eventually as lexical-binding becomes the default. Sit and wait (a few years).
> >
> > 3. Something like the attached hack.
> 
> I like the third option.

Agreed.

Stefan?




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

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


Received: (at 70068) by debbugs.gnu.org; 8 Apr 2024 07:22:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 08 03:22:15 2024
Received: from localhost ([127.0.0.1]:45202 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rtjKX-0006sI-BP
	for submit <at> debbugs.gnu.org; Mon, 08 Apr 2024 03:22:15 -0400
Received: from mout02.posteo.de ([185.67.36.66]:45197)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rtjKS-0006qc-0V
 for 70068 <at> debbugs.gnu.org; Mon, 08 Apr 2024 03:22:12 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id 80EF2240107
 for <70068 <at> debbugs.gnu.org>; Mon,  8 Apr 2024 09:21:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1712560914; bh=TwvZHhE59OZjgRo1/HlZJrl8JYdj2LuRcreNQsy7msQ=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:From;
 b=RDBUCFWSA8+JY3k3MIF7hw7DBMaWKi4Mh/8Q+ZjbYOyYrmVGWKyBJqi9vtErzEMYl
 f70BY27d/WiofSRgSCiAarN5A7hcC88JxO2XTeNYeOkMkYUOjUoAYhx0pOj7hKWJPH
 OMmoR2xuB0x67JZKlzotQo+9+e4eoAdR7vlePT383nTxiKK14RQEgW/Ct+QjPSCi2z
 C9nORLSeU+yCZRnA7HszhCnPw7hhwYUoMafjrtD++C0yXBNIpPGRmo8C0SgsFq+BDC
 X0x9WF6ytWL8alvnAyKwzvfrl5RGVcOU5d5fgM69xSvfFmrzhI51dYsQYu2gvZIcQF
 O1myvYA/2Y8UA==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4VCgWX4Vsfz9rxQ;
 Mon,  8 Apr 2024 09:21:44 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN> ("Mattias
 =?utf-8?Q?Engdeg=C3=A5rd=22's?= message of "Sat, 6 Apr 2024 12:14:02
 +0200")
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN>
 <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
 <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Mon, 08 Apr 2024 07:21:43 +0000
Message-ID: <87y19o2ubc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 70068 <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.3 (---)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

> If we want to do something about this, here are some options.
>
> 1. Add -*-lexical-binding:t-*- to initial-scratch-message.
>
> 2. It will sort itself out eventually as lexical-binding becomes the defa=
ult. Sit and wait (a few years).
>
> 3. Something like the attached hack.

I like the third option.

--=20
	Philip Kaludercic on peregrine




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

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


Received: (at 70068) by debbugs.gnu.org; 6 Apr 2024 10:14:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 06 06:14:25 2024
Received: from localhost ([127.0.0.1]:38342 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rt344-00025n-88
	for submit <at> debbugs.gnu.org; Sat, 06 Apr 2024 06:14:25 -0400
Received: from mail-lf1-x129.google.com ([2a00:1450:4864:20::129]:57796)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1rt33w-000248-JU
 for 70068 <at> debbugs.gnu.org; Sat, 06 Apr 2024 06:14:20 -0400
Received: by mail-lf1-x129.google.com with SMTP id
 2adb3069b0e04-516d3a470d5so2007814e87.3
 for <70068 <at> debbugs.gnu.org>; Sat, 06 Apr 2024 03:14:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712398444; x=1713003244; darn=debbugs.gnu.org;
 h=references:to:cc:in-reply-to:date:subject:mime-version:message-id
 :from:sender:from:to:cc:subject:date:message-id:reply-to;
 bh=m77id6i/8KSSSTe0sFHB0SHcgr0S+btYWgF4XmXNwKg=;
 b=eJuPHNsu8Qtqc/YGpv0R1sL5uLYZkeUKbFt5f+lz1xtR6fLm3DnYsPCvF6qkcOqOEp
 qOU7tBiBuJSLEeHhewO7KxjKyeWhXAOhl3tw3o+kisHfxOVBtr4saUywIVyXx4gvtVxh
 eOlNcd4jZKP45KdXvPonozqIPFDG8yLFibbf1DPPFxcjL9ym5olxsH4QHyLZZv9rYawI
 hHxrPD+GSrW5gm2Ma9fPkQPS+l3Uwfh5WPXm+Bm4udmmfYdiIz3mo3AXfbyOrUeizf9A
 olgDZfErJb/0NYCBynuUHfjreHS1wuC51cmXClXkYRMiGccWT9mT32InXnkqBtDNqT3M
 ThAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712398444; x=1713003244;
 h=references:to:cc:in-reply-to:date:subject:mime-version:message-id
 :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=m77id6i/8KSSSTe0sFHB0SHcgr0S+btYWgF4XmXNwKg=;
 b=vujvzrhwMZyoWDzFsdFYSQGEWCmCiwXN3+jviyiHM1xpjlP57QQwYrQ9T1g4DZyqur
 7FEOcyACkCaQ8pkmptAXv/kgXU5VLPOAi+FQD+gm6gcDRTgOHCaTUMEW/fedOqzD5J+H
 +TdR1mr0yYY/r4xtkqDaghpMzU+cyYxsIAN6b2opgzCujCJ7s1Yt65XnmbMK64h8dxbY
 bhKZ+KlL0/MHZT6FVONEU0QvVLz9fu6LihxfxdZ4fdibZHxaRsIHjvLMGA8NiWcJkzBn
 EE9xG/9/WGMN61QuHOFSLer5SslVE/PthStormUIWp9eq0Pxr3ChkLstALxTMnKJbDo5
 j2Hg==
X-Forwarded-Encrypted: i=1;
 AJvYcCX6qf7VM3CPi8HcnDeeJECGp20SaVuk5leYqOnChRb/OBjJ9/YB4tQ6h/jy04BJIERK8zerRdfCxB20ZBmLQJNQqgf6Rrg=
X-Gm-Message-State: AOJu0YzGZ1iY04qc5bR+eaxunLMmNk2Qn4Z4nufK+NF7LC7n5smx5iR8
 isaXF5auw+4wiEITcgHxwLj9MhxLjLTCVs0fgZWD6XOIIm3oo48v
X-Google-Smtp-Source: AGHT+IF5zRBdcLTJ1YQo188NcwcOisGegCnY0TlMzwa7TsPsGtB+r+jCbmQLJvi4dhDORIhRU8D0/w==
X-Received: by 2002:a19:2d5b:0:b0:515:920e:eedb with SMTP id
 t27-20020a192d5b000000b00515920eeedbmr2070558lft.39.1712398443676; 
 Sat, 06 Apr 2024 03:14:03 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 m11-20020a056512358b00b00515d32e33a8sm438086lfr.99.2024.04.06.03.14.02
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 06 Apr 2024 03:14:03 -0700 (PDT)
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Message-Id: <93A70615-823B-4369-BE17-128EEA430ADA@HIDDEN>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_7F095A87-97AA-4AFE-BBB2-95823E86B1C3"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
Date: Sat, 6 Apr 2024 12:14:02 +0200
In-Reply-To: <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN> <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 70068 <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: -1.0 (-)


--Apple-Mail=_7F095A87-97AA-4AFE-BBB2-95823E86B1C3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

If we want to do something about this, here are some options.

1. Add -*-lexical-binding:t-*- to initial-scratch-message.

2. It will sort itself out eventually as lexical-binding becomes the =
default. Sit and wait (a few years).

3. Something like the attached hack.


--Apple-Mail=_7F095A87-97AA-4AFE-BBB2-95823E86B1C3
Content-Disposition: attachment;
	filename=lexbind-warning-supp.diff
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="lexbind-warning-supp.diff"
Content-Transfer-Encoding: 7bit

diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 5cff86784f0..fb3278c08ab 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -2149,6 +2149,8 @@ byte-write-target-file
                 (cons tempfile target-file))
         (rename-file tempfile target-file t)))))
 
+(defvar bytecomp--inhibit-lexical-cookie-warning nil)
+
 ;;;###autoload
 (defun byte-compile-file (filename &optional load)
   "Compile a file of Lisp code named FILENAME into a file of byte code.
@@ -2234,7 +2236,8 @@ byte-compile-file
         (setq buffer-read-only nil
               filename buffer-file-name))
       ;; Don't inherit lexical-binding from caller (bug#12938).
-      (unless (local-variable-p 'lexical-binding)
+      (unless (or (local-variable-p 'lexical-binding)
+                  bytecomp--inhibit-lexical-cookie-warning)
         (let ((byte-compile-current-buffer (current-buffer)))
           (displaying-byte-compile-warnings
            (byte-compile-warn-x
diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el
index 8a713bd19a2..6bba1199aec 100644
--- a/lisp/progmodes/elisp-mode.el
+++ b/lisp/progmodes/elisp-mode.el
@@ -2169,6 +2169,8 @@ elisp-flymake-byte-compile-load-path
                                   (dolist (path x t) (unless (stringp path)
                                                        (throw 'tag nil)))))))
 
+(defvar bytecomp--inhibit-lexical-cookie-warning)
+
 ;;;###autoload
 (defun elisp-flymake-byte-compile (report-fn &rest _args)
   "A Flymake backend for elisp byte compilation.
@@ -2184,7 +2186,14 @@ elisp-flymake-byte-compile
     (save-restriction
       (widen)
       (write-region (point-min) (point-max) temp-file nil 'nomessage))
-    (let* ((output-buffer (generate-new-buffer " *elisp-flymake-byte-compile*")))
+    (let* ((output-buffer (generate-new-buffer " *elisp-flymake-byte-compile*"))
+           ;; Hack: suppress warning about missing lexical cookie if the
+           ;; buffer has `lexical-binding' set, so that we don't
+           ;; complain about *scratch* buffers.
+           (warning-suppression-opt
+            (and lexical-binding
+                 '("--eval"
+                   "(setq bytecomp--inhibit-lexical-cookie-warning t)"))))
       (setq
        elisp-flymake--byte-compile-process
        (make-process
@@ -2196,6 +2205,7 @@ elisp-flymake-byte-compile
                    ;; "--eval" "(setq load-prefer-newer t)" ; for testing
                    ,@(mapcan (lambda (path) (list "-L" path))
                              elisp-flymake-byte-compile-load-path)
+                   ,@warning-suppression-opt
                    "-f" "elisp-flymake--batch-compile-for-flymake"
                    ,temp-file)
         :connection-type 'pipe

--Apple-Mail=_7F095A87-97AA-4AFE-BBB2-95823E86B1C3--




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

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


Received: (at 70068) by debbugs.gnu.org; 3 Apr 2024 19:07:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 03 15:07:37 2024
Received: from localhost ([127.0.0.1]:59640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rs5xQ-0001c9-Vp
	for submit <at> debbugs.gnu.org; Wed, 03 Apr 2024 15:07:37 -0400
Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]:51394)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1rs5xM-0001bF-BJ
 for 70068 <at> debbugs.gnu.org; Wed, 03 Apr 2024 15:07:36 -0400
Received: by mail-lf1-x135.google.com with SMTP id
 2adb3069b0e04-513e25afabaso271482e87.2
 for <70068 <at> debbugs.gnu.org>; Wed, 03 Apr 2024 12:07:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712171242; x=1712776042; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=jJRX2qvnLPhuA9N1PySquj8jhuVlxprfZAQFJV6n9SI=;
 b=JnBc5FvvIG7vmbEKeDfG8DlcsB1Beh+AXYm1DbIJSbzarFcVRNRIgkVu2yr1gufUq3
 UItQKr1HjVtcA3C2fvMrWPShlb2VgXsCJIrPPYf1cFmrApx2xtb2bkJ5TsXE/1hPdx3B
 /89E41mBjZG24cdzbINWiTwxL8NYu9uQNTwaLxSx1rQML4IccSMTtNOhmechPuqUebKs
 V+nbeRcGL/xvnxWLMyiMBkX9tjbvZsDhVZE0tevoJPAxKGxnu1NzuDbRprgQw/vJPTjt
 Yy9Xh3DsqbWihL6yFYVupNmR3FiGFyZLn8F+ZxJp2DB82JjiJfgYiZW1p5ZcMcsPesnp
 JIAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712171242; x=1712776042;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=jJRX2qvnLPhuA9N1PySquj8jhuVlxprfZAQFJV6n9SI=;
 b=Ib7ufJqsrBPaq2F2ueI6jatVaxOCZPPg8PP2N+/K/3956nPOoJTB7Rkk5exzU8QrEa
 WNo1x0dtB/wpOi1As08I6V7spHGV72eSllIKYy6EJOc4OfYs0pSkuLdidfbZHbTqODqc
 HPfQ7TTH5yuJznQ1KPmBdEKNxc+9fvgS084z6r8Z5JlxKUbuZkWNTzNFi7Cf7FepZj1s
 P1M7wQWuHMd5D9qknkdTvFEWMj06qrAnL9QdHoJUi+9Vvm9QeDJbfSNt65SjquYsNIUB
 pO5KlHVJ2cpt0Gh2/AJyRenRM+gPNKEUrp+wN99DCRGlBLeGjlPfxlhupMagRblgdQlr
 6pIg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUggNY645mYFSkRI+gSzdo4swlkVFp1XDbZhujm7CBvRvfJrC4MpMa/fENs0Apq1H9/yL3dsUDOwaIDt7LdK0824skXNgs=
X-Gm-Message-State: AOJu0Yx4j2hCg9XhcJ0rtGCi7CATmtS4QTv6FK5gSSSm5WFU/qVDVXwB
 0tY3dVV4y6hSGcQdp7sDoZUME2OheaGdGAVy8CUab66gZw6DvySw
X-Google-Smtp-Source: AGHT+IEUdmN0UleSF5QL69T7zQerVbPhqgr/uzMVtE0hkuKfGeF0nO+6L53VV43xS+J0DKRu7Fxt1w==
X-Received: by 2002:a05:6512:361a:b0:514:cbee:a261 with SMTP id
 f26-20020a056512361a00b00514cbeea261mr270397lfs.27.1712171241452; 
 Wed, 03 Apr 2024 12:07:21 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 cf11-20020a056512280b00b00515c82be232sm2062167lfb.92.2024.04.03.12.07.20
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 03 Apr 2024 12:07:20 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <8734s2cnv7.fsf@HIDDEN>
Date: Wed, 3 Apr 2024 21:07:19 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6246FE18-7962-40F0-807F-1ABE8F9D2A25@HIDDEN>
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
 <8734s2cnv7.fsf@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 70068 <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: -1.0 (-)

3 apr. 2024 kl. 20.17 skrev Philip Kaludercic <philipk@HIDDEN>:

> You are right, I made a mistake; What I want to say is this:

> -      (unless (local-variable-p 'lexical-binding)
> +      (when (or (not (local-variable-p 'lexical-binding))
> +                (null lexical-binding))

Are you sure that you didn't mean

    (unless (or (local-variable-p 'lexical-binding)
                lexical-binding)

a.k.a.

    (when (and (not (local-variable-p 'lexical-binding)
               (not lexical-binding))

which may or may not make more sense? But how would either of these =
work, given that flymake runs a byte-compilation in a spawned Emacs and, =
as far as I can tell, propagates neither the buffer mode nor the =
lexical-binding value to that process?





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

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


Received: (at 70068) by debbugs.gnu.org; 3 Apr 2024 18:17:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 03 14:17:32 2024
Received: from localhost ([127.0.0.1]:59555 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rs5Ay-00064z-AR
	for submit <at> debbugs.gnu.org; Wed, 03 Apr 2024 14:17:32 -0400
Received: from mout02.posteo.de ([185.67.36.66]:49209)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rs5Aw-000647-6Y
 for 70068 <at> debbugs.gnu.org; Wed, 03 Apr 2024 14:17:31 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E7926240104
 for <70068 <at> debbugs.gnu.org>; Wed,  3 Apr 2024 20:17:18 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1712168238; bh=Wf6oBzhvPQvGasoVCjP3r1ie/EwhFNAA/dOR3OQh29k=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:From;
 b=cJuMpkxt1ZxTBVhlAabBrv5Vt6BnD93XgzkJDpxR7X6YqqpUYnpo1XaQO5/S+28kz
 psyvU0aHu0vR0uYK6Hqp0Mb/ht5cCg0zOsQonBmPC8Ijl1twnmZO6n7C5OV9QCqNiK
 2Asa3XL7f2JF2SfOFy+zbK7GDmBe4Vx5kXXH8CCR9+D0Kon4cnHplvDZRm7gSxUkDZ
 mYFbWpgw762RZuVjduLvNdbVEwtiNJO7ezmqeIEAN/HB6AVFu9KHvM0XQZG7cea2yl
 BU3UN801if9wgM5SUPRxP4hP8zI8SgJI2JObPtZcmmRpdzeytpJN1MF3ScxppCeqHy
 eShZq34Ml59xg==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4V8tJF45dqz9rxB;
 Wed,  3 Apr 2024 20:17:17 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN> ("Mattias
 =?utf-8?Q?Engdeg=C3=A5rd=22's?= message of "Wed, 3 Apr 2024 11:35:50
 +0200")
References: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Wed, 03 Apr 2024 18:17:16 +0000
Message-ID: <8734s2cnv7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 70068 <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.3 (---)

Mattias Engdeg=C3=A5rd <mattias.engdegard@HIDDEN> writes:

>> -      (unless (local-variable-p 'lexical-binding)
>> +      (unless (or (local-variable-p 'lexical-binding)
>> +                  (null lexical-binding))
>
> That logic doesn't make sense to me, and it clearly doesn't work so I rev=
erted it.
> (For some reason the test didn't catch it, but it's now been made more ro=
bust.)

You are right, I made a mistake; What I want to say is this:

--8<---------------cut here---------------start------------->8---
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 5cff86784f0..a1194f2dc70 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -2234,7 +2234,8 @@ byte-compile-file
         (setq buffer-read-only nil
               filename buffer-file-name))
       ;; Don't inherit lexical-binding from caller (bug#12938).
-      (unless (local-variable-p 'lexical-binding)
+      (when (or (not (local-variable-p 'lexical-binding))
+                (null lexical-binding))
         (let ((byte-compile-current-buffer (current-buffer)))
           (displaying-byte-compile-warnings
            (byte-compile-warn-x
--8<---------------cut here---------------end--------------->8---

What makes me uncertain is that you say it makes "no sense", so I  want
to make sure I am not misunderstanding something completely.

--=20
	Philip Kaludercic on peregrine




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

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


Received: (at 70068) by debbugs.gnu.org; 3 Apr 2024 09:36:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 03 05:36:04 2024
Received: from localhost ([127.0.0.1]:57082 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rrx2K-0003wz-EI
	for submit <at> debbugs.gnu.org; Wed, 03 Apr 2024 05:36:04 -0400
Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:47269)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mattias.engdegard@HIDDEN>) id 1rrx2I-0003w6-LI
 for 70068 <at> debbugs.gnu.org; Wed, 03 Apr 2024 05:36:03 -0400
Received: by mail-lf1-x12f.google.com with SMTP id
 2adb3069b0e04-516c116f480so8447e87.2
 for <70068 <at> debbugs.gnu.org>; Wed, 03 Apr 2024 02:35:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1712136952; x=1712741752; darn=debbugs.gnu.org;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:sender:from:to:cc:subject:date
 :message-id:reply-to;
 bh=UsbwLx5MX42KRtvn0paUR7LDe0a5wvrdXZfynTVFJ3A=;
 b=M9+nlPZPk0r8B1ymgEpKLCjSpUBgi4eTmPYaTDNmUVgb9CslWKZQXZoVKwip/OUUrE
 yRAAEzSi45FBI/Y6amezppeEQtYuucZtBsuxj1tUjsggchbtYPxMUKEdVSw5rZcKkrwt
 9JpeUvy55i9cFGH/usvuijZll6/IiddaxlaDzkdBXuMceVLngX1DyBlyq8X4Bd8bsgf+
 AA7kv2aI1exAVtBMhB0q17DB22bkdpGA7yXMaRUIGxa+9U/eYS/6eEGAGmMrzP5/ZPtE
 7LJ5/DVPWjixJswS/rdrN6N1+xqXmmmIKNQzkXVv486dZ1BdXqoDsFVYLWx26Hxrl0pa
 JNHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1712136952; x=1712741752;
 h=to:cc:date:message-id:subject:mime-version
 :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=UsbwLx5MX42KRtvn0paUR7LDe0a5wvrdXZfynTVFJ3A=;
 b=l+xIvMfO/rMLP/i+dY3IB2ZKAKrFaxFhCQ0QtEpCBUu5xMUYUt1FWUFhPhEJ3eRkST
 IPFxytFc/vrsNT6NXokly6pG+XnRfjG9bph579D0/i0/jWxNkZ+XTG1M5n5G9nucAC7u
 UpHXzkemcbCORp+dDqR+Qcf+/JuvYL/ARskGYvEYWTEPhgSmJbHbQaskzoEZ8wiwz4+8
 6Yz5THqsP+lGmdOytnfBUE/rTcWm/sZAtVi+6zyonilVwDz3kMBu3dKKT3+Dp5bkVX3a
 h3vdtjVmDb30YZKq3lFNpKtAG+iF37h/bT9j6+Y2GHXA1ChEBHqugZ08qnEvr0QruGcx
 2C2w==
X-Forwarded-Encrypted: i=1;
 AJvYcCVAsl8VSGyaidPBXN2vDgfg7lzL66NAVN9LPD7QOGchpvz3txX9V6wriwJPTqnlqXHXor1MxgHf4ew5CcxC3xCjij8Krq8=
X-Gm-Message-State: AOJu0Yxxdpz9tGTI6JqbohlD4voU22qmBgpFbwt3nJQy/6SQw1kLRJfd
 VW0zQ9vkQq1jOOVtOznn9QZ01i4Zqi8wB/SUbbXY84+JIDbIf8b4
X-Google-Smtp-Source: AGHT+IFxmnEU+MNqljq74geLQ7JJ114Xz1PG6iEmw1q89MKe6F8MXxOOT6MZbAqYcGW/+MmBds7ukg==
X-Received: by 2002:ac2:4c05:0:b0:516:a517:f26d with SMTP id
 t5-20020ac24c05000000b00516a517f26dmr1307487lfq.9.1712136952071; 
 Wed, 03 Apr 2024 02:35:52 -0700 (PDT)
Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se.
 [80.217.1.132]) by smtp.gmail.com with ESMTPSA id
 i28-20020a198c5c000000b00513d51042f8sm2011698lfj.137.2024.04.03.02.35.51
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 03 Apr 2024 02:35:51 -0700 (PDT)
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
Message-Id: <2FB192D4-40E7-4327-BC0E-62674C2C1A03@HIDDEN>
Date: Wed, 3 Apr 2024 11:35:50 +0200
To: Philip Kaludercic <philipk@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 70068
Cc: Eli Zaretskii <eliz@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 70068 <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: -1.0 (-)

> -      (unless (local-variable-p 'lexical-binding)
> +      (unless (or (local-variable-p 'lexical-binding)
> +                  (null lexical-binding))

That logic doesn't make sense to me, and it clearly doesn't work so I =
reverted it.
(For some reason the test didn't catch it, but it's now been made more =
robust.)





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

Message received at 70068-done <at> debbugs.gnu.org:


Received: (at 70068-done) by debbugs.gnu.org; 3 Apr 2024 08:53:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 03 04:53:09 2024
Received: from localhost ([127.0.0.1]:57007 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rrwMn-0000FD-1B
	for submit <at> debbugs.gnu.org; Wed, 03 Apr 2024 04:53:09 -0400
Received: from mout01.posteo.de ([185.67.36.65]:50885)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rrwMk-0000ED-NU
 for 70068-done <at> debbugs.gnu.org; Wed, 03 Apr 2024 04:53:07 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 825AC240028
 for <70068-done <at> debbugs.gnu.org>; Wed,  3 Apr 2024 10:52:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1712134376; bh=pIlKCi3EyqgUnsbfGWmEHlymE8DQnEndOdTO2rm1BSQ=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=cZ375YnQIuI3UUfnqu6mdjzfqqpE4MqnhGEZashHP1f4k/QmF92pjgQQpb9oNGKs6
 y//UhjPUUUZpjnHZMnKU1ytaJ/dRXgrHm/iAkAaxFWhet0KiJgD1moIw14KXN6Lbru
 3OBajWtWoeb3jM71NjxzCoc8DCXiThts0gLnqEduC+fTmq7aRtKELjmCnvKoMcA3o8
 u8M4NDexdO86aaj8v08WME5EfalzChUHf8fXbWqY/jIfbq/T20K0kuSNBaFgxl7uLi
 kcbSFm6ORJR9roi/ERk0lNzbBD4UPEyi0rvlShg1W5ihr0ihUMsxXfcTHUgnvwy/xD
 QXAfxHDEo1dUQ==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4V8dn25JKVz9rxM;
 Wed,  3 Apr 2024 10:52:54 +0200 (CEST)
From: Philip Kaludercic <philipk@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <jwvil11r6x2.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Mon, 01 Apr 2024 01:27:27 -0400")
References: <878r21jmu2.fsf@HIDDEN> <86a5mgdx5i.fsf@HIDDEN>
 <87msqg2d2j.fsf@HIDDEN> <86r0frdgmx.fsf@HIDDEN>
 <jwvil11r6x2.fsf-monnier+emacs@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Wed, 03 Apr 2024 08:52:54 +0000
Message-ID: <87jzle4yl5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068-done
Cc: Eli Zaretskii <eliz@HIDDEN>, 70068-done <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.3 (---)

Stefan Monnier <monnier@HIDDEN> writes:

>>> My thinking was that one never needs to set the variable anyway, since
>>> `lisp-interaction-mode' sets `lexical-binding' anyway.  Alternatively,
>>> one could also modify the patch to check if `lexical-binding' is non-nil?
>>
>> The latter possibility would be better, I think.  Stefan, WDYT?
>
> Testing `lexical-binding` sounds good: the purpose is to encourage people
> to activate `lexical-binding`, rather than encourage them to add a magic cookie.

OK, I have modified by patch and pushed it to master (0197db7b).

>
>         Stefan
>

-- 
	Philip Kaludercic on peregrine




Notification sent to Philip Kaludercic <philipk@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Philip Kaludercic <philipk@HIDDEN>:
You have taken responsibility. Full text available.

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


Received: (at 70068) by debbugs.gnu.org; 1 Apr 2024 05:27:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 01 01:27:42 2024
Received: from localhost ([127.0.0.1]:49297 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rrACr-0008Bs-NY
	for submit <at> debbugs.gnu.org; Mon, 01 Apr 2024 01:27:42 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:14252)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rrACo-0008Bd-Vi
 for 70068 <at> debbugs.gnu.org; Mon, 01 Apr 2024 01:27:40 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 112AE44097B;
 Mon,  1 Apr 2024 01:27:30 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1711949248;
 bh=6LjWeh7HAAPuJI8cbDfN4mFLFoN03MW2btB0n8INyxg=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=GJq0ntaRiZ+6Jh0gmy2VraJ+RTC61d9UdUopRch9WRjax6sZcr83KxUakzpV3vg8f
 2UT3Jd0BkDlptsq0CZoyMXzw2ymXB41YXznxJcwmyQTiHtIrVsiTuTvVsGehTuhndp
 LfLKM7PGZ6mAjNbxh8bICk5naO4Lvw5d2nmmSdtwao9bkJlGhCqv8HjfpwQ1p2g1op
 5wD6gfF18uDI4D0Aq/hdX4JKjK3uqH5BdJQSpheiL7cSlaKoIEqAhH71ErJBWHIgma
 tYSmg8WkRyGtDxp3TUZmzY2bNGguffmBUN+KlqPw+YTmC8QyYijV3P0jnGsygWhwyK
 RiBkpxA4J7t6A==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id E6434440777;
 Mon,  1 Apr 2024 01:27:28 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BB076120283;
 Mon,  1 Apr 2024 01:27:28 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <86r0frdgmx.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 30 Mar
 2024 15:54:30 +0300")
Message-ID: <jwvil11r6x2.fsf-monnier+emacs@HIDDEN>
References: <878r21jmu2.fsf@HIDDEN> <86a5mgdx5i.fsf@HIDDEN>
 <87msqg2d2j.fsf@HIDDEN> <86r0frdgmx.fsf@HIDDEN>
Date: Mon, 01 Apr 2024 01:27:27 -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.088 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
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: Philip Kaludercic <philipk@HIDDEN>, 70068 <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.3 (---)

>> My thinking was that one never needs to set the variable anyway, since
>> `lisp-interaction-mode' sets `lexical-binding' anyway.  Alternatively,
>> one could also modify the patch to check if `lexical-binding' is non-nil?
>
> The latter possibility would be better, I think.  Stefan, WDYT?

Testing `lexical-binding` sounds good: the purpose is to encourage people
to activate `lexical-binding`, rather than encourage them to add a magic cookie.


        Stefan





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

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


Received: (at 70068) by debbugs.gnu.org; 30 Mar 2024 12:54:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 30 08:54:42 2024
Received: from localhost ([127.0.0.1]:44183 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rqYEM-0006Sg-DL
	for submit <at> debbugs.gnu.org; Sat, 30 Mar 2024 08:54:42 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59580)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rqYEK-0006ST-Nb
 for 70068 <at> debbugs.gnu.org; Sat, 30 Mar 2024 08:54:41 -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 1rqYED-0003NI-9F; Sat, 30 Mar 2024 08:54:33 -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=eWrdfvTl9vBR9ebWtryMX3mJ+NSKwdt0JTK6tIlo+Cw=; b=K1DxXowvRRBc
 ILBgMxTcBclITBa0oUJMMk2eN5cfHJdvQsIIqJLVnP8Mf6I0awTLdKQyPZ5AVO0qlp/wWNzW+7txO
 I3ekwPwFzsP5nC60CqwlH9OUexs7xVq9//bGZYmGfG8UcblkhIYFmMjJ+soc3yYvWOSfh0Qvi7cj0
 pHD9u5i203EdtMnBBD3yAMD/kJvyBnDborBkktuN9Otw38sdfdumblDeiDLeVTUhlAcFsd0ZD9XLM
 3Bo1jqouTYlyCBCPsykbWxmV1QMSReV7Fri6+j36xqsC3oBt/7R7yAAxkUkVC6I8z2tmTnWcgkaxe
 Fb3qR3hP/eG2bG60muh+Gg==;
Date: Sat, 30 Mar 2024 15:54:30 +0300
Message-Id: <86r0frdgmx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <87msqg2d2j.fsf@HIDDEN> (message from Philip Kaludercic on
 Sat, 30 Mar 2024 11:07:00 +0000)
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
References: <878r21jmu2.fsf@HIDDEN> <86a5mgdx5i.fsf@HIDDEN>
 <87msqg2d2j.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: Stefan Monnier <monnier@HIDDEN>, 70068 <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.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: 70068 <at> debbugs.gnu.org
> Date: Sat, 30 Mar 2024 11:07:00 +0000
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: Philip Kaludercic <philipk@HIDDEN>
> >> Date: Fri, 29 Mar 2024 11:31:49 +0000
> >> 
> >> The main intention here is to avoid underlining the first line in the
> >> *scratch* buffer when flymake is enabled:
> >
> > If this is the goal, why such a general change?  Wouldn't it be better
> > to special-case *scratch* in Flymake instead?  Making such
> > generalizations runs the risk of unintended consequences.
> 
> My thinking was that one never needs to set the variable anyway, since
> `lisp-interaction-mode' sets `lexical-binding' anyway.  Alternatively,
> one could also modify the patch to check if `lexical-binding' is non-nil?

The latter possibility would be better, I think.  Stefan, WDYT?




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

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


Received: (at 70068) by debbugs.gnu.org; 30 Mar 2024 11:07:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 30 07:07:16 2024
Received: from localhost ([127.0.0.1]:44069 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rqWYN-0006M9-W2
	for submit <at> debbugs.gnu.org; Sat, 30 Mar 2024 07:07:16 -0400
Received: from mout02.posteo.de ([185.67.36.66]:51679)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rqWYH-0006L8-Qb
 for 70068 <at> debbugs.gnu.org; Sat, 30 Mar 2024 07:07:11 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id E887B240101
 for <70068 <at> debbugs.gnu.org>; Sat, 30 Mar 2024 12:07:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1711796821; bh=Um3RYJtmKdwM9jhwcHyb6FwYk3VUH9ySlWtqutKIMQs=;
 h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
 Content-Type:From;
 b=enKZSfFeOshw5DArpqPszDYmSbUFbEafZOYtFRMxbScHTQ6mu21QO9inTOv2F60ut
 YPzhADA9qcTC/a1tkmTkIMRV3N8cpVnUVKxep1qz78QmS1XAGV8zb6J4aCG6kgHr7S
 RPf5FEeiE6bmS+tuA/4g9L6HW/Q0tQfsuEfp7m7uNhAp652TiIKOaQwk4v5Fku1jGZ
 Dqp/miicYGZom6ajOWr3u04oRqowjhVREYshe/1hu+Rlas3cx+hv5selqBUoORDMRX
 DmUqV2dQzLF6E3pCdS54SBxNwD7CK5R5QAWpYrNJZgwfKLYAfrn9gaBwnCxqkgonDs
 wDr7+P9Jzff4Q==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4V6Dxd1fL3z6twZ;
 Sat, 30 Mar 2024 12:07:00 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
In-Reply-To: <86a5mgdx5i.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 30 Mar
 2024 09:57:45 +0300")
References: <878r21jmu2.fsf@HIDDEN> <86a5mgdx5i.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Sat, 30 Mar 2024 11:07:00 +0000
Message-ID: <87msqg2d2j.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: 70068 <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.3 (---)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Philip Kaludercic <philipk@HIDDEN>
>> Date: Fri, 29 Mar 2024 11:31:49 +0000
>> 
>> The main intention here is to avoid underlining the first line in the
>> *scratch* buffer when flymake is enabled:
>
> If this is the goal, why such a general change?  Wouldn't it be better
> to special-case *scratch* in Flymake instead?  Making such
> generalizations runs the risk of unintended consequences.

My thinking was that one never needs to set the variable anyway, since
`lisp-interaction-mode' sets `lexical-binding' anyway.  Alternatively,
one could also modify the patch to check if `lexical-binding' is non-nil?

-- 
	Philip Kaludercic on peregrine




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

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


Received: (at 70068) by debbugs.gnu.org; 30 Mar 2024 06:57:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 30 02:57:57 2024
Received: from localhost ([127.0.0.1]:43816 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rqSf7-0002Z5-HC
	for submit <at> debbugs.gnu.org; Sat, 30 Mar 2024 02:57:57 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53260)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rqSf4-0002Yp-Go
 for 70068 <at> debbugs.gnu.org; Sat, 30 Mar 2024 02:57:55 -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 1rqSex-0002x1-9I; Sat, 30 Mar 2024 02:57:47 -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=YqOd0diyz4gqpMfyOHJFHQVARw+emUtIQkmMV+U8Fno=; b=WKIpoWGyP4CV
 +RXtmh6YEWfVaFroJ0hJR5zl5BuDvCrCqut+7Xatj31jJ+kQKdo1wudNX/dmV2i5KqtwhxHWScuZd
 QoOV2HkOXM/Vrtw/L61mAFYHdZV9LPDZugLEBOSEMbHMFmbt5JZ5kHj8Fastr1Y/5d8Dk84RzM0tm
 OwKuSU1eNrXXtV+t3PkZ5dA3guxVLEhfvEuHZm8d48B9jCw0UNdf9+GrZqo8gg98B4fGLgUqx690R
 TwY9E+7fLJbG3/COEDY/wDoXA8xW2Z8sSYwVVIOUaon3nrSU8RzLet/6OEJAApyyXemTHtBTNUWdt
 Bno89vnr1BR/F8huNT0oXg==;
Date: Sat, 30 Mar 2024 09:57:45 +0300
Message-Id: <86a5mgdx5i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <878r21jmu2.fsf@HIDDEN> (message from Philip Kaludercic on
 Fri, 29 Mar 2024 11:31:49 +0000)
Subject: Re: bug#70068: [PATCH] Don't warn about lexical binding in
 lisp-interaction-mode
References: <878r21jmu2.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70068
Cc: 70068 <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.3 (---)

> From: Philip Kaludercic <philipk@HIDDEN>
> Date: Fri, 29 Mar 2024 11:31:49 +0000
> 
> The main intention here is to avoid underlining the first line in the
> *scratch* buffer when flymake is enabled:

If this is the goal, why such a general change?  Wouldn't it be better
to special-case *scratch* in Flymake instead?  Making such
generalizations runs the risk of unintended consequences.




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

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


Received: (at submit) by debbugs.gnu.org; 29 Mar 2024 11:32:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 29 07:32:06 2024
Received: from localhost ([127.0.0.1]:41800 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rqASs-0003pM-Ep
	for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:32:06 -0400
Received: from lists.gnu.org ([2001:470:142::17]:59176)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <philipk@HIDDEN>) id 1rqASr-0003os-71
 for submit <at> debbugs.gnu.org; Fri, 29 Mar 2024 07:32:05 -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 <philipk@HIDDEN>)
 id 1rqASj-0007pr-5r
 for bug-gnu-emacs@HIDDEN; Fri, 29 Mar 2024 07:31:58 -0400
Received: from mout02.posteo.de ([185.67.36.66])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philipk@HIDDEN>)
 id 1rqASg-0002xS-L2
 for bug-gnu-emacs@HIDDEN; Fri, 29 Mar 2024 07:31:56 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout02.posteo.de (Postfix) with ESMTPS id AEC33240101
 for <bug-gnu-emacs@HIDDEN>; Fri, 29 Mar 2024 12:31:50 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017;
 t=1711711910; bh=ASKbXH5F4V9+XuEHrhtKK8QcNC6KxOxjobE9KHED9Kk=;
 h=From:To:Subject:OpenPGP:Date:Message-ID:MIME-Version:Content-Type:
 From;
 b=W+W8b7BUypHC5aabNEzPjnk3Kguzf/NWEbvAoQmyN0xibndeyYf7i0WO5uPZipu5B
 ARwWW1n8iYykjzxwSnKby6sEz8uuCxXL4DzUgK8+WRFbjLZbaI6GmQzBWwyuaEtaPw
 Ubf7wbQSDib5PbpyhIl8l1O6UZAkx97Wc4FLMxQKXNy4uLU2yCL/d//8l/9pnLVDrr
 XKh9YlMY4tKtftH7hh8A4073NUwSJg9CzQvfZ7A+n7TJtlXXzmp/R2nKnzBlkmc1ph
 qsb6CHsLTDSe3MHx/OgnXX5vnH4fM6vD8+pJwggGzb10MPmgbq/kWiM7YeytDgI6wh
 HJSJi/SC0rmxw==
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4V5dXk2XcYz9rxF
 for <bug-gnu-emacs@HIDDEN>; Fri, 29 Mar 2024 12:31:50 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Don't warn about lexical binding in lisp-interaction-mode
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
 url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
 preference=signencrypt
Date: Fri, 29 Mar 2024 11:31:49 +0000
Message-ID: <878r21jmu2.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@HIDDEN;
 helo=mout02.posteo.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 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,
 RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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.0 (/)

--=-=-=
Content-Type: text/plain

The main intention here is to avoid underlining the first line in the
*scratch* buffer when flymake is enabled:


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-Don't-warn-about-lexical-binding-in-lisp-interacti.patch
Content-Description: [PATCH] Don't warn about lexical binding in lisp-interaction-mode

From 714cba0f576566e39b7ffeb77b8f9b80bb3003ff Mon Sep 17 00:00:00 2001
From: Philip Kaludercic <philipk@HIDDEN>
Date: Fri, 29 Mar 2024 12:30:59 +0100
Subject: [PATCH] Don't warn about lexical binding in lisp-interaction-mode

* lisp/emacs-lisp/bytecomp.el (byte-compile-file): Suppress
warning in 'lisp-interaction-mode' buffers like the *scratch*
buffer.
---
 lisp/emacs-lisp/bytecomp.el | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 7af568cfe34..e04df8f9ade 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -2234,7 +2234,8 @@ byte-compile-file
         (setq buffer-read-only nil
               filename buffer-file-name))
       ;; Don't inherit lexical-binding from caller (bug#12938).
-      (unless (local-variable-p 'lexical-binding)
+      (unless (or (local-variable-p 'lexical-binding)
+                  (derived-mode-p 'lisp-interaction-mode))
         (let ((byte-compile-current-buffer (current-buffer)))
           (displaying-byte-compile-warnings
            (byte-compile-warn-x
-- 
2.44.0


--=-=-=
Content-Type: text/plain


-- 
	Philip Kaludercic on peregrine

--=-=-=--




Acknowledgement sent to Philip Kaludercic <philipk@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#70068; 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: Tue, 9 Apr 2024 11:30:04 UTC

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