Hi

let me reiterate.  The issue is not the lexical-binding t or nil.

The issue is "buffer variables" vs "convention of 'name --- description'.

TRT is to "fix" checkdoc to look for the 'name --- description' within the first (10) lines, AND/OR to revert to the old convention of having the '-*- ... -*-' line(s) within the first 10.

Once that is done, the documentation can be amended accordingly, relaxing the mandate that the first line MUST start with ;;; foo --- bar. and no extra update in any files will be needed.

All the best

MA

On Mon, Apr 19, 2021 at 3:18 PM Stefan Kangas <stefan@marxist.se> wrote:
Filipp Gunbin <fgunbin@fastmail.fm> writes:

>> Within N years, we will hopefully flip the switch and enable
>> lexical-binding by default, thereby (mostly) eliminating the problem.
>
> Will that be really possible?  What about code in the wild?

It's not an immediate proposal obviously, but yes after a long-ish
deprecation period of `lexical-binding:nil' many of us hope that we will
be able to flip the switch.


--
Marco Antoniotti, Associate Professor         tel. +39 - 02 64 48 79 01
DISCo, Università Milano Bicocca U14 2043 http://dcb.disco.unimib.it
Viale Sarca 336                                                       http://cdac2021.lakecomoschool.org
I-20126 Milan (MI) ITALY