[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#65742: 30.0.50; default-toplevel-value and forwarded symbols
From: |
Gerd Möllmann |
Subject: |
bug#65742: 30.0.50; default-toplevel-value and forwarded symbols |
Date: |
Mon, 04 Sep 2023 21:55:09 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Stefan Monnier <monnier@iro.umontreal.ca> writes:
>> Function default-toplevel-value does not take let-bindings for forwarded
>> symbols into account.
>>
>> (progn
>> (defvar my-var nil)
>> (setq my-var t)
>> (let ((my-var :let))
>> (default-toplevel-value 'my-var)))
>> => t
>>
>> (progn
>> (setq lexical-binding t)
>> (let ((lexical-binding :let))
>> (default-toplevel-value 'lexical-binding)))
>> => nil
>
> Looks right to me: `lexical-binding` is set buffer-locally by the
> `setq`, so the global/toplevel value is not affected.
Right, I forgot the setq. How embarrasing. Closing.