|
From: | Michael Heerdegen |
Subject: | bug#54399: 27.2; Problems with (let ((custom-variable ...)) (autoload-function ...)) |
Date: | Fri, 18 Mar 2022 02:02:44 +0100 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Michael Heerdegen <michael_heerdegen@web.de> writes: > a104f656c8 Make defvar affect the default binding outside of any let. > Stefan Monnier <monnier@iro.umontreal.ca> Fri Aug 2 17:16:33 2013 -0400 And AFAIU this commit also fixed the problem for variables that are not user options. Now you can create a local special variable like this: (defvar variable) (let ((variable ...)) (require ...) ...) That has the desired effect (of binding variable dynamically) but any (defvar variable ...) form evaluated when loading still makes the VARIABLE special and sets the global value. Right? Michael.
[Prev in Thread] | Current Thread | [Next in Thread] |