diff options
| author | Richard M. Stallman | 2004-12-27 16:02:24 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2004-12-27 16:02:24 +0000 |
| commit | 6fd797f5b60d715c0fec0d9f15b40b643d4923a9 (patch) | |
| tree | 76b8efc0e6407abc2711da8d9801fc81405d14bf /src/eval.c | |
| parent | 1bc2cdb19dfd83589fdea8184ce51416d7252eba (diff) | |
| download | emacs-6fd797f5b60d715c0fec0d9f15b40b643d4923a9.tar.gz emacs-6fd797f5b60d715c0fec0d9f15b40b643d4923a9.zip | |
(Fdefun, Fdefmacro): Use (defun . FN_NAME) in LOADHIST_ATTACH.
(Fdefvaralias, Fdefvar, Fdefconst): Use just SYM in LOADHIST_ATTACH.
(Qdefvar): Var deleted.
(syms_of_eval): Don't initialze it.
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/eval.c b/src/eval.c index df528e3da80..9c27caa29ca 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -88,7 +88,7 @@ struct catchtag *catchlist; | |||
| 88 | int gcpro_level; | 88 | int gcpro_level; |
| 89 | #endif | 89 | #endif |
| 90 | 90 | ||
| 91 | Lisp_Object Qautoload, Qmacro, Qexit, Qinteractive, Qcommandp, Qdefun, Qdefvar; | 91 | Lisp_Object Qautoload, Qmacro, Qexit, Qinteractive, Qcommandp, Qdefun; |
| 92 | Lisp_Object Qinhibit_quit, Vinhibit_quit, Vquit_flag; | 92 | Lisp_Object Qinhibit_quit, Vinhibit_quit, Vquit_flag; |
| 93 | Lisp_Object Qand_rest, Qand_optional; | 93 | Lisp_Object Qand_rest, Qand_optional; |
| 94 | Lisp_Object Qdebug_on_error; | 94 | Lisp_Object Qdebug_on_error; |
| @@ -647,7 +647,7 @@ usage: (defun NAME ARGLIST [DOCSTRING] BODY...) */) | |||
| 647 | && EQ (XCAR (XSYMBOL (fn_name)->function), Qautoload)) | 647 | && EQ (XCAR (XSYMBOL (fn_name)->function), Qautoload)) |
| 648 | LOADHIST_ATTACH (Fcons (Qt, fn_name)); | 648 | LOADHIST_ATTACH (Fcons (Qt, fn_name)); |
| 649 | Ffset (fn_name, defn); | 649 | Ffset (fn_name, defn); |
| 650 | LOADHIST_ATTACH (fn_name); | 650 | LOADHIST_ATTACH (Fcons (Qdefun, fn_name)); |
| 651 | return fn_name; | 651 | return fn_name; |
| 652 | } | 652 | } |
| 653 | 653 | ||
| @@ -716,7 +716,7 @@ usage: (defmacro NAME ARGLIST [DOCSTRING] [DECL] BODY...) */) | |||
| 716 | && EQ (XCAR (XSYMBOL (fn_name)->function), Qautoload)) | 716 | && EQ (XCAR (XSYMBOL (fn_name)->function), Qautoload)) |
| 717 | LOADHIST_ATTACH (Fcons (Qt, fn_name)); | 717 | LOADHIST_ATTACH (Fcons (Qt, fn_name)); |
| 718 | Ffset (fn_name, defn); | 718 | Ffset (fn_name, defn); |
| 719 | LOADHIST_ATTACH (fn_name); | 719 | LOADHIST_ATTACH (Fcons (Qdefun, fn_name)); |
| 720 | return fn_name; | 720 | return fn_name; |
| 721 | } | 721 | } |
| 722 | 722 | ||
| @@ -742,7 +742,7 @@ The return value is ALIASED. */) | |||
| 742 | sym->indirect_variable = 1; | 742 | sym->indirect_variable = 1; |
| 743 | sym->value = aliased; | 743 | sym->value = aliased; |
| 744 | sym->constant = SYMBOL_CONSTANT_P (aliased); | 744 | sym->constant = SYMBOL_CONSTANT_P (aliased); |
| 745 | LOADHIST_ATTACH (Fcons (Qdefvar, symbol)); | 745 | LOADHIST_ATTACH (symbol); |
| 746 | if (!NILP (docstring)) | 746 | if (!NILP (docstring)) |
| 747 | Fput (symbol, Qvariable_documentation, docstring); | 747 | Fput (symbol, Qvariable_documentation, docstring); |
| 748 | 748 | ||
| @@ -810,7 +810,7 @@ usage: (defvar SYMBOL &optional INITVALUE DOCSTRING) */) | |||
| 810 | tem = Fpurecopy (tem); | 810 | tem = Fpurecopy (tem); |
| 811 | Fput (sym, Qvariable_documentation, tem); | 811 | Fput (sym, Qvariable_documentation, tem); |
| 812 | } | 812 | } |
| 813 | LOADHIST_ATTACH (Fcons (Qdefvar, sym)); | 813 | LOADHIST_ATTACH (sym); |
| 814 | } | 814 | } |
| 815 | else | 815 | else |
| 816 | /* Simple (defvar <var>) should not count as a definition at all. | 816 | /* Simple (defvar <var>) should not count as a definition at all. |
| @@ -853,7 +853,7 @@ usage: (defconst SYMBOL INITVALUE [DOCSTRING]) */) | |||
| 853 | tem = Fpurecopy (tem); | 853 | tem = Fpurecopy (tem); |
| 854 | Fput (sym, Qvariable_documentation, tem); | 854 | Fput (sym, Qvariable_documentation, tem); |
| 855 | } | 855 | } |
| 856 | LOADHIST_ATTACH (Fcons (Qdefvar, sym)); | 856 | LOADHIST_ATTACH (sym); |
| 857 | return sym; | 857 | return sym; |
| 858 | } | 858 | } |
| 859 | 859 | ||
| @@ -3376,9 +3376,6 @@ before making `inhibit-quit' nil. */); | |||
| 3376 | Qdefun = intern ("defun"); | 3376 | Qdefun = intern ("defun"); |
| 3377 | staticpro (&Qdefun); | 3377 | staticpro (&Qdefun); |
| 3378 | 3378 | ||
| 3379 | Qdefvar = intern ("defvar"); | ||
| 3380 | staticpro (&Qdefvar); | ||
| 3381 | |||
| 3382 | Qand_rest = intern ("&rest"); | 3379 | Qand_rest = intern ("&rest"); |
| 3383 | staticpro (&Qand_rest); | 3380 | staticpro (&Qand_rest); |
| 3384 | 3381 | ||