Mercurial > emacs
comparison src/data.c @ 83231:549734260e34
Merged in changes from CVS trunk.
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-714
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-271
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Wed, 08 Dec 2004 22:20:27 +0000 |
parents | 947c0bab2dd9 |
children | 59945307b86b f2ebccfa87d4 |
comparison
equal
deleted
inserted
replaced
83230:d8738586aaec | 83231:549734260e34 |
---|---|
1507 in which case the default value is in effect. | 1507 in which case the default value is in effect. |
1508 Note that binding the variable with `let', or setting it while | 1508 Note that binding the variable with `let', or setting it while |
1509 a `let'-style binding made in this buffer is in effect, | 1509 a `let'-style binding made in this buffer is in effect, |
1510 does not make the variable buffer-local. Return VARIABLE. | 1510 does not make the variable buffer-local. Return VARIABLE. |
1511 | 1511 |
1512 In most cases it is better to use `make-local-variable', | |
1513 which makes a variable local in just one buffer. | |
1514 | |
1512 The function `default-value' gets the default value and `set-default' sets it. */) | 1515 The function `default-value' gets the default value and `set-default' sets it. */) |
1513 (variable) | 1516 (variable) |
1514 register Lisp_Object variable; | 1517 register Lisp_Object variable; |
1515 { | 1518 { |
1516 register Lisp_Object tem, valcontents, newval; | 1519 register Lisp_Object tem, valcontents, newval; |
1550 1, 1, "vMake Local Variable: ", | 1553 1, 1, "vMake Local Variable: ", |
1551 doc: /* Make VARIABLE have a separate value in the current buffer. | 1554 doc: /* Make VARIABLE have a separate value in the current buffer. |
1552 Other buffers will continue to share a common default value. | 1555 Other buffers will continue to share a common default value. |
1553 \(The buffer-local value of VARIABLE starts out as the same value | 1556 \(The buffer-local value of VARIABLE starts out as the same value |
1554 VARIABLE previously had. If VARIABLE was void, it remains void.\) | 1557 VARIABLE previously had. If VARIABLE was void, it remains void.\) |
1555 See also `make-variable-buffer-local'. Return VARIABLE. | 1558 Return VARIABLE. |
1556 | 1559 |
1557 If the variable is already arranged to become local when set, | 1560 If the variable is already arranged to become local when set, |
1558 this function causes a local value to exist for this buffer, | 1561 this function causes a local value to exist for this buffer, |
1559 just as setting the variable would do. | 1562 just as setting the variable would do. |
1560 | 1563 |
1561 This function returns VARIABLE, and therefore | 1564 This function returns VARIABLE, and therefore |
1562 (set (make-local-variable 'VARIABLE) VALUE-EXP) | 1565 (set (make-local-variable 'VARIABLE) VALUE-EXP) |
1563 works. | 1566 works. |
1567 | |
1568 See also `make-variable-buffer-local'. | |
1564 | 1569 |
1565 Do not use `make-local-variable' to make a hook variable buffer-local. | 1570 Do not use `make-local-variable' to make a hook variable buffer-local. |
1566 Instead, use `add-hook' and specify t for the LOCAL argument. */) | 1571 Instead, use `add-hook' and specify t for the LOCAL argument. */) |
1567 (variable) | 1572 (variable) |
1568 register Lisp_Object variable; | 1573 register Lisp_Object variable; |