`causes' generically.
*/
if (unsmob_music (cause) || unsmob_grob (cause))
- e->set_grob_property ("cause", cause);
+ e->set_property ("cause", cause);
Grob_info i;
i.grob_ = e;
if (!i.origin_trans_)
i.origin_trans_ = this;
- get_daddy_engraver ()->announce_grob (i);
+ Engraver * g = get_daddy_engraver ();
+ if (g)
+ g->announce_grob (i);
}
Engraver::typeset_grob (Grob*p)
{
Engraver *dad = get_daddy_engraver ();
- dad->typeset_grob (p);
+ if (dad)
+ dad->typeset_grob (p);
}
-void
-Engraver::process_music ()
-{
-
-}
-Engraver::Engraver()
+Engraver::Engraver ()
{
}
}
-void
-Engraver::do_announces ()
-{
-}
-
-ENTER_DESCRIPTION(Engraver,
+ENTER_DESCRIPTION (Engraver,
"", "",
"",
"", "", "");