extent index of other system. Fixes slurs across line breaks.
2004-09-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/slur-scoring.cc (broken_trend_y): always take use vdir
+ extent index of other system. Fixes slurs across line breaks.
+
+ * lily/tuplet-engraver.cc (start_translation_timestep): use
+ Tuplet_description::stop_ for determining when to stop producing
+ tuplet brackets. This fixes: tuplet-overwrite.ly
+
* lily/*-engraver.cc: remove all Protected_scm objects to fix GC
errors with GUILE 1.7 CVS.
PACKAGE_NAME=LilyPond
MAJOR_VERSION=2
MINOR_VERSION=3
-PATCH_LEVEL=15
+PATCH_LEVEL=16
MY_PATCH_LEVEL=
\book {
\score {
- \notes {
+ \relative c'' {
\repeat unfold 10 {
\repeat unfold 4 {c4}
}
\paper {linewidth = 13\cm}
}
\score {
- \notes {
+ \relative c'' {
\repeat unfold 10 {
\repeat unfold 4 {c4}
}
\header {piece = "Piece II"}
\paper {linewidth = 9\cm}
}
-}
\ No newline at end of file
+}
} }
>>
\break
- c4)
+ c4) f='2.(\break
+ a4)
+
}
init_score_param (me, this);
}
-/* HDIR indicates the direction for the slur. */
+/* HDIR indicates which side (left or right) we are processing here. */
Real
broken_trend_y (Grob *me, Grob **common, Direction hdir)
{
Direction vdir = get_grob_direction (me);
Real neighbor_y
= neighbor_col->extent (neighbor_common, Y_AXIS)
- .linear_combination (int(neighbor_cols.size()==1 ? CENTER : vdir))
+ .linear_combination (int(vdir))
- common_next_system->relative_coordinate (neighbor_common, Y_AXIS);
Link_array<Grob> my_cols
tuplets_[i].span_stop_ += tsd.main_part_;
}
- if (now.main_part_ >= tuplets_[i].span_stop_)
+ if (now.main_part_ >= tuplets_[i].stop_)
{
tuplets_.del (i);
}