]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.53
authorfred <fred>
Tue, 26 Mar 2002 23:22:07 +0000 (23:22 +0000)
committerfred <fred>
Tue, 26 Mar 2002 23:22:07 +0000 (23:22 +0000)
CHANGES
Documentation/regression-test.tely
VERSION
input/bugs/repeat-line-break.ly [new file with mode: 0644]
input/test/repeat-line-break.ly [new file with mode: 0644]
lily/volta-spanner.cc

diff --git a/CHANGES b/CHANGES
index e18d51f04854412e928c8cf936fed5376914ae5a..5e4b8ca693b763b2dfcabb6845e39376c715bb37 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,37 @@
-* Bugfix in smob handling.  Delete the C-part of freed smobs. Be
-honest about amount of allocation and deletion, so GUILE doesn't
-overestimate the amount of memory.
+1.3.53
+======
+* Small cleanups in Molecule interface 
+
+* Spacing related elements perform suicide after calculating
+distances.  This saves a some memory, approximately 2 to 5 % ?
+
+* Small cleanups in line breaking: Paper_column stores springs and
+rods in only one place now.  All fields relating to energy have been
+removed
+
+* Don't generate all output Scheme in memory, but evaluate to output
+file immediately.  This will reduce memory usage a little.
+
+* Use STL's map  for Dictionary template
+
+* Substitute pointers on element properties of the root Line_of_score
+as well.
+
+* Added toplevel doc target, to support building doc with --srcdir
+
+* Removed cygwin build stuff; updated versions at:
+
+     http://appel.dyndns.org/lilypond/gnu-windows/cross
+
+* Fixed lily.scm to handle incipits (thanks, Mats)
+
+
+1.3.52
+======
+
+* Made bugfix in smob handling: delete the C-part of freed smobs and
+be honest about amount of allocation and deletion, so that GUILE
+doesn't overestimate the amount of memory available.
 
 * Faq update: nicer blank note paper, courtesy Mats Bengtsson.
 
index d2b24987f6b9bcfdaf32656d37d606bcb298d2c3..0b12f68e14006d1e4bef130f70082a9e99f6a556 100644 (file)
@@ -222,6 +222,12 @@ Folded.  This doesn't make sense without alternatives, but it works.
 
 @mudelafile{repeat-fold.ly}
 
+Across linebreaks, first and second bracket should be equal
+
+@mudelafile{repeat-line-break.ly}
+
+
+
 @section Lyrics
 
 Lyrics can be set to a melody automatically.  Excess lyrics will be
diff --git a/VERSION b/VERSION
index ea5b0890e494f1bdb16daaefaa9cc4b248768a58..991333178404ff3a0001a184043fca337f0ed68c 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
-PATCH_LEVEL=52
+PATCH_LEVEL=53
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
diff --git a/input/bugs/repeat-line-break.ly b/input/bugs/repeat-line-break.ly
new file mode 100644 (file)
index 0000000..06ff02c
--- /dev/null
@@ -0,0 +1,10 @@
+
+\score  {
+\notes
+\context Staff\relative c''  {
+       \repeat "volta" 2 { c1 \break } \alternative { d e }
+       c1
+       \repeat "volta" 2 { c1 } \alternative { { d \break}  e }
+
+}
+}
diff --git a/input/test/repeat-line-break.ly b/input/test/repeat-line-break.ly
new file mode 100644 (file)
index 0000000..06ff02c
--- /dev/null
@@ -0,0 +1,10 @@
+
+\score  {
+\notes
+\context Staff\relative c''  {
+       \repeat "volta" 2 { c1 \break } \alternative { d e }
+       c1
+       \repeat "volta" 2 { c1 } \alternative { { d \break}  e }
+
+}
+}
index f3cc65b459df303fa4a2dbab1971cef3dfd3cb13..ad7f9aa3014c3c7933a9ea8a099c9335d6cfd571 100644 (file)
@@ -36,7 +36,9 @@ Volta_spanner::Volta_spanner ()
 
   --
 
-  Should look for system_start_delim to find left edge of staff.
+  * Should look for system_start_delim to find left edge of staff.
+  
+  
 */
 Molecule 
 Volta_spanner::do_brew_molecule () const
@@ -66,7 +68,9 @@ Volta_spanner::do_brew_molecule () const
   Real staff_space = paper_l ()->get_var ("interline");
   Real half_space = staff_space / 2;
 
-  Real w = spanner_length () - get_broken_left_end_align () - half_space;
+  Real w = spanner_length ()
+  - get_broken_left_end_align ()
+    - half_space;
   Real h = paper_l()->get_var ("volta_spanner_height");
   Real t = paper_l ()->get_var ("volta_thick");
 
@@ -77,7 +81,7 @@ Volta_spanner::do_brew_molecule () const
                     gh_int2scm (no_vertical_start),
                     gh_int2scm (no_vertical_end),
                     SCM_UNDEFINED));
-  //Box b (Interval (0, w), Interval (- h/2, h/2));
+
   Box b (Interval (0, w), Interval (0, h));
   Molecule volta (b, at);
   mol.add_molecule (volta);