aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChong Yidong2009-03-24 16:35:52 +0000
committerChong Yidong2009-03-24 16:35:52 +0000
commit3860280a574122953887e1a05018ae83d7df69e5 (patch)
tree107c07b3a11ee0f0e6ae4f50ea9ff875bb400f54 /src
parent0a1958d6be13081576b5fbe72a4fa3dd23670edd (diff)
downloademacs-3860280a574122953887e1a05018ae83d7df69e5.tar.gz
emacs-3860280a574122953887e1a05018ae83d7df69e5.zip
(Qinteractive_form): New variable.
(Finteractive_form): Use it.
Diffstat (limited to 'src')
-rw-r--r--src/data.c6
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;
88static Lisp_Object Qsubrp, Qmany, Qunevalled; 88static Lisp_Object Qsubrp, Qmany, Qunevalled;
89Lisp_Object Qfont_spec, Qfont_entity, Qfont_object; 89Lisp_Object Qfont_spec, Qfont_entity, Qfont_object;
90 90
91Lisp_Object Qinteractive_form;
92
91static Lisp_Object swap_in_symval_forwarding P_ ((Lisp_Object, Lisp_Object)); 93static Lisp_Object swap_in_symval_forwarding P_ ((Lisp_Object, Lisp_Object));
92 94
93Lisp_Object Vmost_positive_fixnum, Vmost_negative_fixnum; 95Lisp_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);