742 |
This means that M-x set-variable recognizes it. |
This means that M-x set-variable recognizes it. |
743 |
See also `user-variable-p'. |
See also `user-variable-p'. |
744 |
If INITVALUE is missing, SYMBOL's value is not set. |
If INITVALUE is missing, SYMBOL's value is not set. |
745 |
|
|
746 |
|
If SYMBOL has a local binding, then this form affects the local |
747 |
|
binding. This is usually not what you want. Thus, if you need to |
748 |
|
load a file defining variables, with this form or with `defconst' or |
749 |
|
`defcustom', you should always load that file _outside_ any bindings |
750 |
|
for these variables. \(`defconst' and `defcustom' behave similarly in |
751 |
|
this respect.) |
752 |
usage: (defvar SYMBOL &optional INITVALUE DOCSTRING) */) |
usage: (defvar SYMBOL &optional INITVALUE DOCSTRING) */) |
753 |
(args) |
(args) |
754 |
Lisp_Object args; |
Lisp_Object args; |
791 |
If SYMBOL is buffer-local, its default value is what is set; |
If SYMBOL is buffer-local, its default value is what is set; |
792 |
buffer-local values are not affected. |
buffer-local values are not affected. |
793 |
DOCSTRING is optional. |
DOCSTRING is optional. |
794 |
|
|
795 |
|
If SYMBOL has a local binding, then this form sets the local binding's |
796 |
|
value. However, you should normally not make local bindings for |
797 |
|
variables defined with this form. |
798 |
usage: (defconst SYMBOL INITVALUE [DOCSTRING]) */) |
usage: (defconst SYMBOL INITVALUE [DOCSTRING]) */) |
799 |
(args) |
(args) |
800 |
Lisp_Object args; |
Lisp_Object args; |