comparison src/symbols.c @ 4962:e813cf16c015

merge
author Ben Wing <ben@xemacs.org>
date Mon, 01 Feb 2010 05:29:05 -0600
parents 304aebb79cd3 755ae5b97edb
children cbe181529c34
comparison
equal deleted inserted replaced
4961:b90f8cf474e0 4962:e813cf16c015
736 736
737 name = XSUBR (subr)->name; 737 name = XSUBR (subr)->name;
738 return make_string ((const Ibyte *)name, strlen (name)); 738 return make_string ((const Ibyte *)name, strlen (name));
739 } 739 }
740 740
741 DEFUN ("special-form-p", Fspecial_form_p, 1, 1, 0, /* 741 DEFUN ("special-operator-p", Fspecial_operator_p, 1, 1, 0, /*
742 Return whether SUBR is a special form. 742 Return whether SUBR is a special operator.
743 743
744 A special form is a built-in function (a subr, that is a function 744 A special operator is a built-in function (a subr, that is a function
745 implemented in C, not Lisp) which does not necessarily evaluate all its 745 implemented in C, not Lisp) which does not necessarily evaluate all its
746 arguments. Much of the basic XEmacs Lisp syntax is implemented by means of 746 arguments. Much of the basic XEmacs Lisp syntax is implemented by means of
747 special forms; examples are `let', `condition-case', `defun', `setq' and so 747 special operators; examples are `let', `condition-case', `setq', and so
748 on. 748 on.
749 749
750 If you intend to write a Lisp function that does not necessarily evaluate 750 If you intend to write a Lisp function that does not necessarily evaluate
751 all its arguments, the portable (across emacs variants, and across Lisp 751 all its arguments, the portable (across emacs variants, and across Lisp
752 implementations) way to go about it is to write a macro instead. See 752 implementations) way to go about it is to write a macro instead. See
3956 DEFSUBR (Ffboundp); 3956 DEFSUBR (Ffboundp);
3957 DEFSUBR (Ffset); 3957 DEFSUBR (Ffset);
3958 DEFSUBR (Fdefine_function); 3958 DEFSUBR (Fdefine_function);
3959 Ffset (intern ("defalias"), intern ("define-function")); 3959 Ffset (intern ("defalias"), intern ("define-function"));
3960 DEFSUBR (Fsubr_name); 3960 DEFSUBR (Fsubr_name);
3961 DEFSUBR (Fspecial_form_p); 3961 DEFSUBR (Fspecial_operator_p);
3962 DEFSUBR (Fsetplist); 3962 DEFSUBR (Fsetplist);
3963 DEFSUBR (Fsymbol_value_in_buffer); 3963 DEFSUBR (Fsymbol_value_in_buffer);
3964 DEFSUBR (Fsymbol_value_in_console); 3964 DEFSUBR (Fsymbol_value_in_console);
3965 DEFSUBR (Fbuilt_in_variable_type); 3965 DEFSUBR (Fbuilt_in_variable_type);
3966 DEFSUBR (Fsymbol_value); 3966 DEFSUBR (Fsymbol_value);