]> git.donarmstrong.com Git - lilypond.git/commitdiff
Add 'avoid-slur option 'ignore.
authorNeil Puttock <n.puttock@gmail.com>
Wed, 20 May 2009 22:16:52 +0000 (23:16 +0100)
committerNeil Puttock <n.puttock@gmail.com>
Wed, 20 May 2009 22:16:52 +0000 (23:16 +0100)
lily/slur.cc

index 7eea1c24d08597dce719e2578ac3a5893ea73470..28eed394739e50217a3b1b74f4fcd8c7f459f8d2 100644 (file)
@@ -156,7 +156,7 @@ Slur::print (SCM smob)
 
 /*
   it would be better to do this at engraver level, but that is
-  fragile, as the breakabl items are generated on staff level, at
+  fragile, as the breakable items are generated on staff level, at
   which point slur starts and ends have to be tracked
 */
 void
@@ -275,9 +275,9 @@ Slur::outside_slur_callback (SCM grob, SCM offset_scm)
                                         0.0);
   yext.widen (slur_padding);
 
-  Real EPS = 1e-3;
+  const Real EPS = 1e-3;
   Interval bezext (curve.control_[0][X_AXIS], curve.control_[3][X_AXIS]);
-  bool consider[] = { false, false, false };
+  bool consider[] = {false, false, false};
   Real ys[] = {0, 0, 0};
   bool do_shift = false;
   
@@ -351,7 +351,7 @@ Slur::auxiliary_acknowledge_extra_object (Grob_info const &info,
          e->set_object ("slur", slur->self_scm ());
        }
     }
-  else
+  else if (avoid != ly_symbol2scm ("ignore"))
     e->warning (_f ("Ignoring grob for slur: %s. avoid-slur not set?",
                    e->name().c_str ()));
 }