vector<Item *> notes_;
vector<Item *> prev_notes_;
// Must remember notes for explicit ties.
- vector<Item *> tie_note_candidates_;
- vector<Stream_event *> tie_note_candidate_events_;
vector<Grob *> ties_;
vector<Stream_event *> note_events_;
Spanner *tie_column_;
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
{
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);
}
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 ();
}
"TieColumn ",
/* read */
+ "completionUnit "
"measureLength "
"measurePosition "
"middleCPosition "