This is necessary for part-combining.
*/
for (int j = 0; j < scripts_.size (); j++)
- if (is_equal (scripts_[j]. event_->get_property ("articulation-type"),
+ if (ly_c_equal_p (scripts_[j]. event_->get_property ("articulation-type"),
r->get_property ("articulation-type")
))
return true;
if (g->internal_get_property (sym) == SCM_EOL)
{
SCM entry = scm_assoc (sym,alist);
- if (is_pair (entry))
+ if (ly_c_pair_p (entry))
{
g->internal_set_property (sym, ly_cdr (entry));
}
int prio =0;
SCM sprio = scm_assoc (ly_symbol2scm ("script-priority"), art);
- if (is_pair (sprio))
+ if (ly_c_pair_p (sprio))
prio = ly_scm2int (ly_cdr (sprio));
{
Music* l=scripts_[i].event_;
- Grob * p = make_item ("Script");
+ Grob * p = make_item ("Script", l->self_scm ());
- make_script_from_event (p, &scripts_[i].description_, daddy_context_,
+ make_script_from_event (p, &scripts_[i].description_, context (),
l->get_property ("articulation-type"),
i);
SCM force_dir = l->get_property ("direction");
if (is_direction (force_dir) && to_dir (force_dir))
p->set_property ("direction", force_dir);
-
- if (p)
- announce_grob (p, l->self_scm ());
}
}
Grob * sc = scripts_[i].script_;
SCM follow = scm_assoc (ly_symbol2scm ("follow-into-staff"), scripts_[i].description_);
- if (is_pair (follow) && to_boolean (ly_cdr (follow)))
+ if (ly_c_pair_p (follow) && to_boolean (ly_cdr (follow)))
{
sc->add_offset_callback (Side_position_interface::quantised_position_proc, Y_AXIS);
sc->set_property ("staff-padding", SCM_EOL);
}
- typeset_grob (sc);
}
scripts_.clear ();
}