bug-gnu-emacs
[Top][All Lists]
Advanced

[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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]