CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/08/05 14:04:53

Modified files:
        .              : ChangeLog 
        Documentation/topdocs: NEWS.tely 
        input          : GNUmakefile 
        lily           : tuplet-bracket.cc 
Added files:
        input          : proportional.ly 

Log message:
        * input/proportional.ly: new file.
        
        * lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
        columns is empty
        
        * lily/tuplet-bracket.cc (print): on the left, the overshoot is
        relative to the right edge of the prefatory matter.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3965&tr2=1.3966&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/topdocs/NEWS.tely.diff?tr1=1.56&tr2=1.57&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/proportional.ly?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/GNUmakefile.diff?tr1=1.49&tr2=1.50&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/tuplet-bracket.cc.diff?tr1=1.94&tr2=1.95&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3965 lilypond/ChangeLog:1.3966
--- lilypond/ChangeLog:1.3965   Fri Aug  5 13:44:35 2005
+++ lilypond/ChangeLog  Fri Aug  5 14:04:53 2005
@@ -1,5 +1,7 @@
 2005-08-05  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
+       * input/proportional.ly: new file.
+
        * lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
        columns is empty
 
Index: lilypond/Documentation/topdocs/NEWS.tely
diff -u lilypond/Documentation/topdocs/NEWS.tely:1.56 
lilypond/Documentation/topdocs/NEWS.tely:1.57
--- lilypond/Documentation/topdocs/NEWS.tely:1.56       Fri Aug  5 13:53:14 2005
+++ lilypond/Documentation/topdocs/NEWS.tely    Fri Aug  5 14:04:53 2005
@@ -43,6 +43,7 @@
   allowBeamBreak = ##t
 }
 {
+  \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
   \set tupletFullLength = ##t
   \times 2/3 { c8[ c c] }
   c4
@@ -55,7 +56,7 @@
 When @code{strict-note-spacing} is set, note are spaced without regard
 for clefs, bar lines and grace notes. For example,
 
[EMAIL PROTECTED],verbatim,relative=2]
[EMAIL PROTECTED],relative=2]
 \override Score.SpacingSpanner #'strict-note-spacing = ##t 
 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
 @end lilypond
@@ -65,7 +66,7 @@
 @item
 Beams support the @code{break-overshoot} property, for example
 
[EMAIL PROTECTED],fragment,verbatim]
[EMAIL PROTECTED],fragment]
 \set allowBeamBreak = ##t
 \override Beam #'break-overshoot = #'(1.0 . 2.0)
 c2.. c8[ \break c]
@@ -78,7 +79,7 @@
 to their time-difference, by assigning a duration.  to
 @code{proportionalNotationDuration}. For example,
 
[EMAIL PROTECTED],relative=2,fragment,raggedright]
[EMAIL PROTECTED],fragment,raggedright]
 <<
   \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
   \new Staff { c8[ c c c c c]  c4 c2 r2 }
@@ -94,7 +95,7 @@
 @code{SpacingSpanner} grob is set,
 
 
[EMAIL PROTECTED],relative=2,fragment]
[EMAIL PROTECTED],fragment]
 <<
   \override  Score.SpacingSpanner #'uniform-stretching = ##t 
   \new Staff { c16[ c c c c c c c c c16]  }
@@ -110,7 +111,7 @@
 @item
 Tuplet brackets get arrows when they are broken across a line.
 
[EMAIL PROTECTED],raggedright,verbatim,relative=2]
[EMAIL PROTECTED],raggedright,relative=2]
 \times 4/5 {
  c c c \bar "empty" \break c c
 }
@@ -137,7 +138,7 @@
 @item
 Nested tuplets are automatically positioned,
 
[EMAIL PROTECTED],raggedright,verbatim,relative=2]
[EMAIL PROTECTED],raggedright,relative=2]
 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
 \times 4/6 {
   a4 a 
Index: lilypond/input/GNUmakefile
diff -u lilypond/input/GNUmakefile:1.49 lilypond/input/GNUmakefile:1.50
--- lilypond/input/GNUmakefile:1.49     Sun Mar 27 19:08:11 2005
+++ lilypond/input/GNUmakefile  Fri Aug  5 14:04:53 2005
@@ -2,7 +2,7 @@
 
 SUBDIRS = test regression tutorial no-notation mutopia 
 
-examples = typography-demo les-nereides puer-fragment wilhelmus sakura-sakura
+examples = typography-demo les-nereides puer-fragment wilhelmus sakura-sakura 
proportional
 #xiao-haizi-guai-guai
 
 LOCALSTEPMAKE_TEMPLATES=ly mutopia
Index: lilypond/lily/tuplet-bracket.cc
diff -u lilypond/lily/tuplet-bracket.cc:1.94 
lilypond/lily/tuplet-bracket.cc:1.95
--- lilypond/lily/tuplet-bracket.cc:1.94        Fri Aug  5 13:44:36 2005
+++ lilypond/lily/tuplet-bracket.cc     Fri Aug  5 14:04:53 2005
@@ -175,9 +175,10 @@
     {
       x_span[d] = robust_relative_extent (bounds[d], commonx, X_AXIS)[d];
       Direction break_dir = bounds[d]->break_status_dir ();
+      Spanner *orig_spanner = dynamic_cast<Spanner*> (me->original_);
       connect_to_other[d]
        = (break_dir
-          && (me->get_break_index() - break_dir < me->broken_intos_.size()));
+          && (me->get_break_index() - break_dir < 
orig_spanner->broken_intos_.size()));
       
       if (connect_to_other[d])
        {


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to