- SCM bp=item_l->get_grob_property ("breakable");
- bool breakable = (to_boolean (bp));
- if (!breakable)
- return ;
-
- SCM align_name = item_l->get_grob_property ("break-align-symbol");
- if (!gh_symbol_p (align_name))
- return ;
-
- if (!align_l_)
- {
- align_l_ = new Item (get_property ("BreakAlignment"));
- Break_align_interface::set_interface (align_l_);
- announce_grob (align_l_,0);
-
- SCM edge_sym = ly_symbol2scm ("Left_edge_item");
- Item * edge = new Item (get_property ("LeftEdge"));
-
- /*
- We must have left-edge in the middle. Instrument-names
- are left to left-edge, so they don't enter the staff.
- */
- align_l_->set_grob_property ("self-alignment-X", edge->self_scm ());