]> git.donarmstrong.com Git - lilypond.git/commitdiff
''
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 16 May 2002 15:33:46 +0000 (15:33 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 16 May 2002 15:33:46 +0000 (15:33 +0000)
ChangeLog
lily/lexer.ll
lily/score-engraver.cc

index 264c4cddb285455924b8b575105c87e3c6751a47..5f25de75ddbd98d290c542f73b00dc774504b25a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -19,6 +19,9 @@
 
 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.
 
index 53d56e4dde12d8e45fa94c12380d86761eb7caa6..5d224403ca2251aaf3882810e13bd2e1bf72927f 100644 (file)
@@ -640,7 +640,8 @@ strip_trailing_white (String&s)
 
 
 
-Lilypond_version oldest_version ("1.4.0");
+/* 1.3.146 == removal of ; */ 
+Lilypond_version oldest_version ("1.3.146");
 
 
 bool
index 8b4b4c76759b7c6f1bf1fb7c94fc55b352db7ebe..bd47e1fa274f7b72b0567f1151af696c7c139ba3 100644 (file)
@@ -163,10 +163,10 @@ Score_engraver::typeset_all ()
       
       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))
@@ -180,7 +180,11 @@ Score_engraver::typeset_all ()
                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 
        {