+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
===========
<tr><td bgcolor="#e8e8ff"><a href="@INDEX@"><b>Home</b></a></td></tr>
<tr><td><font size=-1>
<a href="http://www.cs.uu.nl/~hanwen/lilypond">Development</a><br>
- <a href="http://appel.lilypond.org/lilypond">Hacking</a><br>
+ <a href="http://appel.lilypond.org/wiki/index.php3?LilyPond">WikiWikiWeb</a><br>
<a href="http://www.gnu.org">GNU Project</a><br>
<a href="http://www2.iro.umontreal.ca/~pinard/po/registry.cgi?domain=lilypond">Translations</a><br>
<a href="http://www.lilypond.org">LilyPond dot org</a><br>
<a href="@TOP@short-examples.html">Short examples</a><br>
<a href="@TOP@long-examples.html">Longer examples</a><br>
<a href="http://sca.uwaterloo.ca/Mutopia/">Mutopia Project</a><br>
- <a href="http://www.geocities.com/Vienna/Studio/1714/scarlattidwn.html">Jonh Sankey</a><br>
+ <a href="http://www.geocities.com/Vienna/Studio/1714/scarlattimus.html">Jonh Sankey</a><br>
<a href="http://www4.smart.net/~jcovey/scores/">Jeff Covey</a><br>
<a href="http://www.alqualonde.de/lilypond.html">Dirk Lattermann</a><br>
<br>
* 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.
- 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.
* Finished ouverture Coriolan as full orchestral score example.
-* AsciiScript [check if broken, decide wether to keep]
+* AsciiScript
* Translations into Japanese and Russian
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
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:
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 ())
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;