[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Static Scoping versus Dynamic Scoping
From: |
David Kastrup |
Subject: |
Re: Static Scoping versus Dynamic Scoping |
Date: |
Sun, 13 May 2007 10:31:09 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) |
Davin Pearson <davin.pearson@gmail.com> writes:
> I read somewhere that in the future dynamic scoping of variables in
> Emacs Lisp will be replaced with static scoping.
>
> I don't want this to happen because I often need to make use of the
> following idiom:
>
> (let ((case-fold-search
> t))
>
> (foo))
>
> Inside the foo function case-fold-search's value is set to t,
> whatever the global value for case-fold- search.
>
> Could someone please reassure me that this precious feature will not
> be removed?
Variables defined with defvar will not be affected by the change.
There is no work in progress that would make this change likely in the
next 7 years, anyway.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum