]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/translator.icc
Issue 4842/6: Don't special-case Scheme_engraver's acknowledgers
[lilypond.git] / lily / include / translator.icc
index 980f12451a94419ba08bbb8354416d4766598b8d..5ccec9999550c5060dc2a011871cd83ef5ba5457 100644 (file)
   }
 
 #define ADD_TRANSLATOR_FAMILY(classname)                                \
-  IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS (classname);                    \
-  DEFINE_ACKNOWLEDGERS(classname)                                       \
+  IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS (classname);
 
 #define ADD_TRANSLATOR(classname, desc, grobs, read, write)             \
   ADD_TRANSLATOR_FAMILY (classname);                                    \
+  DEFINE_ACKNOWLEDGERS(classname);                                      \
   ADD_THIS_TRANSLATOR (classname);                                      \
   DEFINE_TRANSLATOR_DOC(classname, desc, grobs, read, write)            \
   DEFINE_TRANSLATOR_LISTENER_LIST(classname)                            \
@@ -103,9 +103,6 @@ void add_acknowledger (SCM ptr,
                        char const *func_name,
                        Protected_scm &ack_hash);
 
-SCM
-generic_get_acknowledger (SCM sym, SCM ack_hash);
-
 #define ADD_ACKNOWLEDGER(CLASS, NAME)                                   \
   void CLASS ## NAME ## _ack_adder ()                                   \
   {                                                                     \