--- /dev/null
+\version "2.13.7"
+
+\header {
+ texidoc = "The vertical spacing engine is not confused by
+a loose line below a system followed by a loose line above
+the next system."
+}
+
+\paper {
+ indent = 0
+ ragged-right = ##t
+}
+
+\book {
+ \score {
+ <<
+ \chords { s1 \break d1 }
+ \relative c { c1 c1 }
+ \addlyrics { word }
+ >>
+ }
+}
+
if (loose_lines.empty ())
loose_lines.push_back (last_spaceable_line);
- loose_lines.push_back (staff);
if (staff_idx)
loose_line_min_distances.push_back (min_offsets[staff_idx-1] - min_offsets[staff_idx]);
else
{
Real min_dist = 0;
- if (last_spaceable_line)
- min_dist = Axis_group_interface::minimum_distance (last_spaceable_line,
+ if (loose_lines.back ())
+ min_dist = Axis_group_interface::minimum_distance (loose_lines.back (),
staff,
Y_AXIS);
else // distance to the top margin
loose_line_min_distances.push_back (min_dist);
}
+ loose_lines.push_back (staff);
}
}