2002-05-16 Han-Wen <hanwen@cs.uu.nl>
+ * lily/score-engraver.cc (typeset_all): sanity check for items
+ that are Y parent to spanner.
+
* lily/piano-pedal-engraver.cc (create_bracket_grobs): fix broken
pedal spanners.
-Lilypond_version oldest_version ("1.4.0");
+/* 1.3.146 == removal of ; */
+Lilypond_version oldest_version ("1.3.146");
bool
if (Spanner *s = dynamic_cast <Spanner *> (elem_p))
{
- /*
+ /*
do something sensible if spanner not
spanned on 2 items.
- */
+ */
Direction d = LEFT;
do {
if (!s->get_bound (d))
else
elem_p->warning (_f ("unbound spanner `%s'", s->name ().ch_C ()));
}
- } while (flip (&d) != LEFT);
+ }
+ while (flip (&d) != LEFT);
+
+ if (dynamic_cast<Item*> (s->get_parent (Y_AXIS)))
+ programming_error ("Spanner Y-parent is an item.");
}
else
{