SCM arts = note_ev->get_property ("articulations");
- for (SCM s = arts; is_pair (s); s = ly_cdr (s))
+ for (SCM s = arts; ly_c_pair_p (s); s = ly_cdr (s))
{
Music * m = unsmob_music (ly_car (s));
{
Finger_tuple ft ;
- Grob * g= make_item ("Script");
- make_script_from_event (g, &ft.description_, daddy_context_,
+ Grob * g= make_item ("Script", event->self_scm () );
+ make_script_from_event (g, &ft.description_, context (),
event->get_property ("articulation-type"), 0);
if (g)
{
ft.script_ =g ;
articulations_.push (ft);
- announce_grob (g, event->self_scm ());
ft.script_->set_parent (head, X_AXIS);
}
{
Finger_tuple ft;
- ft.script_ = make_item ("Fingering");
- announce_grob (ft.script_, event->self_scm ());
+ ft.script_ = make_item ("Fingering", event->self_scm () );
Side_position_interface::add_support (ft.script_, head);
f->add_offset_callback (Side_position_interface::aligned_side_proc, X_AXIS);
f->set_property ("direction", scm_int2num (hordir));
- typeset_grob (f);
}
int finger_prio = 200;
f->set_property ("direction", scm_int2num (UP));
- typeset_grob (f);
}
for (int i = 0; i < down.size (); i++)
f->add_offset_callback (Self_alignment_interface::aligned_on_self_proc, X_AXIS);
f->add_offset_callback (Side_position_interface::aligned_side_proc, Y_AXIS);
f->set_property ("direction", scm_int2num (DOWN));
- typeset_grob (f);
}
}
sc->set_property ("direction-source", stem_->self_scm ());
SCM follow = scm_assoc (ly_symbol2scm ("follow-into-staff"), articulations_[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);
}
stem_ = 0;