-* 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.
@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
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
--- /dev/null
+
+\score {
+\notes
+\context Staff\relative c'' {
+ \repeat "volta" 2 { c1 \break } \alternative { d e }
+ c1
+ \repeat "volta" 2 { c1 } \alternative { { d \break} e }
+
+}
+}
--- /dev/null
+
+\score {
+\notes
+\context Staff\relative c'' {
+ \repeat "volta" 2 { c1 \break } \alternative { d e }
+ c1
+ \repeat "volta" 2 { c1 } \alternative { { d \break} e }
+
+}
+}
--
- 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
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");
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);