Dear list,
I put up .59. The biggest change is in the implementation of key
signatures. It is now all done via properties, Scheme-style. I
removed the more exotic syntaxes for key signature. At some point
something will be put in to replace what was removed.
What's missing to do this now, is a clean method to represent musical
ideas like pitches and duration in Scheme. Right now, all is
represented as pairs and integers (eg. -1 is flat, 0 is natural 1.
For note names, C is 0, D is 1 etc.)--which is a little kludgy as a
long term solution.
1.3.58.hwn1
===========
* Rewrote key sig support. Now key signature can also be controlled
by setting keySignature and localKeySignature properties, eg.
\property keySignature = #'((2 . -1) ( 4 . -1) (6 . -1))
sets a key signature of `es ges bes' (an unusual key signature).
Keys are internally represented as transpositions of the c-major
scale. Printing the key signature for a scale is done by filtering out
all non-natural accidentals.
* Removed support for \keysignature, and \key something \minor; Newkey
is now obsolete.
1.3.58.jcn3
===========
* Fixed pedal items (hw)
* Changed configure option tex-tmfdir to tmf-path now accepting
multiple
tfm directories. Automated links to cmr and amstex tfm font
directories.
* Replaced one scm_assoc () u-turn slipped through jcn1
* various GUILE 1.3.5 compile fixes
* Added `Ped' as a compound symbol font and removed silly scheme
kerning.
* Replaced some scheme assoc u-turns with scm_assoc ()
* Ran po-update (mostly because of new ja contribution).
--
Han-Wen Nienhuys, [EMAIL PROTECTED] ** GNU LilyPond - The Music Typesetter
http://www.cs.uu.nl/people/hanwen/lilypond/index.html