GNU bug report logs - #66706
[PATCH] Automatic elisp dialect insertion

Previous Next

Package: emacs;

Reported by: Mattias Engdegård <mattias.engdegard <at> gmail.com>

Date: Mon, 23 Oct 2023 17:48:01 UTC

Severity: wishlist

Tags: patch

Full log


Message #163 received at 66706 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Jim Porter <jporterbugs <at> gmail.com>
Cc: 66706 <at> debbugs.gnu.org, mattias.engdegard <at> gmail.com, luangruo <at> yahoo.com,
 dmitry <at> gutov.dev, stefankangas <at> gmail.com, monnier <at> iro.umontreal.ca
Subject: Re: bug#66706: [PATCH] Automatic elisp dialect insertion
Date: Thu, 26 Oct 2023 08:21:29 +0300
> Date: Wed, 25 Oct 2023 17:07:00 -0700
> Cc: Eli Zaretskii <eliz <at> gnu.org>, 66706 <at> debbugs.gnu.org,
>  mattias.engdegard <at> gmail.com, Stefan Monnier <monnier <at> iro.umontreal.ca>,
>  stefankangas <at> gmail.com
> From: Jim Porter <jporterbugs <at> gmail.com>
> 
> In particular, what's missing from the following paragraph[1]?
> 
> > Another way to think about let is that it is like a setq that is temporary and local. The values set by let are automatically undone when the let is finished. The setting only affects expressions that are inside the bounds of the let expression. In computer science jargon, we would say the binding of a symbol is visible only in functions called in the let form; in Emacs Lisp, the default scoping is dynamic, not lexical. (The non-default lexical binding is not discussed in this manual.) 
> [1] 
> https://www.gnu.org/software/emacs/manual/html_node/eintr/Prevent-confusion.html

IMNSHO, it is woefully incomplete.  Much more needs to be said.




This bug report was last modified 1 year and 238 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.