diff options
| author | Chong Yidong | 2009-03-24 16:35:52 +0000 |
|---|---|---|
| committer | Chong Yidong | 2009-03-24 16:35:52 +0000 |
| commit | 3860280a574122953887e1a05018ae83d7df69e5 (patch) | |
| tree | 107c07b3a11ee0f0e6ae4f50ea9ff875bb400f54 /src | |
| parent | 0a1958d6be13081576b5fbe72a4fa3dd23670edd (diff) | |
| download | emacs-3860280a574122953887e1a05018ae83d7df69e5.tar.gz emacs-3860280a574122953887e1a05018ae83d7df69e5.zip | |
(Qinteractive_form): New variable.
(Finteractive_form): Use it.
Diffstat (limited to 'src')
| -rw-r--r-- | src/data.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/data.c b/src/data.c index 6221b787608..33692e33781 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -88,6 +88,8 @@ static Lisp_Object Qchar_table, Qbool_vector, Qhash_table; | |||
| 88 | static Lisp_Object Qsubrp, Qmany, Qunevalled; | 88 | static Lisp_Object Qsubrp, Qmany, Qunevalled; |
| 89 | Lisp_Object Qfont_spec, Qfont_entity, Qfont_object; | 89 | Lisp_Object Qfont_spec, Qfont_entity, Qfont_object; |
| 90 | 90 | ||
| 91 | Lisp_Object Qinteractive_form; | ||
| 92 | |||
| 91 | static Lisp_Object swap_in_symval_forwarding P_ ((Lisp_Object, Lisp_Object)); | 93 | static Lisp_Object swap_in_symval_forwarding P_ ((Lisp_Object, Lisp_Object)); |
| 92 | 94 | ||
| 93 | Lisp_Object Vmost_positive_fixnum, Vmost_negative_fixnum; | 95 | Lisp_Object Vmost_positive_fixnum, Vmost_negative_fixnum; |
| @@ -765,7 +767,7 @@ Value, if non-nil, is a list \(interactive SPEC). */) | |||
| 765 | fun = cmd; | 767 | fun = cmd; |
| 766 | while (SYMBOLP (fun)) | 768 | while (SYMBOLP (fun)) |
| 767 | { | 769 | { |
| 768 | Lisp_Object tmp = Fget (fun, intern ("interactive-form")); | 770 | Lisp_Object tmp = Fget (fun, Qinteractive_form); |
| 769 | if (!NILP (tmp)) | 771 | if (!NILP (tmp)) |
| 770 | return tmp; | 772 | return tmp; |
| 771 | else | 773 | else |
| @@ -3152,6 +3154,8 @@ syms_of_data () | |||
| 3152 | DEFSYM (Qfont_entity, "font-entity"); | 3154 | DEFSYM (Qfont_entity, "font-entity"); |
| 3153 | DEFSYM (Qfont_object, "font-object"); | 3155 | DEFSYM (Qfont_object, "font-object"); |
| 3154 | 3156 | ||
| 3157 | DEFSYM (Qinteractive_form, "interactive-form"); | ||
| 3158 | |||
| 3155 | staticpro (&Qinteger); | 3159 | staticpro (&Qinteger); |
| 3156 | staticpro (&Qsymbol); | 3160 | staticpro (&Qsymbol); |
| 3157 | staticpro (&Qstring); | 3161 | staticpro (&Qstring); |