SCM st = cols[i]->get_property ("shortest-starter-duration");
Moment this_shortest = *unsmob<Moment> (st);
assert (this_shortest.to_bool ());
SCM st = cols[i]->get_property ("shortest-starter-duration");
Moment this_shortest = *unsmob<Moment> (st);
assert (this_shortest.to_bool ());
/* min rather than max because stickout will be negative if the right-hand column
sticks out a lot to the left */
/* min rather than max because stickout will be negative if the right-hand column
sticks out a lot to the left */
Separation_item::conditional_skyline (r, cols[i - 1]).max_height ());
Real prev_distances = 0.0;
Separation_item::conditional_skyline (r, cols[i - 1]).max_height ());
Real prev_distances = 0.0;
Item *lb = l->find_prebroken_piece (RIGHT);
Real dist = Separation_item::set_distance (l, r, padding);
Item *lb = l->find_prebroken_piece (RIGHT);
Real dist = Separation_item::set_distance (l, r, padding);
// right than the unbroken version, by extending farther and/or
// nesting more closely;
if (j == i - 1) // check this, the first time we see each lb.
// right than the unbroken version, by extending farther and/or
// nesting more closely;
if (j == i - 1) // check this, the first time we see each lb.
if (Paper_column::is_extraneous_column_from_ligature (left_col))
spring.set_distance (spring.min_distance ());
else
if (Paper_column::is_extraneous_column_from_ligature (left_col))
spring.set_distance (spring.min_distance ());
else