GNU bug report logs -
#66756
30.0.50; [PATCH] Improve discussion of 'let' in Elisp Introduction manual
Previous Next
Reported by: Jim Porter <jporterbugs <at> gmail.com>
Date: Thu, 26 Oct 2023 05:56:01 UTC
Severity: normal
Tags: patch
Found in version 30.0.50
Fixed in version 29.2
Done: Jim Porter <jporterbugs <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #56 received at 66756 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On 11/22/2023 6:57 PM, Richard Stallman wrote:
> it could be good to add the following:
[snip]
> to show that `getx' accesses the current value of the global binding,
> not the value that the global binding had when getx was defined.
How about this? Instead of adding further examples, I made the existing
ones just a bit more complex (I added another 'setq' after defining the
function 'getx' to both examples). Then I explained specifically that in
the lexical binding example, "... 'getx' sees the current global value
of 'x'."
Hopefully this strikes the right balance between being explicit and
detailed about what's happening without adding too many twists and turns
to the section. I wanted to stick with just two blocks of code in this
section so that a reader who was skimming (or just reading quickly)
could easily pick them out to compare and contrast with each other.
Additional code blocks made this harder to do when I tried it.
[0001-Introduce-let-using-lexical-binding-in-the-Lisp-Intr.patch (text/plain, attachment)]
This bug report was last modified 1 year and 229 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.