[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#30078: 27.0.50; Use lexical-binding for M-:
From: |
Eli Zaretskii |
Subject: |
bug#30078: 27.0.50; Use lexical-binding for M-: |
Date: |
Sat, 13 Jan 2018 21:37:09 +0200 |
> From: Stefan Monnier <monnier@IRO.UMontreal.CA>
> Cc: michael_heerdegen@web.de, 30078@debbugs.gnu.org
> Date: Sat, 13 Jan 2018 13:05:58 -0500
>
> (let ((foopkg-var t))
> (foopkg-fun arg1 arg2))
>
> where foopkg is not yet loaded and foopkg-fun is autoloaded: Emacs will
> only be told that `foopkg-var` is a dynamic-variable once the
> `foopkg-fun` call causes `foopkg` to be loaded, so Emacs will mistakenly
> use lexical scoping for the let binding because at that it still knows
> nothing about `foopkg-var`.
That indeed could be a confusing situation, perhaps we should have a
special form for it, to avoid the confusing/incorrect/unexpected
results.
- bug#30078: 27.0.50; Use lexical-binding for M-:, (continued)
- bug#30078: 27.0.50; Use lexical-binding for M-:, Stefan Monnier, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:, Eli Zaretskii, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:, Stefan Monnier, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:, Richard Stallman, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:, Drew Adams, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:, Richard Stallman, 2018/01/14
- bug#30078: 27.0.50; Use lexical-binding for M-:, Stefan Monnier, 2018/01/13
- bug#30078: 27.0.50; Use lexical-binding for M-:,
Eli Zaretskii <=
Re: bug#30078: 27.0.50; Use lexical-binding for M-:, nazienham, 2018/01/12