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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: dlet (need help): let: Symbol’s value as variable is void: wrs::vari


From: Michael Heerdegen
Subject: Re: dlet (need help): let: Symbol’s value as variable is void: wrs::variables
Date: Tue, 21 Sep 2021 01:17:16 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Jean Louis <bugs@gnu.support> writes:

> I just know that this code worked, and now it doesn't:
>
> (dlet ((wrs::variables (make-hash-table :test 'equal))
>        (wrs::_ (puthash "areas_name" "Hyperscope" wrs::variables)))
>   )
> [...]
> No need to disadvise me using `dlet' as I do need it. Does anybody
> know if this could be bug or why it does not work?

I think this should be due to this:

| b72f88518b Make dlet work like let, not let*
| Mattias Engdegård <mattiase@acm.org> Sun Aug 1 17:05:48 2021 +0200
| 
| Change `dlet` so that it has binding semantics like `let` because that
| is what a user would expect and it allows a corresponding `dlet*` to
| be added later should the need arise.  Fortunately the change has no
| effect where it is currently used.

There was a discussion about that before the change, should not be hard
to find if you are interested in the reasons.

AFAIR there were was not much interest in adding `dlet*'.


Michael.




reply via email to

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