Mercurial > emacs
changeset 38275:7ea4cdf2b1dc
Improve comment.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Tue, 03 Jul 2001 15:28:40 +0000 |
parents | 409461439864 |
children | 93bcc7200a67 |
files | src/lisp.h |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lisp.h Tue Jul 03 13:03:45 2001 +0000 +++ b/src/lisp.h Tue Jul 03 15:28:40 2001 +0000 @@ -1506,12 +1506,14 @@ form. Otherwise, the element is a variable binding. + If the symbol field is a symbol, it is an ordinary variable binding. - Otherwise, it should be a structure (SYMBOL BUFFER . BUFFER), - which represents having bound BUFFER's local value, - or (SYMBOL nil . BUFFER), which represents having bound the default - value when BUFFER was current (buffer not having any local binding - for SYMBOL). */ + + Otherwise, it should be a structure (SYMBOL . WHERE), which means + having bound a local value. If WHERE is nil this means we saw the + default value when binding SYMBOL. WHERE being a buffer or frame + means we saw a buffer-local or frame-local value. Other values + of WHERE mean an internal error. */ struct specbinding {