GNU bug report logs -
#62840
30.0.50; Doc bug: obsolete paragraph in Elisp Ref
Previous Next
Reported by: Nick Dokos <ndokos <at> gmail.com>
Date: Fri, 14 Apr 2023 17:50:01 UTC
Severity: normal
Found in version 30.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #16 received at 62840-done <at> debbugs.gnu.org (full text, mbox):
> From: Stefan Monnier <monnier <at> iro.umontreal.ca>
> Cc: Nick Dokos <ndokos <at> gmail.com>, 62840 <at> debbugs.gnu.org
> Date: Sat, 15 Apr 2023 09:11:37 -0400
>
> Indeed the "with a `t` at the end" should probably not have been
> documented and can be removed. The `t` can still appear there
> (sometimes it does sometimes it doesn't). More important would be to
> document that beside (SYM . VAL) pairs, the env can contain symbols,
> which means that the lexical environment declared that variable as being
> locally considered as a dynbind variable.
>
> E.g. in
>
> (defun my-fun (baz)
> (defvar my-foo)
> (lambda (x) (let ((my-foo x)) (bar baz))))
>
> `my-foo` will appear in the environment of the closure returned by the
> function so as to remember the `defvar` since it affects the execution
> of the body.
Thanks, fixed on the emacs-29 branch, and closing the bug.
This bug report was last modified 2 years and 91 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.