- vector<Grob*> non_loose;
- vector<Column_description> cols;
- SCM force_break = ly_symbol2scm ("force");
-
- for (vsize i = 0; i < columns.size (); i++)
- if (!is_loose (columns[i]) || Paper_column::is_breakable (columns[i]))
- non_loose.push_back (columns[i]);
-
- breaks.clear ();
- breaks.push_back (0);
- cols.push_back (Column_description ());
- for (vsize i = 1; i < non_loose.size () - 1; i++)
- {
- if (Paper_column::is_breakable (non_loose[i]))
- breaks.push_back (cols.size ());