aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorStefan Monnier2013-11-24 13:20:18 -0500
committerStefan Monnier2013-11-24 13:20:18 -0500
commit450533b07a9adf8a1d19d3ce7142f946f04e76ac (patch)
tree8a05b34ec2f89123dfc1cc80986be4c26cdc9e80 /src/data.c
parentc484f866812f216018bc42b7a9e3124507afa948 (diff)
downloademacs-450533b07a9adf8a1d19d3ce7142f946f04e76ac.tar.gz
emacs-450533b07a9adf8a1d19d3ce7142f946f04e76ac.zip
* src/data.c (Fmake_variable_buffer_local): Mention `permanent-local'.
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/data.c b/src/data.c
index bdd56bf0f62..ca896897ddf 100644
--- a/src/data.c
+++ b/src/data.c
@@ -1551,8 +1551,12 @@ Note that binding the variable with `let', or setting it while
1551a `let'-style binding made in this buffer is in effect, 1551a `let'-style binding made in this buffer is in effect,
1552does not make the variable buffer-local. Return VARIABLE. 1552does not make the variable buffer-local. Return VARIABLE.
1553 1553
1554In most cases it is better to use `make-local-variable', 1554This globally affects all uses of this variable, so it belongs together with
1555which makes a variable local in just one buffer. 1555the variable declaration, rather than with its uses (if you just want to make
1556a variable local to the current buffer for one particular use, use
1557`make-local-variable'). Buffer-local bindings are normally cleared
1558while setting up a new major mode, unless they have a `permanent-local'
1559property.
1556 1560
1557The function `default-value' gets the default value and `set-default' sets it. */) 1561The function `default-value' gets the default value and `set-default' sets it. */)
1558 (register Lisp_Object variable) 1562 (register Lisp_Object variable)