}
ADD_INTERFACE (Paper_column, "paper-column-interface",
- "@code{Paper_column} objects form the top-most X-parents for items. "
+ "@code{Paper_column} objects form the top-most X-parents for items."
" The are two types of columns: musical columns, where are attached to, and "
" non-musical columns, where bar-lines, clefs etc. are attached to. "
" The spacing engine determines the X-positions of these objects."
+
"\n\n"
"They are\n"
" numbered, the first (leftmost) is column 0. Numbering happens before\n"
" line-breaking, and columns are not renumbered after line breaking.\n"
" Since many columns go unused, you should only use the rank field to\n"
" get ordering information. Two adjacent columns may have\n"
- " non-adjacent numbers.\n"
- "\n",
- "between-cols when bounded-by-me "
- "page-penalty shortest-playing-duration shortest-starter-duration");
+ " non-adjacent numbers.\n",
+
+
+ "between-cols "
+ "bounded-by-me "
+ "page-penalty "
+ "shortest-playing-duration "
+ "shortest-starter-duration "
+ "used "
+ "when ");
void
Paper_column::do_break_processing ()
extract_grob_set (me, "bounded-by-me", bbm);
if (bbm.size ())
return true;
- return Item::is_breakable (me);
+
+ if (Item::is_breakable (me))
+ return true;
+
+ if (to_boolean (me->get_property ("used")))
+ return true;
+ return false;
}
/*