aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann <[email protected]>2001-07-03 15:28:40 +0000
committerGerd Moellmann <[email protected]>2001-07-03 15:28:40 +0000
commit3326dc20c531d64b3784ffd5af9f821813f11dda (patch)
treeb948e907f16ac8753d5c5be6bbb7ee499f673f3e
parentbf4041b634a303d33e5938a446a1be71eaf30ed6 (diff)
Improve comment.
-rw-r--r--src/lisp.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lisp.h b/src/lisp.h
index f0fa972ad4..d5aeb6d917 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1506,12 +1506,14 @@ extern void defvar_kboard P_ ((char *, int));
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
{