[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: default-toplevel-value and set-default-toplevel-value
From: |
Eli Zaretskii |
Subject: |
Re: default-toplevel-value and set-default-toplevel-value |
Date: |
Sat, 24 Dec 2016 20:45:14 +0200 |
> From: Stefan Monnier <address@hidden>
> Cc: address@hidden
> Date: Mon, 12 Dec 2016 11:57:09 -0500
>
> > These functions were evidently introduced in Emacs 24.4, but they are
> > not documented, neither in NEWS nor in the ELisp manual. The doc
> > strings are minimal, and leave me confused about how these are
> > different from default-value and set-default. Is this just about a
> > possible let-binding of a localized variable,
>
> Yes.
>
> > or is there something else involved?
>
> No, that's it.
It seems there is:
(defvar bufferlocal 'value-default)
=> bufferlocal
(setq-default bufferlocal 'value-default)
=> value-default
(setq-local bufferlocal 'value-in-foo)
=> value-in-foo
(let ((bufferlocal 'let-bound-value))
(default-value 'bufferlocal))
=> value-default
Based on what you said, I expected the last expression to yield
let-bound-value. What am I missing?
- default-toplevel-value and set-default-toplevel-value, Eli Zaretskii, 2016/12/12
- Re: default-toplevel-value and set-default-toplevel-value, Stefan Monnier, 2016/12/12
- Re: default-toplevel-value and set-default-toplevel-value,
Eli Zaretskii <=
- Re: default-toplevel-value and set-default-toplevel-value, Eli Zaretskii, 2016/12/25
- Re: default-toplevel-value and set-default-toplevel-value, Stefan Monnier, 2016/12/25
- Re: default-toplevel-value and set-default-toplevel-value, Eli Zaretskii, 2016/12/26
- Re: default-toplevel-value and set-default-toplevel-value, Stefan Monnier, 2016/12/26
- Re: default-toplevel-value and set-default-toplevel-value, Eli Zaretskii, 2016/12/26
- Re: default-toplevel-value and set-default-toplevel-value, Stefan Monnier, 2016/12/26