bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#6203: Frame-local variables break let-binding


From: Stefan Monnier
Subject: bug#6203: Frame-local variables break let-binding
Date: Mon, 17 May 2010 15:48:07 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

> This all raises the issue, though: what's the accepted replacement for
> frame-local variables,

frame-parameters

> and why are they deprecated in the first place?

Because OT1H they're very little used, and OTOH they're a pain in the
rear to support and maintain because of all kinds of corner cases, and
it'll only get better with the addition of concurrency and/or
lexical scoping.

> My package has rather a few of them, and it's very useful to be able
> to use them like variables.  I want to make them available for user
> customization, let-bind them, and use them without having to go
> through lots of manual frame-parameter rigamarole each time.  I would
> rather not break any user customizations using these variables.
> So what should I do?

Use frame-parameters.  Note that until Emacs-24 is released, that gives
you a fair bit of time to deal with it.


        Stefan





reply via email to

[Prev in Thread] Current Thread [Next in Thread]