- phrasing_slurs_[i]->suicide ();
- }
- phrasing_slurs_.clear ();
-
- for (int i=0; i < eventses_.size (); i++)
- {
- eventses_[i]->origin ()->warning (_ ("unterminated phrasing slur"));
- }
-}
-
-void
-Phrasing_slur_engraver::process_acknowledged_grobs ()
-{
- Link_array<Grob> start_phrasing_slurs;
- for (int i=0; i< new_phrasing_slur_evs_.size (); i++)
- {
- Music* phrasing_slur_ev = new_phrasing_slur_evs_[i];
- // end phrasing slur: move the phrasing slur to other array
-
- Direction d = to_dir (phrasing_slur_ev->get_property ("span-direction"));
-
- if (d == STOP)
+ SCM inside = e->get_property ("inside-slur");
+ if (Tie::has_interface (e)
+ || Slur::has_interface (e)
+ || to_boolean (inside))