comparison src/eval.c @ 89958:0bdb5a16ae51

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-27 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-471 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-478 Update from CVS
author Miles Bader <miles@gnu.org>
date Tue, 03 Aug 2004 00:03:00 +0000
parents b9eee0a7bef5 8967ea893ac2
children e24e2e78deda
comparison
equal deleted inserted replaced
89957:c08afac24467 89958:0bdb5a16ae51
740 INITVALUE and DOCSTRING are optional. 740 INITVALUE and DOCSTRING are optional.
741 If DOCSTRING starts with *, this variable is identified as a user option. 741 If DOCSTRING starts with *, this variable is identified as a user option.
742 This means that M-x set-variable recognizes it. 742 This means that M-x set-variable recognizes it.
743 See also `user-variable-p'. 743 See also `user-variable-p'.
744 If INITVALUE is missing, SYMBOL's value is not set. 744 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.)
745 usage: (defvar SYMBOL &optional INITVALUE DOCSTRING) */) 752 usage: (defvar SYMBOL &optional INITVALUE DOCSTRING) */)
746 (args) 753 (args)
747 Lisp_Object args; 754 Lisp_Object args;
748 { 755 {
749 register Lisp_Object sym, tem, tail; 756 register Lisp_Object sym, tem, tail;
782 The intent is that neither programs nor users should ever change this value. 789 The intent is that neither programs nor users should ever change this value.
783 Always sets the value of SYMBOL to the result of evalling INITVALUE. 790 Always sets the value of SYMBOL to the result of evalling INITVALUE.
784 If SYMBOL is buffer-local, its default value is what is set; 791 If SYMBOL is buffer-local, its default value is what is set;
785 buffer-local values are not affected. 792 buffer-local values are not affected.
786 DOCSTRING is optional. 793 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.
787 usage: (defconst SYMBOL INITVALUE [DOCSTRING]) */) 798 usage: (defconst SYMBOL INITVALUE [DOCSTRING]) */)
788 (args) 799 (args)
789 Lisp_Object args; 800 Lisp_Object args;
790 { 801 {
791 register Lisp_Object sym, tem; 802 register Lisp_Object sym, tem;