+void
+Grob_pq_engraver::process_acknowledged ()
+{
+ vector_sort (started_now_, less<Grob_pq_entry> ());
+ SCM lst = SCM_EOL;
+ SCM *tail = &lst;
+ for (vsize i = 0; i < started_now_.size (); i++)
+ {
+ *tail = scm_acons (started_now_[i].end_.smobbed_copy (),
+ started_now_[i].grob_->self_scm (),
+ SCM_EOL);
+ tail = SCM_CDRLOC (*tail);
+ }
+
+ SCM busy = get_property ("busyGrobs");
+ busy = scm_merge_x (lst, busy, ly_grob_pq_less_p_proc);
+ context ()->set_property ("busyGrobs", busy);
+
+ started_now_.clear ();
+}