|
From: | Stefan Monnier |
Subject: | Re: [Emacs-diffs] /srv/bzr/emacs/emacs-24 r110798: Small doc updates for generalized variables |
Date: | Wed, 07 Nov 2012 08:58:36 -0500 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
> -instead the assignment is turned into (prog1 VAL (SETTER ARGS... VAL)) > +instead the assignment is turned into something equivalent to > + \(let ((temp VAL)) > + (SETTER ARGS... temp) > + temp) Neither of the two forms is precisely correct (because both forms evaluate VAL before ARGS). The intent is not to be precise but to explain the kind of behavior sought. So the `prog1' form works just as well. Stefan
[Prev in Thread] | Current Thread | [Next in Thread] |