From: fred Date: Tue, 26 Mar 2002 23:56:17 +0000 (+0000) Subject: lilypond-1.3.91 X-Git-Tag: release/1.5.59~1289 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=9cb2babace92581a2d3025360e6c064662398026;p=lilypond.git lilypond-1.3.91 --- diff --git a/CHANGES b/CHANGES index dc84c63d28..79bdc9e7cd 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,25 @@ +1.3.90.jcn1 +=========== + +* Use S_ISDIR () and check for stat.h. + +* Various fixes for RedHat 7.0 / gcc 2.96.54 + +* separate basic propertylist for fingerings, center them on +noteheads. + +* Side_position_interface::aligned_on_self() now can take a real +number for self-alignment-{X,Y}. + +* etf2ly: single line GF field. + +1.3.90.mb1 +=========== + +* Added an interscorelinefill paper variable. Set to a positive number + in order to stretch the inter-line spacing to fill the full pages, + except for the last page (where it would look really ugly). + 1.3.89.jcn1 =========== diff --git a/Documentation/header.html.in b/Documentation/header.html.in index 1d72d57683..9ec9553da7 100644 --- a/Documentation/header.html.in +++ b/Documentation/header.html.in @@ -38,7 +38,7 @@ which substitutes some @AT_VARIABLES@ as well. Home Development
- Hacking
+ WikiWikiWeb
GNU Project
Translations
LilyPond dot org
@@ -83,7 +83,7 @@ which substitutes some @AT_VARIABLES@ as well. Short examples
Longer examples
Mutopia Project
- Jonh Sankey
+ Jonh Sankey
Jeff Covey
Dirk Lattermann

diff --git a/NEWS b/NEWS index 277bd59a82..86e3b9bb61 100644 --- a/NEWS +++ b/NEWS @@ -2,8 +2,6 @@ * Point and click functionality using emacs and Xdvi. -* Automatic part combining for orchestral scores. - * Improved design and implementation: Complete rewrite of the internals: LilyPond is smaller, cleaner, more flexible, etc. @@ -12,7 +10,7 @@ internals: LilyPond is smaller, cleaner, more flexible, etc. - Improved speed (undone for now, by .73 + .74), with comparable memory footprint - - More tweakability using less memory with new property push + - More tweakability using less memory with the new `property push' mechanism. - Improved robustness: Lily almost never crashes. @@ -38,6 +36,6 @@ internals: LilyPond is smaller, cleaner, more flexible, etc. * Finished ouverture Coriolan as full orchestral score example. -* AsciiScript [check if broken, decide wether to keep] +* AsciiScript * Translations into Japanese and Russian diff --git a/VERSION b/VERSION index ce0904ffd5..aa99fd3611 100644 --- a/VERSION +++ b/VERSION @@ -1,7 +1,7 @@ PACKAGE_NAME=LilyPond MAJOR_VERSION=1 MINOR_VERSION=3 -PATCH_LEVEL=90 +PATCH_LEVEL=91 MY_PATCH_LEVEL= # use the above to send patches: MY_PATCH_LEVEL is always empty for a diff --git a/lily/include/side-position-interface.hh b/lily/include/side-position-interface.hh index 7bcb13aa39..6d8563d434 100644 --- a/lily/include/side-position-interface.hh +++ b/lily/include/side-position-interface.hh @@ -31,11 +31,16 @@ padding -- add this much extra space between victim and support - + self-alignment-X -- real number: -1 = left aligned, 0 = center, 1 + right-aligned in X direction. + + self-alignment-Y -- like self-alignment-X but for Y axis + TODO: move out unrelated callbacks. TODO: reduce number of methods. - */ + +*/ struct Side_position { public: diff --git a/lily/side-position-interface.cc b/lily/side-position-interface.cc index bfb4ff7d84..e3ea3d6501 100644 --- a/lily/side-position-interface.cc +++ b/lily/side-position-interface.cc @@ -115,9 +115,8 @@ Side_position::aligned_on_self (Score_element *elm, Axis ax) s += (ax == X_AXIS) ? "X" : "Y"; SCM align (elm->get_elt_property (s.ch_C())); - if (isdir_b (align)) + if (gh_number_p (align)) { - Direction d = to_dir (align); Interval ext(elm->extent (ax)); if (ext.empty_b ()) @@ -125,11 +124,11 @@ Side_position::aligned_on_self (Score_element *elm, Axis ax) programming_error ("I'm empty. Can't align on self"); return 0.0; } - else if (d) + else { - return - ext[d]; + Real lambda = (0.5 + gh_scm2double (align) / 2.0); + return - (lambda * ext[LEFT] + (1 - lambda) * ext[RIGHT]); } - return - ext.center (); } else return 0.0;