[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#65742: 30.0.50; default-toplevel-value and forwarded symbols
From: |
Stefan Monnier |
Subject: |
bug#65742: 30.0.50; default-toplevel-value and forwarded symbols |
Date: |
Mon, 04 Sep 2023 15:24:31 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
> 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.
Stefan