GNU bug report logs - #74145
31.0.50; Default lexical-binding to t

Previous Next

Package: emacs;

Reported by: Stefan Monnier <monnier <at> iro.umontreal.ca>

Date: Thu, 31 Oct 2024 20:59:02 UTC

Severity: wishlist

Tags: patch

Found in version 31.0.50

Full log


Message #90 received at 74145 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: psainty <at> orcon.net.nz, dancol <at> dancol.org, 74145 <at> debbugs.gnu.org,
 visuweshm <at> gmail.com
Subject: Re: bug#74145: 31.0.50; Default lexical-binding to t
Date: Tue, 18 Feb 2025 22:29:33 +0200
> Cc: dancol <at> dancol.org, 74145 <at> debbugs.gnu.org
> From: Stefan Kangas <stefankangas <at> gmail.com>
> Date: Tue, 18 Feb 2025 13:59:13 -0500
> 
> This change is unlikely to be very disruptive at this point.  For
> starters, users can easily just add this to any ELisp file that lacks it
> and move on with their lives:
> 
>     -*- lexical-binding:nil -*-

I thought we planned on displaying a warning for that?

> What's more, and this is from my personal experience of converting
> hundreds of .el files (see git log), most files will usually run just
> fine under lexbind, without any changes.  I expect that user init files
> will typically fall into this category.

I actually expect the contrary, because user init files are in many
cases not regularly maintained and cleaned up like our Lisp sources
are.  I won't be surprised if there are portions of our init files
which we haven't looked at for decades, because they "just work".





This bug report was last modified 68 days ago.

Previous Next


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