X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fcompletion-note-heads-engraver.cc;h=52a7d6c0bd4d0a64db0fb6610a889c313f9c0781;hb=25ca54b640c067e2286a1d7ba47f24a1b4dc070e;hp=973fb4f28dbb14a1ca3d79c8819ee8670f60cd29;hpb=820bbcbc38981f5a1866f291cdf40042ea686db0;p=lilypond.git diff --git a/lily/completion-note-heads-engraver.cc b/lily/completion-note-heads-engraver.cc index 973fb4f28d..52a7d6c0bd 100644 --- a/lily/completion-note-heads-engraver.cc +++ b/lily/completion-note-heads-engraver.cc @@ -59,8 +59,6 @@ class Completion_heads_engraver : public Engraver vector notes_; vector prev_notes_; // Must remember notes for explicit ties. - vector tie_note_candidates_; - vector tie_note_candidate_events_; vector ties_; vector note_events_; Spanner *tie_column_; @@ -124,13 +122,13 @@ Completion_heads_engraver::next_moment (Rational const ¬e_len) if (unit) { Rational const now_unit = e->main_part_ / unit->main_part_; - if (now_unit.den() > 1) + if (now_unit.den () > 1) { /* within a unit - go to the end of that */ result = unit->main_part_ - * (Rational (1) - (now_unit - now_unit.trunc_rat ())); + * (Rational (1) - (now_unit - now_unit.trunc_rat ())); } else { @@ -271,6 +269,7 @@ Completion_heads_engraver::make_tie (Grob *left, Grob *right) Grob *p = make_spanner ("Tie", SCM_EOL); Tie::set_head (p, LEFT, left); Tie::set_head (p, RIGHT, right); + announce_end_grob (p, SCM_EOL); ties_.push_back (p); } @@ -291,9 +290,6 @@ Completion_heads_engraver::start_translation_timestep () Moment now = now_mom (); if (note_end_mom_.main_part_ <= now.main_part_) { - tie_note_candidate_events_ = note_events_; - tie_note_candidates_ = prev_notes_; - note_events_.clear (); prev_notes_.clear (); } @@ -318,6 +314,7 @@ ADD_TRANSLATOR (Completion_heads_engraver, "TieColumn ", /* read */ + "completionUnit " "measureLength " "measurePosition " "middleCPosition "