source file of the GNU LilyPond music typesetter
- (c) 1999--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "engraver.hh"
{
if (Item * item = dynamic_cast <Item *> (inf.grob_))
{
- if (item->empty_b (X_AXIS) || item->get_parent (X_AXIS))
+ /*
+ Removed check for item->empty (X_AXIS). --hwn 20/1/04
+ */
+ if (item->get_parent (X_AXIS))
return;
SCM bp=item->get_grob_property ("breakable");
if (!align_)
{
- align_ = new Item (get_property ("BreakAlignment"));
+ align_ = make_item ("BreakAlignment");
announce_grob (align_, SCM_EOL);
- edge_ = new Item (get_property ("LeftEdge"));
+ edge_ = make_item ("LeftEdge");
add_to_group (edge_->get_grob_property ("break-align-symbol"), edge_);
announce_grob(edge_, SCM_EOL);
}
}
else
{
- group = new Item (get_property ("BreakAlignGroup"));
+ group = make_item ("BreakAlignGroup");
group->set_grob_property ("break-align-symbol", align_name);
group->set_parent (align_, Y_AXIS);
ENTER_DESCRIPTION(Break_align_engraver,
/* descr */ "Align grobs with corresponding break-align-symbols into groups, and order the groups according to breakAlignOrder",
/* creats*/ "BreakAlignment BreakAlignGroup LeftEdge",
-/* accepts */ "general-music",
+/* accepts */ "",
/* acks */ "break-aligned-interface"
,/* reads */ "breakAlignOrder",
/* write */ "");