Mercurial > hg > xemacs-beta
diff src/symbols.c @ 3368:959746c534f6
[xemacs-hg @ 2006-04-29 16:15:21 by aidan]
Support builtin functions in find-function.
author | aidan |
---|---|
date | Sat, 29 Apr 2006 16:15:31 +0000 |
parents | d674024a8674 |
children | b544987e2eca |
line wrap: on
line diff
--- a/src/symbols.c Sat Apr 29 14:36:57 2006 +0000 +++ b/src/symbols.c Sat Apr 29 16:15:31 2006 +0000 @@ -719,6 +719,18 @@ return newdef; } +DEFUN ("subr-name", Fsubr_name, 1, 1, 0, /* +Return name of function SUBR. +SUBR must be a built-in function. +*/ + (subr)) +{ + const char *name; + if (!SUBRP (subr)) + wrong_type_argument (Qsubrp, subr); + name = XSUBR (subr)->name; + return make_string (name, strlen (name)); +} DEFUN ("setplist", Fsetplist, 2, 2, 0, /* Set SYMBOL's property list to NEWPLIST, and return NEWPLIST. @@ -3706,6 +3718,7 @@ DEFSUBR (Ffset); DEFSUBR (Fdefine_function); Ffset (intern ("defalias"), intern ("define-function")); + DEFSUBR (Fsubr_name); DEFSUBR (Fsetplist); DEFSUBR (Fsymbol_value_in_buffer); DEFSUBR (Fsymbol_value_in_console);