]> git.donarmstrong.com Git - lilypond.git/commitdiff
(try_music): ignore slurs_. Otherwise we
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 26 Aug 2004 18:49:26 +0000 (18:49 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 26 Aug 2004 18:49:26 +0000 (18:49 +0000)
get spurious messages with skipTypesetting on.

ChangeLog
flower/include/offset.hh
lily/slur-engraver.cc

index f317faf05c23a75deb9034769dad7c81ed96f1a4..0e2a2fb825505a83f0bfdae50cdd2789e9b877d6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-08-26  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/slur-engraver.cc (try_music): ignore slurs_. Otherwise we
+       get spurious messages with skipTypesetting on.
+
 2004-08-25  Graham Percival   <gperlist@shaw.ca>
 
        * Documentation/user/lilypond-book.itely: slight clean-up.
@@ -29,7 +34,8 @@
 
        * lily/slur-engraver.cc (finalize): read inside-slur property.
 
-       * scm/lily.scm (postscript->png): use ~a iso. ~s 
+       * scm/lily.scm (postscript->png): use ~a iso. ~s in progress
+       message.
 
        * ly/property-init.ly (unHideNotes): hide accidentals at staff
        level. Fixes: hideNotes-accidental.ly
index 8c57c3de2968d1bab7c46ff4671bb6f655fab499..ccf64ea784e172007a99c10a63888461b852542d 100644 (file)
@@ -18,10 +18,12 @@ Offset complex_divide (Offset, Offset);
 Offset complex_exp (Offset);
 
 
-/** 2d vector
-    should change to Complex -- how is vector == complex?
+/*
+
+This is a mixture a 2D vector. Sometimes it can
+also be convenient to think of 2D vectors as complex numbers
+(ie. x + i y). The naming of some methods reflects that.
 
-    ughr wat een beerput
 */
 class Offset 
 {
@@ -100,10 +102,9 @@ public:
   Real arg () const;
   Real length () const;
 
-  //wtf, How is Offset a Complex? is this used?
   Offset operator *= (Offset z2) 
   {
-    *this = complex_multiply (*this,z2);
+    *this = complex_multiply (*this, z2);
     return *this;
   }
 
@@ -134,6 +135,13 @@ mirror (Offset o, Axis a)
   return o;
 }
 
+inline
+Real
+dot_product  (Offset o1, Offset o2)
+{
+  return o1[X_AXIS] * o2[X_AXIS] + o1[Y_AXIS] * o2[Y_AXIS];
+}
+
 
 #endif /* OFFSET_HH */
 
index b596b952ac9e2be996a60871e1fd045c9e753dbf..76480c39361f2d908806d8db835e3e8dabeb71a0 100644 (file)
@@ -49,9 +49,6 @@ Slur_engraver::try_music (Music *m)
 {
   if (m->is_mus_type ("slur-event"))
     {
-      /*
-       Let's not start more than one slur per moment.
-      */
       Direction d = to_dir (m->get_property ("span-direction"));
       if (d == START)
        {
@@ -60,9 +57,6 @@ Slur_engraver::try_music (Music *m)
        }
       else if (d == STOP)
        {
-         if (slurs_.is_empty ())
-           return false;
-         
          events_[STOP] = m;
          return true;
        }