* scm/drums.scm (reset-drum-kit): new function.
authorhanwen <hanwen>
Fri, 18 Jul 2003 11:43:18 +0000 (11:43 +0000)
committerhanwen <hanwen>
Fri, 18 Jul 2003 11:43:18 +0000 (11:43 +0000)
* Documentation/GNUmakefile (SUBDIRS): remove misc/ directory.

22 files changed:
ChangeLog
Documentation/GNUmakefile
Documentation/misc/AIMS [deleted file]
Documentation/misc/ANNOUNCE-0.1 [deleted file]
Documentation/misc/ANNOUNCE-1.0 [deleted file]
Documentation/misc/ANNOUNCE-1.2 [deleted file]
Documentation/misc/CHANGES-0.0 [deleted file]
Documentation/misc/CHANGES-0.1 [deleted file]
Documentation/misc/CHANGES-1.0 [deleted file]
Documentation/misc/CHANGES-1.1 [deleted file]
Documentation/misc/CHANGES-1.2 [deleted file]
Documentation/misc/CHANGES-1.3 [deleted file]
Documentation/misc/CHANGES-1.4 [deleted file]
Documentation/misc/CHANGES-1.5 [deleted file]
Documentation/misc/ChangeLog-1.5 [deleted file]
Documentation/misc/GNUmakefile [deleted file]
Documentation/misc/NEWS-1.2 [deleted file]
Documentation/misc/NEWS-1.4 [deleted file]
Documentation/misc/fontinstallation [deleted file]
Documentation/misc/interview [deleted file]
ly/init.ly
scm/drums.scm

index dce4eadfa4e40299c4e5565345227c6597be9deb..543b21bfce424fea8f2a9f8e08c374a46c90b4ca 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2003-07-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
+       * scm/drums.scm (reset-drum-kit): new function.
+
+       * Documentation/GNUmakefile (SUBDIRS): remove misc/ directory.
+
+       * scripts/update-lily.py: remove
+       
        * VERSION: release 1.7.25
        
        * Documentation/user/introduction.itely (Introduction): rewrite
index d3786b49ac019dcef6c7f6f4b2086a15c3715589..dc84e28c6b64567c7c4761ad0e3f6e021801acfb 100644 (file)
@@ -1,7 +1,7 @@
 depth = ..
 
 NAME = documentation
-SUBDIRS=user bibliography pictures topdocs misc windows
+SUBDIRS=user bibliography pictures topdocs  windows
 STEPMAKE_TEMPLATES=documentation texinfo tex
 LOCALSTEPMAKE_TEMPLATES=lilypond ly
 LILYPOND_BOOK_FLAGS=--extra-options '-e "(ly:set-option (quote internal-type-checking) \#t)"'
diff --git a/Documentation/misc/AIMS b/Documentation/misc/AIMS
deleted file mode 100644 (file)
index ae5d5a9..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-[From a posting in rec.music.classical.guitar]
-
-I started coding on Lilypond because I am fascinated by music and by
-typography.  I have never used any egngraving software, and do not
-feel the need to investigate other programs, for the simple reason
-that I have no need of typesetting music.  In fact, I almost never use
-Lilypond. I believe that the largest thing I ever entered was Bach's
-WTK-I fugue 2, two pages of piano music.  I entered it about 1.5 years
-ago.
-
-I am fascinated by this complicated problem, typesetting music with a
-computer.  And that is why I started writing Lilypond: purely for the
-hack value, for the fun of coding.  To me, music notation is like a
-giant puzzle. I have been coding on Lilypond and studying music
-notation in my spare time for the past three years.  Since this is my
-hobby, strictly spoken I have no obligations concerning Lily, neither
-moral, nor legal.  Of course, I am open to pleas and requests and
-often do respond to them, but I have the choice to ignore them, and
-occasionally I do.
-
-Lilypond tries to typeset music *automatically*.  We (*) try to put as
-much of our knowledge of music typography into the program as
-possible, and have as little typographical information in the input as
-possible.  Basically, you ought to be able to produce nicely printed
-scores with Lilypond without knowing anything about engraving.
-
-       footnote (*): We = me and Jan Nieuwenhuizen, who wrote about
-       30% of the code, and provided most of the examples.)
-
-A second important issue is that Lilypond is free. Not only in the
-sense that you can download Lilypond at no charge, but it is also free
-as in "free speech".  User are free to modify the program to suit
-their needs, and redistribute or sell the program.  Moreover, since
-the program can be downloaded at no cost, I don't gain anything if it
-gets more users.  And here I mean "use" as opposed to "use and
-enhance" or "use and give helpful comments".
-
-We have not made a program for professionals, and as a result, hackers
-have begun to use it.  Some of them have sent me modifications that
-improve the software.  This is good for us, because it helps us solve
-our puzzle more quickly.  We would have made the program useful for
-professionals like you, presumably they would start using it, be glad
-they didn't have to pay, and ignore me.  That would not help me solve
-my puzzle; I don't gain anything.
-
-The system has reached a point that it is useful for quite a lot of
-people (we get about 200 downloads per month from the main FTP site),
-and a lot of my users have thanked me for rescuing them from tedious
-typesetting work using Finale, Encore and what-have-you-more.  I have
-a user in Russia who tries make a living by typesetting a 260-page
-book on harmonic-theory using Lilypond.  I have a user that can
-typeset his own 45 page orchestral score.  Laymen have called our
-printout of the Bach Cello Suite 2 of "professional quality".
-
-This program is now useful to more people than a program solely aimed
-at professional use.
-
-Obviously, we're not finished yet, since the program still contains
-quite a lot bugs.  We know the examples on the website contain lots of
-errors.  Tweaking the input to fix up and hide the errors would cost
-us a lot of time. Time that is better spent improving the program
-itself. So, we don't hide the errors.
-
-Most of the errors that are shown on the website are not caused by our
-lack of knowledge, but rather by a lack of time and the sheer
-complexity of this big puzzle we're solving.
-
-In the end, we also want a system that is fully tweakable, so you can
-also produce professional quality typesetting.  But being
-straightforward to use for non-professionals is more important now.
-
-Finally, I would like to stress that my goals while programming on
-LilyPond are separate from my beliefs of what should be done with the
-program. I can not control what the program is used for, nor do I want
-to. People can typeset lullabies for their baby daughters or racist
-warsongs to help fascist leaders.
-
-A fortiori, I can not control what copyright users place on their
-input and output.  If you want to do commercial music editing (with
-LilyPond) you can publish scores on paper and keep the input and
-output to your self.  You can publish the score online, and keep the
-input to yourself.  You can put the input online as well, while
-forbidding modifications.  You can publish the input and allow
-modifications.
-
-This is all up to the user of the software, not to me.
-
-
-Han-Wen Nienhuys,
-
-April 11, 1999
-
diff --git a/Documentation/misc/ANNOUNCE-0.1 b/Documentation/misc/ANNOUNCE-0.1
deleted file mode 100644 (file)
index 8ed22c9..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-Keywords: midi notation music typesetting gnu
-Subject: LilyPond 0.1 released - The GNU Project music typesetter
-
-       BORN
-
-       August 1, 1997
-
-               Lily
-
-               (GNU LilyPond 0.1)
-
-       daughter to Jan 'Janneke' Nieuwenhuizen and Han-Wen 'Wendy' Nienhuys
-
-Lily is a healthy, bouncing baby weighing 345 kilobytes
-
-Visiting hours: 24 hours a day at
-
-       ftp://pcnov095.win.tue.nl/pub/lilypond/lilypond-0.1.0.tar.gz (Europe)
-       ftp://alpha.gnu.ai.mit.edu/gnu/lilypond-0.1.0.tar.gz (US)
-
-You can see some babyfood, diapers and pictures at
-
-       http://www.stack.nl/~hanwen/lilypond/index.html
-
-You can send your congratulations to Janneke (janneke@gnu.org) and
-Wendy (hanwen@stack.nl)
-
-
-GNU LilyPond - The GNU Project Music Typesetter
-
-
-
-``WHAT IS GNU LilyPond?''
-
-Well Mike, GNU LilyPond is a program which converts music definition
-files into visual or auditive output: it can typeset formatted sheet
-music to a TeX file and (mechanical) performances to MIDI files.
-
-
-We have been working very hard on this system for the past year, and
-we finally think that it is ready to be used and hacked at by a larger
-public than us. 
-
-
-WHY ?
-
-We want to create tools to produce production quality scores and parts
-of public domain music.
-
-
-BUT ..
-
-We haven't yet reached that goal:
-
-* The quality of the output isn't good enough yet due to some
-unsophisticated algorithms
-
-* Some features haven't been implemented, due to lack of time; most of
-them can be done quite simply
-
-This is why we don't consider this software stable yet. It generally
-does what it is supposed to, but we reserve the right to make
-(incompatible) changes to the input format.  We consider it
-of BETA quality.
-
-
-WE WANT YOU!
-
-You can become a user, but we'd really appreciate it if you would start 
-hacking at Lily, and help us advance our project more quickly.
-
-
-``YES, IT IS FANTASTIC! WHAT DO I NEED?''
-
-For compilation you need
-
-       Unix. (windows32 is known to work, too)
-       GNU C++ v2.7 or better, with libg++ installed.
-       GNU make. 
-       Flex (2.5.1 or better). 
-       Bison. (1.25 or better)
-
-For running you need
-
-       TeX
-       MusiXTeX fonts
-
-The MusiXTeX fonts are part of the MusiXTeX package version T.73,
-available at any CTAN mirror, or http://www.gmd.de/Misc/Music/ 
-
-
-``WHAT CAN LILYPOND DO?''
-
-ASCII script input (mudela), with identifiers (for music reuse),
-customizable notenames.
-
-MIDI output lets you check if you have entered the correct notes.
-MIDI to Mudela conversion through the mi2mu program.
-
-Multiple staffs in one score. Each staff can have a different meters.
-Multiple voices within one staff (up to four handled graciously);
-beams optionally shared between voices.  Multiple scores within one
-input file. Each score is output to a different file.
-
-Beams, slurs, chords, super/subscripts (accents and text), 
-general n-plet (triplet, quadruplets, etc.), lyrics, transposition,
-dynamics (both absolute and hairpin style), clef changes, meter
-changes, cadenza-mode, key changes, repeat bars.
-
-Integration with LaTeX through Perl scripts.
-
-
-``WHERE CAN I FIND MORE INFO?''
-
-Sources for this project are on
-
-       ftp://pcnov095.win.tue.nl/pub/lilypond/ (Europe)
-       ftp://alpha.gnu.ai.mit.edu/gnu/ (US)
-
-More detailed info and examples can be found on the webpage at
-
-       http://www.stack.nl/~hanwen/lilypond/index.html
-
-
-THANK YOU,
-
-Thanks go out to Mats Bengtsson, Werner Lemberg and Richard Stallman
-for comments and contributions.
-
-
-****   NOTE
-
-LilyPond might have a minor bug if  you use glibc-2; we will look into it
-If you use glibc-2, please try 0.1.0 to see if it works and, download 0.1.1
-when it's available.  
-
-LilyPond might exhibit a g++ bug on Solaris 1.5 (The stack frame gets corrupted
-by a constructor) if you compile with -O2. We don't know workarounds.  
-
-                             --- * ---
-
-    We would like to dedicate this program to all the friends that we
-                        met through music. 
-
-
-       Those deserving special mention (in no particular order):
-Esther, Marijke, Heike, Inge, Judith, Hannah, Auke, Ilse, Evelyn,
-Maartje, Suzanne, Ilse (gee, again?) and last (but certainly not least)
-Janneke!
-
-       HWN
-
-       That's a nice thought, Wendy.  I've got a few too, to spread
-the credits a bit (Again, no particular order) Michelle, Illushka, 
-Ruth, Eva, Fro/ydis, Monique, Noor, Sascha, Monique, Ilse, Monique, 
-Eva, Roos, Judith, Tim and, of course, Wendy!
-
-       JCN
-
-Of course, our other friends in the `Eindhovens Jongeren Ensemble'
-(http://www.stack.nl/~hanwen/eje.html) cannot go unmentioned either.
-
-
-                              --- * ---
diff --git a/Documentation/misc/ANNOUNCE-1.0 b/Documentation/misc/ANNOUNCE-1.0
deleted file mode 100644 (file)
index 33190c9..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-Keywords: midi notation music typesetting gnu font engraving 
-Subject: GNU LilyPond 1.0 released - The Music Typesetter
-
-GNU LilyPond - The Music Typesetter
-
-
-WHAT IS LilyPond?
-
-LilyPond is the GNU Project music typesetter.  This program can print
-beautiful sheet music from a music definition file.  It can also play
-performances to a MIDI file.
-
-
-WHAT'S NEW SINCE VERSION 0.1?
-
-* LilyPond now includes a completely new music font: the Feta font.  
-  We were quite disappointed with available music fonts, so we rolled
-  our own.  We did our best to copy the best symbol designs available,
-  and we think that we've succeeded in doing so.  We're proud of the
-  result, and we hope you agree, so go check it out!
-
-* More elegant output due to 
-
-       * more sophisticated beam/slur formatting
-       * better spacing
-       * better line breaking
-       * better font design
-       * PostScript output for variable symbols
-
-* Lots of bugfixes
-
-* More robust, flexible and tweakable design
-
-* Better MIDI file importing
-
-* Easier to use due to better shell scripts and input format
-enhancements
-
-* MusixTeX is not needed anymore
-
-* Faster
-
-
-
-FEATURES
-
-* Multiple staffs, polyphonic music (more voices on one staff),
-Polymetric music.
-
-* Support for full orchestral score: Hara_kiri systems (lines with
-only rests are automatically skipped), multi-measure rests, bar
-numbering, brackets at the left.
-
-* Optimal beam slopes, slur/notehead collision resolution, dashed
-slurs. Formatting parameters are runtime tunable
-
-* Very beautiful symbols.  Variable size symbols generated on the fly
-as embedded postscript.
-
-* MIDI output
-
-* Optimal linebreaking, manual intervention possible.  Linelength is
-settable per line.
-
-* Readable yet very fast to type input language.  With configurable
-note names and identifiers.  Comes with an emacs-mode
-
-* With lots of examples (among others a fragment of Van Beethoven's
-Coriolan, J.S.Bach Cello Suite II, F. Schubert "Leise flehen meine
-Lieder")
-
-* Runs on UNIX and Windows-32.
-
-* Easy generation of titling.
-
-* WWW browsable documentation.
-
-* Support for Urtext: separation of modern and original interpretation.
-
-* Polyphonic music (with automatic collision resolution)
-
-* Spacing and collision resolution of accidentals and syllables is
-done automatically
-
-* Internationalisation support (Italian, Dutch)
-
-* Multiple font sizes within one piece
-
-* Integration with LaTeX and YODL
-
-
-MORE INFO
-
-Sources for this project are on
-
-       ftp://pcnov095.win.tue.nl/pub/lilypond/ (Europe)
-       ftp://ftp.gnu.org/pub/gnu/
-
-More detailed info and examples can be found on the webpage at
-
-       http://www.cs.uu.nl/~hanwen/lilypond/index.html
-
diff --git a/Documentation/misc/ANNOUNCE-1.2 b/Documentation/misc/ANNOUNCE-1.2
deleted file mode 100644 (file)
index ec9bef6..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
--*- text -*-
-
-
-Keywords: midi notation music typesetting gnu font engraving 
-Subject: GNU LilyPond 1.2 released - The Music Typesetter
-
-GNU LilyPond - The Music Typesetter
-
-
-WHAT IS LilyPond?
-
-LilyPond is the GNU Project music typesetter.
-
-LilyPond produces beautiful sheet music using a high level description
-file as input.
-
-
-BROWSE
-
-Documentation and examples can be found on
-
-       http://www.cs.uu.nl/~hanwen/lilypond/
-
-       
-DOWNLOAD
-
-Sources for this project are on
-
-       ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/v1.2/ (Europe)
-       ftp://ftp.gnu.org/pub/lilypond/
-
-Prepackaged i386 and PPC packages for both Debian and RedHat GNU are
-also available.
-
-
-WHAT'S NEW?
-
-* Large cleanups, enhanced design and GUILE integration for smaller
-  memory footprint and more flexible code.
-
-* Direct output to PostScript (optional), PDFTeX or as GUILE script
-  (default output still to plain TeX).
-
-* Convertors for ABC and MUP formats.
-
-* Font: now available as scalable PostScript.  New glyphs: time
-  signature, more note heads.
-
-* Enhanced input: semi-automatic beaming, (nested) tuplets, (nested)
-  repeats, chordnames, automatic Lyrics durations.
-  
-* Grace notes, volta brackets, multiple styles for note heads and 
-  time signatures, breathing signs, lyric extenders, cross staff 
-  beaming and slurring.
-  
-* --safe option for the paranoid.
-
-* More elegant spacing.  Text is spaced exactly.
-
-* Lots of bugfixes.
-
-
diff --git a/Documentation/misc/CHANGES-0.0 b/Documentation/misc/CHANGES-0.0
deleted file mode 100644 (file)
index f936254..0000000
+++ /dev/null
@@ -1,1170 +0,0 @@
-
-This file documents changes in version 0.0
-
-august 1
-
-VERSION 0.1.0
-       
-       - bf: output tempo to track 0 too
-       - bf: don't forget to copy id_str_, so moved  into Music
-
-pl 78.jcn2
-       - INFTY doze fixes
-
-pl 78.jcn1
-       - fix for multi-staff midi: wohltemperirt.ly, standchen.ly
-       - doze fixes
-       - bf: conflily, configure (text)
-*****
-july 31
-pl 78
-       - bf: Midi_instrument 
-       - added  enable/disable defaults to help.
-       - incredibly ugly NAME_MEMBERS(); bug. Immediately changed to 
-DECLARE_MY_RUNTIME_TYPEINFO;
-       - \stem -1 -> \stem \down in input      
-       - bf: slurchar index
-       - configure warnings 
-       - preliminary stuff for multiarch building
-       - #!/usr/bin/perl fixes (AO)
-       - some Makefile cleanups: now faster.
-
-pl 77.jcn2
-       - Midi_instrument
-
-******
-july 29
-pl 77  
-       - some fixes for internal compiler errors 
-derive from Pointer_list with default dtor gives error with -O2
-       - .ini -> .ly
-       - lyrics fix 
-       - Performer beautification: got rid of set_track(), midi_output()
-       - pseudo RTTI for midi-items
-       - bf: Performer*::print() 
-       - links.pod
-       - Voice_element -> Request_chord
-       - fixed flex problems: stdin input works again 
-       - Documentation/Rules.make, make-website via make
-       - spacing: now add basicspace
-
-*******
-july 28
-pl 76
-       - mudela version bumped to 0.1
-       - mudela-book
-       - doco updates, now some stuff in LaTeX
-       - junked book.{ly,tex} example
-       - progress indicator
-       - rhythm.ly updated
-       - removed mf sources from distribution due to (c) stuff
-       - allowal of breaks handled cleanly
-       - junked Subtle_reqs, junked Request_iterator. Request
-       iteration now by Voice_element_iterator
-       - Piano_bar, Piano_bar_engraver, Span_score_bar_engraver, 
-       Span_score_bar
-       - Swallow_performer
-       - removed  Staff_engravers, grouping into Line_group_engraver
-       - Head_column as base for Rest_column,Note_column
-       - Score_column derived from PCol
-       - regurgled Line spacing: interface and implementation
-       separate. Idealspacing moved into Spring_spacer
-       - Gourlay style linespacing
-
-pl 75.jcn6
-       - {lyric,meter,key}-performer
-       - span-brace-* (Removed again. Such is life)
-       - doze compile
-       - midi output, notes only
-       - working midi output -- hacked
-       - doze compile, mingw32 configure (still triggers gcc int. comp err)
-
-pl 74pre.jcn2
-       - mi2mu fixes after scott snyder <snyder@d0sgif.fnal.gov> [sss]
-       - mi2mu update for mudela 0.0.61
-       - conflily fixes
-
-*******
-july 21
-
-pl 75
-       - inbook.ly & book.tex example.
-       - natural width: linewidth = -1.0\cm
-
-pl 74pre.jcn1
-       - oversimplified midi output thru performer hierarchy
-       - bf: Spanner::doprint
-
-pl 72pre.jcn1
-       - naming fixes; some iter*() explicitations
-        - removed acceptor.hh
-       - *performer*: second draft of midi (audio/...)
-
-*******
-july 9
-
-pl 74pre
-       - Input_engraver -> Input_translator
-       - bf: span start/stop is now a "used" col.
-       - Rest_column/Rest_collisions bugfixes
-       - bf: crescendi.
-       - Spanner do_print()
-
-******
-july 7
-pl 73pre
-       - some refs doco.
-       - move Input_engraver into Paper_def
-       - junk Interpreter
-       - naming: Request_engraver -> Engraver, 
-       - Music_iterator::next() -> process_and_next()
-       - junk Voice_engravers
-       - Span_bar, Span_bar_engraver
-       - Vertical_align_engraver
-       
-*******
-july 2
-pl 72pre
-       - \paper{} syntax: var = 1.0\pt;, with an Assoc array
-       - sketch of MIDI Performer classes.
-       - bf: memleak in parser
-       - naming: Acceptor -> Translator
-       - input: bf collisions.ly, scales.ly
-       - bf: [r8 c8]
-       - naming: Register -> Engraver
-       - force \\ on identifiers
-       - doco updates
-       - musixtex T73 fonts
-
-pl 70.mb
-       - bf: find syntax in Variables.make
-*****
-july 1
-pl 71pre
-       - nested \melodic and \lyric constructs
-       - init id's, Input_register aliases.
-       - bf: notehead x-swap 
-       - bf: auto-keys.
-       - bf: first clef
-       - junked \init_end; construct
-       - Preparatory work for MIDI output:
-               * Acceptor as baseclass for Register_group_register
-               * Global_acceptor as interface of Register to Score
-       - bf: empty voice
-       - Lyrics: partially working
-       - some doco updates (junks, mostly)
-
-
-******
-june 30
-
-
-pl 70pre
-       - bf: text Script
-       - bf: Script::dir_i_ checks.
-       - bf: script stacking
-       - bf: Text_spanner::do_subst.
-       - bf: Text_spanner::Text_spanner(Text_spanner&)
-       - bf: script priority read from script.ini
-       - bf: Script_def::do_equal_b
-       - bf: script dims.
-       - mudela: ; obligatory for \paper {}.
-       - some cosmetic changes involving RTTI macros
-
-*******
-june 29
-pl 69pre
-       - bf: whole rest position, whole/half rest dots.
-       - bf: scripts
-       - reg termination
-       - centered bars
-       - bf: init of Tie::dir_i_ 
-       - bf: Staff_side depends on staff_sym_
-       - bf: Script::do_substitute_dependency() now implemented
-       - more print info (also in output)
-       - bf: Vertical_align_element
-       - stemless beams now allowed (with warning)
-       - bf: Rest_column::stem_l_ init
-       - merge rests.ly with collisions.ly
-
-pl 67.jcn3
-       - rests under beam [c8 r c]
-
-pl 67.jcn2
-       - first attempt at rest collisions
-       - rests.ly
-
-pl 67.jcn1
-       - beam stem length: beams.ly
-       - bf: mingw configure
-       - re: conflily
-
-******
-june 26
-pl 68pre
-       - doco: other-packages.pod, lots of lilyliterature.pod
-       - last duration mode now is default.
-       - some OpusTeX stuff.
-       - bf Y2K in convert-mudela
-       - Grand rewrite of Music/Register stuff:
-         * separation of Y and X-elt-groups
-         * Registers: info up: broadcasts, info down: get_xxx_info()
-         * Registers: try_request works from bottom to top of tree.
-         * Score_elem empty_b_ and transparent_b_ flag
-         * Junk Staff_column, and find the requests while walking the
-         Voices.
-         * Score_register
-         * Staff_group, Score_request_register.
-         * align key/Meters/bar across staffs
-         * junked Staff, Staff_column, Staff_walker, Complex_walker,
-           Request_column Pulk_voice, Pulk_voices, Walker_registers,
-           Voice_element, 
-           Input_score, Input_staff, Input_music and a lot of
-           parserjunk.
-         * mudela: lots of structure changes : now much simpler
-         * generation of pre/postbreak items now in Score_elem with deps.
-       
-       - bf: make_patch explanation
-       - bf: make install TeX stuff
-       - mudela: . mandatory for REALs
-
-
-pl 67
-       - damped beamslope after wanske
-
-******
-june 3
-pl 67
-       - sketch of Music classes
-       - General_script_def as baseclass for Text_def and Script_def
-       - bf: clean lib/out/liblily.a
-       - bf: rests shorter than 1/4
-
-pl 66.jcn3
-       - bf: make uninstall
-       - conflily
-       - f: some pedaling
-       - plet hack removed :-( [ c c c ]2/3 -> [2/3 c c c ]1/1
-
-pl 66.jcn2
-       - bf: bar, Hilfslinie
-       - bf: configure for mingw32
-
-pl 66.jcn1
-       - WIN32 -> WINDOWS32, more win32->windows32
-       - some GNU/Linux changes
-       - cygnus b18 / mingw update
-       - doze compile; bf: p-score.cc compares
-       - reincluded toccata fixes
-       - small stuff: vi tags, typos, bibl
-
-******
-may 27
-pl 66
-       - make_website --jpeg, --png and --gif
-       - win32 -> windows32
-       - bf: Score_elem::TeXstring assert fail
-       - bf: headswap with stemdown
-       - bf: broken tie
-       - bf: broken slur
-       - bf: accidental dims
-       - bf: measure bar width
-       
-
-******
-may 26
-
-pl 65
-       - bf pathfind /root/file
-       - massive Score_elem rewrite:
-         * group_element_i_ count
-         * support for removing an individual Score_elem cleanly.
-         * moved dep stuff into class Directed_graph_node
-         * Score_elems can be copied and deleted freely.
-         * junk PStaff
-         * Spanner_elem_group
-         * Line_of_{score,staff} now are Score_elems
-         * clean dep handling upon deletion
-         * delete unbroken spanners
-         * added a break_processing round.
-         * Super_elem
-       - junk Complex_staff, 
-       - clean {lily}?proto.hh
-       - Element_group
-       - Score_elem now as virtual base class everywhere
-       - naming: Staff_elem -> Score_elem
-       - bf: make in toplevel dir
-       - bf: broken tie y-pos
-       - bf: sharing 4th, 8th and 16th noteheads 
-       - bf: overlapping chords. <\multivoice c d >
-
-pl 64.wl
-       - new stem direction code
-       - bfs: wohltemperirt.ly (thanks, Werner)
-       - bf: stem direction
-
-pl 63.jcn2
-       - doze compile
-
-pl 63.jcn1
-       - bf: mi2mu mudela commands
-       - bf: mi2mu tracks
-       - mi2mu quantify tuning
-       - mi2mu TODO
-
-*********
-may 16
-pl 64
-       - exe's now built in out/
-       - toplevel Makefile dep from make/Toplevel.make.in
-       - make_website: add version footer
-       - make_website: bf dist *.txt
-       - bf: fix loose bars :  \meter 4/4; c1.  
-       - Staff_elem -> Score_elem
-       - bf <cis cis>
-       - vbrace lookup
-       - resync barcheck
-
-*******
-
-may 15
-pl 63
-       - bf: segfault during MIDI output  with mi2mu output.
-       - kludge: parse error beyond eof
-       - don't read ini if toplevel file not found
-       - accumulate \kern in TeX output.
-       - bf: try to prevent long lines; TeX breaks on them.
-       - naming: Pointer->Link, IPointer->Pointer
-       - bf: \plet didn't work (MB)
-       - GMP manifesto.
-
-pl 61.jcn4
-       - mi2mu -p -s16 fugua2.midi getting better!
-         plus factor 2 mi2mu speedup (fugue2.midi 5.50user)
-       - bf: Duration_convert quantify threshold down
-       - bf: (on quantify): tcols quantified; no silly voices
-
-pl 61.jcn3
-       - lily parsing speedup: backup rules for lexer.l
-       - bf: mi2mu, using midi_voice list...
-
-pl 61.jcn2
-       - all in all mi2mu speedup of about factor 8 since pl61
-        (fugue.midi 82.72user to 10.30user on a 586.133)
-        what about lily?
-       - binary search on track-columns
-       - mi2mu IP*list to Array (implications?!) conversion
-       - mi2mu parsing speedup: backup rules for midi-lexer.l
-       - bf: zero denominator
-
-**********
-may 14 
-pl 62
-       - make clean bf: remove lex & yacc files too 
-       - added kludge in case measure too long 
-       - added kludge in case of unconnected columns.
-       - kludged columns get error marker
-       - kludged lines get error marker
-
-
-pl 61.jcn1
-       - smarter + faster duration-convert using Array
-       - bf: mi2mu compilation/duration-conversions
-       - lots faster mi2mu, hopefully does type 1 too...
-pl 60.jcn1
-       - mi2mu handles non-quantified rests, try mi2mu -b wtk-i/fugue2.midi
-
-
-       
-**********
-pl 61
-       - scales.ly bugfix: dimensions default to ((0,0), (0,0))
-       - naming: PointerList->Pointer_list
-       - tied notes don't get accidental
-       - bf: crescendo size
-       - fixes: make_patch,
-       - bf: _"text" direction
-       - mailing list into lilypond.pod
-
-pl 60.mb
-       - set_flower_debug: Warning if -d is used when NPRINT is defined.
-       - Fixed several TeX details. vcenter renamed since it interfered
-         with LaTeX. Position of accents changed.
-       - New example; scripts.ly
-       - table_sixteen: added scriptdefinition (Lilypond breaks if a
-         script is defined without dimensions).
-       - bf: ifndef typos in p-score.cc, choleski.cc
-       - bf: Slur::do_post_processing(), whole notes caused SIGSEGV.
-
-(ascension break :-)
-*******
-pl 57.jcn4
-       - mi2mu handles rests (quantified only)
-       - fixed configure buglet
-        - "!date" Fri May  2 02:18:12 MET DST 1997
-
-pl 60
-       - Request_register::get_feature(), tie direction, Slur direction
-       - lilypond output is now directly texable. 
-       - make_website checks return status
-
-*******
-may 5
-pl 59
-       - Slur now into voicegroups, and take stems into account.
-       - bf: rest size in table.
-       - split Slur in baseclass Bow
-       - Tie, Tie_req, Tie_register
-
-******
-may 2
-pl 58.jcn1
-       - bf: toccata-fuga-E.ly
-
-pl 57.jcn4
-       - mi2mu handles rests (quantified only)
-       - fixed configure buglet
-        - "!date" Fri May  2 02:18:12 MET DST 1997
-pl 58
-       - lexer cleanup
-       - national chars in lyrics
-       - \stem 2; bf
-       - long comments: %{ %} 
-       - *.ini mode bf
-       - bf: partial may be everywhere
-       - bf: meterchange not at start of measure
-       - some doc updates
-       - bf: stem too long if stem is down.
-
-pl 57.jcn3
-       - dank je schat, voor wtk-i
-       - mi2mu tries to handle rests
-        - "!date" Thu May  1 02:34:04 MET DST 1997
-       - maak je het niet te laat schat?
-         XXXX HWN
-
-pl 57.jcn2
-       - small toccata-fuga-E.ly fixes
-       - \bar "||"; is now doublebar, "|." is finishbar
-       - collision hshift fix, with on-line assistance
-******
-pl 57
-       - lots of TODO doco
-       - text alignment bugfix
-       - bugfix Voice_group_regs::get_register_p() now is actually called too
-       - bugfix init  of Text_item::pos_i_
-
-pl 56.jcn1
-       - toccata-fuga-in-E.ly, excerpts with real-life collisions
-       - \{l,r}{b,f}{toe,heel} --- using cmsy fonts...
-       - pedal.ly 
-
-pl 55.jcn1
-       - mi2mu man page
-       - make doc fixlet
-       - \[lr]heel \[lr]toe scripts (happy pedal studies, pa)
-       - lyric with width
-       - removal of some example files
-
-pl 56.mb:
-       - last duration fix
-       - makefile fixes
-       - space rest
-       - swedish note name update
-
-******
-pl 56
-       - Massive Rest/Stem/Collision/Note_column rewrite: resolve
-notehead/rest ambiguities and bugs. eg, [c8 r8 c8] 
-
-pl 54.jcn1
-       - standchen.ly: repeats; lyricii to end
-       - convert-mudela: help + usage
-       - fixed midi key/meter-change (triggered by martien.ly) bug
-
-******
-April 23
-pl 55
-       - staff-side robustification
-       - script-on-rest bug
-       - doc update
-       - transpose syntax
-******
-pl 54
-       - bugfix Colhpos.cc::OK assert fail.
-       - Inclusion of MusixTeX MF files, 
-       - detection of MF dir
-pl 53.hwn
-       - stacked lyrics 
-       - configure/make buglets.
-******
-pl 53
-       - spurious accidental bug.
-       - simultaneity check.
-       - added AUTHORS.pod
-       - convert-mudela auto from guess
-       - include -> \include
-       - change order of opening parse/init file 
-       - Pulk_voice, Pulk_voices
-       - Request_column
-       - revised request-from-voice extraction. Now much faster
-
-******
-april 17
-pl 52
-       - Buildroot RPM
-       - tex-prefix and tex-dir sep'd (here you are jan)
-       - convert-mudela framework
-       - Collision_register, Collision
-       - \hshift 1; input
-       - Features changed
-pl 50.jcn1
-       - LILYINCLUDE dir searched before DIR_DATADIR(?)
-       - lily reads from stdin again (but does not now when to stop)
-******
-pl 51
-       - transposition bugfix + doco
-       - LilyPond -> GNU LilyPond
-       - bugfixes for Staff_side and Note_column*
-       - wohltemperirt: complete
-
-******
-april 11
-
-pl 50
-       - merge rest / notehead.
-       - Staff_side as a base class for most "staff-side" symbols.
-       - version check
-       - Note_column_register, Note_column
-       - multiple scripts
-
-********
-april 8
-pl 49.jcn1
-Bugfix
-       - configure[.in], make/Configure_variables.make.in c++ (=doze fix)
-       - "configure; make" ok for doze, win32 target may be removed now
-       - win32/gcc 2.7.2 compile fixes -- why does this all compile 
-           (without warnings, why can-t i even trigger warnings) under 
-           linux/gcc-2.7.2.1?  it's quite a tedious job fixing this 
-           shit _on doze_ all the time.
-           * fixed #includes global-regs.cc, staff-info.cc, staff.cc
-           * key.hh:Key() -> Octave_key()
-           * added missing lily/include/input.hh: Input( Input const& )
-       
-pl 49
-       - lsm template
-       - clef in cadenza mode.
-       - notename clear
-       - \command bla; for \meter, \clef, \octave etc.
-*******
-pl 48
-       - notenames init
-       - Duration order -> grouping
-       - broken key s
-       - default octave
-
-******
-april 3
-pl 47
-       - dynamic flowerlib
-       - Input mods: now use Source_file iso Sources
-       - makefile lib deps restructured
-       - make_website now produces in out/
-
-pl 46
-       - examples.pod
-       - LILYINCLUDE env var.
-       - push/popgroup
-       - website updated
-       - Swallow_register
-       - Lyric_register.
-       - Staff_sym_register
-       - user settable register config
-       - struct Input now used iso defined_ch_C_
-       - Walker_registers and Staff_registers separated
-       - dynamic-reg -> hairpins
-
-pl 44.jcn2
-       - doze configure/compile fixes
-       - doze make refixed
-       - faq
-       - install mudela manpage too
-       - RedHat spec lilypond.spec fixed
-       - target: rpm (make RedHat packages)
-
-******
-Mar 26
-pl 45
-       - Removing unused Voice_regs & Voice_groups
-       - -O2 bugfix
-
-pl 44.jcn1
-       - merged 42.3 42.jcn4 code trees (see stuff below)
-       - moving towards Mudela 0.1 (again)
-           * keyword "music" dropped for horizontal music
-           * keywords "\lyric" "\melodic" introduced, e.g.:
-               melody = \melodic { c c | g g }
-           * removed level of indirection:
-               - staff initialisable with music identifier list: 
-                   \staff{ global melody }
-               - \score and staffs alike
-       - gnu standard(?) help texts
-       - configure "creates" toplevel Makefile from make/Toplevel.make
-
-Bugfix
-       - fixed mi2mu
-       - write meter to track0 too...
-       - default octave
-       - new Sources in My_midi_lexer: sourcefile_p_ = get_file_l(): oeps.
-         (ain-t hungarian grand?)
-
-Examples
-       - updated for mudela 0.1
-
-******
-pl 44
-       - naming: _c_l -> _C
-       - pure parser, My_lily_parser
-       - ''a iso ``a
-       - Includable_lexer
-       - junk Input_file
-       - Duration in parser, Duration restructuring
-       - grandiose lexer hax. Flex should be fixed, really.
-       Lexer much faster now.
-       - opps. mi2mu broken
-
-******
-pl 43
-       - transposition.
-       - $variable&@name 
-       - warnings if incorrect mode
-       - missing scsii measure
-       - declaration used check.
-       -
-
-pl 42.jcn4
-       - lily writes midi meter/key changes from requests
-       - mi2mu: 
-         + write mudela 0.1
-         + write bar change requests
-         + more tunable quantisation
-
-Examples
-       - half-new-menuetto.ly converted to mudela -almost- 0.1
-       - new mi2mu of bach's wtk pre1/fugue1
-
-pl 42.3 (jcn version)
-        - oeps, branched source tree
-
-pl 42.hwn3
-       - const naming change (T const <-> const T)
-       - Mudela 0.1 (roughly the same as below..)
-
-pl 42.3
-       - moving towards Mudela 0.1:
-           * all keywords must be preceded by backslash '\'
-           * explicit lexer switches '$' and '@' dropped
-           * keyword "music" dropped for horizontal music
-           * keywords "\lyric" " introduced, e.g.:
-               melody = \melodic { c c | g g }
-           * staff initialisable with music identifier: 
-               \staff{ melody }
-           * chords: < c e >
-           * octavate ''c`` 
-           * \meter{ 2/4 }
-           * \octave{ ''`` }
-        - configure sets CXX (to c++, commonly)
-Internal
-       - renamed lexer.hh, mylexer.cc My_flex_lexer to my.lily.lexer.*
-
-pl 42.2
-       - new lilyinput (Mudela 0.1) doc.
-Examples
-       - new-twinkle.ly (in Mudela 0.1, hopefully)
-
-pl 42.1
-       - further Makefile revamping.
-       - moved flowerlib
-
-*******
-pl 42
-
-
-pl 41.hwn3
-       - struct Lexer_prefs
-       - parser bug
-       - make uninstall
-
-pl 41.hwn2
-       - make file rehack
-       - spec update
-       - make install
-       - detect TeX directory
-
-pl 41.hwn1
-       - cygnus configure,
-       - updated versioning 
-       - install.pod
-  
-pl 41.jn1
-Bugfix
-       - doze compile
-*******
-pl 41
-       - release
-
-pl 40.3
-       - all of the above
-       - hw's configure.in
-       - p-name.xx fixes
-
-pl 40.hwn1
-       - hairpin dynamics
-       - notename now as identifier. Parser/lexer cleanup
-
-pl 40.2
-       - mi2mu --blonde-durations, --no-silly options.
-       - mi2mu starts to look promising, see examples
-Examples
-       - pre1.midi.ly, fugue.midi.ly
-Internal
-       - Duration handles blonde midi-durations
-       - More settings for Duration_convert
-       - lily writes meter too (ugh, howto?)
-Bugfix
-       - mi2mu auto track number fix
-       - mi2mu / lily Midi_tempo fixed/added
-
-pl 40.1
-Bugfix
-       - lily midi output track 0 name
-       - mi2mu tempo fixed
-       - make out/make and out/make/Site.make in configure script!
-       - mi2mu double newline fix
-
-
-******
-Mar 11
-pl 40
-       - release
-
-pl 39-5
-       - own versioning for mi2mu: 0.0.10
-       - some file renaming mi2mu
-pl 39-4
-       - all of the above
-
-pl 39-hwn2
-       - last bar bugfix
-Internal
-       - simple dynamics
-       - experimental RPM spec.
-       - doco update.
-
-pl 39-3
-       - all of the above
-       - m2m renamed to mi2mu
-       - better line breaking in mi2mu
-       - (somewhat broken) progress indicator for mi2mu 
-       - mi2mu output === lily input (in names and durations,
-         always assuming voices > 1 though)
-
-Bugfix
-       - midi: note on/off only once per pitch per track 
-         (sending all note-on events introduces cool mi2mu feature)
-       - make clean removes deps too
-       - mi2mu notename/accidental/octave, and key fixed
-
-Internal
-       - auto create of out-dirs, config headers, using tag file .GENERATE
-
-Examples
-       - stanchen.ly debugged
-
-pl 39-2
-       - configure script help and in topdir again, duh.
-       - auto configure upon virgin make
-       - configured makefile stuff in make/out/
-
-
-********
-pl 39-1
-       - doze target (for 16 bit dos xcompiler: gcc-go32)
-Internal
-       - make/User.make; C..FLAGS sorted out
-Bugfix
-       - make clean...
-
-pl 39
-       - new make structure, featuring:
-           * top-level/sub-level build
-           * auto custom-library dependencies/build
-           * top-level/sub-level dist
-           * minimal(? can even smaller) specific Makefiles
-           * which makes for simple lib/exe module split (make/Template.make)
-           * integrated flowerlib
-           * all stuff into subbirs (make/Stuff.make)
-           * all headers into <module>/include dirs (make/Include.make)
-           * all output into <module>/out (executables into bin/)
-           * more make features, like make config, make help
-           * small lily lib
-           * lilypond-x.x.x/.version for toplevel lily version
-           * lilypond-x.x.x/<module>/.version for <module> version (eg: flower)
-           * versioning using additional optional MY_PATCH_LEVEL 
-               for easy make_patch
-
-       - bin/cptogen
-
-Internal
-       - generic m2m header: m2m.hh
-
-Bugfix
-       - small fixes, make, dist, configure
-
-pl 38-5
-       - all of the below, e.g. new filenames and new makefile 
-         structure patches merged
-******
-pl 38
-
-Internal
-       - great filename renaming operation with - convention.
-       - printing methods for paper_def/lookup/symtab(s)
-       - untied all registers from complexwalker. Now registers are
-intrinsically hierarchical. All walker communication is done via a
-"top level" register.
-
-pl 37-3
-       - m2m handles voices
-       - instrument, track_name, copyright/left stuff for m2m/ly
-
-Internal
-       - Midi_voice
-
-pl 37-1
-       - text, key, tempo event in midi output/ly input
-
-Internal
-       - simple makefile structure, allows for multiple projects
-
-******
-pl 37
-
-
-Documentation
-       - language.pod as starting point for mudela devel.
-
-       - Jan's patches:
-Features
-       - m2m patchy --no-triplet option;
-         lilypond accepts m2m's real midi output (hand-add red tape)
-       - m2m output only valid durations, resync option wip
-       - m2m produces .ly output
-Internal
-       - simpler and better naming for Duration*
-       - the great String renaming / index to base=0 change
-       - Track_column, Lily_stream
-       - Duration, Plet, Duration_convert taking load off duration calc.
-Bugfix
-       - m2m duration calc
-
-
-
-******
-pl 36
-       - Jan's patches:
-       - do MIDI rests cleanly.
-       - lily/m2m: time and tempo fixed for metric timing
-Internal
-       - Midi_tempo
-       - m2m parses more midi stuff (all of bach-wtc); timing??
-       - m2m recognises some commandline options
-Examples
-       - fixed midi.ly
-
-*******
-Feb 25
-pl 35
-       - Register_group
-Bugfix
-       - alignment of breakable items.
-
-*******
-pl 34
-       - better midi syntax.
-       - --midi,-M option.
-       - preliminary midi2mudela (/mudela2midi) converter: m2m (JCN)
-Internal
-       - m2m sources: midi-*; (JCN)
-       - new Midi_walker, fixes several MIDI bugs.
-       - junked Midi_staff, Staff_column children, Midi_walker
-       - Midi_output
-
-pl 33-1
-       - m2m parses midi
-Internal
-       - Binary_source_file
-       - Source_file::error_str simplified
-*******
-pl33
-Examples
-       - Swedish notenames (MB)
-
-pl pre33-2
-
-Bugfix
-       - midi pitch
-       
-Features
-       - Jan's patches, see below
-Bugfix
-       - some midi bugfixes.
-
-pl pre33-1 (JCN)
-
-
-       - midi output using pitches iso notename
-Examples
-       - added midi output (some midi output files broken?)
-       - all melodic fixed (except for error.ly:-) 
-       - midi.ly
-Bugfix
-       - midiwalker line break
-       - empty/nonexistent include at top of ly
-       - midi #tracks
-       - midi pitch c0
-       - midi poor man-s staff dynamics
-Internal
-       - Midi_column, Midi_staff, Midi_walker
-
-pl pre33 (JCN)
-       - Jan's patches, see below
-
-Features
-       - simple plet notation (JCN)
-       - lyrics centred, but no fully suppored? (JCN)
-Internal
-       - Midi_stream 
-       - Mididef
-       - Midi_item, Midi_pitch, Midi_duration
-       - Midi_chunk, Midi_header, Midi_track
-       - preparations for midi output 
-       - no exit upon context error (JCN)
-       - converted some "warnings" to errors; no output (JCN)
-Bugfix:
-       - simple plet bugfix
-Examples
-       - updated standchen, menuetto (JCN)
-       - new plet notation (JCN)
-       - plet.ly (parse and spacing tests) (JCN)
-
-*******
-pl 32
-Features
-       - multiple meters, see rhythm.ly
-       - skip syntax/Skip_req
-       - score_wide_music: commands in staff now override commands in score.
-Internal:
-       - command carnage
-       - Key_register
-       - Bar_register
-       - Meter_register
-       - meters now kept in baseclass Staff_walker
-       - Score_walker (to ease MIDI output)
-Doc:
-       - Hungarian doco added to CodingStyle
-
-pl 32-1
-       - music processing speedup
-       - website added to doco
-       - clef must *inside* music
-       - fixed spurious "beam too narrow" messages.
-Internal:
-       - merge musical / non-musical staff_column
-       - musical/ non-musical requests
-       - Clef_register
-       - split up request.hh, Musical_req vs. Nonmusical_req
-*******
-pl 31
-
-Examples
-       - Coriolan example (JN)
-       - standchen updated
-Bugfix
-       - calcideal assertion bugfix
-*******
-Feb 12 13:55
-pl 30
-
-Features
-       - better multivoice spacing
-       - move rest in multivoice staff
-       - errors in TeX output now warnings
-       - progress indicator
-       - music processing speedup.
-Internal
-       - make spanner for staffsym; scrap Line_pstaff
-       - scrap simplestaff (Rhythmic_staff temporarily disabled)
-       - docxx 3.0 format comments
-       - split register source files
-       - hardcoded dimensions compile time
-       - Lookup::tex_hairpin
-Bugfix
-       - non G-clef clefs
-       - script junking (2x)
-       - empty files
-       - beam::center (plet position!)
-       
-pl 29
-       - multiplatform Makefile (JN)
-       - context errors: bugfixes (JN)
-*******
-pl 28
-
-Internal
-       - idealspacing slightly better for multivoice.
-Doc
-       - Request_register
-Bugfix
-       - Script.cc : float exception (MB)
-       - Request::Request(Request) copying of definition pointer (JN)
-       - cleaned dependencies for broken spanners
-       - stupid typo in Staff_elem::post_processing()
-       - init of hpos in PCol::PCol
-       - Word_wrap::solve() bug 
-*******
-pl 27
-       - preliminary WIN32 support (JN)
-Features
-       - errors converted to warnings (JN)
-       - context errors (JN)
-       - As vs. as  notename.
-       - WARNING: "melodic" stafftype will create the new Complex_staff!
-Examples
-       - Lohman's Viola Quartet (JN)
-       - JS Bach Solo Cello suite II menuet (JN)
-
-
-pl pre27
-
-Features       
-       - option --init
-       - last_duration_mode: default_duration is last duration entered
-       (\duration{\last})
-       - syntax: grouping 2*4 3*8
-       - preliminary multivoice support
-Examples
-       - JS Bach's WTK example added.
-
-Internal:
-       - Text_reg and Script_reg
-*******
-pl 26
-       - Documentation/lelie_logo.png
-       - 8-bit chars for input (see ltest.tex) (MB)
-       - quotes around string now optional
-Bugfixes:
-       - unmatched ] (MB)
-Internal:
-       - print/name methods of Staff_elem
-       - added Request_register
-       - Voice_group_registers, Voice_registers, *_register
-       - Complex_staff
-*******
- Jan 27 '97 
-pl 25
-       - other clefs added, keys typeset properly (MB)
-
-*******
-pl 24:
-       - Lyrics (JCN)
-       - Commands in music-mode (an input feature) (there you are, Mats)
-
-*******
-pl 23:
-       - TODO file inc'd
-       - cadenza mode.
-       - default extension, search path.
-       - error.pod,faq.pod
-       - Markers
-       - configure script
-       - inputfile name in output.
-Internal changes:
-       - scrapped VPATH
-       - Make dependencies per .o
-       - Split Input_* parsing steps to enable marking 
-Bugfixes:
-       - unconnected columns
-
-
-*******
-pl 22:
-       - doco from mpp
-       - repeat signs
-       - | checks for bar in a voice (Barcheck_req)
-Internal changes:
-       - naming (Hungarian notation, svec vs. Array)
-       - cleanup PScore, Score
-       - removed Staff_commands, plugging commands into Staff_column directly
-Bugfixes:
-       - bug noteheadswap
-       - huge memleak fixed; unearthed lots of bugs
-
-*******
-pl 21:
-       - scripts
-       - texts
-       - nplets (triplets!)
-Internal changes:
-       - Move breaking stuff into a separate class Break_algorithm
-       - dependencies for Staff_elem's
-
-*******
-Dec 23 
-pl 20: 
-       - updated doco to .pod
-       - include files from .ly
-Internal changes:
-       - Rational for time measurement
-       - directionalspanner/textspanner
-
-*******
-pl 19:
-       - grouping code: LilyPond can set advanced multibeams.
-Internal changes:
-       - struct Moment
-
-*******
-
-pl 18:
-       - robust Staff_commands
-
-*******
-pl 17:
-       - robust Input_commands
-       - merged Vertical_/Horizontal music
-       - PARTIALs with duration
-       - modularized lexer: multiple runs
-
-*******
-pl 16
-       - notenames configurable
-
-*******
-pl 15
-       - grouping code
-       - multibeams (simple)
-
-*******
-pl 14
-       - symtables from .ly
-       - Input_command
-       - Input_{score/staff}
-
-*******
-Dec  2 
-pl 13
-       - Horizontal/Vertical music
-       - Input_commands
diff --git a/Documentation/misc/CHANGES-0.1 b/Documentation/misc/CHANGES-0.1
deleted file mode 100644 (file)
index f5e3562..0000000
+++ /dev/null
@@ -1,2141 +0,0 @@
-August 1
-
-VERSION 1.0.0
-
-       - scsii-paper: no wordwrap
-       - bf's: texinfo
-
-pl 85.jcn2
-       - ONEWS -> NEWS-0.1
-       - bf: zip: list of docfiles
-       - bf: install info
-       - bf's: rpm spec
-       - website ok
-       - mudela version bump -> 1.0.0
-       - bf's: '[a-g] -> ,
-       - bf: broken.ly
-       - ly2dvi fixes, (PC)
-
-pl 85.hwn1
-       - search & replace: jan@digicash.com -> janneke@gnu.org
-
-pl 85.jcn1
-       - website fixes
-       - debian fixes (thanks, Bastian Kleineidam)
-       - some (yet unfinished) doco
-
-*********
-pl 85
-july 30 
-
-pl 84.hwn4
-       - revamped install directions.
-pl 84.eb1
-       - key undo    
-
-pl 84.hwn3
-       - misc scsii fixes.
-       - doco fixes
-
-pl 84.jcn3
-       - bf: titledefs without poet
-       - scsii fixes
-
-pl 84.hwn2
-       - don't make key items if no accs present.
-       - Oops.   Lyric spacing should go to the right (and not left) (thanks, PC)
-       - barnumbering break priority.
-       - bf: tied chords
-       - 16pt init for yodl-mudela
-       - split span-score-bar.{cc,hh}
-       - junked most experimental_features_global_b stuff
-       - revised AUTHORS.yo 
-       - dot stuff.  Added a Dot_column_engraver  (thanks, Mats)
-
-pl 84.jcn2
-       - ly2dvi fixes
-       - w32/install doco fixes
-       - mutopia fixes
-
-pl 84.hwn1
-       - fixes for ly2dvi + titledefs (Peter Chubb)
-       - merge Span_dynamic_reqs too
-
-pl 84.mb1
-        - MF: Added breve and longa rests.
-pl 84 jcn1
-       - top website
-       - ps-to-gifs: TRANSPARENT_IS_BROKEN (ppc hack)
-
-pl 84.uu1
-       - doco fixes
-
-*************
-pl 84
-
-pl 83.jcn5
-       - bf: typo mudela-doc
-       - long getopt all the way
-
-pl 83.hwn5
-       - doco fixes
-       - bf: initialise axis_ filed of script
-       - separate versioning for mi2mu and flowerlib dropped. 
-       - split bin/ in buildscripts/ and scripts/
-
-pl 83.jcn3
-       - egcs ICE stuff.
-
-pl 83.jbr2
-       - lily/midi-stream.cc: added appropriate MODE options to open 
-       midi output as a binary file.  This should be pretty harmless.
-       - lily/lexer.ll: added \r as white and black space to enable
-       W32 native editors.  This also should be harmless.
-
-pl 83.jbr1
-       - flower/lgetopt.cc: report method fix. (String + char needs to be 
-       fixed)
-
-
-pl 83.hwn4
-       - stepmake := stuff
-
-
-pl 83.hwn3
-       - \property maxVerticalAlign, minVerticalAlign tunes vertical
-       staff distances.  See input/test/vertical-align.ly
-       - bf: scripts over chords. (thanks, PC)
-       - revamped aligning stuff: Align_element is baseclass
-       for Horizontal_align_item and Vertical_align_spanner
-       - bf: Clef_item with _8 does new/del correctly. 
-       - more file renaming -elem -> -element
-
-pl 83.hwn2
-       - doco fixes (thanks, Lambert)
-       - tieydirection,slurydirection overrides ydirection (thanks, PC)
-
-pl 83.jcn1
-       - bf: stepmake
-
-pl 83.hwn1
-       - rm'd clean-embeds.sh
-       - rm'd \octave from all examples.
-
-pl 83.uu1
-       - mi2mu output mudela 0.1.21
-       - meter -> time_signature
-       - bugfixes for mi2mu, divide by zero error.  (thx, JBR)
-
-
-********
-july 23
-
-pl 83
-pl 82.hwn2
-       - \musical_pitch -> \musicalpitch (mudela 0.1.21)
-       - meter -> time_signature,
-       - \meter -> \time (mudela 0.1.21)
-       - moving around files : -grav -> -engraver
-       - doco fixes
-
-pl 82.jcn5
-       - doc make fixes; stepmake 34
-
-pl 82.jcn4
-       - lots of doco build/install/website fixes
-       - junked some doubles from doco
-
-       - mi2mu syntax to 0.1.20
-       - bf: mi2mu col creation
-       - bf: stream << '\t', int
-       - bf: mi2mu version
-       - bf: font-body.ly
-
-pl 82.jcn3
-       - bf's: diff/stepmake
-pl 82.jcn2
-       - bf: slur blow
-       - tie/slur ydirection
-       - makeflags / diff fixes
-pl 82.jcn1
-       - rejects: verbatim copy of Coriolan from 81.jcn2
-
-pl 81.jbr2
-       - Documentation/README-W32.yo: Additions to section 2
-
-*******
-
-pl 82
-
-pl 81.jbr1
-       - NT fixes for release target
-         * stepmake/stepmake: %=--% => %=% in diff target
-           Cygnus make with MAKE_MODE=unix forces a MAKEFLAG of --unix.
-           This results in a ----unix switch being passed to package-diff.
-           This may break normal operation of this target.
-         * stepmake/bin/package-diff.py: added a do nothing option --unix
-pl 81.jcn2
-       - bf: abbrev
-       - found ugly slur bug
-       - egcs workaround
-       - more Coriolan fixes
-       - half-beam fix
-
-pl 81.hwn2
-       - lots of vocabulary
-       - break_priority_i_  fixes: barnumbering, marginstuff, marks now work more or less
-       - wrote lilypond-docs RPM spec
-       - major brainsurgery: class Graphical_axis_group:
-         * derive Axis_group_element from Graphical_axis_group,
-         * derive Graphical_axis_group from Graphical_element
-       - junked input/minimal.ly
-       
-
-pl 81.hwn1
-       - cleaned up parser.yy (removed  \textstyle from parser, other stuff)
-       - Slurs have height too.
-       - typewrite textstyle
-       - added error rule to music.
-       - Documentation/pictures/ subdir
-       - Documentation/topdocs/ subdir
-
-
-pl 81.jcn1
-       - coriolan fixes.
-
-******
-july 16
-
-pl 81
-
-pl 80.jcn1
-       - Coriolan: bulk remainder of strings
-
-pl 80.hwn1
-       - junked coriolan-alto.ly
-       - the great Search & Replace
-         * Score_elem -> Score_element
-         * hanwen@stack.nl -> hanwen@cs.uu.nl
-         * Colinfo -> Column_info
-         * add () -> add_xxxx ()
-         * Col_hpositions -> Column_x_positionso
-       - lily-proto.hh cleanup
-       - moved Dot_column creation.  Dot bug fixed
-       - typos README-W32
-       - ADD_THIS_TRANSLATOR uses templates now.
-
-pl 80.eb1
-       - accidental transposition
-
-
-*******
-
-pl 80
-       - some make vs $(MAKE) bugs
-
-pl 79.hwn1
-       - bf lily/VERSION depends on toplevel VERSION
-       - bf postbreak_only scripts
-       - Staff_side now is horizontal too
-       - rm'd \octave in scales.ly
-
-pl 79.jcn2
-       - w32 support doco (JBR)
-       - bf: install info
-       - truncated some very long filenames (not bo length)
-
-pl 79.jcn1
-       - bf: ps-to-gifs
-       - html fixes
-       - more italian (TDM)
-       - more coriolan
-
-
-*********
-pl 79
-
-pl 78.hwn2
-       - reversed some of the beyond-too-ugly hacks for script/staffside.
-       - bf: Axis_group_element::access_Axis_group_element () (2nd fix for Hara_kiri)
-       - more .bib stuff.
-       - more doco, lots of small fixes for .yo stuff.
-
-
-pl 78.jcn2
-       - bf: make docxx
-       - some doco/website fixes
-i      - screenshots for website
-       - fixed locale
-       - v78
-       - w32 doco
-
-pl 78.hwn1
-       - more bib fixes
-       - uniformised virtual accessors for Score_elem children.
-       - bf Hara_kiri seg fault
-       - changed left == right spanpoint assert into warning
-       - changed Lyrics.textstyle  to Voice.textstyle where appropriate
-
-pl 78.jcn1
-       - counter fix
-
-************
-
-pl 78
-
-pl 77.hwn1
-       - Key transposition (MB)
-       - move .dstreamrc to dstreamrc
-       - make website fixes. junked z.yo, language.yo
-       - split off computer stuff from engraving.bib
-       - articles from CMJ added to computer-notation.bib
-       - doco fixes
-       - syntax of \skip and \partial changed; take only single durations
-
-
-pl 77.jcn2
-       - mark placement
-       - w32 doco
-       - html-footer: (PACKAGE)_COUNTERPATH
-
-pl 77.jcn1
-       - doco, bib fixes
-       - fixed \mark A; \mark 12;
-
-pl 77.hwjc
-       - dropped perl
-       - py fixes
-
-
-pl 77.uu1
-       - \textstyle obsoletized, use \property Voice.textstyle now.
-
-*******
-pl 77
-       - bf: install info
-       - bf: key-grav.cc: ambiguous conversion
-       - bf: mudela.yo glossary em() -> \emph{}
-
-pl 76.jcn1
-       - irix compile install fixes, .bib stuff (HWN)
-       - bracket bit lighter
-       - brace/bracket placement
-       - minor fixes in key code
-       - small website fixes
-       - invocation mudela-book
-       - try at bracket/brace placement
-
-pl 75.mb1
-       - Introduced real key names, \key e; gives E major!
-       - Previous use of the \key command now called \accidentals, 
-         \accidentals fis cis gis dis; gives E major.
-       - Support for special keys with different accidentals on 
-         different octaves, \specialkey \accidentals Fis Bes gis aiss';
-
-**********
-pl 76
-       - website examples: 
-         * Thread -> Voice
-         * 18 -> 19
-         * type /consists Engraver vs Line_engraver stuff
-       - bf: mutopia-index
-       - to relative: twinke-pop
-       - bf: clef-grav: null pointer assignment
-       - ran convert-mudela
-
-pl 75.jcn3
-       - minieme fixes (HWN)
-       - bf's: node() names have changed: Mudela Book/ Convert Mudela 
-       - bf: lilyponddefs.tex: removed \fi, added braces
-
-pl 75.hwn2
-       - bf lilyponddefs.tex: added \fi to \ifs
-       - convert-mudela in python
-       - mudela-book in python.
-       - bf memleak Score_elem::do_brew_molecule ()
-       - bf array bound read String_convert::split_arr
-       - bf free mem read Item::Item (Item const &)
-       - bf memleak Midi_walker::do_{stop,start}_note ()
-       - bf memleak Spanner::do_brew_molecule ()
-       - bf plet-engraver memleak 
-       - checked input/bugs dir.
-
-pl 75.hwn1
-       - junked octave (mudela 0.1.19)
-       - more .bib stuff
-       - doco fixes.
-  
-pl 75.jcn2
-       - binary releases:
-         * make deb
-           * dpkg 1.4.0.23.2
-           * debhelper 0.96
-           * /usr/bin/db_*: remove -p from install options (urg)
-         * make rpm
-         * make zip
-       - path to nice lilypond.info (must have a go at auto-nodes):
-         * mv'd Documentation/man/lilypond-info.yo -> Documentation/topinfo.yo
-         * included mutopia as example
-       - bf: gifs: $(wildcard)
-       - leave tarball in out/ too, after 'make release'
-       - mf-to-table: --package
-       - typo configure.in
-       - nt make fixes (JBR)
-
-pl 75.hwn1
-       - clef 8 fix (AG)
-       - junked octave (mudela 0.1.19)
-       - more .bib stuff
-       - doco fixes.
-
-pl 75.jcn1
-       - dropped mf/Rules.make
-       - dropped target doosdist
-       - dropped lilypython/pythonblurb
-       - --package rest of python exes
-       - packagepython/package-diff fixes
-
-
-**********
-pl 75
-
-pl 74.jcn5
-       - lost of (step)make fixes
-       - 'make release'
-       - --package
-
-pl 74.mb1
-       - Fix ":|:" that spans several staffs
-       - bf: bar.cc, table of breaks
-       - bf: engraver.ly, Complete the addition of ChoireStaff
-       - bf: lilyponddefs.tex, placement of ":|".
-       - Cleanup clef-item and clef-grav, prepare for dictionary
-         of clef names.
-
-pl 74.jcn4
-       - cygnus fixes: doco, compile, install
-
-pl 74.jcn3
-       - packagepythonified genheader
-       - stepmake 21
-
-pl 74.jcn2
-       - renamed: ../redhat to ../RedHat
-       - renamed (or huh, was this a typo?):
-          ../sourcetree -> lilypond-x.y.z to ../lilypond -> lilypond-x.y.z
-       - what about ~/rpms; see stepmake/Variables.make?
-       - README.txt
-       - debashify: zet-lily (HWN)
-       - www, yodl, stepmake fixes
-       - ls-latex fixes
-       - mudela.yo fixes
-
-pl 74.jcn1
-       - mudela.yo fixes
-       - bf: add-html-footer: duplicate <body>
-
-*********
-pl 74
-       - bf: ps-to-gifs fix
-
-pl 73.jcn2
-       - irix configure/link fixes (HWN)
-       - untested fix for "^\f" (HWN)
-       - add-html-footer: bgcolor=white
-       - m.yo: successful 2tex and 2html
-       - ps-to-gifs additions and fixes
-       - bf: --output
-       - (step)make targets:
-         * diff
-         * help
-         * rpm
-         * zip
-       - yodl-1.30.pre4: handle mudela(options)(mudela)
-       - small m.yo example for mudela.yo
-       - crude tex2yodl in stepmake
-       - mudela from stdin: default to filter behaviour
-       - allow lelie to act as a pseudo-filter --output=-
-       - fixed faq.yo
-       - atvariables
-       - bf's: module-deps
-       - bf's table-to-html and invocation
-       - small doco fixes
-
-pl 73.hwn1
-       - more doco
-       - got rid of weird <> semantics
-         * Ties_engraver, Note_heads_engraver
-         * depracated \multi
-         * depracated Thread context
-
-       - wtk1-fugue{1,2} now in relative mode.  
-       - don't create Rest_collision, Collision if no more than one 
-       collider (interpreting should be faster, less mem usage)
-       - depracate Line_group_engraver, must use Line_group_engraver_group
-
-       
-pl 73.jcn1
-       - tiny topweb.yo fixes (added 'Documentation/out-www/' to some urls)
-
-*********
-pl 73
-       Yodl developent:
-         ftp://pcnov095.win.tue.nl/pub/yodl/
-         http://www.digicash.com/~jan/yodl/
-       - removed BLURBS from makefile
-       - stepmake pl 16
-       - To Yodl:
-         * *.pod -> *.yo (should fixup pod 'manpage' legacy)
-         * dropped pod2* config stuff
-
-pl 72.hwn1
-       - count "constraint off" as degeneracy
-       - zet-lily stuff.
-       - bf: add Meter_engraver 
-       - bfs: tutorial
-
-pl 72.jcn3
-       - Documentation/man texinfo-> YODL!
-
-pl 72.jcn2
-       - more texinfo:
-         * texi2html workarounds: junked man/*.pod
-         * Documentation/man: pod -> texinfo
-       - Coriolan: viola part
-
-pl 72.jcn1
-       - doco/mutopia/website fixes
-
-*********
-pl 72
-
-pl 71.jcn4
-       - try at texinfo: 
-         * lilypond.texinfo
-         * stepmake pl 13: texi2man
-         * lilypond.1 now generated from texinfo
-         * lilypond.info
-
-pl 71.hwn2
-       - changed QLP asserts to warnings; now you can see the
-shabbyness of the QLP code
-       - ChoireStaff context
-       - more tutorial doco
-       - mudela-book: name output files to per section and chapter.  
-
-pl 71.jcn3
-       - bf: convert-mudela: added StaffGroup
-       - bf: various .ly: (WhyIsThis; we'll drop a_"bla" and use '_', no?)
-       - stepmake pl 12
-       - bf: abbrev + beam (urg: internote y dim bug)
-       - debian conffiles (AF)
-
-pl 71.hwn1
-       - vocab fixes
-       - more tutorial stuff
-       - quart -> fourth
-       - depracated contexts with _ in name  (mudela 0.1.17)
-       - bf: don't crash if default context can't be found
-       - distinction between global and local \header block.
-
-pl 71.jcn2
-       - msgfmt check
-       - rpm: crude fix for input dir (urg: should get doc on rpm spec; 
-         why is that so hard to get hold of in plain text?)
-       - found (bit undocumented) sticky abbrev mode in stem-grav:
-           c8:16 c: c:
-         * bf: enable disabling
-          * disabled sticky abbrev req
-       - urg: transposing for midi (should fix audio-items)
-       - sticky abbrev req: a8:16 a a a8:
-       - bit more coriolan
-
-pl 71.jcn1
-       - added PATCHES to web page
-       - rpm-dist, doos-dist, show-latest to step
-
-********
-pl 71
-       - bf: po install
-       - fixed somewhere: space between bar line and first note [HWN]
-       - bf: DOTTEXT
-       - bf: (don't) install libintl
-       - configure fix for irix tr
-       - bf release.py
-       - stepmake-0.1.9: fixes make install, rmp-dist
-       - bf: mf-to-table
-       - make-patch: lily-diff
-
-pl 70.jcn6
-       - make htmldoc defaults to out-www
-       - moved some python stuff to stepmake-0.1.8
-       - aux config scripts from stepmake
-       - stepmake-0.1.7 as ./stepmake: drop versioning on sub-package dirnames
-       - po fixes
-       - computer-forms.el
-
-pl 70.jcn5
-       - bf: Documentation/make html
-       - bf: coriolan ... almost there
-       - bf's: lilyponddefs: (fixes make website)
-         * moved errordefs (mmm, perhaps \input's should have been moved...)
-         * moved def of interscoreline 
-         * moved def of setdynamic
-       - stepmake 0.1.6
-       - include fixes
-
-pl 70.jcn4
-       - configure stepmake too
-       - make dist recurses into stepmake
-       - stepmake-0.1.5
-
-pl 70.jcn3
-       - make; make dist work (without packaging) stepmake-*
-       - mv'd outputter* tex-outputter* 
-        its not so handy to have files with the same prefix as our out dir :-)
-       - verbatim included stepmake-0.1.4
-       - DOTTEXT->.txt
-       - verbatim included stepmake-0.1.3
-
-pl 70.jcn2
-       - changed 'current' to 'lilypond' in scripts that only i ever use...
-       - tenuto shorter, thicker and follow into staff
-       - computer{.data,-forms.el}
-       - mark
-       - by default don't make libintl 
-       - make install for libintl
-
-pl 70.jcn1
-       - generic make fixes
-
-********
-pl 70
-
-pl 69.jcn4
-       - included libintl from gettext-0.10
-       - fix: staff-bracket on one staff too
-       - bf: lilymake/Rules
-       - generic lily-make-0.1.0 package; shared as example with lilyx-0.1.0
-       - junked automake stuff from aclocal.m4
-       - bf: BASH scripts
-
-pl 69.hwn1
-       - standardised virtual accessor naming for Requests
-       - doco updates.
-       - bf: tied accidentals.
-
-pl 69.jcn2
-       - now DATADIR = datadir = /usr/local/share/lilypond ...
-       - bf's: DATADIR/datadir: by default: /usr/local/share; '/lilypond'
-         must be added whenever necessary
-       - bf: begin/end html for BLURBS; junked html-accents...
-       - html-accents
-
-********
-pl 69 (june 2)
-       - bf: table-to-html: convert_html
-       - bf: added fingerfont in fetdefs.tex
-       - crude fix: fetdef repeatcolon
-       - gallina.ly to relative octave mode (MB)
-
-pl 68.jcn3
-       - bf: libintl.h include
-       - readded: DATAFILES =.*data (too late, computer vocab missing...)
-       - span-score-bar:
-         * don't set piano braces that span less than two staffs
-         * don't set staff brackets that span less than one staff
-       - bf: abbrev (internote dim)
-       - more coriolan, hara-kiri
-       - add arcs to bracket height to avoid colliding of brackets
-       - HAVE_GETTEXT
-       - computer.data: modest start of computer-related vocabulary 
-       - configure (localdir/datadir) fixes
-
-pl 68.nenn1
-       - fix for postbreaks past line_group
-       - bf: harakiri: set empty
-
-pl 68.hwn1
-       - use AFM iso autogenerated table.
-       - more bits of tutorial
-
-*********
-pl 68.jcn2 (may 29)
-       - bf: configure.in localedir/datadir (urg)
-       - libc-extension.cc: vsnprintf + check
-       - bf: blurbs
-       - @BASH@ for scripts that are actually (still...) bash iso sh
-       - check for bash
-
-pl 68.jcn1
-       - gettext/intl checks; (AO)
-       - bf: meter-switch
-       - COPERTINA
-
-pl 68
-       - AFM file stuff: afm.cc, afm-reader.cc, mf-to-table.py
-       - removed c0 position from get_staff_info ()
-       
-pl 67.jcn2
-       - grace example
-       - bf: sticky plets
-       - bf: s0
-       - bf: twinkle.ly
-       - junked implicit to-string conversions
-         * now used Scalar for all explicit implicit conversions
-         * moved implicit-conversion String constructors to to_str (...)
-       - _f with Strings
-       - bf: BLUB: re-added empty line 
-       - bf's: reincluded: tar-docxx.sh, topweb.pod.in (<aol>me too!</aol>)
-       - po: unification/breaking-up of (some) messages
-       - crude get-lily/build-lily scripts
-       - make targets "po-update" "show-po-update LANGUAGE=xxx"
-       - handier internationalisation funcs _(), _f () iso macro
-       - String_convert::form_str (fmt, ...)
-       
-
-*******
-pl 67 (may 27)
-       - multiple font sizes.  See input/test/sizes.ly
-       - w32 blurb by Dominique Cretel
-       - bfs faqs
-       - cleaned Identifier further; canonical accessors
-
-pl 66.jcn7
-       - bf: hara-kiri clefs: (the "u" is "\unknown"; how to fix this?)
-       - bf's: make website
-       - better configure language message
-       - bf: lilpond.spec
-       - bf: configure/localedir
-       - internationalisation: po/*
-       - distribute mutopia/ in binary rpm too
-       - FLAPTEKST
-       - "generate" all debian conffiles in out/
-       - BLOEP; and BLURB substituted by configure throughout doco
-
-pl 66.jcn4
-       - bf's standchen
-       - website fixes for .fly
-       - target doc++; tar-docxx fixes
-       - topweb fixes
-       - configure check for pod2html 5004/5003
-       - switch init file on extension (some new ones):
-         * init.ly:  normal structured Mudela
-         * init.fly: simple Mudela (for on-the-* without tape ly's)
-         * init.sly for simple init (no properties,scripts,midi)
-
-       - bf: stem with flags (forgot internote dimension)
-       - bf's mutopia (urg, properties)
-       - String_storage: parse string identifiers  (i didn't do it, nobody saw me do it, you can't prove anything)
-       - scsii-prelude: urtext and suggested slurs separated
-       - converted twinkle, kortjakje, standchen, preludes to relative
-       - conflily -> zet-lily
-       - -Q --find-quarts option
-       - bf: add-html-header: mailaddress () iso mailaddress
-       - bf: show-latest looks at MY_PATCHLEVEL too
-       - fixes scsii
-
-
-
-***********
-pl 66 (may 18)
-       - junked literature.pod (we now have the .bib file)
-       - bits of mudela.doc
-       - other-packages.pod -> other-packages.bib
-
-pl 65.jcn3
-       - print_dimen: don't print "NaNpt"
-       - fixed Coriolan, added "instrument" and "instr"
-       - MIDI favours property "midi_instrument" over "instrument"
-       - Bar::do_height iso brew_molecule hack: not quite yet...
-       - stem/beam: more stuff runtime
-         * beam-dir-algorithms
-         * beam-stemlengths: take unnatural dir into account
-         * natural stemlength
-         * forced stemlength shortening
-       - bf: Bar: don't make molecule if invisible; fixes hara-kiri
-       - robustification of MIDI: never return "", always return sane 
-         string and print warning
-       - bf: typo Key_change_req::sharps(); fixes MIDI
-       - scsii: new relative octave fixes, gigue
-
-pl 65.jcn2
-       - included some auto-generated mf files for MikTeX (doos).
-       - hara-kir: nicer set-transparent
-       - relative.pod: doco'd blonder relativeness
-
-
-pl 65.jcn1
-       - staff-margin-engraver
-       - blind scsii fixes for new relative mode
-       - bf's: hara-kiri-*
-       - jumps in topweb.pod
-
-*********
-
-pl 65 (may 15)
-       - fixes for template instantiation (AO)
-       - junked standchen-easy,
-       - mudela 0.1.15:  deprecate \duration, junked \octave relative
-       - small doco fixes
-       - moved data from Melodic_req into Musical_pitch (analogous to
-       Duration and Rhythmic_req)
-       - implemented \relative c' { .. } and associated Relative_octave_music
-       - junked \octave relative;
-
-pl 64.jcn2
-       - simple compile fixes
-       - bf: beam:stemlens:knee
-       - hara-kiri-*
-       - bf: ctags
-       - preludes-3.lym4
-       
-*********
-pl 64 (may 13)
-
-pl 63.jcn3
-       - beam stemlength stuff runtime
-       - dropped lq for beam-stemlengths, fixes [d d d] [d g d]
-       - ugly sed fix for commas in .ly.m4
-       - beam damp corrent fix
-       - scsii: small fixes
-       - preludes.ly; dropped silly preludes.tex
-
-pl 63.jcn2
-       - vocabulary on website
-       - data-to-html.py
-       - bf: beam damped-slope correct
-       - bf: make website
-       - some preludes-* fixes
-
-pl 63.jcn1
-       - "relative" sizes for titledefs
-       - bib2html/man2html urls in INSTALL.pod
-       - auto-generated feta stuff in doosdist
-       - bf's: make dist, docdeps
-       - bf's scsii
-
-************
-pl 63 (may 11)
-
-       - non_fatal_error () (should use!)
-       - Mozart Horn concerto 3, horn part
-       - bf: plet-spanner
-
-pl 62.jcn11
-       - bf: beam::set-stemlen:iterations 
-       - knee-bug.ly
-       - use knee in menuetto-ii
-       - bit on slope damping
-       - some bf's and doco
-       - bf's scsii
-       - scsii: bf' new: sarabande
-       - bf's allemande, courante
-       - bf: knee: stem through beams
-       - bf: too high beams
-
-pl 62.hwn1
-       - bf jcn8: deep copy Scope (ughugh.  I want GC!)
-       - cleaned Identifier
-       - mudela 0.1.14  'a -> a,
-       - class Scope
-       - .bib updates
-       - key robustifiction for extreme octaves
-       - ly2dvi 0.11
-       - energy "normalisation" removed. 
-       
-pl 62.jcn8
-       - beam: knee input/test/knee.ly
-       - vimrc init for lily
-       - errors display column number too
-       - scsii: bf's, new: allemande, courante
-       - looked at lyric lengthen "mir________." (eerste weigering)
-       - beam: knee [c \stemdown c' \stemup 'c]
-       - expressions parsed at identifier_init
-       - bf: slur/stem/whole x-adjust: 
-         * use note-col width iso mean note-witdth
-         * note-column:width ()
-       - now string variables in paper too -> mudelapapersize
-       - paper_def: real dict -> identifier dict
-       - My_lily_lexer: identifier dict stack
-       - init paper and a4 stuff
-       - \include \string
-       - all rvalues from parser var pool -> access rvalue as \rvalue
-       - string variables
-       - ly2dvi 0.10.jcn1
-         * mudelapiece, mudelaopus (ugh, fix)
-         * textheight
-       - more titledefs
-       - bf: table 20 typeface widths
-       - bf: toplevel/*.txt
-       - bf: ugly Documentation/mutopia fix (should rename dir to Mutopia/ ?)
-       - bf: make examples
-       - www.digicash.com/~jan/lilypond
-       - make website fixes
-       - ambiguity fixes in .ly's
-       - bf: relative-octave warning
-       - relative-octave: guess if ambiguous
-       - ambiguity warning for relative mode
-       - scsii: prelude 
-       - bf: slur gap
-       - bf's: scsii: menuetto
-       - .txt -> $(DOTTEXT)
-       - make website fixes
-       - .txt fixes
-       - bf: typo make-patch
-       - bf: *dist.sh cleanup
-       - bf: release.py
-       - bf: make/Targets doc (removed .txt extension)
-       - rpm-dist.sh
-       - make doos dist fixes
-       - doos-dist.sh windoze dist script
-       -- removed useless spacing hack at spring-spacer.cc:692
-       - bf: los-toros: do multi-bar rests (setting SkipBars = 1)
-       - scsii-menuetto.ly -> menuetto-urtext.ly, -cello.ly and -alto.ly
-       - bf: \octave c'; for relative-octaves
-       - bf: Documentation make
-
-*********
-pl 62
-       - no-touch hak.
-       - bfs: multi measure rests
-       - fixed the website.
-       - add extra space after breakable columns.
-
-
-pl 61.jcn8
-       - mudela relative octave feature: 
-         * Documentation/relative-octaves.pod
-         * \octave relative;
-         * lilypond -f for automatically finding new relative quote positions
-           (sorry, fully automated convert is too complex)
-         * mutopia/ltor.ly: octave quotes reduced from 511 to 59
-       - better conflily
-       - bf: abbreviation-beam-engraver: set beam::multiple_i_
-       - bf: open_abbrev_parens
-       - dotted/dashed slurs/ties
-       - fixed-up scsii-menuetto; use dotted-slurs
-       - slur_thickness runtime
-       - bf: typo lilyponddefs: elevendefs
-       - moved hard-coded slur parameters to runtime
-       - make-patch -r: diff against latest release
-       - allow semicolons after paper_identifier and \include
-       - params.ly: parameterised some paper vars
-       - bf: beam quantise for slope = 0
-       - interbeam (mult>3) open-up to paper-def to paper!
-       - "implemented" Paper-def::staffheight
-       - simplification + bf bezier clipping
-       - vandale fix
-       - moved doco from paper*ly to fonts.doc
-       - papers with expressions
-       - paper20.ly: rewrote precalculated values as expressions
-       - simple expressions in mudela (paper-body only)
-       - beam_thickness centralised and run-time...
-       - \nobreak
-       - bf: beamquantise: never sit if mult > 1
-       - bf: broken slur y-offset (not!)
-       - pagelength hack in tex/headers
-       - alignment of bracket (in span-score-bar.cc)
-       - boolean *break_b to continue break_penalty_i; maar nu...
-       - removed paper20 includes, \paper_twenty from examples
-       - dropped latex files
-       - renamed standje, standchen.
-       - parser accepts range of mudela-versions
-       - Mudela_version
-       - String_convert::split
-       - bf's: los-toros-oboe
-       - braindead Break_req with penalty; junked Disallow_break_req and 
-         Break_force_req 
-       
-pl 61.ag1
-       - implemented octave-shifted clefs.
-
-********
-
-pl 61
-       - bf: mudela-book error msgs
-       - don't dist feta-tables.
-       - bf: mf-to-table, deps[0] catch
-       - reworked initialisation parsing logic; Got a no-redtape mode
-         for free
-       - 20 pt staffsize now default
-       - dependencies for LilyPond (-d, --dependencies).  --debug moved to -D
-       - (c) 1998
-       - ly2dvi 0.10 (JAF)
-       - changed \begin[options]{mudela} to \begin{mudela}[options]
-       - more WWW hacks.
-       
-pl 60.jcn2
-       - minor adjust for asymmetricity of beam symbol
-       - added TEST beam quantisation; see input/test/beam-pos.ly
-       - removed some empty .cc .hh
-       - Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of
-         Music)
-       - bf's: slur and tie post-processing
-       - cleaned-up bow: get encompass
-       - cleaned-up beam-yspan and beam-leftpos quantisation
-       - misc.cc: some funcs to get lower and upper bounds from array of values
-       - interval.*: Slice (Interval of int)
-       - added some doco to beam.cc
-       - removed some x,y by-ref passing in Lookup
-       - cleaned-up beam-yspan quantisation
-       - cleaned-up slur get encompass
-       - configure: --disable-optimise for compile without -O
-
-pl 59.jcn4
-       - bf: beam quantise
-       - bf: sticky plet bug
-       - bf: chords in beam
-       - bf: typo beamquantisaton
-       - bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n)
-       - bf's: beam/stemlengths, beam-bug [c8 c16 c16]
-       - bf: placement broken tie
-       - yet another try to raise bar-number
-       - bf's: bow tangent clipping, allow higher bows
-
-************
-pl 60
-       - mats patches: use Latex font stuff.
-       - fixes to the .59 patch release (jcn)
-       - make website|examples target
-       
-pl 59.jcn3
-       - bf: preludes-5
-       - no inline compiler warnings by default
-       - bf: gcc 2.8 compile bow.cc
-       - moved functions with loops from varray.hh to varray.cc
-       - bf: minimum length for tie
-       - slur clipping standard
-       - bf: second broken slur minimum length
-
-pl 59.jcn2
-       - added some to .dstream
-       - bf: second part of broken slur
-       - slur encompassing noteheads adjust
-       - bwv'd preludes
-       - bf: make-patch -d
-       - doc'd rerunning of autoconf
-       - rest of real standje (rename and move simplified standchen to 
-         input/test?)
-       - bf: clipping
-       - bit better bar number placement
-
-pl 59.jcn1
-       - more INLINE
-       - bf: multi-measure rest
-
-pl 58.jcn7
-       - los-toros: do multi-bar rest
-
-
-
-***************
-pl 59
-       - ly2dvi 0.9.hwn1, -K switch, 
-       - doc: moved manpages in separate directory.
-       - do WWW stuff via make
-       - mutopia-index.py
-       - ly2dvi 0.9 (JAF)
-       - multi platform build fixes
-       - junked embedded switches, embedded MF, obsolete TeX stuff
-       - junked virtual matrix storage: inlined most matrix computation,
-       speed increase of 30%
-       - junked taupindefs,  eglerdefs
-       - rm'd taupin/egler from INSTALL
-       - doc: engraving.bib, colorado.bib
-       - input hierarchy.
-
-pl 58.jcn6
-       - multi-measure rests: moved acknowledge from timing-translator
-       to -grav
-       - slur clipping experimental...
-       - bo to b
-       - always announce multi-measure
-
-pl 58.jcn5
-       - bf: reset plet after reading mmrest
-       - try at not generating moments...
-       - Multi_measure_rest 'symbol'
-
-pl 58.jcn4
-       - try at multi-measure rests: part.ly
-       - bf's: slur get_encompass
-       - bf: slur clipping
-
-pl 58.jcn3
-       - experimental (--test) clipping of too high or tilted slurs
-       - nicer slur control output and ps code
-       - bit thicker and round-capped tuplet bracket
-       - bf: slur.cc: RESIZE_ICE
-
-pl 58.jcn1
-       - varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice
-       - some inlining fixes
-       - configure: use -O to enable inlining
-       - included and fixed new make-patch.py
-       - bf: Mutopia.make
-       - bf: offset: operator - ()
-       - ugly hack bezier: do blow_fit twice
-       - bf's: bezier: rotate,translate
-
-***************
-pl 58
-       - more *.make hacking
-       - bracket fix (AG)
-       - clef fix (PC)
-
-pl 57.jcn1
-       - reincluded test/bow.cc
-       - promoted Bezier bows to standard
-         * bf's: broken slurs
-         * some bf's: verneukeratificering van JCN code
-         * some bezier slur doco
-         * calculate Ties with Bezier bow
-         * junked tex-slur.cc
-         * junked ps-slur code
-         * junked height-only slur-correction
-         * lots of bezier/slur fixes
-         * bezier:blow_fit
-
-**************
-pl 57
-       - verneukeratificering van JCN code.
-       - lots of updates on our own makefile system.
-       - junked automake & documented it
-       - put rods into Spring_spacer too. Much cleaner
-       - bf: weird spacings (enge floats)
-       - bf: too many constraints added.
-       - smarter constraint check
-       - bf: table16 fontsize.
-
-       - 56.jcn1's empiric computer science.
-       - debian patches (AF)
-       - solaris/irix patches (AO)
-
-
- pl 56.jcn5
-       - bezier and slur: cleaning and fixes
-       - bf: removed silly experimental beam feature
-
-pl 56.jcn4
-       - reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug...
-       - staff-side: accent half line higher
-       - reincluded silly los-toros latex file
-       - bf's: bezier.cc,bow.cc, mat.hh: rotate
-       - bf: bezier slur: handle broken slurs
-       - bf: beam
-       - dehairifications of bezier.cc
-
-pl 56.jcn3
-       - bf's: offset multiply, matrix rotate
-       - dropped los-toros latex file
-
-pl 56.jcn2
-       - even nicer excentric slurs; 
-       - input/slur-bug.ly
-       - los-toros with barnumbers ;-)
-       - nice version of height-ajust bezier slurs (see sleur.ly --test)
-       - bf's beam: 
-         * slope in[c8 c16 c16]; 
-         * allow no INTER position for normal quantising
-
-pl 56.jcn1
-       - bezier curves with raaklijnen
-
-pl 56.ag1
-        - `Makefile.am.wild's now should work correctly with VPATH (AG)
-
-************
-
-pl 56
-       - more dutch vocabulary
-       - Barnumber FAQ added
-       - bf: abbrev over whole note.
-       - feta: reverse turn.
-       - bf: rod distance
-       - bf: local key clashing
-
-***********
-pl 55
-       - bezier check and ajust for slur height
-       - better slur height ajust
-       - DO chmod 755 *test/*sh
-       - bf: discretionary of ||
-       - bf: scripts within staff
-       - NOT Grandstaff -> Grand_staff (yet?)
-       - bf: cresc. decresc. height lookup.cc,init/table*
-       - bf: staff-symbol (script placements)
-       - staff-group-bracket
-       - bf's preludes, los-toros
-       - nicer trills
-       - adjustment slur extend
-
-**********
-pl 54
-       - bf dynamic_grav
-       - bf accidentals with key change
-       - bfs with command-items in non-breakable columns.
-       - typos (thanks LM)
-
-pl 53.jcn1
-       - two new BUGs
-       - preludes-* with trills
-       - nicer trills
-       - fixed ugly slur extend bug
-       - first try at symphonic work: (start of) Coriolan
-       - fixes: los-toros
-       - test/ with some stupid tests
-       - bf, again midi-output
-       - --no-timestamps options for lily/mi2mu (to enable make check targets)
-       - removed doubles in lilypython
-       - smarter prev_version for make-patch
-
-***********
-
-pl 53
-       - bf: c4 \< c4 \< 
-       - bfs of spacing stuff
-
-
-pl 52.jcn6
-       - make check target
-       - moved flower/test to flowertest
-       - dist fixes
-       - flower no longer independent package
-       - bf: GNUmakefile
-       - bf's: configure: debugging (default) /profiling
-       - bf: Rational iface (fixes MIDI output)
-       - bf: non --srcdir configure + build with GNU make (ugh)
-       - ugh: autowildflower
-       - bf's: invoking wild-perl
-       - bf: ugh: staff-side.cc: placement height
-       - bf's: gnu 2.7.2 link (huh?, everyone using 2.8?)
-       - make-patch: default diff against (copy of) srcdir
-       - bin/conflily configures in ../build
-       - GNUmakefiles that do:
-         * auto-update of Makefile.am.wild
-         * auto-switch to builddir
-       - bf's: configure --srcdir
-       - fixes for los-toros/twinkle/test-lyrics
-       - latex file for los-toros (ugh)
-       - staff-side: symbols closer...
-       - half fix of midi output? duh.
-       - oboe1 los-toros
-
-************
-pl 52
-       - split up elem-group stuff.
-       - per line widths
-       - miscellaneous fixes by WL.
-
-
-pl 51.jcn1
-       - bf's: dutch->nederlands
-       - Cygnus b19 compile/link fixes
-
-************
-march 27
-pl 51
-       - changed dutch -> nederlands, german -> deutsch etc.
-       - norwegian (AG)
-
-pl 50.jcn4
-       - fixes for cygnus' gnu-windows32  beta19
-         be sure to compile with -fno-rtti
-       - proof of concept for automated updating of Makefile.am
-         see mi2mu/GNUmakefile (still somewhat clumsy)
-       - mv'd both config.hh.in to acconfig.h
-       - copied printing/debugging/optimising options to flower conf
-       - (some modified) fixes from AO
-       - beginnetje los-toros-oboe
-       - bf: DIR_DATADIR
-       - bf: trills
-
-************
-pl 50
-       - deprecate autowild
-       - --srcdir fixes
-       - ly2dvi 0.8
-
-pl 49.jcn2
-       - static (default) and/or shared libs flower and lily
-       - patch from AO 'libtool 1.1.1'
-       - mf: trill-symbols: feta-slag.mf
-       - shared libs (ugh: hardcoded switch in configure set to static)
-       - some fixes: denneboom.ly, standje.ly/standchen.ly
-       
-********
-march 19
-
-pl 49
-       - parser assert changed to warning
-       - fix stdin reading
-       - small jcn fix
-       - changed unbound Spanner from assert to warning
-       - forced breakpoints
-       - add a nowildcard: stmt to wild-perl
-
-pl 48.jcn5
-       - ugh: double parser/lexer: 
-         be sure to rm lily/parser.cc lily/lexer.cc or bin/clien 
-         before re-running autowild!
-       - V.RSION 
-       - bin/clien bin/meek
-       - bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION
-         lib/config.hh bin/convent-mudela
-       - lost of automake fixes
-       - automake
-
-******
-march 12
-pl 48
-       - Pitch_squash_engraver makes Rhythmic_staff possible.
-       - some fixes to buildscripts for sgi irix
-       - misc. patches (WL)
-       - move away from libg++: rolled own Rational class..
-       - don't make gif files Documentation/ by default 
-       - ly2dvi manpage (JAF)
-       - ly2dvi 0.7 (JAF)
-       - more clefs. (MB)
-
-pl 47.jcn2
-       - bf: interbeams and beam-stemlengths for size != 16
-       - bf's: preludes
-       - more introduction
-
-pl 47.jcn1
-       - voice{one,two,three} defines
-       - preludes-*: fixes, junked multi, broke-down score-block
-       - mudela-book: added center option
-
-******
-march 6
-pl 47
-       - Abbreviation now a separate item.
-       - bf'd some gcc 2.8 warnings.
-       - bf'd spurious space in autodep.
-       - more clefs (MB)
-
-pl 46.jcn1
-       - start mudela introduction
-
-
-pl 46.jcn2
-       - bf's: preludes-*
-
-*******
-feb 27
-
-pl 46
-       - span-bar at upstep.
-       - bf: \score { \score_identifier }
-       - tenor clef (MB)
-
-pl 45.jcn2
-       - preludes-4,5,6
-       - bf's denneboom (oeps, see loop)
-
-pl 44.jcn7
-       - text-item.cc: try to get fingers just above note...
-       - set minimum space between columns
-       - bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-(
-       - bf's midi ascii-debug output
-       - bf: property instrument 
-
-*******
-feb 12
-pl 45
-       - bf: translator switching 
-       - SunOS and IRIX patches (AO)
-       - preludes bugfixes; preludes.tex ugh (JCN)
-       - shared lib numbering (AF)
-       - various fixes for debian (AF)
-       - ly2dvi .6.jaf (JAF)
-pl 44.jcn6
-       - bf: crescendo.cc: bigger and use bar_size
-       - slur: guess extra height for height limit for extending notes/stems
-       - ps: adjustable slur height limit, bf crescendo
-
-
-******
-feb 6
-pl 44
-       - ly2dvi 0.6.hwn1 
-       - ly2dvi 0.6 (JAF)
-       - use ly2dvi for website
-
-pl 44.jcn2
-       - fingers default to above note
-       - preludes-2.ly
-       - parser: fingerings
-       - preludes-1.ly
-       - bf: denneboom.ly
-       - preludes-3.ly.m4, standje.ly, preludes-4.ly
-       - make rule for macro ly-files
-       - pletvisibility (init/property.ly): 
-         * default no bracket with beams
-         * invisible plet bracket feature
-       - finger dir in text-def
-
-*******
-feb 2
-
-pl 43
-       - bf: broken Plet_spanners
-       - more GNITting
-       - avoid some more global ctors, for NeXTstep
-       - some NeXTStep patches from tiggr
-       - don't do overstrike/bold chars in textfiles
-
-
-pl 42.jcn2
-       - bit hesitating start of mutopia
-       - bf: don't try to typeset unterminated plet
-       - separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats?
-       - denneboom.ly (half-baked version)
-       - indent and shape, see ^ 
-
-pl 42.jcn1
-       - bf: memmem revisited
-       - bf: ps: draw_plet vertical endings
-       - renamed stem_start to stem_begin
-       - bf: plet bracket placing on differently orientated stems
-       - more standje.ly and fixes
-******
-jan 28
-
-pl 42
-       - ly2dvi 0.5 (JAF)
-       - italian.ly (thanks, Paolo)
-       - bf: first \mudelapaper output (BS)
-       - bf: cathedral + bazaar URL (thanks, Barrie)
-       - bf: libc-extension.hh (AO)
-
-pl 41.jcn4
-       - plet brackets (always) in ps (only)
-       - Plet_spanner derives from bow
-       - bf: mf/Makefile: let %.tex %.ly depend on %.mf,
-         iso non-distributed %.log
-       - mi2mu mudela 0.1.8
-       - bit better plet number placement
-       - handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \]
-       - Plet_swallow_engraver for lyrics
-       - bit better plet number placement (NOT)
-       - new plet syntax: combined beam and plet open
-       - more standje.ly 
-       - new plet syntax: start: \plet2/3 stop: \telp1/1
-       - Plet_req, Plet_engraver; removed plet stuff from beam
-
-******
-jan 20
-pl 41
-       - warn for score with multiple Music blocks
-       - bf: \plet (MB)
-       - \textsharp in 16pt
-       - malloc frobnifying
-       - more fontsizes: 26pt, 11pt, 13pt
-       - \textstyle "bold"
-       - .rpm: remove old fonts
-
-pl 40.jcn2
-       - bf: typo scores.cc
-       - bfs: non-default base constructor calls
-       - bfs: virtual destructors
-       - standje.ly: the real standchen (first bit)
-       - gcc 2.8 compile
-       - nicer scsii-menuetto
-
-pl 40.jcn1
-       - bf: breaking of :| bar
-       - bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem
-       - no slope=0 beams between stafflines
-       - bf: tex without lily-ps-defs
-       - bf: embedded mf shift: added '%' to \embeddedps
-       - doos compile
-
-******
-jan 12
-pl 40
-       - some doco fixes
-       - debian diffs (AF)
-
-pl 39.jcn2
-       - bf: bit smarter atan() for feta-sleur (thanks wendy)
-       - bf: y quantise of multiple down beams (typo)
-       - minor doc fixes
-       - bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep
-       - some changes to ANNOUNCE
-       - fixes for simple slur/tie placement
-       - embedded MF fonts identified by parameters -> reusable runtime fonts
-       - clean-embeds.sh
-       - runtime MF beams: feta-beum.mf
-       - bf: enable switching PS off
-       - updated runtime MF feta-sleur.mf with new PS slur algorithm
-
-******
-jan 5 1998
-pl 39
-       - 0.2 ANNOUNCE sketch
-       - unix style paths for LILYINCLUDE env
-       - show all output pages on website
-       - ps-to-gifs.sh
-       - bf: wtk1-fugue2
-       - python make-website
-       - higher brace resolution 
-       - phased out musixtex stuff
-       - bf: rhythm.ly
-       - PS slurs
-       - PS beams
-       - Bow units
-       - turn on PS by default
-       - turn off barnumbers by default.
-       - bf: halfbeam size.
-       - bf: -M bug
-       - stafflinethick in PS (crescendi)
-       - continued (de)crescendi (in PS)
-       - bf: spurious beam reqs
-       - handle unfeasible spacing cleanly. 
-       - ML-address change
-       - output naming: default to basename[-serialnumber].{midi,tex}
-       - bf: clef width
-
-pl 39.jcn2
-       - make-examples.sh
-       - leftright repeat sign + repeatbar dims
-       - smaller minimum sized rod at end of bar
-       - bf: spacing.ly 
-       - less space at begin of bar
-       - experimental whitespace fixes at begin and end of bar
-       - added to beams.ly
-       - open-up beam spacing for mult > 3
-       - fixed hang/sit to overlap iso aligne with staffline
-       - fixed inter beam spacing, paper*.ly
-       - scsii-menuetto.ly fixes
-       - init/property.ly
-       - property settings for beam quantiseing and damping
-       - provisionary multiple-beam fix
-
-******
-pl 38
-       - bf: \> \! \ff (crescendo overlap)
-       - misc feta-fixes, flageolet sign.
-       - midi tempo fixes.
-pl 37.jcn3
-       - max beam slope "compile time parameterised" and set to 0.6
-         (oh, how we need runtime generated beams!)
-       - beam's left y-pos quantisation
-       - beam slopes' y-span quantisation
-       - stem.ly
-
-pl 37.jcn2
-       - feta: fixed sizes small numerals + flageolet
-
-
-*******
-dec 12
-pl 37
-       - --postscript
-       - don't crash non-fitting grouping (thx, John)
-       - attach unended spanners to a column (thanks John)
-       - bf: unended tie
-       - bf: tie direction
-       - bf: unended slur
-
-pl 36.jcn2
-       - feta: small numerals
-       
-********
-dec 9
-
-pl 36
-       - bf: notehead collisions
-       - bf: dot y-position
-       - use Item::break_priority_i_ for horizontal alignment of breakables.
-       (it still sucks)
-       - junk some derivation checks, junk Normal_*_bar
-       - FlowerLib fixes.
-       - twinkle fixes.
-       - feta: flag/clefspacing
-
-
-*******
-dec 5
-pl 35
-       - naming: lily-init iso symbol.ly
-       - mf braces
-       - center textscripts.
-
-pl 34.jcn1
-       - mf: nicening of dyn, klef, rest
-       - fingerfont
-       - bf: 12/8
-       
-
-********
-dec 2
-pl 34
-       - bf: mf: numbers and alto clef
-       - bf: scsi-menuet
-       - PS crescendos
-       - ly2dvi diffs (JAF)
-       - debian diffs (AF)
-       - w32 doco fix (JCN)
-
-
-********
-nov 24
-
-pl 33
-       - added abbrev.ly to font.ly; rm'd abbrev.ly
-       - don't process scores on parse errors.
-       - bf: kortjakje.ly
-       - bf: invisible stems in beams (abbrev.ly)
-       - lytodvi script (JAF)
-       - output Paper_def settings to TeX file. (eg: linewidth)
-
-********
-nov 19
-pl 32
-       - change type checks (ughugh) to derivation checks (ugh)
-       - this fixes clef bug.
-       - bf: order of breakables: meter comes after bar.
-       - bf: do error iso coredump on unknown symbol-table
-       - bf: release.py, copy patch too. 
-       - bf: add makefile dep for disting MF logs.
-       - bf: don't read font-en-tja*.ly, but feta*.ly
-
-pl 31.jcn2
-       - first version of (non-ugh) c-klef
-       - bf: mi2mu: notes of zero duration as comments
-       - feta: ugh c clef
-
-
-********
-nov 17
-
-pl 31
-       - bf: replaced Score_column assert by a warning (thanks Scott)
-       - bf: mi2mu version output (thanks Scott)
-       - faq updates
-       - always output lily header with  Lily version
-       - bar mucking: make scorebars/braces different from repeat bars.
-       - feta: repeatcolon, clef bf's
-       - debian/ updates. (AF)
-       - moved debian stuff into toplevel dir
-
-********
-nov 11
-
-pl 30
-       - feta: G clef. 
-       - scripts now do relative coords (fixes lyrics + barnumber bug)
-       - bf: Lyrics lexer mode
-       - bf: bass clef
-
-********
-nov 6
-pl 29
-       - feta: bass clef, bf: dynamics, bf: 64th flag
-       
-
-********
-oct 30
-pl 28
-       - revised Staff_symbol::brew_molecule_p ()
-       - naming: \makelilytitle
-       - fixes for TeX titledefs (JAF)
-       - junked some obsolete pedal stuff.
-
-pl 27.om-je-te-helpen-met-je-ps-spul.jcn1
-       - embedded slurs:
-         * bf: placements
-         * added \embeddedtex
-         * postscript is default
-         * fixed \embeddedps
-         * fixed mf: draw_slur
-         * postscript macro: draw_slur
-
-********
-oct 29
-pl 27
-       - -t/--test switch for experimental stuff.
-       - bf: debian optimize is not with 'z'
-       - mf: naming feta fonts are now called feta16, feta-beams16, etc.
-       - feta: ledgerline
-       - lily adjustments for new and elegant ledger line
-       - bf: mf-source path.
-
-pl 26.jcn1
-       - bf: numerals
-       - sleur.ly
-       - embedded slur testing 
-       - bf + patch: make-patch release.py / VERSION
-
-
-********
-oct 26
-pl 26
-       - bf: \transpose
-       - feta: numerals 0 - 9, rewrote flags.
-
-       
-
-********
-oct 22
-
-pl 25  
-       - variable stemlength
-       - feta: 32nd, 64th flags
-       - font.ly
-       - dist & tarball made in out/
-       - rewrote release.sh in python
-       - notehead/stem attachment better.
-       - more Stem cleanage
-       - related Beam cleanage
-       - started numeral font (JCN)
-       - bf: whole rest outside staff.
-
-*********
-oct 20
-pl 24
-       - internationalization preps (FP)
-       - rewrote make-patch in python
-       - BUGS: added another flex/libio crash explanation
-       - feta: flags
-
-
-********
-pl 23
-       - feta changes: 1/4 rest, flat, bf 8-128 rest
-       - bf: cadenza
-       - bf: scripts
-       - bf: rest-collision
-       - bf: meter placement
-       - junked cpgento.sh
-
-*********
-
-pl 22
-       - bf: lyric 's- Zondags
-       - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
-       - renaming of scripts
-       - strings with escaped characters.
-       - bf "string_with_\"_embedded"
-       - bf: mf/Makefile
-       - feta changes (trill, organ pedals)
-       - updated mf-to-table for new feta conventions
-       - changed header format to something sensible.
-       - moved staff to centerline == 0;
-
-********
-
-pl 21
-       - shrinking uses more energy  than stretching
-       - check IO error on writing (disk full?)
-
-
-*********
-
-oct 8
-pl 20
-       - don't swallow non lyric-stuff in lyrics
-       - x-position of Stem
-       - more feta changes
-       - move scripts to right
-       - genheader.py replaces genheader.perl
-
-pl 19.jcn2
-       - bf's mi2mu:
-         * Midi_track_parser::note_end_all
-         * staff output uses key, meter, tempo read
-         * command line read minor key
-         * minor key notenames
-
-pl 19.jcn1
-       - small changes to sharp, fermata
-       - small changes to lilypond.lsm+doc, lelievijver.lsm
-       - mi2mu updeet + bf
-
-pl 19
-       - bf: keyword.cc rm'd struct defs
-       - dots: support for feta dots.
-       - lots of font (feta) tjanges
-       - mf-to-table rewrite in python
-
-*********
-pl 18.jcn1
-       - check for python, mf-deps fix
-
-pl 18
-       - bf: Box[X_AXIS] = b
-       - bin/mf-deps.py script
-       - moved beams out of font-en-tja into vette-beams.  
-       - Made corresponding .cc changes.
-       
-
-jcn patches
-       - egcs compile (no link yet)
-       - nicer 4rest
-       - beam font (je kunt wel tegen een grapje, eva?)
-       - mf-to-table: 
-         * "breapth" (x-depth) feature
-         * handle generic stuff such as beams
-       - polished noteheads
-       - fixed 8-128 rests
-       - 4rest
-       - mf-to-table generates tex defs
-       - bf:mf-to-table and conflily outname check
-       - 8-128 rests
-
-******
-sep 24
-pl 17
-       - bf: ledgerline width
-       - bf: toccata-fuga-E
-       - took out some hardwiring of tex-beam
-       
-pl 16.jcn1
-       - mf-to-table.in: generate mozarella metric info tables
-       - autometric.mf: write metric info to mf logfile
-       - ital-r.mf, smaller ital-m.mf
-       - variable streepjes length (top/bottomlines); fixed (for 20pt?)
-       - streepjes twice as thick as staffrules
-       - even more pronounced bolletjes -- how 'bout this wendy?
-       - quarter and half note after drawings (a/b less distinct)
-
-*****
-sep 19
-pl 16
-       - revised mudela-man a bit
-       - ; optional after \musicidentifier
-       - bf: doco about {Mus*,Opus}TeX
-       - bf: configure: MFDIR
-       - bf: String::operator bool () removed
-       - bf: String::operator char const * () removed
-       - bf: Line_spacer::~Line_spacer () added: plugged memleak
-       - bf: Line_of_score::do_unlink () call Spanner::do_unlink
-       - bf: rests in beams
-       - bf: textnatural
-       - bf: 20 pt flags
-       - bf: longarest 
-       
-pl 15.jcn1
-       - bf: typos whole and half notehead
-       - de-uglyfied bolletjes.mf
-       - ascii output of font metrics in mf logfile
-
-******
-sep 17
-
-       
-pl 15
-       - put top of NEWS file in the webpage
-       - breadth first search for engravers.
-       - bf: coriolan-alto.ly
-       - Stem / Notehead width now properly calced
-       - Atom and Symbol merged
-
-pl 14.jcn1
-       - lily's own noteheads (balls/globes :)  (font-en-tja*.mf)
-       - {table,paper}* and taupindefs adaptations (when are we moving?)
-       - fp, sf, sfz dynamics
-       - font.ly
-       - bf: dist mudela-mode
-
-*******
-sep 15
-
-pl 14
-       - Simple but nifty mudela-mode.el for Emacs
-       - slightly better syntax for single-note-repeat, now default kept in
-Stem_engraver
-       - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
-       - a CPU timer for Interpreting and Breaking
-       - Separate Score_elem:
-         * invoke-once stuff in Super_elem (using function pointers; much cleaner now)
-         * geometrical stuff into Graphical_element
-         * Axis_group_* accept Graphical_elements iso. Score_elems
-         * A dimension cache, hopefully this makes lily a bit faster
-         * TeX output moved out of Score_elem, separate interface Outputter
-       
-       - < \multi 2; bla >  -> \multi 2 < bla > (mudela 0.1.6)
-       - bf: don't do \multi if \type specified
-       - Translator switching: Change_translator, Change_iterator
-       
-
-pl 12.jcn4
-       - fixed dynamic f, magstep bug
-       - gaps on abbrev-beams 
-       - bf: stem-info
-       - bf: last abbrev
-       - bf: stem: do_width
-       - bf: removed rest-column.hh
-
-*******
-sep 11
-
-pl 13
-       - big Rest/notehead rewrite:
-         * separated Rest, Note_head and Dots
-         * Dot_column: dots are now chord-wise aligned 
-         * Rhythmic_head is base for Rest, Note_head
-         * Merged Note_column and Rest_column
-         * Rest_engraver
-       - grand Engraver/Translator/Performer rewrite.
-         * properties:  \property voice.dir = -1 (mudela 0.1.3)
-         * Input_translator junked, now Translators are generated
-by the parser (mudela 0.1.4)
-         * Translator changing: \translator Staff=oboesolo
-         * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
-         * Engraver/Performer now derived of Translator.
-         * Engraver_group_engraver/ Performer_group_performer derived of
-       Translator_group
-         * renamed: Voice -> Thread, Voice_group -> Voice
-       - renamed Audio_score to Performance
-       - junked mididef statics
-       - Audio debug output
-       - bf: excess [] in scsi
-       - bf: swallow \skips
-       - bf: don't crash on infinite dims
-       - renamed wohltemperirt to wtk1-fugue2
-       - bf: address in GPL
-       - bf: errors in stdin
-       - bf: stop if errors in init files
-       - bf: move stem too when doing collisions
-       - Molecule::add_XXXX -> Molecule::add_at_edge ()
-       - doco updeet: why no midi FAQ, index, CodingStyle hungarian
-
-
-pl 12.jcn3
-       - try at better dynamic font, copied from cmbxti10: mf/*
-       - typesetting abbreviation beams; abbreviation-*
-       - some simple abbrev fixes + code cleanup (dank je, lieverd)
-       - typesetting simple abbreviations: c4:16 === [c16 c c c]
-
-pl 11mb
-       - Support also for \longa in duration-convert.cc, init/ and tex/
-         files. (MB)
-
-********
-sep 3
-
-
-pl 12
-       - bf: don't redefine tex primitives like \textfont and  \mathfont
-       - nicer broken slurs (?)
-       - bf: error status upon parse error
-       - robustness in Lookup::*slur
-       - bf: mi2mu: warn if 0-length string in midi-file
-       - output id-footer
-
-********
-sep 1
-
-pl 11
-       - forms for Musical vocabulary 
-       - ignore \r for windows
-       - Now paper{score,def} & midi{def,score} derived of class
-Music_output[_def]. Score is almost empty.
-       - Engraver hacking:
-         * junk Text_engraver
-         * Timing_engraver
-         * barnumber now really counts the number of bars
-         * Separated Stem_engraver and Beam_engraver
-         * junk Stem_beam_engraver
-         * no need for Stem_reqs
-       - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
-       - ties and slurs with Drul_array
-       - junked Spanner_elem_group
-       - bf: w32 fixes
-       - Spanner now spans items.
-       - more GNITting ( bla ) -> (bla), indentation
-       - Drul_array
-       - Paper_column now is derived of Horizontal_group_item. Items
-are no longer hardwired into a Paper_column
-       - bf: stdin input
-       - PCol -> Paper_column
-       - Wtk-i, fugue1, prelude1 (SR)
-
-*******
-aug 21
-pl 10
-       - bf: init pending_indent_i_
-       - output header to TeX file. Who wants to write TeX to make it work?
-
-       - mi2mu: bf's, --key option
-       - removed Duration(int,int)
-       - bf: Duration_convert::dur2_str
-
-pl 9.jcn2
-       - redo of mi2mu frontend (midi-parser)
-       - bf: String_convert::bin2_i; added bin2_u
-       - bf's: Binary_source_file
-       - bf: constr. Tempo/Timing_req
-pl 0.1.8.jcn3
-       - table20, standchen-{16,20}*
-*******
-aug 18
-
-pl 9   
-       - declare rhythic_request
-       - preliminary support for real \mudelaheaders
-       - context-sensitive arithmetic spacing. Looks alot better
-       - silly GNU braces.
-       - JCN fixes for pl 8
-       - bf: midi instrument
-       - Vocabs from GMP-I
-
-pl 8.mb:
-       - use log of duration-name
-
-*******
-aug 15
-pl 8
-
-       - gif -> xpm
-       - bf: Whoops! Open eyes now, when finding shortest note in
-spring-spacer. Fixes spacing problems.
-       - GNU coding: parentheses (here you are, Franc,ois :-)
-       - all macros now UPPERCASE
-       - Identifier blondification: don't use void*
-       - Identifier doesn't store its name. Much cleaner now.  
-       - bf: Rest_collision_engraver now always announces
-       - bf: announce Staff_sym only once
-pl 0.1.7.jcn1
-       - complete redo mid/back-end of mi2mu
-       - bf: do not create/play empty Audio-{text,instrument} events
-
-
-********
-aug 14
-
-pl 7
-       - Audio_element as base for Audio_item and Audio_staff. fixes
-midi-lyric segfault
-       - added "Gallina a due violini" (MB)
-       - make MIDI files on website.
-       - Collision now also is an Element_group.
-       - bf: announce Collision when created
-
-********
-aug 13
-pl 6
-       - bf: 13 shift/reduce in parser fixed
-       - bf: plets in parser
-       - bf: main.o (again)
-       - german notenames (RM)
-       - Score_elem::offset_ now relative to its X/Y groups. Slight
-speed increase? 
-
-********
-aug 12
-pl 5
-
-       - Wordwrap revert
-       - added LilyPond in WWW titles
-       - oops. A quaver is a 8th note, not a 4th
-       - bf: main.o remaking in lily/Makefile 
-       - unhair Voice_iterator 
-       - bf: error if no music in score
-       - bf: don't create translators if Chord element is empty
-       - bf: ctor of Tempo_req
-       - use virtual do_equal_b() for request comparison
-       - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
-       - bf: time_int() of an empty chord/voice
-       - more corrections to GMP Manifesto
-       - debian updates (AF)
-       - bf: g++ ICE in Performer_group_performer
-       - use fread() for reading in Simple_file_storage
-
-pl 0.1.3.jcn1
-       - mi2mu: simplification +bf lily_stream: indentation and wordwrap
-       - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
-
-*********
-aug 11
-
-pl 4
-       - correction of GNU Music Manifesto
-       - moved lowlevel stuff of Source_file to Mapped_file_storage. 
-Interface via File_storage. (Now using Simple_file_storage)
-       - bf: c4-"A"-"B"
-       - bf: exit status
-       - declarable keys
-       - Engraver_group_engraver::find_simple_engraver()
-       - bf: lily/Makefile
-       - bf: Midi_note_event ctor 
-       - bf: tempo request
-       - popular twinkle twinkle (JV)
-       - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
-
-******
-aug 8
-pl 3
-       - don't crash if no Clef_engraver.
-       - PScore -> Paper_score
-       - bf: Score_elem::extent() init of interval
-       - bfs: {Horizontal,Vertical}_group related
-       - bf: don't change original Item while doing making 
-       multiple copies
-       - bf: configure DATADIR
-       - bf: type of spanbar.
-
-pl 0.1.2.jcn1
-       - minor doco fixes
-       - revived Midi_walker
-       - moved midi out of performer-* to audio-*
-       - Audio_staff
-       - removed all <ugh> members from performers
-
-*******
-aug 7
-pl 2
-       - junked Line_of_staff
-       - bf: --output
-       - bf: . in lexer
-       - bf: mi2mu version number.
-       - bf: in mudela-book
-       - bf: don't forget to make mi2mu
-       - Bar_number_grav: measure numbers (experimental)
-       - Bar_column_engraver, Bar_column: scripts on bars
-       - rewrite of {Horizontal,Vertical}_group. Yes, again. 
-Now neatly integrated into class hierarchy
-       - Axis, Axis_group
-       - Debian rules (AF)
-
-pl 0.1.1.jcn1
-       - Audio{column,score,item,...}, more generic audio
-       - bf: Makefiles
-       - bf: mi2mu mudela version
-*********
-aug 5
-
-pl 0.1.1
-       - {Horizontal, Vertical}_group.  A score_element may be in at most one.
-       - This means Horizontal_group_item and Vertical_group_spanner need special support.
-       - This also means a big speed increase
-       - configure cleanup
-       - bf: Choleski solve.
-       - doc updates: lilygut, INSTALL
-
-pl 0.1.1.hwn
-       - recode of Break/Colhpos interfaces
-       - Gourlay_breaking: dynamic-programming optimal solution for 
-       casting off. Word_wrap is still optional
-       - some printing short cuts if no -d specced.
-       - band_matrices for column calcs
-       - more Diagonal_storage fixes
-       - retake: INFTY fixes ( now infinity_mom, infinity_f )
-
-pl 78.jcn3
-       - configure: ln and zip 
-       - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
-
-
-
diff --git a/Documentation/misc/CHANGES-1.0 b/Documentation/misc/CHANGES-1.0
deleted file mode 100644 (file)
index 5cff9ea..0000000
+++ /dev/null
@@ -1,515 +0,0 @@
-pl 17
-       - fixed RPM building.
-
-pl 16.hwn1
-       - ridiculous slur dims fixed.
-       - ly2dvi32.py -> ly2dvi.py, ly2dvi.sh -> ly2dvi-old
-       - use re iso. regex for python stuff.
-       - bf: mudela-book.py
-       - updated install directions.  Made lilypond-login for csh
-       - bf: installdirs of MF stuff
-       - Dictionary implementation using hash tables (LilyPond is 3% faster)
-       - Cache [non]group_l_arr () calls in translator-group.cc (LilyPond is 4% faster)
-
-pl 16.uu1
-       - debian URLs, make/stepmake.make  patch
-       - further debian fixes.
-       
-pl 14.tca1
-       - partitas
-       - prall{mordent,prall} patch.
-
-******
-pl 16
-       - read property ydirection and tieYDirection for tie direction.
-       - bf: slur over rest.
-       - bf: include path
-       - part of jcn2
-       - configure --enable-guile
-
-pl 15.jcn1
-       - autoconf on mf,mfont mp,mpost
-pl 15.am
-       - Lots of patches from *Adrian* *Mariano*!
-
-**********
-
-pl 15
-pl 14.hwn1
-       - \lyrics iso \lyric (mudela 1.0.7)
-       - cleaned up real_expression syntax.
-       - removed optional_semicolon nonterminal after toplevel assignment
-       - MInterval Music::time_int () -> Moment Music::duration ()
-       - junked Music_iterator::daddy_iter_l_
-       - junked Sequential_music::offset_mom_
-       - tempo compression:
-               * syntax: \times 2/3 Music
-               * Compressed_music, Compressed_music_iterator
-       - flower: init rational to 0
-       - flower: removed P?Cursor<>::P?Cursor (), using pointer iso ref now.
-       - don't install into TeX, but into ${datadir}/{mf,tex,ly} (todo: ps)
-
-
-*********
-pl 14
-
-pl 13.uu1
-       - syntax for \translator: (\name  "Name")
-       - bfs for footer
-       - bf: init/{book,center}-fragment.ly, YODL nofooter stuff. 
-       - bf: redeclaration
-       - bf: doc fixes
-       - bfs: egcs 1.1
-
-pl 13.mb1
-       - bf: Lookup::afm_find, the width was undefined for the feta fonts.
-       - bf: refman.yo
-
-pl 13.jcn5
-       - bf: init/paper* missing `;'
-       - lilyponddefs.ps fixes
-       - crude output name fix, see scores.cc
-
-pl 13.jcn4
-       - some ps output fixes
-       - lilyponddefs.ps: some sane implemenations
-       - removed (some) ghostscript internals
-
-pl 13.jcn3
-       - PostScript output version 0.0; do
-             export GS_LIB=$HOME/usr/src/lilypond/tex
-             export GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
-             make -C mf pfa
-             lilypond -t example-1  # or try: lilypond -t twinkle :-)
-             gv lelie.ps
-       - ps:
-         * lots of output fixes, chars, strings
-         * tex/lilyponddefs.ps: added rather braindead defs
-
-pl 13.jcn2
-       - tex/lily-ps-defs.ps (./tex?)
-       - grand output rehack
-         * dropped {dimen,tex}.{cc,hh}
-         * {ps,tex} stuf to {Ps,Tex}_lookup
-         * init/table*.ly: added #parameters
-       - ps fonts:
-         * ps-to-pfa.py generates valid type-3 fonts
-         * do: make -C mf pfa
-         * set: GS_FONT=GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
-
-pl 13.jcn1
-       - crude postscript type 3 font: 
-          make sure to have mfplain.mem metapost precompiled macros
-          make -C mf ps
-          gv out/feta20.sp
-
-********
-
-pl 12.mb1
-       - bf: feta-timesig.mf Added horizontal space, minor corrections.
-       - Changed meaning of Staff.timeSignatureStyle:
-               C       Use C and stroked C for 4/4,2/2
-               old     Use old style mensuration marks
-               1       Use single number
-               Cn/m    Set symbol explicitly, n/m=2/2 or 4/4   
-               oldn/m  Set symbol explicitly, n/m=2/2,3/2,3/4,4/4,6/4 or 9/4.
-         All other time signatures are typeset with the default two-digit
-         layout.
-               
-
-pl 12.jcn2
-       - Lookup abstract base class
-       - Lookup/Symtable(s): separation of input/output
-
-pl 12.jcn1
-       - preparations for braindead PostScript output
-
-pl 12.hwn3
-       - praeludium-fuga-E to relative mode
-       - bf: mudela-mode.el
-       - bf: BIBINPUTS
-       - more dutch glossary + explanations
-       - table-to-html fixes
-pl 12.hwn2
-       - bf: mymycode in .yo
-       - VERSION to out/
-       - add VPATH to mutopia
-       - access_Identifier (bool): (non)copy arg now explicit.
-       - bf: lilypond-latex.tex
-  
-
-
-pl 12.hwn1
-       - \remove "Engraver_type";
-       - \output "bla" -> output = "bla" (mudela 0.1.6)
-       - \property defaultclef -> \property defaultClef
-       - naming of access_{Engraver,Performer,Translator_group} ()
-       - changed syntax for \translator in \paper{} (mudela 0.1.6)
-       - declared contexts:
-
-               StaffContext = \translator { .. }
-               \translator { \StaffContext }
-
-       - elt_b -> elem_b
-       - bf: add Separating_line_group_engraver to RhythmicStaff.
-
-
-pl 12.am1
-       - large doc patch, ChoireStaff -> ChoirStaff
-
-*******
-pl 12
-
-pl 11.uu2
-       - added Transposed_music for mixing transposition and relative 
-
-pl 11.jcn1
-       - bf: config.make striproff
-       - texinfo
-pl 11.mb2
-       - feta-timesig.mf: Added some flesh on C and C2,
-         added old-style mensuration marks.
-pl 11.mb1
-       - Added feta-timesig.mf, font for C and alla breve.
-
-
-pl 11.uu1
-       - new \property: meterSignatureStyle for C and C2 time sigs
-       - bf: BIBINPUTS
-       - stepmake 53
-       - bf: gif vs. png stuff
-
-*******
-pl 11
-
-pl 10.uu2
-       - plet-spanner fix. 
-       - large doc patch (thanks Adrian)
-
-pl 10.jbr1
-        - aclocal.m4, stepmake/aclocal.m4: Choose specific python
-        - stepmake/bin/release.py: Use the same python calling process
-        - make/lilypond-vars.make: PATH should not use PATHSEP.  It is fine 
-          to hard code it to `:' on both Windows NT and UNIX.
-        - stepmake/bin/package-zip32.sh: Perform configure with a specific
-          python, ie cygwin32 python on Windows NT
-
-pl 10.uu1
-       - junked \octave
-       - marginBreakPriority, direction==LEFT
-       - mf-to-table NT fix (JBR)
-       - createKeyOnClefChange property
-
-
-pl 10.jcn1
-       - mf-to-xpms for Harmonia
-  
-pl 9.jbr1
-        - scripts/convert-mudela.py: We must close infile and outfile before
-          a rename occurs.  NT Windows locks open files.
-          stepmake/bin/package-zip32.sh: renamed all python bins to:
-          <filename>.py in NT Windows distribution.
-
-
-*********
-pl 10
-
-pl 9.jcn1
-       - started gnuisation of website
-         * filetype and size
-         * 'no gifs due to patent problems'
-       - bumped stepmake version nr (again):
-         please update stepmake/VERSION after making changes to stepmake...
-  
-pl 9.hwn1
-       - do default midi,paper by toplevel \paper / \midi (mudela 1.0.4)
-       - bf: error if no Score context
-       - notename table now can be declared as well.
-       - junked \clear
-
-*********
-pl 9
-       
-pl 8.uu1
-       - junked \staff, \multi
-       - bf Music_list::Music_list (Music_list const&)
-       - AC_SUBST(PATHSEP,DIRSEP)
-       - generate Documentation/tex/out/*.bib (AM)
-       - a4 fixes (AM)
-       - bf: metafont-*.make
-       - parser.yy: intlist mods. (mudela 1.0.2)
-       - \melodic -> \notes (mudela 1.0.3)
-       - typo: calcalute_dependencies ()
-
-pl 8.jcn3
-       - gif -> png
-           * ps-to-pngs.sh
-           * stepmake
-           * website
-           * yodl-1.31.4 (to be released)
-       - target 'texinfo' -> 'info'
-
-pl 8.jcn2
-       - more doco in texinfo (with yodl pl3)
-       - bf's: package-diff
-
-pl 8.jcn1
-       - removed tutorial from texinfo, yodl2texinfo is still rather broken
-       - bf: setlocale NUMERIC to 'C'
-       - removed ugly space from print-dimen
-
-*******
-pl 8
-       - make website fixes.
-
-pl 7.jcn1
-       - minor stepmake/yodl fixes
-pl 7.uu1
-
-       - changed separator in vocabulary
-       - added barAlways and defaultBarType properties.
-
-pl 7.hwn1
-       - changed header format.  Use a + for concatenation.
-
-               \header { key = "concat" + "string" }
-       
-       (mudela 1.0.2)  
-       - allow computed properties in translator definition
-
-               GrandStaff = \translator {
-                       minVerticalAlign = 1.5\staffheight;
-                       ..
-               }
-
-       - Music inheritance. Datastructure and parser now follow this grammar
-
-               Music_list:
-                       | Music_list Music
-                       ;
-               Simultaneous_music: '<' Music_list '>'
-                       ;
-               Sequential_music: '{' Music_list '}'
-                       ;
-
-       - bf: Item::do_unlink () don't iterate on attached_span_l_arr_,
-because it is changed by Spanner::set_bounds () (thanks Thomas)
-       - bf: URL Documentation/index (thanks EP)
-       - bf: twinkle.ly (thanks EP)
-       - bf: mi2mu (thanks Murray)
-       - bf: mudela-book --dependencies
-       - split LaTeX and TeX stuff
-
-pl 7.tca1
-       - more Partita's 
-
-pl 7.jbr1
-        - aclocal.m4,make/lilypond-vars.make: added PATHSEP as AC_SUBST to  
-          help support Windows NT doco build.  
-          Documentation/ntweb/index.yo: minor spelling changes
-
-
-*************
-pl 7
-       - refman updates by Adriano Moriano.
-
-
-pl 6.jbr2
-        - scripts/ly2dvi32.py: Fixed bug with lily input including multiple
-          files.  Also, we now stream out lilypond log one line at a time
-          for better feedback.
-
-pl 6.jbr1
-        - scripts/ly2dvi32.py: Added some doco, add postscript option, set
-          MFINPUTS along with TEXINPUTS, modified initialization sequence. 
-          Made some Python style changes per Han-Wen suggestions.
-        - Documentation/man/ly2dvi32.yo: Added a manpage for ly2dvi32.
-        - stepmake/bin/package-zip32.sh: Added doco distribution.  Removed
-          the installation directory after zip operation.  
-        - Documentation/ntweb/index.yo: LILYPOND -> LILYPONDPREFIX and 
-          comments about MiKTeX-1.11.
-
-pl 6.tca1
-       - First movement of Partita II (BWV 826) in 
-         mutopia/J.S.Bach/Cembalo-Partitas. Lilypond output was so
-         beautiful that I'll have to write the rest of the partita.
-
-pl 6.uu2
-       - mudela-book.py --dependencies
-       - more doc fixes (AM)
-       - warn if declaring a keyword.
-       - \grouping 4 2*3; now accepted.
-       - patches to standchen.ly
-
-pl 6.uu1
-
-       - mudela-book handles \input now
-       - vocabulary fixes by Adrian Moriano
-
-********
-pl 6
-       - largish rehack:
-         * Super_element is now an `abstract' class,
-         * Paper_score directly contains one Line_of_score.  The
-       breaking/postprocessing/deletion is mixed with the output phase.
-         * Hopefully this will save memory for large scores. (benchmarks, anyone?)
-         * bf: Horizontal_vertical_group_item::do_unlink () should call
-
-       Axis_group_item::do_unlink ()
-
-       - changed LILYPOND to LILYPONDPREFIX
-       - added tfm and dvi target for mf/
-       - reincluded english.ly
-       - doc fixes (thanks, Adrian Moriano)
-       - doc fixes.
-       - mf: ex height added.
-
-pl 5.mb1
-      - Mudela 1.0.1: Changed \accidentals -> \keysignature
-      - Identifiers can be used in textual scripts:
-
-
-       tempoString="Allegro molto assai";
-
-               [...]
-
-       c^\tempoString 
-
-
-
-pl 5.jbr2
-        - aclocal.m4,config.h.in,flower/file-path.cc: Added PATHSEP and 
-          DIRSEP to configuration to support windows style path and pathlists.
-        - stepmake/bin/package-zip32.sh,stepmake/stepmake/package.make:
-          zip target now calls package-zip32.sh which creates winnt 
-          binary distribution zip file. xzip target continues to use 
-          package-zip.sh for Jan's cross-compiled version.
-        - lily/main.cc: Added a search for LILYPOND environment variable to
-          better facilitate binary distributions. 
-        - Documentation/README-W32.yo: Updated information on running lilypond
-          on winnt.
-          
-
-
-pl 5.jcn1
-       - (step)make fixes from yodl
-       - minor doco fixes
-       - bf: patch in website after 'make release'
-
-pl 5.jbr1
-       - Documentation/ntweb/Makefile: Used absolute url for LilyPond Homepage
-       - Documentation/ntweb/index.yo: Minor mods per Jan's suggestions
-
-
-
-
-*************
-pl 5
-
-pl 4.jcn1
-       - texinfo docs, lots of yodl TODO
-       - junked some makefiles
-       - ntweb: use BLURB
-       - bf: pletvisibility 
-       - adaptions for yodl-1.31.2's automatic texinfo conversion 
-       - reinclude of 1.jcn2:
-                 - renamed -alto -> viola
-                 - bf: avant-gardish six preludes
-                 - bf: ly2dvi warnings
-
-pl 4.jbr1
-       - stepmake/stepmake/install-outfiles.sub.make: fixed typo
-       - scripts/GNUmakefile: add ly2dvi32 to installation list and fixed
-         included executable-targets.make to facilate installation of scripts
-       - Documentation/ntweb: Fixes to nt web page and added topdoc like
-         automation.
-
-*********
-pl 4
-pl 3.mb2
-       - Changed text script alignment: center -> left
-       - TeX commands counts as one character when calculating
-         the length of a Text_def
-
-pl 3.jbr2
-         - Documentation/topdocs/index.yo: Added link to NT dist page
-         - Documentation/ntweb/: Added Makefile and index.yo to build the
-           NT dist page
-
-pl 3.hwn1
-       - stepmake hacking
-
-pl 3.uu1
-       - stepmake MAKEFILES -> STEPMAKE_TEMPLATES
-       - count \texcommands in tex string
-
-
-pl 3.jcn1
-       - bf: website: empty toplevel readme's
-       - bf: xs4all (again?)
-       - can't administer ftp site now: put patch into website
-
-
-pl 3.jbr1
-       - stepmake/stepmake/Executable_targets: UNIX cross-compile doesn't
-         work with $(DOTEXE) on source of install command.
-       - stepmake/Generic_targets: creating multiple dirs with mkdir 
-         requires -p option
-       - scripts/ly2dvi32.py: General and Winnt specific fixes
-
-
-*********
-pl 3
-
-pl 2.uu1
-        - solaris 2.6 compile/make website fixes.
-        - rm'd WWW.make
-        - stepmake .43
-        - pcnov095.win.tue.nl -> ftp.cs.uu.nl
-  
-pl 2.hwn1
-       - mi2mu naming of track output
-       - bf: do key restore sign only once
-       - ly2dvi32 preliminary version (JBR)
-       - bf index.html link
-       - bf mudela-book.py
-
-
-**********
-pl 2
-       - scalar compile stuff
-       - bf install directory
-       - YODL note
-       - GUI faq update
-       - bf ly2dvi
-       - stepmake split:  Po.make
-       - make check target
-       - dist AFMs and manpages
-       - split up mudela.yo in glossary.yo, tutorial.yo and refman.yo
-
-pl 1.jcn1
-       - www.digicash.com www.xs4all.nl
-       - fake msgfmt
-       - make uninstall fixes
-
-pl 1.jbr2 - aclocal.m4,stepmake/aclocal.m4,stepmake/stepmake/Variables.make:
-            Support install target for unix, unix cross compile, and 
-            Windows NT
-
-pl 1.jbr1 - stepmake/stepmake/Executable.make: DOTEXE was missplaced
-          - scripts/convert-mudela.py: program_id should write to stderr
-
-**************
-pl 1
-       - mi2mu fix: \key "D"
-       - \hoffset
-       - started new NEWS file 
-       - lots of stepmake hacking
-       - aclocal.m4 copied from stepmake
-       - ly2dvi 0.12
-       - build the doco from the source tree.
-       - include website in RPM
-
diff --git a/Documentation/misc/CHANGES-1.1 b/Documentation/misc/CHANGES-1.1
deleted file mode 100644 (file)
index b98baa1..0000000
+++ /dev/null
@@ -1,2006 +0,0 @@
-1.2.0
-       - website fixes.
-       - initialize Script::dir_
-
-pl 69.jcn1
-       - doco typos 
-       - tex-rules typo
-       - added missing feta-braces*.mf
-pl 68.lu1
-       - texinfo fixes
-****************
-
-pl 68.jcn2,3
-
-pl 68.hwn1
-       - more tutorial stuff.
-       - note^\dynamic scriptdir.
-       - dynamics listen to verticalDirection as well.
-       - \property automaticMelismas -> \property automaticMelismata
-       - dynamic padding for crescendi.
-
-pl 68.jcn1
-       - small tutorial fixes
-
-*********
-
-pl 67.hwn1
-       - tutorial updates
-       - \property beamAuto -> noAutoBeaming
-
-pl 67.uu1
-       - abc2ly updates
-
-pl 67.jcn1
-       - bfs: refman/parser subtract
-       - chord::find_additions_and_subtractions: termination assurance
-       - bf: refman: chord-inversion examples
-
-
-********
-
-pl 66.hwn1
-       - bf: chord mode unsigned '-' -> unsigned CHORD_MINUS (1 SR conflict).
-       - refman reedit.
-       - dotdown only when verticalDirection is set.
-       - bfs: abc2ly convertor (more or less) successfully converts
-movement 2 of Beethoven 7.
-       - \repeat "semi" -> \repeat "volta"
-       - all spacing params into paper vars.
-       - spacing before grace notes.
-       - warn if font not found.
-       - staccato dot / tenuto centering
-       - spacing for clefs.
-       - bf: Stem_staff_side::do_substitute_element_pointer ();
-       - new screenshot
-
-********
-pl 65.hwn1
-       - refman updates
-       - added \simultaneous { } , \sequential { } syntax, for
-consistency.
-
-pl 65.jcn2
-       - bf: if tie then melisma
-
-pl 65.uu1
-       - bf: squashed 2 sr conflicts in parser.
-
-pl 64.jcn2
-       - stanchen almost without " " hacks
-       - if tie then melisma..?
-       - refman updates
-       - Abbreviation.beam -> Chord_tremolo
-       - bf: chord tremolo vs beam over rests
-       - bf: note width for noteless stem 
-
-
-
-********
-pl 64.jcn1
-       - resurrected abbreviation beam
-       - coriolan fixes
-
-pl 64.hwn1
-       - reference-manual updates.
-       - slurdash -> slurDash, keyoctaviation -> keyOctaviation
-
-pl 64.uu1
-       - \property forceHorizontalShift
-       - bf: denneboom.ly
-       - warn if translator switching  to self.
-       - warn if brace at end of lyric syllable.
-       - bf: Repeated_music::alternatives_length_mom ()
-       - \property automaticMelismas: if slur then melisma
-       - \property noVoltaBraces
-       - bf: star-spangled-banner
-
-pl 63.lu2
-       - very tight: hinterfleisch -> 0 : input/bugs/spacing-very-tight.ly
-       - bfs: neutral beam and tie directions (daar was ik al bang voor:-)
-       - bf: abe: may beam over skip, as long as note present too
-       - bf: scsii-prelude: added slurs using skips
-
-*********
-pl 63.uu1
-       - mutopia updates courtesy Peter Chubb
-       - Don't make Time_scaled_music for c4*2/3 entry, only do the
-time compression.  Should cure spurious Tuplet_brace/spanner warnings.
-
-pl 63.hwn1
-       - bf: Spacing for key/timesig at end of staff.
-       - negative font magnification
-       - slurs on grace notes.
-       - paper var stem_default_neutral_direction
-       - bf: dot-columns.
-       
-pl 63.jcn2
-       - bf: midi2ly/duration-iter/convert: handle durations >= 1
-       - set reasonable default for text/dynamic paddings
-
-pl 63.jcn1
-       - junked some of (my) old metapost stuff
-
-pl 63.lu1
-       - some faq entries
-       - chord input and proceccing fixes
-       - bf: nederlands.ly
-
-**********
-pl 62.jcn4
-       - fixes coriolan
-
-pl 62.hwn1
-       - ps-to-pfa.py: use std modules re, find 
-       - minor input fixes
-       - use mfplain.mp
-       - Metapost does unfill with setgray.  This confuses
-GS.  Do text substitution with eofill.
-
-pl 62.jcn3
-       - bfs: preludes
-       - found more wierd spacing
-
-pl 62.jcn2
-       - bf: don't start auto-beam on stem that contains only a rest
-       - bf: rm .ms yodl output
-       - bumped stepmake version
-pl 62.uu1
-       - don't space rhythmic requests coming from Lyrics. 
-
-pl 62.jcn1
-       - bf: auto-beamer: consider starting beam based on new rhythmic head
-       - bfs: preludes-4, cello-suites
-       - \addlyricsified standchen and twinkle (ugh: \repeat and \addlyrics)
-       - bf: interstaff slur slope damping
-       - bf: in-band signaling slur snap
-
-pl 61.jbr1
-        - Documentation/ntweb/GNUmakefile: Made EXTRA_DIST_FILE style fix and
-          added dist-plain target as dependency to the default target.
-        - scripts/ly2dvi.py: getpid does not behave very well across platforms
-          so I am creating temp file names with the Python tempfile module. 
-          The generate lilypond dependency file option was broken and
-          is now operational.  I also changed the dependency switch
-          from -d or -M to match lilypond.
-        - stepmake/bin/package-zip32.sh: Added build of ntweb html 
-          documentation
-
-***********
-pl 61.hwn2
-       - revise / junk various input files.
-       - junk Music_list_iterator
-       - bf: declared paper + \shape
-       - bf: \shape and wordwrap
-       - Busy_playing_req ()
-       - Music_iterator::try_music_in_children (),
-so explicit \context Staff is often not needed for
-         * tuplets
-         * repeats
-       - automatic rest detection for \rhythm
-       - regtest tight-spacing.ly
-       - regtest lyric-combine.ly
-       - Melisma_playing_req, Melisma_engraver, Busy_playing_req:
-stuff  for syncing music & lyrics.
-       - simplify Extender_engraver, Hyphen_engraver.  Assume lyrics come in from only one voice.      
-       - docced ambiguities in grammar.
-       - mudela-book -I behavior, verbosity.
-       - state search path when file not found
-
-pl 61.hwn1
-       - bf: \scm with --safe
-       - (ly-gulp-file)
-       - no need to set GS_LIBDIR, .ps files are inlined and directly
-printable.
-       - bf: spacing engine
-       - fixed paper11/13/16/20/23/26.ly
-       - use (header-end) iso {ps,tex}setting
-       - bf: convert-mudela --output
-       - move \version check to lexer.ll
-       - moved repeated-music-iterator.cc to folded-repeat-iterator.cc
-       - bf: broken crescendi
-       - removed delayed Spanner breaking.
-       - new implementation of \rhythm:
-         * Lyric_combine_music
-         * Lyric_combine_music_iterator
-         * \property melismaBusy sets melisma state.
-         * (commented out in parser.yy -- solution is not good enough yet.)
-       - bf: record def spot of seq/sim music
-       - junk Music_iterator::next_music_l (), Music::to_rhythm () & friends.
-       - junk Re_rhythmed_music & friends
-       - mudela 1.1.62: \shape = -1 -2 -3; -> \shape -1, -2, -3; etc.
-       solves one ambiguity.
-       - grace notes at end of music don't crash Lily.
-
-*******
-pl 60.jcn2
-       - moved creation of $BUILDDIR/share/locale into set-lily.sh
-       - slur slope change constraints when snapping
-       - slur height damping based on bow height
-       - don't typeset unfinished (auto) beams
-
-pl 60.jbr1
-        - Documentation/ntweb/angels.ly, Documentation/ntweb/guile.patch: added
-        - Documentation/ntweb/GNUmakefile: add above to EXTRA_DIST_FILES
-
-pl 59.mb2
-       - Tempo changes in MIDI output!
-       - gallina.ly:auto-beaming
-       - added property articulationScriptVerticalDirection
-         (useful in N.W.Gade/score.ly)
-       - bf, N.W.Gade: removed some more misprints
-
-pl 60.uu1
-       - bf: hara-kiri.ly
-
-pl 60.jcn1
-       - interstaff slur tuning
-       - added some regtests
-       - removed now silly check in encompass-info
-
-**********
-
-pl 59.uu1
-       - papervar loose_column_distance
-       - scripts don't collide.
-       - bf: midi2ly outputs \context iso \type
-
-pl 59.jbr1
-        - lily/colhpos.cc: fixed typo
-        - Documentation/ntweb: Updated News and added all the files 
-          associated with Windows Distribution web page.
-        - stepmake/bin/package-zip32.sh: added the ntweb page to formated
-          distribution.
-
-pl 59.jcn1
-       - bfs: slur damping
-       - papervar slur_interstaff_snap_to_stem
-
-pl 59.hwn1
-       - \property graceAlignPosition : put grace notes after main note.
-       - moved pianobrace stuff into Lookup
-       - moved Local_key_engraver out of Voice context, and
-acknowledge Grace_align_items.  Solves tie + accidental problem.
-
-pl 59.mb1
-       - Some small clean-ups and bug fixes
-
-***********
-
-pl 58.uu1
-       - experimental pdftex support, courtesy Stephen Peters.
-       - --version support
-       - junked complicated loose column handling.
-       - only stretch the extra space after prefatory matter, not the
-entire width of prefatory matter.
-       - standardise(d) switches:-d for debug, -M for Make deps, -m for midi-only.
-       - bf: papervar non_musical_space_strength  now works. Set to 8 (-> Strong! )
-       - bf: space after time_sig.
-       - bf: decrescendi.
-       - bf: barlines on voltas
-
-************
-pl 57.hwn1
-       - bf: accidentals on grace notes.
-       - \property graceAccidentalSpace
-       - bf: ignore grace notes duration for non-grace spacing.
-       - uncommented Key_req::transpose.
-       - Dot_column::do_post_processing (): better dot collisions, see dots.fly.
-       - derive Dot_column from Note_side_item.
-       - renaming of files
-         * heads-engraver
-         * request-iterator
-         * p-score
-         * engraver-group
-
-pl 57.jcn3
-       - bf: no extension: assume .ly
-       - bf: bow::do_width; which in turn allowed
-       - removed broken interstaff slur damping hack, and
-       - bf: slur height damping fixes damping
-
-pl 57.jcn2
-       - bf: ? priority and snap to stem
-
-pl 56.jcn4
-       - interstaff slur fixes and damping
-
-pl 56.mk1
-       - bf: collision.cc: collisions between chords with different
-         stem directions and close heads.
-
-****************s**************
-
-pl 56.jcn3
-       - slur de-hairification
-         * slurs always attached to noteheads, by default
-         * corrections for steep and high slurs
-         * snap to stem end when close
-       - bow/tie/slur dy/dx fix
-
-pl 56.hwn1
-       - some spacing tweaks.
-       - bf: two repeats + alts after each other.
-pl 56.jcn2
-       - tie: bfs + even simpler
-
-pl 56.jcn1
-       - bf: re-added \textflat,sharp to fix chords...
-       - bf: chord-modifier and mandatory dot: c-maj5 
-       - tutorial chord fixes
-       - tie fixes and boldifying:
-         * removed sloping (dy!=0) code
-         * use actual note-widths
-         * y[left] == y[right]
-         * follow OSU rules, I hope (from comments in text -- must check)
-         * undetermined direction -> down; inverse of stem
-       - bf: beam: undetermined direction -> up; like stem
-       - slur-symmetry fixes
-       - fix for \rhythm and seq_iter childs (still crude, but more effective)
-*********
-
-pl 55.uu1
-       - use GS' anti aliasing
-
-pl 55.jcn1
-       - auto-beamer: consider current duration first in ending/starting beam
-         this way, you can have 16ths auto-beamed, in some way, but 8ths never
-           beamAutoEnd_16 = 1;
-           beamAutoEnd_8 = 1/8;
-       - added some classes and few lines of doco to .dstreamrc
-       - refman:
-         * comment out broken
-         * commented out stale tex macros (tex/* dir too)
-         * bfs/new syntax: chords
-       - more midi2ly renaming stuff
-       - bf: make info (midi2ly and other renaming)
-
-pl 54.jcn2
-       - bf: auto-beamer: don't beam over skips
-       - update BUGS
-
-
-pl 55.mb2
-       - Font update: added more mensural style time signatures, 
-         old2/4, old6/8alt, old4/8 thanks to Christian Mondrup.
-       - bf: correct indentation of first line (removed \leavevmode)
-         plain TeX still gives wrong indentation
-       - bf: volta brackets broken over several lines get open end.
-         Final bracket gets vertical end if it stops at double bar.
-       - Dashed grace flags also for durations shorter than 8.
-       - N.W.Gade: fixed some details
-
-pl 55.mb1
-       - bf: font magnification also in PS output
-       - bf: set the GS_* variables correctly in buildscripts/lilypond-*.sh
-       - bf, lily.scm: errors in (de)crescendo
-       - bf, lilyponddefs: removed \noindent 
-
-
-pl 55.hwn1
-       - fixes: horn-concerto-3.ly
-       - bf: grace before tuplet.
-       - bf: decrescendo
-       - bf: multimeasrest numbers centered.
-
-****************
-
-pl 53.jbr2
-        - Documentation/ntweb/index.html: Updated nt distribution web page
-
-pl 54.uu1
-       - bf: Stem lens for beams.
-       - move meta doco to Documentation/metadoc
-       - move .bibb to Documentation/bibliography
-       - rename mi2mu to midi2ly
-       - removed other-packages.bib to comply with GNU standards
-
-pl 54.jcn1
-       - mutopia/J.S.Bach/Duette 1&2
-
-pl 54.mb1
-        - Renamed \wheel to the \coda
-       - bf: correct gap in tuplet braces
-
-pl 53.hwn2
-       - move more parameters from PS/TeX to Lily.
-       - PS cleanup
-       - TeX cleanup.
-       - bf: also make (empty) bar at end of voltabracket.
-       - bf: don't put slur over rest. 
-
-
-pl 54.uu1
-       - debian updates (anthony fok).
-
-*************
-pl 54 (july, 8)
-pl 53.jbr1
-       - scripts/ly2dvi.py: A fix for the multitude of file systems supported
-          by windows.  As long as the paths that the cygwin apps use are
-          UNC style and the paths that the native windows apps use are DOS 
-          style everybody is happy.  I add quick and dirty  unc2dos function
-          to facilitate this approach.
-
-pl 53.hwn1
-       - bf mudela-book.
-       - better min distance for multi measure rests.
-       - junk ATOM_SMOB
-       - control tuplet gap size from paper.
-       - bf:  output header as PS strings for PS out.
-       - bf: cached-fontname 
-       - control volta height from paper block.
-
-pl 53.jcn5
-       - \rhythm-ified and text bfs: standchen.ly 
-       - walk rhythm through *_iterator::next_music_l ()
-
-pl 53.jcn4
-       - more abc2ly hacking, including lyrics and \rhythm
-       - bfs: \rhythm
-       - \rhythm-ified input/twinkle.ly
-
-pl 53.jcn3
-       - put rhythm A on pitches/lyrics B: \rhythm MUSICA MUSICB
-           input/test/rhythm-melody.fly
-           input/test/rhythm-lyrics.fly
-       - syntax changes:
-o        * dot-only duration dropped: use c4 c4. iso now invalid: c4 c.
-         * chords: optional_dot now mandatory:
-           \chords { c-1.2.3 } iso now invalid: \chords { c-1 2 3 }
-         * @c@ (notemode_chords) syntax dropped.  rather use:
-           \notes { c d \chords { e f } }
-
-pl 53.jcn2
-       - \property graceFraction: part of next note taken-up by grace(s).
-       - Note_performer: add moments for delayed notes,
-         fine for single grace notes: hear gnossienne-4.ly
-
-pl 53.jcn1
-       - grace performance
-       - fixed tie-performance
-       - bf: abe
-  
-pl 53.gp1
-       - added Hyphen-engraver, Hyphen-spanner
-************
-pl 52.jcn3
-       - bf: mi2mu: midi without key
-       - try at grace-performer-group; breaks MIDI output even when no \grace
-       - silly tie-performer
-       - performers play_element () delayed to do_pre_move_processing ()
-
-pl 52.jcn2
-       - bfs standchen + grace, gnossienne-4
-       - decoupled midi output from input
-
-pl 52.jcn1
-       - bf: moved accidental code from Key_engraver to Key_change_req
-       - bf: midi-key
-       - bfs: mi2mu: core-dumps, keys, key-names, key-changes, notenames
-
-pl 52.hwn2
-       - new-beaming.cc: new beaming code
-         * now does [c8. c32 c32] correct by itself.
-         * beam over barlines
-         * non-fitting stems handled gracefully (eg. [c8 c4 c8] ) 
-       - junked rhythmic grouping, \grouping and all associated bits.
-       - bf: do try_visibility_lambda for nonbreakable items as well
-         (fixes \nobreak on barline)
-       - bf: Cons_list::truncate() 
-
-pl 52.hwn1
-       - repeat-engraver cleanup
-pl 52.gp1
-       - bf: make doc++ corrected to only include *.h and *.hh files.
-pl 52.mb2
-       - Added \repetitions: prints symbol for repeated bars.
-         Same syntax as multi-measure rests!
-       - Added \segno and \wheel script symbols
-pl 52.mb3
-       - Added barSize property. Junked barsize variable.
-
-************
-pl 51.uu2
-       - grace note flags, move Lookup::flag into Stem
-       - faq updates: doc++, Matt's page
-       - fixes for doc++.
-       - bartype string uses "brace" and "bracket" iso. "{" and "["
-       - some of assert()s  replaced by programming_error ()
-
-pl 51.mb1
-       - N.W.Gade: added real grace notes
-       - feta-banier.mf: added grace note flag
-
-pl 51.uu1
-       - use weAreGraceContext \property to determine self_grace_b_
-       - made more engravers grace aware.
-
-pl 50.jcn2
-       - filed egcs bug report for powerpc.
-       - removed unnecessary #ifdef powerpc 
-       - grace and other fixes for auto-beamer
-       - grace and other fixes for (beam-)stem-lengths
-       - input/test/bugs/hairy-grace.ly (urg)
-       - input/test/bugs/grace-accidents.ly (urg)
-       - input/test/bugs/grace-grace.ly (core)
-       - fixes: gnossienne-4.ly
-
-pl 50.hwn2
-       - Timing_translator: add proccing moments to nearest global translator,
-not to top global translator.
-       - cadenza.ly: grace notes.
-       - bf: auto staff switching
-
-************
-pl 51
-pl 50.hwn1
-       - grace notes:
-         * Grace_iterator
-         * Grace_music
-         * Grace_engraver_group
-         * move Score::run_translator to Global_translator::run_iterator_on_me
-         * stemLength property, Stem::length elt property
-         * Grace_align_item
-         * Note_head_side baseclasses Local_key_item, Grace_align_item
-         * Local_key_engraver moved to Voice.
-         * Grace_position_engraver
-         * Added Rhythmic_head::stem_l_
-         * Various other robustifications.
-       - lily.scm: scm->string
-       - folded reps without alts.
-       - Paper_outputter uses scm->string
-       - stem params now in staff positions iso. real dimensions
-       - internal: Junk all G_ and g- prefixes
-
-************
-pl 49.mb1
-       - bf: ly2dvi -N
-       - Added dynamicPadding property (applies only to dynamic marks, 
-         not (de)crescendi.
-
-pl 49.jcn4
-       - resurrected gnossienne-4
-       - Documentation fixes (for texinfo get yodl-1.31.13, tbr)
-       - minor abc2ly fixes; successfully converted some simple abc files from
-           http://faeryland.tamu-commerce.edu/joyce/
-       - www.mail-archive.COM
-
-pl 49.jcn1
-       - guile scm_gc_mark () workaround:
-       - via scm output wrapper buildscripts/lilypond.sh, set:
-           PATH=$LILYPONDPREFIX/buildscripts/out:$PATH
-       - scm output fixes
-
-pl 48.hwn2
-       - bf: rest-collisions.
-       - cleaned up standchen
-       - bf: slur dims.
-       - bf: unfold without enough alternatives.
-       - Use Lily version for \version.
-
-
-pl 49.uu1
-       - ran purify. Fixed some small problems, plugged some leaks.
-       - bf: linebreak at |:
-       - doc updates by Adrian Mariano
-
-pl 49.mk1
-       - Breathing signs by Michael Krause
-
-************
-
-pl 48.hwn1
-       - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
-       - cleaned up collision.  \property hshift = 2 now supported.
-       - Spacing:
-         * bf: don't divide strength by distance if distance == 0.0
-         * cleaned up Spacing_spanner
-         * simplistic optical illusion spacing for opposite stems.
-       - don't use Protected_scm for Score_element::element_property_alist_
-       - some scsii fixes.
-       - Lookup cleanups; junked Lookup::paper_l_
-       - abc-2-ly: tuplets, guitar chords., chords,
-
-pl 48.mb2
-       - bf: correct accidentals after tied over note.
-
-pl 48.mb1
-       - bf, lookup.cc: Count '{' also directly after a TeX macro
-       - bf: textstyle->textStyle in all examples.
-
-pl 48.jcn1
-       - bd: interstaff slurs at line break
-
-pl 48.uu1
-       - add a WX field to AFM output.
-       - add space before ; in AFM output
-
-*********
-pl 47.jcn1
-       - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
-
-pl 45.hwn3
-       - Abbreviation -> Stem_tremolo.
-       - bf: Stem_tremolo in Beam.
-       - bf: Stem_tremolo over whole note.
-       - spacing before clefs.
-       - Spacing_spanner is now on by default
-       - junked most of Spring_spacer
-       - Tunable space after barline. 
-
-*********
-pl 46.mb2
-       - Reintroduced the tupletVisibility property. Same values as
-         the old version (pletvisibility), see the Reference Manual.
-         Note: does not work correctly with automatic beams.
-       - Added a tupletDirection property.
-
-pl 46.uu1
-       - bf: {} in texts.
-
-pl 45.hwn2
-       - more doc updates.
-
-pl 46.mb1
-       - Added property articulationScriptPadding
-       - N.W.Gade: layout fixes
-
-*********
-
-pl 45.hwn1
-       - Audio broadcast & acknowledge.
-       - more advanced spacing for prefatory matter
-       - tuplet appearance tweaking
-       - bf: ChoirStaff 
-
-pl 45.uu1
-       - glossary fixes (thanks Dirk).
-
-pl 44.jcn2
-       - bf: auto-beamer: long standing br form AM
-
-
-*********
-
-pl 45 (may 28)
-       - reinstalled Thread (there you are, John)
-       - german vocab.
-
-
-pl 43.hwn2
-       - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
-       - junked old Staff_side
-       - Crescendo also uses G_staff_side_element
-       - crescendo_shorten paper var.
-       - create horizontal groups for break_aligment inside Break_align_item.
-       - more abc-2-ly fudging
-pl 44.mb1
-       - bf, property.ly: change fontsize->fontSize
-       - N.W.Gade: removed old tie behaviour
-       - bf, ly2dvi: expand .sly extensions
-
-*********
-pl 44
-pl 43.jcn2
-       - bf: repeat :| placement + core dump
-         input/test/repeat.ly
-         input/test/coda-kludge.ly
-       - bf: mf without ljfour
-         * feta-accordion fix/hack for feta11 at 300dpi
-
-pl 43.hwn1
-       - half assed attempt at ABC convertor.
-       - Spacing_spanner: "decentral" spacing stuff.  Use -t to try.
-       - bf: StaffGroup vertical alignment
-       - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
-       - Spanner now hangs on left endpoint.
-       - \property forgetAccidentals: do not remember accidentals.
- Every note not in the key triggers typesetting of an accidental.
-       - \property noResetKey: do not reset key at start of measure:
- accidental remain in effect until overriden
-       - bf: ties & accidentals (fix breaks oldTieBehavior)
-       - junked Tie::same_pitch_b_
-  
-pl 43.jcn1
-       - configure, set-lily.sh, release stuff
-
-pl 42.tca2
-       - lilypond don't put \interstaffline after last line. This to
-         get really nice vertical spacing for mudela-book.
-       - mudela-book: vertical spacing
-       - lilyponddefs.tex: commented out \parindent=0pt to get correct 
-         paragraph indent for mudela-book
-
-************
-pl 43
-
-pl 41.hwn3
-       - reinstated \property inheritance
-       - \property SkipBars -> skipBars
-       - \property midi_instrument -> midiInstrument
-       - \property fontsize -> fontSize (mudela 1.0.18).
-       - bf: add a space after lyrics.
-       - junked flower DLL classes
-       - rewrote repeat music and iterators (mudela 1.0.17)
-         * Folded_repeat_iterator
-         * Unfolded_repeat_iterator
-         * New_repeated_music
-         * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
-quence]
-       - data struct simplification: junked Dynamic_req,
-Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
-Span_reqs and Text_script_reqs with type fields instead. 
-
-pl 42.tca1
-       - updated mudela-book documentation
-       - misc mudela-book.py
-       - accordion: smaller dots + little script renaming
-
-
-pl 42.jcn1
-       - bf: hp-u(rg)x: user build; sm 73
-       - bf: hp-u(rg)x: sm74
-
-pl 41.mb1
-       - convert-mudela: convert textstyle -> textStyle
-       - refman.yo: properties moved to correct contexts.
-       - mudela-book.py: Added singleline, multiline options. 
-         Fixed default line width bug.
-
-***************
-pl 41.hwn2 (may 10, 1999)
-       - bf: Score bar line thickness.
-       - more paper writing
-       - website tweaks.
-       - Graphical_element::dim_cache_ now alloced separately. 
-       - junked Graphical_element::absgolute_offset
-       - Musique-de-Table 
-       - mmrest_x_minimum now works at begin-of-line.
-       - junked Span_bar::extra_x_off
-       - \property foo.bar = \stringid + \otherstringid
-       - bf: stop on lexer errors as well.
-       - only do vertical alignment at Score level.
-       - tweaked ledger endings a bit.
-       
-
-pl 41.hwn1
-       - small fixes.
-       - mudela-book.py patch (thanks MB)
-
-pl 41.mb1
-       - Added the installation instructions to the top web page.
-       - N.W.Gade: Added triangolo part, minor changes.
-
-pl 41.tca1
-       - Lookup::accordion and removed some accordionfonts
-
-***************
-
-pl 40.uu2
-       - rest ledger lines are dimensionless.
-       - Score_elements are added to the Paper_score directly when
-announce_element () is called.  This makes it possible to init
-molecules from within engravers.
-       - changed \type to \context
-       - \context Contextname = ID Music is now a real separate production
-         * you can do
-               \context C1 \context C2
-
-       and C1 won't overwrite C2
-
-         * you need some extra explicit context specs, eg. if you start a
-voice with a chord.
-
-               \score { \notes { <c e g> }  }
-
-       should be
-
-               \score { \notes \context Voice { <c e g > }
-
-       - set staff margins on grandstaffs too. Center staffmargins vertically.
-       - \property values are not inherited anymore, i.e. setting
-Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
-       - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
-Hara_kiri should be working again.
-       - boilerplate for accordion stuff.
-       - some more paper writing.
-       - bf: substitute vertical refpoint as well for broken items.
-(fixes clef^8)
-       - bf: translating molecule without elts but with dims. (bf: accidental
-spacing.)
-       
-pl 40.mb1
-       - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
-       - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
-
-pl 40.uu1
-       - large documentation patch by Adrian Mariano
-
-********
-pl 40
-pl 39.mb2
-       - added more mensural style time signatures, old3/4, old6/8, old9/8
-       - redesigned old6/4, old9/4
-       - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
-
-pl 39.hwn1
-       - consified mi2mu (pl 37.jcn1)
-
-pl 39.mb1
-       - bf: invisible clefs don't take any space, moved _8 below clef
-       - updated incipit example and macro
-
-pl 39.uu1
-       - delete graphical objects  in reverse
-       - faq updates.
-
-********
-pl 39 (april 12)
-       - \property textstyle -> textStyle
-
-pl 38.tca1
-       - added scm/accordion-script.scm and update ly/accordion-defs.ly
-       - renamed some accordion symbols to make them more english and less
-         norwenglish. 
-       - removed dot from \accBayanbase
-
-pl 37.script4
-       - bf: molecule
-       - bf: tuplet spanner appearance.
-       - bf: less spacing after clef.  Invisible bar has no dims. 
-       - included AIMS.  The why of Lily.
-       - warning if duplicate engraver.
-       - warning if no ties could be created.
-       - bf: \time1/4; .. beams ..
-       - bf: staff switching beams / slurs.
-       - tuplets on multiple beams.
-       - Documentation/tex/lilypond-regtest.doc
-       - bf: nested tuplets
-       - slur cleanups.
-       - bf: multi_measure_rest_engraver in Score_context.
-
-pl 38.uu1
-       - bf: clef_8
-       - bf: barnumbers.
-
-pl 37.script3
-       - fixes for spring_spacer, introduced
-Spacing_engraver
-       - cleanup for rest-collisions. 
-       - hacks for GUILE gc
-       - mudela-book \mudelafile
-       - Documentation/tex/lilypond-regtest.doc
-       - MF rest fixes
-
-
-********
-pl 38 (april 6)
-pl 37.script2
-       - bf: AFM for BlueSky AFM files.
-       - \penalty = 4278 -> \penalty 4278
-       - URG!! fixed major (unnoticed) bug in dependency engine
-       - Further Script hacking:
-         * G_script_column
-         * G_script_column_engraver
-
-pl 37.script1
-       - major Script rehack:
-         * G_stem_staff_side_item
-         * G_script
-         * G_script_engraver
-         * G_script_req
-       - junked Text_def, changed \property textstyle -> \property textStyle
-(todo -> convert-mudela)
-       - Line_of_score is an Axis_group_element, no more overlapping
-lines, hopefully.
-       - mf: whole diamond head tweak 
-  
-pl 37.mb2
-       - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
-       - New example: input/test/incipit.ly
-       - Documented clefStyle and restStyle in refman.tex
-       - Partial bug fix: octaviated clefs. Still broken!!!
-
-pl 37.mb1
-       - Added property restStyle. 
-       - mensural 4th, 8th and 16th rests.
-pl 37.uu1
-       - FreeBSD bf
-
-****
-pl 37 (march 30, 1999)
-       - note head styles, see input/test/noteheadstyle.fly
-         * \property noteHeadStyle:
-         * diamond note heads (probably really ugly)
-         * cross note head.
-         * harmonic head (mf sources were tweaked)
-         * transparent for no \heads
-         * \property noteHeadStyle ="" for normal heads.
-
-pl 36.mb2
-       - bf: timeSignatureStyle
-       - Added dynamic fz (forzando) to Lilypond
-       - bf: N.W.Gade, sfz -> fz
-
-pl 36.hwn1
-       - debian fixes.
-       - don't insert extra alignment space for empty stuff.
-       - Align_element derives from Axis_group_element
-       - junk cruft for detecting upbeam / downbeam.
-       - junk all *{horizontal,vertical}* Score_element derived classes.
-       - G_staff_side_item::padding_f_ now generic property.
-       - some tweaking of beam & stem. 
-       - junk pointerlist in Sources
-       - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, 
-       Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
-       Note_head::staff_size, Stem::xdir_
-       
-pl 36.mb1
-       - bf: N.W.Gade
-
-**************
-
-pl 35.uu1
-       - more memory tweaks: don't do Score_element::line_l () when deleting lines.
-       - more generic properties.
-       - change ridic. dims assert into warning.
-       - tex/ midi fixes (thanks, Mats).
-       - bf: don't crash when no Stem_infos are set.
-       - extender-spanner simplification
-       - working MIDI chords (Thanks Dscho)
-
-pl 35.jcn1
-       - some ps fixes
-
-************
-pl 35
-
-pl 34.hwn2
-       - "Lily Was Here" is def'd as \mudelatagline, override with
-       \header { tagline = "... " ; }
-       - \property currentBarNumber: set
-       current bar number.
-       - \property postBreakPadding: tune extra
-       space padding after linebreaks.
-       - \property textEmptyDimension: disregard script text
-       dimensions (untested)
-       - \property staffLineLeading: set the staff space
-       - adjustable staff space size (per staff)
-       - Staff_symbol_referencer as base class for elements that use
-       info of the staff symbol.  \property numberOfStaffLines also works  OK
-       with ledger lines. (Is that useful? dunno.)
-       - warning  if someone does \translator with no name
-       - junk Item::breakable_b_
-       - junk PointerList<Music*>, use Killing_cons
-       - bf: Auto_beam_engraver.
-       - bf: mmrest engraver.
-       - use callbacks for Dimension_cache.
-       - lots of small cleanups. Junk various members of
-       Score_element & derived classes:
-         * Item::original_l_,
-         * Spanner::original_l_,
-         * Score_element::transparent_b_,
-         * Item::break_priority_i_,
-         * Item::break_status_dir_,
-       - merge Score_priority_engraver / Score_horizontal_align_engraver
-       - Use more generic element properties. 
-       - precompute SCM symbols. 
-       - remove_elt_property (): Try to junk an element property, if not
-       needed anymore.
-
-
-
-pl 34.uu1
-       - more PointerList junkings.
-       - MIDI bugfix.
-       - be more conservative with Dicts/Hashes mem usage
-
-*********
-pl 34
-
-pl 33.uu2
-       - some performance cleanups: junked PointerList instance, plugged some leaks.
-       - style -> fontname now in scheme.
-       - minor Score_element brainsurgery:
-               * generic element properties.
-               * junked Score_element::junk_links, Score_element::unlink
-               * junked Directed_graph_node as superclass of
-Score_element, this should reduce mem usage a bit.
-
-pl 33.jcn2
-       - fixed autobeamer's beam->unlink ()
-
-pl 33.jcn1
-       - allow autobeaming according to duration iso (crude) multiplicity
-
-pl 33.jbr1
-        - change my email address
-        - Windows platform does a cp -r instead of a ln -s
-
-pl 33.uu1
-       - bf: ^ and _
-       - junked poor man's dynamics.
-
-*********
-pl 33
-
-pl 32.mb1
-       - bf: \> and \< were interchanged!!
-       - Added property: textScriptPadding
-       - Changed copyright text on the Gade score.
-
-pl 32.uu1
-       - really include Gade score now.
-       - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
-       - install TFMs in separate dir.
-pl 31.hwn3
-       - Span_bar bugfix (there you go, Mats).
-       - bf: Score copy ctor (-> bf declaring score)
-       - new Tie behavior: only tie identical pitches, switchable with
-         oldTieBehavior
-       - junked cautionary_b_ from Musical_pitch
-
-pl 32.jcn1
-       - set-lily: set weird locale links for $LILYPONDPREFIX 
-
-**********
-pl 31.mb2
-       - Added example: "Imellan Fjeldene" by Niels W. Gade.
-       - bf: don't attach staff margin text to clef changes within the
-       lines. (Still not perfect: no text when a clef change happens
-
-pl 31.hwn2
-       - be somewhat lazy in break/object multiplication.
-       - print # elements for memory usage impression (try  -t)
-       - Paper_score cleanup
-       - junked various Pointer_list instances. Executable now is smaller.
-       - junked various cruft
-       - merged do_substitute_dependen{t,cy} to
-do_substitute_element_pointer ()
-       - more parser cleanup
-       - Interval uses Drul_array
-       - bf: I've been drinking too much
-       - delete break helpers before object breaking/multiplication.  Try
-to save some memory.
-  
-pl 31.jcn4
-       - bf: toplevel install, kpsewhich
-       - sm 71, require yodl-1.31.11
-       - fix: slur macros
-       - bf: info in rpm, if available
-       - fix: rat != float
-       - bf: slur-follow-music
-
-pl 31.uu1
-       - config.make: include GUILE_LDFLAGS
-
-******
-pl 31 (feb 16)
-
-pl 30.jcn1
-       - sm fixes, intl/ fixes
-
-pl 30.mb1
-       - Added support for magnification of TeX fonts ==> 
-         larger dynamics in 20pt scores. (Doesn't work in Postscript)
-
-pl 30.hwn1
-       - Debian patches (thanks, Anthony)
-       - Italian support (thanks, Maurizio)
-       - parser cleanup
-       - minor chord.cc cleanups.
-       - bf: \rc \rced 
-       - hara kiri doesn't do suicide with normal rests.
-       - Hara_kiri_vertical_group_spanner generalised
-       - extender engraver rewrite, now __ is like ~ [] |, ie. in between
-notes/lyrics.
-       - lyric engraver now engraves only single voices.  Use
-separate LyricVoices to get stacked lyrics.
-       - bf: bar(Non)Auto first barline  
-       - barAuto -> barNonAuto
-
-
-*******
-
-pl 30 (feb 15)
-
-pl 29.uu1
-       - typewriter font
-       - star-spangled-banner bf (slur.cc).
-
-
-pl 29.jcn3
-       - fix: slur-case3.ly 
-       - init.sly: .fly with linewidt=-1
-
-pl 29.jcn2
-       - resurrected ps output
-
-pl 29.hwn1
-       - bf: coord relative to self.
-       - bf: error msg if no AFM found
-       - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
-       - hang on scripts on clef as well (more to left for single staffs)
-
-
-pl 29.jcn1
-       - bf: volta sizes
-       - GNU stuff on home page
-
-*******
-pl 29
-
-pl 28.hwn1
-       - bf: mid measure clefs (breakable  items in non-breakable columns.)
-       - spanner.cc assert changed to warning
-       - (c) 1998 -> 1999 search replace.
-
-pl 28.jcn1
-       - new outline TODO + .emacs setup
-*******
-pl 28
-pl 27.hwn2
-       - un-SMOB Atom.  Cons and Killing_cons as simple cons replacements.
-
-pl 27.jcn5
-       - outline TODO
-
-pl 27.jcn4
-       - measure-end hinterfleish patch
-       - input/test/coda-kludge.ly
-       - bf: volta-number placement
-       - volta: support for "1.-2."  "3"
-pl 27.jcn3
-       - bf's: zero-length repeats
-       - Auto beamer:
-         * turned on by default
-         * input/test/auto-beam*.ly
-         * support for time-defaults
-       - Chords:
-         * input/just-friends.ly
-         * ChordNameContext
-         * bf's: chord mode: accept STRINGS, rests
-         * bf's: banter_str
-       - new bool \property Score.barAtLineStart
-
-pl 27.hwn1
-       - global ctors
-       - read lily.scm before all .lys
-       - Link_array derives from Array<void*>
-       - search repl: Array<X*> -> Link_array<X>
-       - junked most static casts
-       - revamped Atom / Molecule: Molecule now is the public interface.
-Atom is a GUILE smob. Guile takes care of allocation and list stuff.
-       - bar scripts on score bars (there you are, Mats)
-       - :||: span bar fixed
-       - using generic ledger lines now (regenerate fonts!)
-       - refman updates (Thanks, Adrian!)
-       - Molecule::operator = (), Molecule::do_center ()
-       - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
-       - textstyle property for textual scripts.
-       - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
-       - junked obsolete TeX stuff.
-       - ly2dvi-testpage.ly
-       - only make AFMs for feta[0-9]+.mf
-       - using strings for abs loudness.
-
-       
-pl 27.jcn2
-       - grand renaming: Duration vs Moment / Rational
-
-pl 27.uu1
-       - extra beam warning
-
-pl 27.jcn1
-       - complete redo of chord and chord name code
-       - small fixes
-
-*************
-pl 27 (feb 3)
-
-pl 26.uu1 
-       - make TFMs too. 
-       - bf: dynamics.  (Don't hang on spanner!)
-       - read TFM before AFM.
-       - fix din-MF stuff (UGH)
-
-pl 26.jcn4
-       - Chord: handle all chord stuff; lots of chord fixes
-       - bf: Chord-name-engraver: find tonic
-       - bf: my-lily-parser: get_chord
-
-
-pl 26.jcn3
-       - bf's: spring spacer end of measure
-       - bf: tie/slur rods (dankje, lieverd)
-       - bf's: intl/ compile, install, uninstall
-
-pl 26.jcn2
-       - enforce {slur,tie}_x_minimum (urg, paper vars?)
-       - tie listens to tieydirection/ydirection
-       - bf: tie placement
-
-pl 26.jcn1
-       - tutorial fixes
-       - bf: OrchestralScore should do hara-kiri..
-       - bf: makeinfo: 
-         - info in rpm again 
-         - update to yodl pl10, yodl2texinfo fixes
-         - use --force, .info should always be generated
-
-*********
-pl 26 (feb 1, 99)
-
-25.jcn2
-       - bf: staffside axis init
-       - bf: staffmargin stuff.
-       - Timesig C fixes
-
-
-pl 25.uu2
-       - junked Scarlatti clef
-       - fixed clef^8
-       - Interpretation_context_handle is interface to interpretation context 
-       - Staff_switching_translator: automatic staff switching for Piano staffs.
-
-pl25.jcn1
-       - volta-spanner: junked dot_p_; not so handy after all: kerning??
-       - feta-nummer: added : ,-.
-       - volta/tuplet thickness
-       - bf: scs-paper
-       - bf: ".|", and bar-thicknesses
-
-pl 25.uu1
-       - bf: default duration is 4
-
-**********
-pl 25
-
-pl 23.ms2
-       - property noteheadStyle
-       - first attempt to make harmonics : see input/test/harmonics.fly
-
-pl 23.ms1
-       - sinfonia.ly: several fixes
-       - dynamics
-        * increased range pppppp to ffffff
-        * added sp, spp, sff, rfz
-        * example see input/test/tchaikovsky.ly
-        * updated dynamics in refman
-
-
-pl 24.jcn2
-       - website fixes
-       - bf's: chords:
-         * reverted c1*2, collides with \times {}
-         * should use: c\breve, c\longa for long chords
-         * addition: c-9, subtraction: c^5
-         * multiple -add, ^sub: c-7+.9-^3.5
-       - bf: lyric chord
-       - bf: lookup text height
-       - bf's: autobeamer
-
- pl 24.jcn1
-       - bf: rest collisions
-       - separate tfm-reader
-       - bf: :|: should not have thin lines
-
-
-pl 24.mb1
-       - bf: Correct units now used in the .afm files.
-
-******
-
-pl 24, Hacking Apart Together (Jan 25)
-
-pl 23.jcn9
-       - bf's: preludes-* (found a \meter and \transpose c`` there!)
-       - bf: ly2dvi: don't barf on 'linewidth = -1.;'
-       - bf: lily-version
-
-pl 23.jbr1
-       - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
-         of stderr.  We now distribute ash and use it when needed.
-       - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
-         directory.  We build and distribute manpages in html format instead
-         of text format.
-       - Documentation/ntweb: Updated doco and now distributing as a self
-         extracted binary with install script.
-
-pl 23.hwn4
-       - bugfixes
-       - changed All_font_metrics to do TFM as well.
-       - changed init/ to ly/
-
-pl 23.jcn8
-       - tfm reader; revamped code from fontutils-0.6
-
-pl 23.hwn3
-       - {Bar numbers|staff margin stuff|marks} fixed using
-Bar_script_engraver as base class
-       - bf: PS points != Lily \pt 
-       - junked Bar_column_engraver
-       - junked Text_item and some old files.
-
-
-pl 23.jcn7
-       - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
-       - crude autobeam stuff in mi2mu
-       - brevis, longa chords: c1*2,*4
-       - mutopia/E.Satie/petite-ouverture-a-danser.ly
-       - prop: voltaVisibility
-       - more cello-suite-ii fixes:
-         * nice repeats
-         * removed all beams ifo auto-beamer
-       - bf's: autobeam
-       - junked dur2real; beamAutoEndx now as rational string: "1/2" 
-
-pl 23.hwn2
-       - _8 clef 
-       - junked #args symtable def.
-       - junked Text_item.
-       - moved Bar assembling into LilyPond
-       - junked symtables reads
-       - Lookup cleanups
-       - junked Symtable from init/table*
-
-pl 23.hwn1
-       - revamped Scarlatti K3-L378
-       - some more doco
-       - use interning/SCM for Scopes
-       - hanging on now works for breakables too.
-
-pl 23.jcn6
-       - chord fixes; notemode chord syntax changed: @c@ @c-7@
-       - fixed cello-suite ii
-       - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
-       - bf: extender
-       - (bit ugly) fix for lyric-chords
-       - fixed repeats (dankjewel lieverd)
-         * input/twinkle.ly
-         * input/star*.ly
-
-pl 23.jcn3
-       - succussfully removed []s from wtk1-fugue2.ly
-       - bf + smarter autobeamer
-
-pl 23.jcn2
-       - mi2mu: d-minor: des->cis, g-minor ges->fis
-
-pl 23.mb1
-       - bf: Position and possible SIGSEGV in Mark_engraver
-       - Added padding support in G_staff_side_item
-       - bf: Correct direction of textual scripts. 
-       - bf, lookup.cc: Fewer warnings about missing text styles. 
-            Same units used in all .afm files.
-
-pl 22.jcn5
-       - auto-beaming v0: input/test/auto-beam.ly
-
-
-
-***********
-
-pl 22.jcn4
-       - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
-       - bf: :|, |:
-       - property barAlways changed to boolean (0/1)
-       - added boolean property: barAuto
-
-pl 22.jcn3
-       - bf: mmrest
-
-pl 22.jcn2
-       - updated mi2mu
-       - bf: multi-measure-rest (input/test/m.ly)
-       - half fix for staff-margin-engraver
-
-pl 22.jcn1
-       - bf's: cross-staff slur
-       - bf: gnossienne-4
-pl 22.tca1
-       - buxfix, \mudela{ \times 2/3{ ...} } works now
-
-******
-  
-pl 22
-       - fixed "already have a Beam" error
-
-pl 21.jcn2
-       - gnossienne: hmm, how to 
-         * undisplay bars
-         * don't put 'grace notes' in beam
-         * put separator between  "] \translator Staff=x" 
-
-pl 21.jcn1
-       - gnossienne-4.ly (start of)
-
-pl 20.jcn2
-       - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
-       - bf: broken interstaff slur
-       - sm66: check for gmake
-
-*******
-pl 20.jcn1
-       - interstaff slurs v0: preludes-1.ly
-       - warnings for silly interbeam settings
-
-pl 20.hwn1
-       - inclusion of WIP article about LilyPond.
-       - L.Mozart sinfonfia
-       - bf: [c8 [c8 c8]
-
-********
-pl 20
-
-pl 19.jcn5
-       - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
-
-pl 19.jcn4
-       - new stem/beam parameters
-       - bf: forced stem shorten
-
-pl 19.jcn3
-       - dehairification of beam code; cleanup and bugfixes
-         * stemlength
-         * forced stem shorten
-         * slope calculation
-         * damping and correction
-         * catch for silly beams: input/test/beam-suspect.ly
-
-pl 19.jcn2
-       - multi-measure-rest is now spanner SkipBars=0 is broken
-
-pl 19.jcn1
-       - hmm, almost centered whole-bar rests -- NOT
-
-********
-pl 18.jcn5
-       - bf: beamtrend
-       - bf: vv-duet
-
-pl 18.mb1
-        - \mark now works, using G_staff_side_item.
-       - Improved layout of multi-bar rests, including a new
-         font symbol.
-
-pl 18.jcn4
-       - beam length adjustments
-       - ugly beamtrend fix: input/test/beam-trend.ly
-
-pl 18.jcn3
-       - bf: (beamed) forced stem shorten
-       - bf: broken slurs and ties; minimal slur/tie length setting ignored
-       - bf: separators on cygwin
-
-pl 18.jcn2
-       - bf: stem-length algorithm
-       - bf: beam direction algorithm
-       - bf's: wtk1-fugue2.ly
-
-pl 18.jcn1
-       - stepmake update
-       - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
-*******
-pl 18 (jan 4 '99)
-
-pl 17.jbr2
-       - Documentation/README-W32: Brought my stuff up to date
-       - Documentation/ntweb: updated for realease
-       - stepmake/bin/package-zip32.sh: cygwin-b20 changes
-       - scripts/ly2dvi.py: LILYPONDPREFIX fixes
-
-pl 17.jbr1
-       - scripts/ly2dvi.py root is now the shared directory path not the
-         root of the lily installation.  Environment variable LILYPONDPREFIX
-         is also the path to shared directory.
-       - lily/main.cc WINNT conditional added to avoid a casting of 
-         main_prog
-
-pl 17.hwn1
-       - bfs wtk1-fugue1
-       - spacing tweak: very widely and tightly spaced lines look
-better.
-       - allow Beam settings to be overriden: property
-       stemLeftBeamCount, stemRightBeamCount
-       - junked Assoc, Assoc_iter
-       - junked Graphical_element::{width,height}
-       - junked Plet_swallow_engraver, Plet_engraver
-       - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
-       - naming  brew_molecule_p / do_brew_molecule -> output_processing,  do_brew_molecule_p 
-       - experimental Text_item, Staff_side
-       - junked old Beam_engraver and old Tie_engraver.
-       - AFM administration cleanup.
-       - cache brewed molecules.  Speed up ?
-       - rehacked Graphical_element, introduced Dimension_cache
-
-********
-
-pl 17
-pl 16.jcn2
-       - fix: TEMPO 4., well urg, "TEMPO 4 ."
-       - beginning of violino/violoncello (viola) duet
-
-pl 16.jcn1
-       - resurrected po-stuff
-
-*********
-pl 16
-
-pl 15.uu1
-       - dynamic fix.  
-       - junked abbrev stuff from parser.
-
-pl15.tca1
-       - fixed verbatim option behaviour for mudela-book.
-       - added mudela-book option intertext="some text" 
-       - mudela-book now understand latex \begin{verbatim}
-  
-pl 15.jcn1
-       - chord inversion: 
-         * enter C/E
-         * display chord names according to boolean property
-           \property Score.chordInversion; 
-
-*********
-pl 15
-
-pl 14.hwn1
-       - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
-parser, lilypond (mudela 1.0.14), manual
-       - new tie syntax:  { <c e > ~ <c e > } changed in manual,  
-parser, lilypond (Mudela 1.0.13)
-
-pl 14.jcn1
-       - bf: get_chord C-m5-
-       - typos: chord-name
-
-pl 14.tca2     
-       - move option proccing out of main
-
-**********
-
-pl 14
-
-pl 13.hwn1
-       - tutorial fixes.
-       - junked find-quarts
-       - junked various plet goryness.
-       - preps for <c e> ~ <c e> syntax
-       - bib fixes 
-
-pl 12.jcn3
-       - bf's: standchen
-       - added repeat, chord stuff to website
-       - bf: dashed slur
-       - hacks for barlines, dynamics
-
-pl 12.jcn2
-       - bf: package-diff
-       - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
-       - shorthand prefix for note-mode: '@', no shorthand for notes in chord
-          mode...
-pl 11.jcn6
-       - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
-       - chord-table; urg bugs:
-          * note-collisions
-          * accidental-placement
-       - bf: cis m (\textsharpm, urg)
-  
-pl 11.jcn5
-       - bib entry, twinkle-pop
-       - bf's: chords
-
-pl 11.jcn4
-
-**********
-pl 13
-       - mutopia stuff (thanks, Peter)
-       - bugfix : \maininput
-
-*********
-
-
-pl 12
-pl 11.jcn3
-       - bf: missing triads
-       - @c @c min (* is taken, <<, <> don't work)
-       - chord-modifiers (urg, "sus" should also subtract 2...)
-
-pl 11.uu3
-       - --safe: security paranoia: disallow untrusted \include,
-disallow untrusted TeX code, disallow named output
-
-pl 11.jcn2
-       - duration with chords + change:  @4 c @c7
-
-pl 11.jcn1
-       - minor chord syntax change: *c6 iso @c6;
-
-**********
-
-pl 11
-
-pl9.tca1
-       - included that missing init/mudela-book-defs.py. Added
-         one line to init/GNUMakefile to make .py-files be included.
-       - fragment and nonfragment options to override autodetection
-
-pl 10.jcn1
-       - input/test/chords.ly
-       - \type ChordNames and chord-name-engraver.*
-       - chords mode: \chords { <c e g> @c; @d7; }
-
-pl 10.uu1
-       - scm/ directory.  install .scm stuff too.
-       - tuplet bug fixed.
-
-**********
-pl 10
-
-pl 9.jcn3
-       - property: unfoldRepeats; unfolding still broken
-       - volta spanner y-collision
-       - bf: volta number,dot placement
-       - bf's: init/table16,20
-       - small additions to init/lily.scm to enable some testing
-       - junked extra repeat braces
-
-
-pl 9.uu2
-       - bib stuff
-       - removed \output from parser/lexer
-
-pl 9.jcn2
-       - bf/redo: slur.cc, encompass-info: setting of encompass array.  
-       - switched tuplet-engaver off (core dumps)
-
-pl 9.jcn1      
-       - bf (urg): no |: at start of piece
-       - bf?: text defs without width
-       - alignment absolute dynamics
-       - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
-       - bf: crescendo symbol
-
-
-pl 9.uu1
-       - added faq entry
-       - copertina (thanks Maurizio)
-
-*****************
-pl 9
-       - fixed \relative
-
-pl8.tca1
-       - changes to mudela-book. Junked fragment and floating options,
-         added eps option. Options should not stay as long that you get
-         comfortable with them. ;)
-       - Also possible to define your own commands with
-         a syntax like \mudela{c d e}
-       - updated mudela-book-doc.doc
-
-pl 8.jcn3
-       - website: gnuisation of footers
-
-pl 8.jcn2
-       - input/test/vertical-text.ly: urg ydim of text chords
-       - bf: one set of |: :| volta per staff
-       - bf: init/table* braces + more braces
-       - try at score-volta-bracket
-
-pl 8.jcn1
-       - bf: lyric-engraver: handle multiple requests (don't overwrite)
-       - bf: guile-config
-       - music-list-iterator
-
-pl 8.hwn3
-       - coriolan corno 1
-
-pl 8.hwn2
-       - more output revamping.
-
-pl 8.hwn1
-       - Scheme output stuff
-       - tutorial fixes.
-
-*****************
-pl 8
-
-pl7.jcn3
-       - bf's: spanner/volta
-       - volta-support: via Note, Bar, and Paper-column to Bar (item)
-
-pl7.jcn2
-       - note repeats
-
-pl7.jcn1
-       - configure/guile fixes (still no check for 1.2/1.3)
-
-pl7.hwn1
-       - tutorial fixes
-       - tuplets over beams.
-
-*****************
-pl 7
-
-pl6.jcn5
-       - repeatbars, volta-spanner work, alternative iteration still broken
-       - volta symbol
-
-pl5.szmulewicz2
-       - more GUILE stuff.
-       - tutorial doco updates
-
-pl6.jcn4
-       - volta-spanner
-       - repeat-engraver
-       - repeat/alternative music layout (hehe)
-  
-pl6.uu1
-       - Doco of music iterators.
-
-********
-pl 6
-
-pl5.szmulewicz1
-       - rtti stuff
-       - bf's: lily.scm
-
-pl5.mb1
-       - bf: array.hh, don't make copy if resized to the same size
-       - bf: feta.tex
-
-pl5.jcn4
-       - scm additions: plet, hairpin
-       - website fixes
-
-pl5.jcn3
-       - website fixes
-
-pl5.jcn2
-       - extender-*, see input/test/extender.ly
-       - bf: half-beam length (urg)
-       - fixes: standchen, star
-
-pl5.jcn1
-       - tex/lily-ps-defs.tex fixes
-       - lily.ps 
-
-pl 5.hwn1
-       - Tuplet_engraver
-       - lily.ps fix.
-       - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
-
-********
-1.1.5
-
-pl4.jcn4
-       - fixes; preludes, finger
-
-pl4.jcn3
-       - bf: text staff vertical align; see input/test/vertical-text.ly
-       - urg, scaled cmr8 by factor 4/5
-       - apart from end/begin of measure spacing urgs, stars-and-stripes.ly 
-         is rather cool
-
-pl4.jcn2
-       - read (cmrxx)afm for text char widths
-       - tfmtoafm.sh (quite urg)
-       - alphabet.ly
-pl 4.uu1
-       - read .scm files. No need for GUILE_LOAD_PATH
-       - .ps hack.  No need for lily.ps on the printer
-       
-       (&$^@M&@^$@^&$@ Damn TeX)
-
-
-       - bf: mudela-book -> \default_paper is obsolete.
-
-pl 3.ms1
-        - thumb-upgrade
-pl4.jcn1
-       - bf: dotted slur
-       - bf: text ssb
-       - bf: empty/unknown in ps
-
-pl 4.tca1
-       - 40% speedup executing mudela-book on mudela-book-doc.doc
-       - change of lilypond's output filenames. Given multiple input
-         files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
-         not 'm.tex y-1.tex', but if m.ly containts two paper definitions
-         output will be 'm.tex m-1.tex y.tex' 
-
-*******
-1.1.4
-
-pl 3.tca1
-       - accordion symbols in mf/feta-accordion.mf and
-         init/accordion-defs.ly.
-       - small changes to mudela-book and Documentation/man/mudela-book.yo
-       - mudela-book example file in Documentation/tex/mudela-book-doc.doc
-
-pl 3.jcn5
-       - bf: dashed-slur
-       - bf: LilyIdString
-       - more star fixes
-       - repeatbar fixes
-
-pl 3.jcn3
-       - mup-to-ly.py: version 0.0
-       - init/test/stars-and-stripes.ly (from star.mup)
-       - GrandStaffContext
-  
-pl 3.hwn1
-       - junked musical info from key-item
-       - tutorial fixes.
-
-pl 3.jcn2
-       - bf: font switch
-******
-1.1.3
-
-pl 2.jcn2
-
-pl 2.uu1
-       - ly2dvi.py -I fix
-       - obsoleted ly2dvi.sh
-       - removed Note_head_engraver
-
-pl 2.hwn1
-       - scm cleanups, chop-decimal
-       - scarlatti clef.
-
-pl 2.jcn1
-       - commented-out Level-2 PostScript in lily.ps (J. Buehler)
-       - moved tex/*.ps to ps/
-       - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
-       - be sure to set:
-           export GS_LIB=$HOME/usr/src/lilypond/ps
-       - added tex and empty ps-symbols
-
-pl 1.jcn4
-       - more little website fixes
-
-********
-
-pl 2
-
-pl 1.mb1
-       - Support for cautionary accidentals. , i.e. accidentals 
-         within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
-         Note that the font has changed.
-       - bf: No unnecessary warnings about time signatures
-       - Added optional second argument of \key. Set to \major or \minor 
-         to get a major or minor key. Default: major.
-       - bf: Compilation error in midi-walker.cc
-
-pl 1.jcn2
-       - fixes for htmldoc, website
-       - silly jcn1 fixes
-       - junked MODULE stuff from lily/GNUmakefile (again)
-pl 0.jcn4
-       -set:
-          export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
-       - dstream: Score_element, Column_info
-       - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
-       - init/lily.scm
-
-********
-
-pl 1
-pl 0.uu5
-       - fixed MIDI output.
-
-pl 0.jcn3
-       - dropped stepmake/aclocal.m4
-       - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
-       - added debugging output format: -fscm
-       - ly2dvi.py -I fix
-       - Documentation/tex/feta.tex
-       - doco fixes: PATCHES.yo, yodl-1.31.7
-
-pl 0.uu4
-       - Protected_scm to fixup GUILE gc
-
-pl 0.uu3
-       - more RTTI cleaning.
-
-pl 0.uu2
-       - undone type_info::before hack. (Ugh.  RTFM).
-
-pl 0.uu1
-       - more RTTI stuff: is_type_b -> type_info::before
-
-pl 0.jcn1
-pl 17.jcn7
-       - added: set*text, timesig, beam
-       - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
-pl 17.jbr1
-       - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
-         and modified win32 specific distribution file names to match
-         pl 16.hwn1 changes.
-       - scripts/ly2dvi.py: Modified search paths to match the new lilypond
-         installation tree.
-       - scripts/convert-mudela.py: Remove the an existing backup file
-         before renaming original.  This is a WINDOWS32 Python requirement.
-       - Documentation/ntweb/index.html: Updated documentation to match
-         new lilypond installation tree.
-       - lily/main.cc: Fixed LILYPONDPREFIX search paths.
-          
-  
-
-**********
-
-1.1.0
-
-pl 18.exp
-       - use C++ RTTI iso access_Xxx ()
-       - junk Graphical_lisp_element
-       - catalan.ly
-
-pl 17.tca1
-       - rewrite of mudela-book
-pl 17.ms1
-       - added \thumb (used very often in cello music) in
-         mf/feta-schrift.mf. 
-       - added /input/test/thumb.ly (example)
-
-pl 16.jcn1
-       - dashed-slur through scheme
-
-pl 15.jcn4
-       - more scheme hacks
-
-pl 15.jcn3
-       - try at scheme in Atom
-
-pl 15.jcn2 # rest of
-       - graphical-lisp-element + silly half hook-up with autuplet
-
-pl 17.jcn5
-       - stepmake pl59: templatised install (see mf/)
-       - reasonably ps/tex success (with guile-1.2):
-         * input/kortjakje.ly
-       - lots more scm stuff
-       - bf: mf/mfplain.ini
-       - stepmake pl58: guile 1.3 configure fix
-       - working font-switch:
-         guile-1.2 and -lreadline -ldl from 1.3 configure...
-
-pl 17.jcn4
-       - installable stepmake pl57
-       - urg, FIXME guile-1.3: 
-         * don't install shared libs! configure can't handle
-         * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
-         * lily's truely broken, downgrade do 1.2
-
-pl 17.jcn3
-       - lots of stuff still broken, notably font selection, just try 
-          a()b
-          or so
-       - tex output support
-       - all output through scheme
-       - option: f, output-format=X
-       - geile placebox 
-       - mf/mfplain.ini
-
-pl 17.jcn2
-       - all paper output through scheme, about half way
-
-pl 17.jcn1
-       - 16.jcn1
-
diff --git a/Documentation/misc/CHANGES-1.2 b/Documentation/misc/CHANGES-1.2
deleted file mode 100644 (file)
index 7bb36d4..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-  
-pl 15.hwn1
-       - reverted MIDI unfold patches.
-       - bf: cross staff beam, cross staff slur (2x)
-       - doco  updates:
-         * metadoc/ -> programmer/ ,
-         * FAQ
-         * hacking
-         * index with logo
-
-pl 15.jcn3
-       - bf: smob fix
-       - mutopia/doc target 'local-web':
-         shorthand for 'CONFIGSUFFIX=www local-WWW'
-
-pl 15.lu2
-       - bf: close comments in website footer
-       - error messages for release didn't make it into .lu1?
-pl 15.jcn2
-       - small website fixes
-pl 15.jcn1
-       - bfs: initialise members of Column-x-positions and Break_node
-       - bf: Documentation/misc: don't include backups
-       - bf:  .gdbinit
-pl 15.lu1
-       - error messages for failing diff/release
-       - \property noStemExtend: don't extend normal or beamed stems to
-         middle staff line: input/test/no-stem-extend.fly
-
-******
-pl 15  (Oct 18)
-
-14.jcn1
-       - Kludge for accented chars (thanks, Mats)
-       - bf: don't fail on error in doco package
-       - doco package: noarch
-       - bf: standchen: mutopia prep
-
-14.hwn1
-       - move some misc stuff into Documentation/misc/
-       - cleanups: slur & beam.
-       - junked Encompass_info
-       - Smobs -- simplifies sc_elt memory management
-       - Timing_engraver collects bar reqs
-       - unfold all if doing MIDI.
-       - bfs: do something sensible if it doesn't fit.
-       - penalties for break stuff supported.
-
-*******
-13.jcn2,3
-       - mutopia/J.S.Bach/Petites-Preludes: bf's and mutopia preraration
-       - separate documentation package
-
-13.hwn2
-       - mutopia: scs2, horn-concerto-3
-       - junked Line_spacer baseclass.
-       - removed gourlay complications
-       - use force iso. energy for minimisation. Add uniformity term
-to demerits.
-
-13.jcn1
-       - bf: mudela-book
-
-*******
-12.jcn1
-       - auto-knees, input/test/auto-knee.ly
-
-pl 12.rrr2
-       - voltaSpannerDuration may be a rational
-       - .ly files corrected, Voice.dynamicDir to Voice.dynamicDirection
-
-pl 12.rrr1
-       - key (K:) with clef, bug fix for abc2ly
-       - voltaSpannerDuration code added to lilypond
-
-pl 12.hwn1
-       - junked wordwrap
-       - bf: use position (not pitch) for autochange
-       - mudela-book fixes: --dependencies, --dep-prefix
-       - mudela.tely more updates.  Now absorbed LilyPond manpage. 
-       - BUGS now in INSTALL.texi
-
-*******
-pl 11.uu1
-       - changed debug init code.
-
-pl 11.jcn2
-       - bf: LDFLAGS=foo CFLAGS=bar ./configure
-       - bf: configure (--disable-printing = default) -DNPRINT
-       - bf: mf-to-xpms / make -C mf xpms; feta-accordion is broken,
-         see mf/README
-
-pl 11.jcn1
-       - gnossiene with new \autochange
-
-pl 11.jbr1
-        - Tried to get rid of path and switch dependencies in mf
-          build process.
-
-pl 11.hwn1
-       - doco reorganisation: folded glossary and tutorial into manual.
-       - move mudela-book-doc to texinfo
-       - feta.tex to mf/
-       - release.py, package-diff.py now dump into out/
-
-
-****
-pl 10.hwn1
-       - Auto_change_music, Auto_change_iterator: auto staff
-switching. 2nd try.  See input/test/auto-change.ly
-
-pl 10.uu1
-       - doc restructure: hacking.texi
-       - make & install .pfas
-       - updates: faq.texi
-       - rpm fixes.
-       - Windows fixes (9.jbr)
-
-******
-pl 9.rrr1
-       - abc2ly bug fixes and extensions
-       - volta spanner given height to avoid collisions
-
-pl 9.jcn2
-       - 2.95 fixes
-       - input/test/different-time-signatures.ly (wasn't this in refman?)
-
-pl 9.hwn1
-       - fixes for mi2mu
-       - bf: staff-side with empty parent.
-       - bf:
-Hara_kiri_vertical_group_spanner::do_substitute_element_pointer has to
-call Axis_group_spanner::do_substitute_element_pointer.  Fixes
-harakiri & barline problem.
-       - junk: Spring_spacer, Ineq_constrained_qp, Mixed_qp,
-Active_constraints, Inactive_iter, Matrix, Vector,
-Choleski_decomposition, Full_storage
-
-
-pl 9.jcn1
-       - included last Localisation.texi
-       - set-lily: de catalog too
-
-*******
-pl 8.hwn1
-       - Erwin Dieterich: german translation.
-       - dependency helper funcs simplified.
-       - junk breaking stats.
-       - cleanups: Line_of_score also is X_AXIS group. Score_columns
-are put into Line_of_score of score.
-
-pl 8.jcn2
-       - scripts/mudela-book.py: use hash of full .ly contents (by default)
-       - bf: footify html doc upon creation too
-
-pl 8.jcn1
-       - Documentation/Localisation.texi: still some issues
-       - Uniformised locale strings
-       - marked some errors/warnings without _/_f markings
-       - added programming_warning (): not to be localised warnings
-         (none identified as yet)
-       - Update of po/nl.po
-
-*******
-pl 7.hwn1
-       - website fixes.
-       - spacer cleanups
-       - Simple_spacer: a simpler constraint solver. Enabled by default.
-pl 7.jcn1
-       - fixes to nl.po
-
-********
-
-pl 6.uu1
-       - website fixes.
-
-*******
-pl 5.hwn1
-       - more .texi; yodl completely removed.
-       - rm'd several doc stuff: engraving.yo, gnu-page.yo, translated blurbs (leave it to translation project)
-       - sm: help2man-*make
-       - mcgrain bib entry.
-       - debian updates.
-       - gcc 2.95 const fixes. (hopefully)
-       - sm: rm'd Documentation/tex/ directory.  everything in stepmake/INSTALL.texi
-
-pl 5.jcn1
-       - lily.scm: don't use regex-substitute/global 
-       - website/doco fixes
-       - bf: package-diff.py
-
-************
-
-pl 4.hwn1
-       - bf: repeats.
-       - bf: mmrests
-       - bf: simpler guile detection.
-       - use texinfo for reference manual.
-       - inline lily.ps from lilypond.
-       - texi for doco: converted directory Documentation/tex/
-
-
-pl 3.hwn1
-       - mudela-book tweaks for surviving texinfo
-       - include feta  command seqs. in .tex 
-       - guile 1.3.2 fixes.
-       - include  config.h directly.
-       - bf: mudela-book.  Now linear in size of document.
-       - scriptHorizontal property; more or less works.
-       - changes in Graphical_element, Graphical_axis_group
-offset removed from public interface, now use relative_coordinate ().
-extent () is given relative to this.
-       - removed Rhythmic_head::dots_i_
-       - bf: Rhythmic_head::do_substitute_element_pointer ()
-       - Direct access to dim_cache_ replaced by methods in
-Graphical_element.
-
-**********
-
-
-pl 2.mk1
-       - bf, tie.cc: handle postbreak left align correctly
-pl 2.lec1
-       - abc2ly fixes.
-
-pl 2.hwn1
-       - rewrite of mudela-book.  Now uses chunks, and you can put
-\input, \include and \mudelagraphics  in verbatim sections. 
-
-
-pl 2.jcn2
-       - bf: auto-beamer: don't junk beam if manual beam shows up
-
-pl 2.jcn1
-       - add-html-footer.py, ls-latex.py .tely updates and fixes
-       - tely (texinfo-lily) rules and test Documentation/metadoc/foo.tely
-
-*************
-
-pl 1.uu2
-       - complete rewrite of mudela-book. Much cleaner now.
-Support for texinfo.
-       - convert-mudela now per file, add \version if not present.
-
-pl 1.uu1.jcn1
-       - internationalization fixes for getopt-long help
-
-pl 1.uu1
-       - rewrite --help messages for help2man:
-       * lilypond
-       * mi2mu
-       * mudela-book
-       * convert-mudela
-       - cleanup: mf-to-table.py
-       - Getopt_long: support for --help msg.
-
-pl 1.mb1
-       - bf, scalar.cc: ".3" now detected as numerical
-
-********
-       
-pl 0.uu1
-       - refman updates by Werner & Mats
-       - now use ChangeLog for changes.
-       
-pl 0.jcn2
-       - po fixes
-
-pl 0.jcn1
-       - gcc-2.95 nitpicks
-       - added pointers to mailing lists in toplevel docs
-
-0.mb2
-       - configure: more robust detection of Guile
-       - Midi_note_off: revert to fixed note-off velocity. Fixes
-         problem with notes that never stop.
-       - Decreased breakable_column_space_strength
-       - Added a few TODO
-       - bf: "harmonic" and "cross" note heads also for half and 
-         whole notes.
-       - linewidth and textheight set independent of the font size.
-       - bf, titledefs.tex: opus and piece are not repeated for 
-         every piece unless they are explicitly set again.
-
-0.mb1
-       - Changed dynamicDir to dynamicDirection.
-       - refman and tutorial corrections.
diff --git a/Documentation/misc/CHANGES-1.3 b/Documentation/misc/CHANGES-1.3
deleted file mode 100644 (file)
index 476a69d..0000000
+++ /dev/null
@@ -1,4819 +0,0 @@
-1.4.0
-=====
-
-* RedHat .spec tweaks.
-
-* Bugfix: ly2dvi -o directory/ foo now works.
-
-1.3.153.lec1
-============
-
-* abc2ly fixes:
-  - names in multi-voice music also don't have numbers in them.
-  - No longer using staff_margin_engraver
-
-1.3.154.jcn1
-============
-
-* Don't set LILYPONDPREFIX in login scripts.
-
-* Bugfixes ly2dvi: footer placements and headsep (Mark Hindley).
-
-* Small tweak for braces look.
-
-1.3.154
-=======
-
-* More brace bugfixes. 
-
-* Revert: simplified TFM and PK logic in ly_init_kpath (). Find feta
-fonts in datadir (eg /usr/share/) again, rely on environment in the
-other tools.
-
-* Add .pk font caching for ly2dvi. pk files resulting from running
-dvips are stored in outdir.
-
-1.3.153.jcn2
-============
-
-* Cleaned-up braces font selection code.
-
-* PO updates.
-
-* petite-ouverture-a-danser.ly bugfix, twinkle.ly bugfix
-
-1.3.153
-=======
-
-* Some small chord name fixes.
-
-* Added alternative introduction to tutorial; to be merged.
-
-* Reverted simple easy note head function, as some printers seem to
-choke on it (so there are printers that don't use ghostscript?).
-
-* Chord tremolo fixes: shift beams vertically on whole notes.  Center
-beams on whole notes.  'beam-gap' had been renamed to 'gap', but only
-for reading.
-
-1.3.152.jcn3
-============
-
-* Fixed brace font selection: do pick bigger font when needed.
-
-* Increased number of brace fonts; made size step variable. 
-
-1.3.152.hwn1
-============
-
-* Add lilypond-init.el
-
-* Bugfix: flipped octaves on octaviated clefs _8 
-
-* Prevent dot/flag collisions by lengthening the stem.
-
-* Bugfix: horizontal shift amount for note collisions.
-
-* Prevent tuplet bracket/staff line collisions
-
-* Bugfix: remove tuplet brackets on automatic beaming.
-
-* Move development.texi to the WikiWiki.
-
-1.3.152
-=======
-
-* ly2dvi: changed headsep to 0pt, as old ly2dvi had.  Fixes mutopia
-textheight setting.
-
-* Fixed feta-braces: more symbols again, but all paper sizes use same
-font.  Also fixed lookup.
-
-* Maximum length for lyric-hyphen.
-
-* Two forgotten note corrections to Standchen.
-
-* Website compilation fix.
-
-1.3.151.mb1
-===========
-
-* ly2dvi: add lilypond directories at end of tex paths
-
-* renewed smart-transpose example
-
-1.3.151.hwn1
-============
-
-* Tutorial revision: add much simpler examples in front.
-
-* abc2ly fix for duration at end of line (Laura Conrad)
-
-* centralCPosition is set by \clef as well; this fixes the grace note +
-clef problem. Property clefPitches is deprecated.
-
-* Separating_group_spanner now searches items until it finds a
-non-empty one.  This fixes a problem with lyrics clashes on barlines
-when stanza numbers are on.
-
-* Uniformised progress messages. File names are always printed in quotes.
-
-1.3.151
-=======
-
-* ly2dvi: reverted footer change that broke mutopia endfooter.
-
-* Standchen revision (found four new bugs).
-
-* Allow multiple multiply for durations, eg: 'R1 * 3/4 * 10'.
-
-* Bugfix for direct PostScript output.
-
-* Compilation fix.
-
-* Windows: possibly ly2dvi fix, tex install, minor doco fixes, fixed
-some urls.
-
-* centralCPosition is set by \clef as well; this fixes the grace note +
-clef problem. Property clefPitches is deprecated.
-
-* Separating_group_spanner now searches items until it finds a
-non-empty one.  This fixes a problem with lyrics clashes on barlines
-when stanza numbers are on.
-
-* Uniformised progress messages. File names are always printed in quotes.
-
-1.3.150.hwn1
-============
-
-* RedHat .spec
-
-* SUSE .spec
-
-* website cleanups.
-
-* don't keep remaking lilypond-internals.texi
-
-* ly2dvi bugfix: use the maximum linewidth specified.
-
-1.3.149.jcn3
-============
-
-* Bugfix: markup text: lines with markup.
-
-* Fixed line height in postscript output.
-
-* Windows installer stuff: the ``It shouldn't be hard -- but do need
-  some sleep'' release.
-
-  Think of it: /shouldn't/ is *exactly* why GNU/Linux exists, and
-  why we advise to run LilyPond on Linux -- UMSDOS if you must.
-
-  You may consider our part of the job done.  Any more of this
-  sad and sorry stuff will drive me to drink.  It makes you realise
-  again how much fun using Linux actually is.
-
-  We'll take patches from now on, from people that have a stronger
-  stomach.  Good night.
-
-  - Ly2dvi: run commands from sh (so that tex wrappers be used).
-
-  - Added cygwin man,less and windows gs, gsview, miktex, python to
-    lilypond installer repository.  Moved profile.d setup functionality to
-    postinstall.
-  - Added tex and latex wrappers.
-  - Wrappers for all python scripts.
-
-* Removed RMAIL header from german-chords.ly + fixes (Rune).
-
-1.3.149.hwn1
-============
-
-* Website fixes
-
-* Allow ` for lyric punctuation
-
-* Add note to refman  saying to read the tutorial first.
-
-* Changed regular identifier error  to  warning.
-
-* Make lexer emit FRACTION for N/M (where N, M unsigned numbers). This
-fixes one shift reduce, fixing the problem with multiplied durations
-and inversions.
-
-* Set measureLength and beatLength from the parser. This fixes percent
-repeats that come directly after a time signature change.
-
-* Bugfix: process clef change upon Clef_engraver creation. This fixes
-grace notes beginning a piece; bug with combining clef changes and
-grace notes remains.
-
-* Bugfix: typo in convert-ly rule
-
-* spelling: barsize-procedure -> bar-size-procedure
-
-* fixes for input/test/ (thanks, Laura) 
-
-* Bugfix: \version "1.2.4.foo" now doesn't cause a crash.
-
-
-1.3.149
-=======
-
-1.3.148.jcn3
-============
-
-* Added titling and page wrapping to direct PostScript output.
-Determining the line height still doesn't work, but you can set
-lineheight in paper block.
-
-* Bugfix: lilypond -o - foo.ly.
-
-* Took a stab at jazz-style chord name additions.
-
-* Compile fixes: gcc-3.0 snapshots hit Debian unstable.  Note that
-flex-2.5.4a-11 still breaks with g++-3.0pre.
-
-* Chord-name cleanups.
-
-* Markup text:
-- added (extent . (min . max))
-- overstrike, as alias for (extent . (0 . 0))
-- added overstrike property to super and sub
-- allow text to be in too deep list, ie: #'((("text"))) still works
-- allow HEAD to be in too deep list, ie: #'(((bold)) "foo")
-- fixes to raise
-- renamed (rows to (columns (Thanks Mats; I must have been asleep
-when I wrote that code)
-- renamed align to axis
-
-* Fixes for german-chords.ly (Rune).
-
-* update-lily: use ftplib, notify upon failure, not success.
-
-* Oops, I did it again (Han-Wen).
-
-1.3.148.hwn2
-============
-
-* Documentation updates.
-
-* Bugfix: header/footer for ly2dvi.
-
-* Fixed: ly2dvi file1.ly file2.ly
-
-* lilypond-bug bugfix: remove .png file if output fails.
-
-1.3.148
-=======
-
-1.3.147.jcn2
-============
-
-* Fixed windows documentation.
-
-* Filled in tutorial section on windows.
-
-* Ly2dvi: don't use posix file utilities if we have python >= 1.5.2.
-
-* Included additional cygwin login and wrapper scripts.
-
-* Added cygwin path conversion to file-path.cc, to get output in cwd.
-After upgrading cross compilation environment to cygwin-1.1.8-2, it
-seems that these are no longer necessary; disabled by default.
-
-1.3.147.mb1
-============
-
-* Glossary and refman fixes
-
-1.3.147.lec1
-============
-* abc2ly fixes:
-
-       - Remove $ from voice names.
-
-       - Fix problem with full names of modes
-
-* added documentation of major limitations of abc2ly to converters.itely.
-
-* added documentation of %%LY to converters.itely.
-
-1.3.147.hwn1
-============
-
-* refman fixes.
-
-* Spelling fixes in .scm files: change equaliser to equalizer
-
-* Add music properties to generated documentation.
-
-
-1.3.147
-=======
-
-* Updated doco to reflect Windows installer.
-
-* Ripped Cygnus' installer/updater for Windows.
-
-* Cleanups: chord-name.scm.
-
-* Added 'trunc' target for ports, and run at local-dist: in
-ports/mutopia topdir.
-
-* Bugfixes: update-lily.py
-
-* Bugfix: synchronised german-chords.ly with chord-name.scm.
-
-* --srcdir build fix: really included dummy-interfaces.itexi now.
-
-* Added warning message, rather than encouragement, against configuring
-without kpathsea support.
-
-* Moved convert-ly targets from ports to ly make, added ly templates
-to mutopia and input directories.  Bugfix to convert-ly.  Ran
-convert-ly in mutopia dir.
-
-* Recommented some scheme comments in .lys, checked that convert-ly
-doesn't destroy them.
-
-* Bugfixes to convert-ly: don't try to open unexistent file (eg,
-unexpanded wildcard).  Don't remove one semicolon of ';;' scheme
-comments, don't remove semicolon after hash: #;
-
-* Fixed some errors from ; conversion.
-
-1.3.146.hwn3
-============
-
-* ly2dvi bugfixes and latexoptions  support (Mark Hindley)
-
-* Reference manual fixes.
-
-* Added lilypond-book tutorial section
-
-* Hairy bugfix for Align_interface::align_to_fixed_distance (). This
-fixes gaps that appear sometimes when you put things on top of a piano
-staff.
-
-* Added Rune's apply example of wtk1-prelude1.
-
-* Bugfixes for wtk1-fugue1
-
-* Add a check for regular identifiers to parser.
-
-1.3.146
-=======
-
-* Make and ly2dvi fixes.
-* Made feta-timesig C a bit rounder. 
-
-* Included flat autogenerated list of grob interfaces into refman.
-
-* Moved Rest_engraver to ThreadContext.
-
-* Documentation updates.
-
-* Bugfix: package-diff: remove all out-?.* dirs.
-
-* Preliminary tutorial fixes.
-
-* Ly2dvi:
-   - keep .dvi output when making .ps.
-   - name latex wrapper for foo.ly: foo.latex
-   - keep .tex and .latex output if latex fails
-   - keep .dvi output if dvips fails
-   - replaced --outdir option with --output=FILE option, where FILE
-     may include directories
-   - enhancements and fixes
-
-* Typo fix: clean-fonts
-
-* Bugfixes: lilypond-login.sh
-
-* Tutorial and refman fixes (Mats)
-
-1.3.145.hwn1
-============
-
-* Bugfix: LyricsVoice.stz property now works.
-
-* Remove semi-colons from lilypond syntax. 
-
-* Removed a grammar ambiguity: '-' DIGIT (fingering, only possible in \notes)
-now can not be interpreted as a negative number.
-
-
-1.3.145.rz1
-===========
-
-* Stem/notehead attach bug fixed (still probs with mensural head and
-  other head on same stem)
-
-* Minor font changes
-
-
-1.3.145
-=======
-
-* Build fixes for icon, this fixes 'rpm' target.  Tried to reinclude
-in rpm using (.png and) .xpm, but latest LinuxPPC release's rpm
-(3.0.6) Icon: tag handling is broken.
-
-* Fixes for update-lily script.
-
-* Bugfixes: refman, changed Ascii to ASCII.
-
-* Fixed ascii art output.  Started some doco on different output formats.
-
-* Fixed scheme font lookup to handle new font lists with wildcards.
-
-* Fixes to point-and-click doco (Thanks, Laura Conrad).
-
-* Bugfixes: changed several (eval to (ly-eval for guile 1.4/1.4.x
-compatibility.
-
-* Fixes to buildscripts/clean-fonts.sh.
-
-1.3.144.hwn1
-============
-
-* Tutorial updates
-
-* Change interaction between clef-engraver and positioned items: do
-not use acknowledge/announce () to get position relative to c0, but
-use centralCPosition directly after grob creation.
-
-Side-effect: Pitch_squash_engraver now puts notes on position in
-staff, not on specific pitch.
-
-* Bugfixes: yet more create_grobs () -> process_music() reverts.
-
-* Tutorial updates
-
-* Don't give unbound spanner warnings for isolated dynamics on space
-rests.
-
-* cleaned up debug stuff.
-
-* cleaned up INSTALL document.
-
-* Key_change_req::do_equal_b(), keychange merge.
-
-* per octave key signatures. See
-input/regression/key-signature-scordatura.ly
-
-* moved tricks/ directory into test/.
-
-* Rename {Staff,Lyrics,etc}VerticalExtent and friends into
-VerticalExtent. Use predefined props to prevent inheritance.
-
-* Multi_measure_rest_engraver now uses whichBar property to detect
-barlines.  Hence, no need to keep Bar_engraver and
-Multi_measure_rest_engraver together.
-
-* Revised syntax for multiplied durations. Multiplied durations must
-now directly follow the number +dots. example:
-
-       c4*3/4 -\f (                    % valid
-       c4-\f ( *3/4                    % invalid
-
-* Halt configure if kpathsea not found. 
-
-* Small refman fixes.
-
-* Prevent tie - dot collisions.
-
-* Bugfix: don't crash if hyphen spanner bounds are empty.
-
-* Spanish glossary, courtesy David Gonzalez.
-
-* Bugfix: all-font-metrics.cc: only lookup .tfm and check checksum if
-the AFM file has a CheckSum field.
-
-
-1.3.144.mb1
-============
-
-* Fix ps specials to work together with \usepackage[french]{babel}
-
-1.3.144
-=======
-
-* LilyPond-mode: show what's going on (font building) in *view* buffer.
-
-* Added environment settings to ly2dvi and lilypond-book.
-
-* Bugfix: make diff links diff into patch-dir, like make release.
-
-* Bugfix: make diff/release for different configs.
-
-* Bugfix: convert-ly: don't change item name ChordName to ChordNames.
-
-* Added flag (LilyPond-kick-xdvi) to LilyPond emacs mode to allow
-simultaneous view processes.
-
-* Small doco fixes.
-
-* Cosmetic bugfixes to chord names.
-
-* Fixed order of piano pedal strings (Amelie).
-
-* Changed embarrassing 'chorda' to corda (Thanks, Amelie).
-
-* Bugfixes: ly2dvi: empty tagline, don't fail if gettext.py can't be
-imported, check for linewidth before indexing, copy midi output.
-
-1.3.142.rz1
-===========
-
-* Added "hacky" drum notation/midi. See input/tricks/drums.ly and
-  ly/drumpitch.ly. Moved midi-instruments to scm.
-
-* Added temporary nested staffgroups/choirstaffs support
-  use Context InnerStaffGroup / InnerChoirStaff.
-
-1.3.143.uu1
-===========
-
-* Bugfix: hairpin that hangs on otherwise empty column should not
-collapse into flat line. Inserted sanity check in Interval::center().
-
-* Programmable stem-attachments for note heads.
-
-* Set default empty instrument name for Staff, to avoid weird effects for
-named grand staffs.
-
-* remove various entries from mutopia/
-
-1.3.143
-=======
-
-* Glossary bugfixes for lilypond code.
-
-* Bugfix: don't crash if dy or y not set in Beam.
-
-* Doco updates: moved contents of tricks chapter to input/tricks,
-inserted lilypond-book tutorial, added polyphony section.
-
-* Score.skipTypesetting skips over already or not yet corrected music, thus
-speeding up running times and score debugging. (Includes bugfix relative to
-patch submitted to list.)
-
-1.3.142.jcn1
-============
-
-* Mup2ly preprocesses and extracts all plain notes.
-
-* Bugfix: patch in $(outdir)
-
-
-1.3.142
-=======
-
-* some mup2ly progress.
-
-* Bugfix: ly2dvi: don't include empty set fo latexheaders, don't use
-python-1.5.2 abspath func.
-
-* Setup for new mup converter, based on pmx2ly.
-
-* Bugfix: lilypond-book: accept \documentclass{article}.
-
-* scripts/update-lily.py: fancy source rebuild update tool that we're
-probably not going to use on www.lilypond.org.  Check it out!
-
-* Bugfix: building of topdocs.
-
-1.3.141.hwn2
-============
-
-* Fix: instrument names on piano staffs.
-
-* Bugfix: don't left-align absolute dynamics.
-
-* Bugfix: don't make spacing rods for absolute dynamics.
-
-* Various bugfixes for examples (thanks Laura!).
-
-* Bugfix: clean up of hairpin ending logic. Crescendi start under
-notes now.
-
-* Don't substitute  '\ ' for  '\_' in lyrics. (Suggestion by Roy Rankin)
-
-* In computing text lengths handle the following cases \['`"^_]. (the same)
-
-* Made directories input/no-notation, input/ascii-art
-
-* Doco fixes.
-
-* Beat repeats, double measure repeats; removed repeat sign character
-from the font (WARNING: FONT CHANGED).
-
-* Cleanups in (de)crescendo code, fixed continued (de)crescendi.
-
-* German chords (Rune Zedeler)
-
-1.3.141
-=======
-
-* po update.
-
-* Renamed remaining mudela -> lilypond (except for old change logs).
-
-* Dropped Solo-Cello-Suite II and gnossienne-4 from ./mutopia, as
-they're now accessible throug the ports.
-
-* Fixed compilation of lots of examples.
-
-* Convert-ly: added and fixed some conversions.
-
-* Doco updates.
-
-* Ly2dvi: don't hang compilation process: run latex in batchmode.
-
-* Some ly2dvi updates.
-
-* Junked cruft from makefiles.
-
-* Added message about make help at end of configure.
-
-* Some documentation updates.
-
-* Convert-ly: added some missing rules.
-
-* Ly2dvi: changed footer (and header) macros to match mutopia headers again.
-
-* Convert-ly: always insert or update version number.  New option:
---assume-old will apply all conversions if version cannot be
-determined.
-
-* Small documentation fixes.
-
-* Removed default (font-shape . italic) settings from TextScript and
-TextSpanner.
-
-* Moved ports section of mutopia to mutopia/ports.  Fixed make
-bootstrapping.  Added sync target, synced with www.mutopiaproject.org.
-
-* Bugfix: ly2dvi sets footers, headers, tagline.  Pagenumbering on by default.
-
-1.3.140.hwn1
-============
-
-* input/trick/boxed-molecule.ly : show how to draw boxes around grobs.
-
-* added font-shape caps, input/test/caps.
-
-* Added minimum-length for hairpin. Unified Tie::set_spacing_rods and
-Slur::set_spacing_rods into Spanner::set_spacing_rods
-
-* Small doco fixes.
-
-1.3.140.mb1
-===========
-
-* Bugfix: Some more examples in input/test/ work again.
-
-* bugfix: cautionary accidentals
-
-
-1.3.140
-=======
-
-* Coriolan gets mutopia-id 57.
-
-* Experimental start of ports to mutopia archive.
-
-* Bugfix: ly2dvi: added letter support, catch indexing with unknown
-papersize names.
-
-* ly2dvi: removed warning message and changed --set=papersizename= to
---set=papersize=.  This fixes mutopia letter-targets.
-
-* Small fixes to Coriolan.
-
-* Bugfix: don't typeset suicided multi-measure-rests, don't set
-multi-measure-rests spanning less than one measure.
-
-* Bugfix: line-column-location.
-
-* Allow markup text for crecscendoText and decrescendoText.
-
-* Changed part combiner's a due text: `a2 to a2.
-
-* Bugfix: info direntries.
-
-* Automated fixing of info structure.  Build now stops on info errors.
-This should robustify documentation and website builds.  To undo this,
-remove the target `info: check-info' from Documentation/user/GNUmakefile.
-
-1.3.139.hwn1
-=============
-
-* Move Multi_measure_rest up/down in combined parts.
-
-* Renamed FollowThread into VoiceFollower, followThread into
-followVoice.
-
-* lilypond-book: changed nonfragment into nofragment 
-
-* Cleanups for ledgered rests.  
-
-* Bugfix; don't create RhythmicStaff if asking for Staff.
-
-* Bugfix: sparseTies. 
-
-* Reference manual: hara kiri, font selection
-
-* changed font-point-size into font-design-size
-
-1.3.139
-=======
-
-* Documentation build fixes.
-
-1.3.138.hwn1
-============
-
-* Documentation updates
-
-* Added -e,--evaluate=CODE, to evaluate scheme from the command
-line. Practical application:
-
-        -e "(set-lily-option 'midi-debug #t)'
-
-Removed command-line options -T, -t, -Q, -x.
-
-* Changed point-and-click. Now it should be set to a procedure, e.g.
-
-        (set! point-and-click line-column-location)
-
-Added convert-ly rule.  
-
-* Bugfix: use aliases not only for creating contexts, but also for
-referring to them. This fixes \clef "percussion" in rhythmic staffs.
-
-* removed \textscript.  
-
-1.3.137.jcn4
-============
-
-* Bugfix: ly2dvi: handle input files with multiple extensions.
-
-* Minor doco updates.
-
-* Bugfix: ly2dvi: can't remove cwd on Solaris.
-
-* Better --enable-conf=CONF message, better INSTALL.tely documentation.
-
-* Bugfix: built of Documentation/user for different conf=CONF.
-
-* Don't append "." to version string without my_patch_level.
-
-* Faked titling for tutorial example.
-
-* Bugfix: don't override GUILE environment settings.
-
-* Small refman fixes.
-
-* Better tutorial orchestral score example.
-
-* Bugfix: input/test/hshift.ly
-
-* Fixed looks of configure options.
-
-* Bugfix: ly2dvi: linewidth < 0.
-
-* Bugfix: documentation build: fixed two macros in refman that
-makeinfo groks, but make texi2dvi barf.
-
-* Bugfix: listing of engraver contexts in autogenerated documentation.
-
-1.3.137.uu1
-===========
-
-* changed name of ly-[sg]et-elt-property into ly-[sg]et-grob-property
-
-* Added  function (ly-music-name ), returns the name of a music objects as a
-string. 
-
-* Bugfix: \relative on \chords is no-op. (Added Un_relativable_music)
-
-* Refman documentation fixes.
-
-* Property undefine:
-
-       \property X.Y \unset
-
-undoes \property X.Y = Z. \unset is confusingly asymetric with \set.
-
-* removed ChordNamesVoice
-
-* added \alias STRING ; to translator definition, so \name
-RhythmicStaff, \alias Staff is found for \property Staff.XXX
-
-1.3.136.hwn2
-============
-
-* Documentation updates
-
-* Check whether  property definitions are duplicate.
-
-* Percent style repeats. 
-
-* Named music creation: (ly-make-music "Note_req")
-
-* Added noteheadtypes: "slash","triangle","xcircle" ; completed
-noteheadtype "cross" ; added (ugly) tab-clef ; changed percussion
-clef, fixed "repeat dots on even number of stafflines"-bug. (Rune
-Zedeler)
-
-* Use complete version number for /var/lib/texmf/ paths.
-
-1.3.136.jcn3
-============
-
-* Finished () beautification.
-
-* Bugfix: in grob-description.scm, change Script::after_line_breaking into
-before_line_breaking.
-
-* Bugfix and small addition to convert-ly.
-
-* Bugfix: ly2dvi: create --outdir before copying there.
-
-* Bugfix: mutopia letter target.
-
-* Some bugfixes and checks for killed spanners, reducing warnings in
-Coriolan from 1143 to 283.  Part combiner still gives rise to many
-foreseeable warnings.
-
-* Bugfix: install gettext.py into @datadir@/python and use that path
-from ly2dvi.  Debian or RedHat installs could/should move gettext.py
-into /usr/share/lib/python/1.x/site-packages or so.
-
-* Bugfix: move the making of \makelilypondpiecetitle to actually
-included part of lilyponddefs.tex.
-
-* Bugfix: ly2dvi, tex.scm: set empty tex definitions to \relax.  This
-fixes ly2dvi'ing of scsii.
-
-* Bugfix: completed renaming of `cautionary' to `reminder' for broken
-tie accidental feature.  (`Cautionary' is reserved for parenthised
-accidentals.).  This fixes all tie and accidentals bugs.
-
-* Bugfix: added dynamic-interface to DynamicText grob.  This fixes
-loose dynamics.
-
-* Bugfix: enable Voice_devnull_engraver.  This fixes loose scripts and
-double dynamics.
-
-* Bugfix: don't dump core on some programming errors (2x).
-
-* Grand Coriolan revision after copyright free reprint of a 1862-1865
-original edition.  This revision also revealed fair amount of bugs.
-Previous versions arguably might have worn some small stains of
-editorial decisions dated 1936.  Arguably, because most of these small
-changes can be found in other editions, some of which even are
-commonplace modernisations.
-
-1.3.136
-=======
-
-* Bugfix: set dependency for direction-source in script-engraver. This
-fixes core-dump problem when stacking multiple scripts containing
-staccato dots.
-
-* Put TFM files under $VARTEXFONTS (/var/lib/texmf,
-typically). PK files are put in the right spot
-automatically, and dirs are also created automatically.
-
-A change to mktexnam is still required -- add  
-
-       MT_DESTROOT=foobar
-before line 161.
-
-1.3.135.jcn3
-============
-
-* Internationalised ly2dvi.py (thanks to GNU Solfege), and nl.po update.
-
-* Coriolan fixes.
-
-* Bugfix: (first and also) write global header fields; this fixes
-`latexpackages' and ly2dvi.
-
-* Bugfix: website build.
-
-* Fixed titling: cleaned out titledefs.tex for use by ly2dvi.
-
-1.3.134.mb1
-===========
-
-* minor documentation fix.
-
-1.3.134.jcn2
-============
-
-* Bugfix: Pitch::transpose ().
-
-* Small doco update.
-
-* Silly build and website-build fixes.
-
-* convert-ly: added conversions, converted glossary, refman and examples.
-
-1.3.134.hwn1
-============
-
-* Rewrote ly2dvi, moved the old one to buildscripts/. The result is
-490 lines code in stead of 1230.
-
-* Modified kpathsea lookup so it will find system-installed feta TFMs first.
-Now lily doesn't clutter the CWD with .TFM files.  Kpathsea is fun if you like
-pasta.
-
-1.3.133.jcn5
-============
-
-* Bugfix: fixed point-and-click broken in jcn2.
-
-* convert-ly: Added and fixed various entries
-
-* Small ez play tweaks.  Guess I'm a sucker too.
-
-* Easy-play bugfixes: don't do showpage for each notehead, output
-staff-symbol first, moved to lily.ps.
-
-* Bugfix: don't print so many decimals in ps output.
-
-* Bugfix for refman example.
-
-* Added some part combiner doco.
-
-* Bugfix: a broken tie only generates an accidental if it would differ
-from an untied note.
-
-1.3.133.hwn1
-============
-
-* Center instrument name on staffs.  Use
-Side_position_interface::align_elements_to_refpoints.
-
-* staff-symbol-referencer-interface, general cleanup of
-interface-description.scm
-
-1.3.133.mb3
-===========
-
-* Bugfix: Time and key signatures in MIDI.
-
-* Bugfix: Tempo changes in MIDI work again.
-
-* Bugfix: ly2dvi file.tex works again.
-
-* Bugfix: don't stretch the space after the last score line.
-
-1.3.132.jcn3
-============
-
-* Tied notes at a linebreak repeat their accidental.
-
-* Removed some cruft from lily/include/.
-
-* Bugfix: tied notes in chords sometimes got stuck in MIDI output
-(thanks Mats).
-
-* Added some example bug files, taken from Coriolan
-
-* a2-engraver: \property noDirection: don't force direction when part-combining (for StaffCombining).
-
-* text-spanner: don't repeat edge text for broken edge.
-
-* Coriolan fixes, titling, font setting, header info, cello octave
-(yes, notated different from bass; all agree) at end.
-
-1.3.132.hwn1
-============
-
-* Allow declared repeat variant string
-
-* Bugfix: break alignment at right edge.
-
-* Easy-notation: letters in circular note heads.  
-
-* Debian patch by Anthony Fok.
-
-1.3.131.jcn2
-============
-
-* Fixes for ascii-script output.  Stylesheet needs some work, just as
-PostScript output.
-
-* Bugfix: convert-ly --to accepts argument.
-
-* Prepared Petites Preludes for (first?) submission to mutopia.
-
-* Bugfix: out-letter/%.ps generation for mutopia.
-
-* Bugfix: don't use $(message ) in makefiles; some versions of make
-choke on this.
-
-* Bugfix: ly2dvi.py: don't add magic `//' to TEXINPUTS,MFINPUTS; this
-chokes kpsewhich 3.3.1 (bug report filed).
-
-* Bugfix: file-path.cc: don't interpret relative path as system root.
-
-* Bugfix: --srcdir install.
-
-1.3.131.hwn1
-============
-
-* Documentation: piano pedals, breath marks, tutorial fixes,
-convertors, autochange, \override/\set/\revert, multi-stanza lyrics,
-\outputproperty
-
-* Bugfix: another fix for collapsing dynamics with partcombine.
-
-* Bugfix: add functionality of
-Side_position_interface::self_align_callback() into
-Align_interface::align_elements_to_extents(). Otherwise, combining
-both (such as in a break alignment) leads to weird behavior: the
-spacing information is written halfway during a callback sequence,
-leading to weird results.
-
-This fixes input/test/orchestscore.ly
-
-* Bugfix: x-offset of stem was off by 0.5 stem thickness.
-
-* Add grob-property attachment-angle: angle for stem to attach to note head. 
-
-1.3.130.hwn2
-============
-
-* Documentation: notation contexts.
-
-* 2001 (c) search-replace patch.
-
-* Center rehearsal marks by default.
-
-* Fixing collapsed dynamics with part-combine
-
-* \property tupletNumberFormatFunction selects formatting function for
-tuplet brackets.
-
-1.3.130.jcn5
-============
-
-* Added some handy targets to example makefile: make/ly.make.
-
-* Bugfix: file-path.cc; absolute directories start with directory separator.
-
-* Makefile template using dependencies: make/ly.make.  Needs some
-simple examples.
-
-* Depencies fixes for lilypond, ly2dvi (still kludged) and lilypond-book.
-
-* nl.po update.
-
-* Bugfixes and cleanups of mainly main.cc.
-
-* Enabled changing default tex output extension to ".lytex".
-
-* Bugfix: use init file extension .ly for extensionless input.
-
-* Ignore outname = ; settings in output blocks.
-
-* Revised input and output naming, now it's possible to include a
-directory in the output name.  This should fix some input/init name
-related bugs.
-
-* Fixed dependencies for outdir in lilypond-book and ly2dvi.
-
-* Uniformised tags to read: Generated automatically by: <program>.
-
-* Install make/* and stepmake/stepmake/* to enable making use of
-stepmake templates.
-
-* Added example mutopia makefile: make/ly.make.
-
-* Lilypond-book now writes lily-<HASH>.ly files.
-
-* Bugfix: don't display repeat colons for zero height bar lines; fixes
-repeat barlines in lyrics.
-
-* Fixed markup definition and implementation, added baseline-skip
-property; this makes multi-line markup text a lot easier.
-
-* Bugfix: chordChanges works with other rhythm of accompaniment, and
-silly chord name typo fixes.
-
-1.3.130
-=======
-
-1.3.129.jcn2
-============
-
-* Implemented Phrasing slurs, copied from slur.
-
-* More hooks for chord pitch name overrides, see
-input/tricks/german-chords.ly.
-
-1.3.129.hwn1
-============
-
-* Bugfix: bar lines in lyrics.
-
-* Bugfix: vertical positioning of isolated dynamics: absolute dynamics
-are only supported by the note they are on, in absence of crescendi.
-
-* Documentation of ancient clefs, custodes (Jurgen Reuter)
-
-* Small documentation fixes: rehearsal marks, -f option, markup, instrument names
-
-* Bugfix: rounding errors caused errouneous ledger lines for
-#'staff-space = 1.3
-
-* Subsubtitles, \bar "";  (Rune Zedeler)
-
-1.3.129
-=======
-
-* Small doco fixes.
-
-* Removed duplicated engraver hierarchies from coriolan and orchestral
-examples.
-
-* Added user control for devnull engravers. Default: switched off 
-
-* Small doco fixes.
-
-1.3.128.hwn1
-============
-
-* Doco fixes
-
-* Glissando fix (Rune Zedeler)
-
-1.3.128.mb2
-===========
-
-* Made the percussion clef somewhat fatter, thanks to Rune Zedeler. 
-Note: font updated! Added this clef to input/regression/clefs.ly.
-
-* updated \endincipit macro and the examples input/test/incipit.ly and
-input/regression/clefs.ly
-
-1.3.127.jcn3
-============
-
-* Mutopia preparations and Coriolan fixes.
-
-* Small beam cleanup, changed y-position-hs,height-hs user overrides to
-  staff-position,height (height:name suggestions?), now in staff-spaces.
-
-* Beam (y, dy) calculations now as list of scm functions.
-
-* Added cleaned-up excerpt from Coriolan for tutorial.
-
-* Bugfix: beam looks at smallest gap for auto knees.
-
-* Property-description-fix: allow auto-knee-gap to be set to false.
-
-* Small doco fixes.
-
-* Bugfix: repeats without alternatives.
-
-1.3.127.uu3
-============
-
-* Bugfix: staccato dot on outer staff lines.
-
-* Documentation: lots of updates and revisions.
-
-* \repeat tremolo for single notes, \repeat tremolo 4 c16
-produces the same effect as c4:16
-
-1.3.126.mb1
-===========
-
-* ly2dvi: bugfix --number.
-Added header field latexpackages, see input/test/orchestscore.ly
-
-* \mark: add possibility to use font selection markup, see input/test/mark.ly
-
-1.3.127
-=======
-
-* Grand Refman restructuring, featuring outline mode.
-
-* Fixed missing menus and cross references.
-
-* Coriolan fixes and updates.
-
-* Bugfix: a2-engraver and *devnull_engraver recognise alternative
-'oneXXX' 'twoXXX' naming convention.
-
-* Enabled markup text to be used for instrument names.
-
-* Bugfix: interface description of System_start_delimiter
-
-* Slur attachment fix (thanks, Han-Wen)
-
-1.3.126.hwn1
-============
-
-* Bugfix in Global_translator::run_iterator_on_me (): only run
-iterator::process if iterator::ok() is true.
-
-* Bugfix: when iterating empty sequential-music, start out with an
-invalid iterator.
-
-* Bugfix: length calculation for volta repeat music with too few
-alternatives.
-
-* Bugfix: print different string for first printed alternative in
-volta repeat music with too few alternatives, eg. 1.-4.
-
-* Cleaned up bugs/ directory
-
-* Be less intelligent about default font backup, just load cmr10
-
-* Generated documentation: sort and uniq Grob lists of contexts.
-
-1.3.126
-=======
-* Doco:
-  - fixes,
-  - updates,
-  - rewrites.
-  - Changed license to FDL.
-  - added index entries
-  - tutorial: 0-th tune
-  - literature overview.
-  - removed development stuff.
-
-
-1.3.125.jcn3
-============
-
-* Clef workarounds for Coriolan.
-
-* Moved feature and regression-test input to input/feature, input/regression.
-
-* Added some regtests.
-
-* Bugfix: auto-knee for beam over rest.
-
-* Fixes for Coriolan and viola Solo Cello Suites.
-
-* Replaced generic 'collapse-height' for System_start_delimiter with
-brace-collapse-height, bracket-collapse-height, bar-line-collapse-height.
-
-* Bugfix: measure System_start_delimiter's *-collapse-height in staff-space.
-
-* Fixed some info and html links.
-
-* Automatic knees now on by default for vertical distances >= 7 staff-space.
-
-1.3.125
-=======
-
-* Updated Coriolan.
-
-* Bugfix: beams with no stems.
-
-* Cleanup automatic knees, junked calc_interstaff_dist.
-
-* Automatic knees now on by default for vertical distances >= 7 staff-space.
-
-* Bugfix: automatic interstaff knees.
-
-1.3.124.hwn1
-============
-
-* Auto change music bugfix; removed Auto_change_music type
-
-* Bugfix: add copy ctors to all relevant iterators, this fixes various
-combinations with auto-change and part-combine.
-
-* Bugfix: glissandi with smaller rhythms parallel.
-
-* Add printfilename option to @lilypondfile 
-
-* Include Grobs in Context self-documentation; remove "Grob " from
-node name for grob documentation.
-
-1.3.124
-=======
-
-* Tutorial fragment on ly2dvi.
-
-* Bugfix: also print path of mismatched .TFM file.
-
-* Some callbacks to allow manipulation of fonts and molecules from
-Scheme.  See input/test/molecule-hacking.ly ; allows for a kludged
-"parenthesize notehead" command.
-
-1.3.123.mb1
-===========
-
-* Added percussion clef. Note: font updated!
-
-* Bugfix: font style Large works regardless of font-shape.
-
-1.3.123
-=======
-
-* Added macro \turnOff to remove volta brackets or any other 
-  graphical objects, see input/test/volta.ly or mutopia/J.S.Bach/pa.ly
-
-* Removed the "none" clef, use Clef \override #'transparent = ##t instead.
-
-* Bugfix ly2dvi: paper variable orientation = "landscape" works.
-
-* Allow for wildcards in the font style alist to give more robust font
-selection handling. Ignore shape and series for the font families:
-braces, dynamic and music.
-
-* Bugfix: stem and dstem font symbol.
-
-1.3.122.jcn3
-============
-
-* More website link fixes, split and nonsplit.
-
-* Non-splitting makeinfo website fix.
-
-* Doco fixes, included feature document into main documentation.
-
-* lily/chord.cc (member_notename, lower_pitch): gh_member returns a list of
-which car is the member!
-
-* Bugfix: added equal_p to list of smob functions.  This fixes
-behaviour of property chordChanges.
-
-* More guile-1.4.1 snapshot fixes, generated doco.
-
-* Doco fixes.
-
-* Small fixes for guile-1.4.1 snapshot which is more strict on symbols
-vs strings.
-
-1.3.122
-=======
-
-* Small lilypond-book cleanups.
-
-* Bugfix: fix lyric extenders.
-
-1.3.121.mb2
-===========
-
-* Bugfix: svenska.ly and norsk.ly
-
-* Bugfix: tied-over accidentals handled more correctly.
-
-1.3.121.jcn2
-============
-
-* Renamed last instances of musical_*pitch to pitch.
-
-* Bugfix: actually read pitch value in \pitch #(make-pitch ...)
-
-* Bugfix(?): always allow explicit duration entry.
-
-* Fixed .po charsets for upcoming msgfmt release (Bruno Haible).
-
-* Some doco updates and fixes.
-
-* Bugfix Ly2dvi: reset LC_ALL and LC_LANG too.
-
-* Commented out dubious undocumented $(PATHSEP) from lilypond-vars.make
-
-* Replaced some instances of [$(outdir)/].. with $(pwd), these may
-break --srcdir builds and texi2dvi.
-
-* Several fixes for --srcdir build, allowing build from read only media.
-
-* Moved make/toplevel.make.in to less unusual GNUmakefile.in
-
-* Bugfix: changed beam thickness to .48 staff-space.
-
-1.3.120.uu1
-===========
-
-* Ancient font update (Juergen Reuter)
-
-* Syntax change: paper_xxxx -> paperXxxx
-
-* Some documentation updates.
-
-* Doc-string cleanups, and completization.
-
-* Changed Pedal string properties: unify stop/start/stopStart
-properties.  Changed pedal identifier syntax.
-
-* bugfix: do change clefs if full-size-change is *not* set.
-
-1.3.120
-=======
-
-* Removed texi->dvi cancellation and removed --clean option from texi2dvi
-command line; this fixes generation of dvi files in Documentation/user.
-Strange bug in texi2dvi.
-
-* Fixed bibtex url (reported David Raleigh Arnold), added support for
-bibtex2html, which is in Debian.
-
-* Added direntries to toplevel texi documents, for info files
-(reported Thomas Klausner).
-
-* Removed some empty files.
-
-* Make a Stem::height callback, to prevent early brew_molecule
-call. This fixes input/bugs/triplet.ly.
-
-* Manual fix for generated -interfaces documentation.
-
-* Small changes for texinfo-4.0a prerelease.
-
-* Added a --force option for makeinfo .txt generation.
-
-* Changed debian ftp urls according to new package pools layout.
-
-* Debian update, including menu/node fixes to development.texi (Anthony Fok).
-
-* Bugfix: lilypond-book (Tom Cato Amundsen).
-
-* Increase the size of dynamics, adding new sizes of feta-din (Mats Bengtsson).
-
-* \clef "none"; no clef, but whitespace (Mark Hindley).
-
-* Website fix: don't mv but cp .pngs do deep-html dirs.
-
-* Bugfix: chords examples (James Hammons).
-
-* Warning fix.
-
-1.3.119
-=======
-
-* Added some feature examples.
-
-* Bugfix for \partial and auto-beamer.
-
-* Bugfixes: warnings.
-
-* More feature examples.
-* Renamed some scm files.
-
-* Some more documentation fixes (move hacking.texi into normal
-documentation.)
-
-* Bugfix: header protection in parser.yy
-
-1.3.117.mb1
-===========
-
-* Bugfix: fetdefs.tex: don't redefine the standard TeX macros 
-  \sharp,\natural or \flat.
-
-* Bugfix: ly2dvi: handle the --landscape option. Leave the textheight
-  calculation to the geometry package. Remove some dead code.
-
-* Bugfix: correct font-family for TextSpanner.
-
-* Bugfix: script-engraver.cc: forced script directions work again.
-
-1.3.117.jcn2
-============
-
-* Resurrected direct scheme output, ie. lilypond -fscm
-
-* Warning message fixes and po update.
-
-* Bugfix: debian package.
-
-* Resurrected direct postscript output, ie. lilypond --output-format=ps.
-
-1.3.117.hwn1
-============
-
-* Broken left-edge of volta, Again. Now the Final Fix.
-
-* Smobified Score, smobified Music_output_def, removed Identifier.
-Reorganised Scope and Scheme_hash_table to this end.
-
-* Small cleanups in relations between
-Paper_def/Paper_outputter/Paper_stream.
-
-* lilypond syntax update: deprecate $ syntax for identifiers; Provide
-convert-ly method.
-
-* Rename: don't use grobs in performer methods.
-
-1.3.116.jcn4
-============
-
-* Bugfix: don't set beaming for outer half beams.  This fixes some
-slurs attached to stem end.
-
-* Bugfixes for (de)crescendo spanners and generic text spanners
-
-* Bugfix: Slur::set_interface (): don't overwrite, but copy attachment
-property.
-
-* Started documenting some new or not too wel documented features.
-
-* Bugfix: only assume making deep split html documentation when
-makeinfo --version 4.0.jcn2 is available.  Although the documentation
-should now build with plain makeinfo 4.0, some links will be broken.
-
-* Bugfix: lilypond-book: check for .texidoc files *after* running lilypond.
-
-1.3.116.mb1
-===========
-
-* Bugfix: convert-ly.py: Correct syntax for inserted \version, 
-  \push -> override happened in 1.3.111
-
-* Bugfix: corrected documentation of timeSignatureStyle, removed all
-  `unknown type' in the property documentation.
-
-* Added font family typewriter (cmtt).
-
-* Bugfix: some examples updated
-
-* Bugfix: beamed grace notes (reinstate process_music () call in
-Grace_engraver_group::process() )
-
-* Rename: Global_translator::process -> Global_translator::one_time_step (). 
-
-1.3.115.jcn2
-============
-
-* Bugfix: lilypond-book.py: only include exisisting .texidoc files.
-
-* Lilypond: don't write empty header field file if header field does
-not exist (ie, empty .texidoc files).
-
-* Turn on info generation.
-
-* Fixes to dynamic placement and crescendo spanners.  Incomprehensible
-``width-correct'' hack remains.
-
-* Bugfix: auto-beamer beaming over bar lines.
-
-* Bugfix: consecutive and non-consecutive glissandi.
-
-1.3.115.hwn1
-============
-
-* Bugfix: multi-measure rest ends, chords. 
-
-* Some back end documentation
-
-* Rename element to grob in .scm files.
-
-1.3.114.mb1
-===========
-
-* Bugfix: convert-ly
-
-* Bugfix: Included FAQ.txt in the top directory
-
-* Allow for instrument names with multiple lines and font selection,
-  see input/test/coriolan-margin.ly
-
-* Added example for figured bass: input/test/figured-bass.ly
-
-1.3.114.lec1
-============
-
-* abc2ly fixes
-
-       * allow a g_8 clef to be specified by treble8
-
-       * allow full mode names, as well as 3 character abbreviations
-
-       * support breves and longas (no abc program that I know of has
-         longas, but a couple of them have breves, and one can always hope.)
-
-       * translate text annotations beginning with _ and ^ for above and 
-         below the staff.
-
-       * quote lyrics syllables with (
-
-       * handle real repeat syntax, for appropriately written ABC.
-
-       * %%LY slyrics now works for longer than one character lyric strings.
-
-       * N: fields are now in header.
-
-1.3.114.uu1
-===========
-
-* Prepare for Music type-unification: remove all args from Music
-constructor, and set everything in the parser.
-
-* Moved writing of \header strings feature from lilypond-book to lilypond. (1.3.114.jcn1)
-
-* Bugfix: tied chords.
-
-* Turn off .info creation by default.
-
-1.3.114
-=======
-
-* Moved all documentation from regtest to individual example files.
-
-* Added feature to lilypond-book to write out \header texidoc string.
-
-* Reincluded simple FAQ in tarball.
-
-* Fixed lyrics with bar-enrgaver example.
-
-* Renamed LyricVoice to LyricsVoice.
-
-1.3.113.uu1
-===========
-
-* Checksums for AFM fonts: make sure that TFM and AFM files match.
-One FAQ less to be asked.
-
-* Made point-and-click switchable, default: off 
-
-* Bugfix: don't make multimeasure rests from failed span-requests.
-
-* Bugfix: mark with string arguments, eg. letters..
-
-* Bugfix: direction of staccato dots. 
-
-1.3.113
-=======
-
-* Added stems to font for use in markup text.
-
-* Fixed markup text kerning, see input/test/metronome.ly.
-  (Ugh, only feasible if kerning is first markup -- markup text should be revised.)
-
-* Fixed molecule caching problem with stem-tremolo: fixes vertical
-positioning of stem-tremolo.
-
-* Added forced slur direction (stemUp no longer implies slurUp) in
-cross-staff slur example.
-
-* Fixes to Glissando and line-spanner.  Behaves reasonably across line
-breaks.
-
-* Added: Align_interface::fixed_distance_alignment_callback that does
-not compute the extents of the to-be-aligned objects. This delays many
-brew_molecule() calls, because staff-height is no longer needed for
-aligning.
-
-* Bugfix: allows linebreaks for some types of beam.
-
-* Bugfix: add braces in larger size range; prevents "Unknown character
-127" messages, hopefully.
-
-1.3.112
-=======
-
-* Allow two consecutive glissandi.
-
-* Note_head_line_engraver now also listenes to \property
-"followThread": Automagically connect note-heads when thread switches
-staff.
-
-* Fixed american-chords example (except for o/, that waits for kerning fix).
-
-* Added simple glissando line.
-
-* Bugfix: broken text spanner (ie. crescendo)
-
-* Bugfix: chord tremolos
-
-* Bugfix: staff group brace
-
-* Bugfix: volta repeats
-
-* Resurrected clef _8 and ^8 syntax.  (This should be deprecated?)
-
-1.3.111
-=======
-
-* Fixed non-empty-text feature.
-
-* Bugfix for Grob::has_extent_callback_b ()
-
-* Added infrastructure for music property documentation strings.
-
-* Syntax change: \notenames -> \pitchnames
-
-* Changed syntax \push -> \override, \pop -> \revert. Add:
-
-       \property Context.Element \set #'foo = #bar
-
-which  does a \revert followed by a \override.
-
-* Documentation updates.
-
-* Fixed typechecks for \push, \pop and \property
-
-* Bugfix: Local_key_engraver.
-
-* Fixes for lilypond-mode.el (patch by Mark Hindley)
-
-1.3.110
-=======
-
-* Fixed a mysterious typo in toplevel index.
-
-* Enabled property-engraver.
-
-* Cleanup in Auto-beam-engraver (still broken, because timings are off?)
-
-* Collapsed all ``void Foo::create_grobs () { deprecated_process_music
-(); }'' occurences, and reactivated some disabled code (note-name,
-chord-name, custos, lyrics).  Reactivated Timing_translator using
-process_music ().
-
-1.3.109.hwn1
-============
-
-* unsmob_element -> unsmob_grob
-
-* Make a Slur::height callback, to prevent early brew_molecule
-call. This fixes cross-staff slurs.
-
-* Bugfix: custodes style must be symbol, not string.
-
-* do_creation_processing () -> initialize (), do_removal_processing ()
--> finalize ().  Remove (do_)add_processing.
-
-* Move Relative_octave_music::last_pitch_ into SCM, junk
-Transposed_music::to_pitch_, junked Time_scaled_music::{den_i_,
-num_i_}, Rhythmic_req::duration_, Melodic_req::pitch_
-
-1.3.109
-=======
-
-* Bugfix: resurrected point-and-click. 
-
-* Use scheme object props for storing type predicates and doc-strings
-Dump global lists of properties into auto-documentation.
-
-* Bugfix: extent callback for Rest, so  ledger lines don't disappear for
-rest-collisions.
-
-* Removed some hair from chord code
-
-* Rewrite of engraver pass scheme: try to make graphical objects in
-acknowledge_element()/process_acknowledged(), not in process_music()
-
-* Remove Translator::status_ and associated code. Removes the need for
-various XXXX functions as wrapper for do_XXX functions.
-
-* Search replace: Score_element -> Grob (Graphical object),
-{pre,post}_move_processing -> {stop,start}_translation_timestep,
-do_try_music -> try_music.
-
-1.3.108
-=======
-
-* Dropped ly_lists_equal for gh_equal_
-
-* Removed Array from chord.
-
-* Small bugfix to lilypond-mode.
-
-* lily/part-combine-music-iterator.cc: fixed (switch `combineParts'
-property on), and removed Array.
-
-1.3.107.uu1
-===========
-
-* Bugfix: don't call Crescendo::brew_molecule () too early if there is
-an absolute dynamic.
-
-* Rename class Crescendo to Hairpin.
-
-* Search/replace: Musical_pitch -> Pitch 
-
-* More links in the backend documentation.
-
-1.3.106.jcn2
-============
-
-* Cross compilation and info build fixes, really cancel all builtin
-rules, sigh.
-
-* Generated documentation fixes: Generate all interface descriptions,
-separately, don't list non-set interface properties with element
-descriptions.
-
-1.3.106.hwn1
-============
-
-* Deprecate `mudela' name: rename mudela to lilypond globally.
-
-* construct Music_iterators decentrally.
-
-* Make smob of Duration 
-
-* Make smob of Musical_pitch.
-
-* Move Repeated_music members into SCM. Length is computed via a SCM
-function. (todo: write SCM function to unfold all repeats. \apply for
-\midi)
-
-* Remove Time_signature_change_req, \time is disguise for \property
-Score.timeSignatureFraction = ...
-
-* \property barCheckNoSynchronize: don't reset measurePosition when
-finding a bbarcheck. This makes bar-checks for polyphonic music
-easier.
-
-* elt property full-size-change for clefs.
-
-* Bugfix: use Stem::dim_callback (), so brew_molecule () is not called
-too early.
-
-* Bugfix: use extent of Note_head (iso. Note_column) for rest
-collisions, so Stem::brew_molecule() is not called too early.
-
-1.3.105.jcn1
-============
-
-* Makeinfo html documentation generation fixes.
-
-1.3.105.uu1
-===========
-
-* Remove Bar_req, \bar is now a frontend to setting Score.whichBar
-
-* Move Context_specced_music::translator_{type,id}_str_ into music
-properties.
-
-* Don't make line breaks during note playing.
-
-* Clef engraver rewrite. Clef-engraver is now controlled through
-properties clefPosition, clefGlyph, clefOctavation. The \clef command
-is just a front-end to these, see scm/lily.scm, function
-clef-name-to-properties.  See also input/test/manual-clef.ly
-
-1.3.105
-=======
-
-* Bit of temporary makefile hacking to stay in sync with makeinfo patch.
-
-* Separate interface description (test phase).
-
-* Makeinfo --html split fix: http://appel.lilypond.org/fred/software/texinfo-4.0.jcn2.diff
-
-* Use headers for makeinfo html output.
-
-* Made some --scrdir build fixes.
-
-1.3.104.uu1
-===========
-
-* Smobified molecule, and cache molecule (ie. generate each molecule
-only once).  Lily should be faster now. (approx. 6 % ?)
-
-* Coded properties-to-font-name in C++. Measured speedup: 14% (wtk1-fugue2)
-
-* Use music properties for Request data.
-
-1.3.104
-=======
-
-* Documentation build fix: don't run LilyPond when generating plain info doc.
-
-* Resurrected info documentation and made cross links between manual
-and generated doco, some small fixes.
-
-* Made small time signature style fix.
-
-* Generate texinfo iso html documentation.
-
-* Added x-references for elements->engravers and engravers->contexts.
-
-* Fixed number font listing in style sheet.
-
-* Fixed default font settings for text items, text-item now uses
-font-interface's alist-chain.
-
-* Renamed property AutoBeam to autoBeamSettings to avoid confusion
-about non-existing AutoBeam element.
-
-* Mensural clefs (courtesy Juergen Reuter)
-
-1.3.103.lec1
-============
-
-* abc2ly enhancements
-
-       * %%LY comments
-
-       * explanation of rationale for %%MIDI nobarlines
-
-       * supports -8va as a syntax for tenor clef
-
-       * pushing the Staff.timeSignatureStyle property
-
-       * parses space between key letter and mode in K: statement
-
-       * default for guitar chords is above the staff
-
-       * fix for translation of :: repeat
-
-1.3.103
-=======
-
-* Translated auto-beam properties to alist.
-
-* Rewrite of tfmtoafm in scm.
-
-* Rewrite of emacs LilyPond mode, based upon auctex interface.
-
-* Chord name fixes and additions (Atte Andr'e Jensen)
-
-* ly-get-mus-property, ly-set-mus-property: set properties of Music
-
-* Move Span_req::span_dir_ into Scheme
-
-* removed numberOfStaffLines, staffSpace. Use StaffSymbol \push
-staff-space, line-count
-
-* removed minVerticalAlign, maxVerticalAlign; use VerticalAlignment
-\push #'threshold = #(MIN . MAX)
-
-* \property tremoloFlags can be set anywhere now
-
-* \apply #function music 
-
-* Bugfix: padding of dots.
-
-* Generate documentation for separate engravers as well as for contexts.
-
-* Move some reference manual into the  SCM documentation system.
-
-* Bugfix: fixed hyphen spanners.
-
-1.3.102
-=======
-
-* Fixed bracket, and made some other PostScript code fixes.
-
-* Silly font initialisation fix for paper19 non-feature.
-
-* Automatic engraver/property documentation infrastructure. 
-
-* Fixed system-start braces
-
-* Fix for forgetAccidentals: do print accidentals, just don't remember
-them.
-
-* Bugfix: forced script directions for scripts that have relative stem-direction.
-
-* Bugfix: Tie_column doesn't force Tie directions ties that already
-have a direction.
-
-* Bugfix: multimeasure rest 
-
-1.3.101
-=======
-
-* Custodes (patch by Juergen Reuter), mods by hwn.
-
-* Font initialisation and markup translation fixes. (99.jcn2)
-
-* Remove staffspace calls. Removed markScriptPadding. Fixes some
-problems with tuplet, brace and volta spanners.
-
-* make Font_interface::font_alist_chain (), and use default font
-settings. Fixes too large time sigs.
-
-1.3.100
-=======
-
-* Tweaks of .scm font-selection. 
-
-* Rewrote font management of Score_element and Paper_def.
-
-* Introduced outputscale: internally do computation in terms of
-outputscale.  Prepare to deprecate staffspace internally.  Rewrote
-.scm side of font selectioning. 
-
-1.3.99.jcn1
-===========
-
-* Made several font size and initialisation fixes.
-
-* Renamed all occurrences of font-size to font-relative-size
-
-* Renamed all occurrences of font-point to font-point-size
-
-* Fixed interface.scm descriptions to use symbols iso strings
-
-* Fixes for chord names, and added jazz style (James Hammons)
-
-* Some font-size fixes.
-
-* Added dynamics font in all staff-sizes.
-
-* Quick fix for regtest.
-
-1.3.98.hwn2
-===========
-
-* Removed all paper vars except linewidth, indent, staffspace and
-stafflinethickness.
-
-* Rewrote Scheme side of font-selection.
-
-* Bugfix: deprecate group-center-element thoroughly.
-
-* Bugfix: LeftEdge must also have Break_align_item::alignment_callback
-X-offset-callback.
-
-* Add use music property "direction" for storing direction in
-Script_req, use music property "text-type" for storing 'dynamic,
-'finger, etc. Remove Dynamic_script_req. Resurrect fingerings.
-
-1.3.98.lec1
-===========
-
-* fixed scale-definition.ly for greek mode names.
-
-1.3.98
-======
-
-* Backend documentation updates and related cleanups
-
-* Removed \property bracketCollapseHeight, systemStartDelimiterGlyph
-
-* Bugfix: instrument-name on grandstaffs, see
-input/test/instrument-name-grandstaff.ly
-
-* Bugfix for tie/staffline collision.
-
-* Bugfix: also send out end-repeat if there are no alternatives.
-
-* Small solo cello suite fixes.
-
-1.3.97.jcn1
-===========
-
-* Added some interface documentation.
-
-* Added raise and kern to markup.  This should make Chord names usable.
-
-1.3.97
-======
-
-* Made small fixes to basic properties: regression-test compiles.
-
-* Moved Text_script_req's text_ member into mus-property.
-
-* Renamed ChordName to ChordNames, for consistency.
-
-* Resurrected most of chord names, superscripting and kerning
-  is currently broken, though.
-
-* Junked all old style text lookups, except for feta definitions.
-
-* Added support for name-based character lookups.
-
-* Added support for font styles and papersize style sheets.
-
-* Added new code for font selection and scm text markup.  Only used
-  for testing in \textscript SCM. See input/test/markup.ly.
-
-* Fixed (added actually, it got lost?) word-space for chords.
-
-* Added slope-limit and attachment-offset properties to slur.
-
-* Slur's broken trend now weighs in the number of note-columns.
-
-* Spacing tweaks
-
-1.3.96.hwn1
-===========
-
-* Mudela-book fixes (Tom Cato Amundsen)
-
-* Put marks above chords.
-
-* Solaris fix.
-
-* Type checking for \push and \pop; elt property description (docs
-inclusive) is now in Scheme.
-
-* Self-documenting backend using ly/generate-documentation.ly
-
-1.3.96
-======
-
-* Added friendly message for the clueless dvips user.
-
-* Clef-engraver: changed c0-position, clef-position and glyph into properties,
-  enabling ottava spanners: input/test/ottava.ly.
-
-* Added option for edge lines to Text spanner.
-
-* Bugfix for early initialisation of invalid (grace->voice) slur.
-
-* Dropped text support and padding of crescendo symbol.  Horizontal
-  alignment of dynamics is handled by side-support, Text crescendos
-  use the generic Text spanner.
-
-* Added a generic Text spanner.
-
-1.3.95.hwn1
-===========
-
-* Bugfix: octavate eight.
-
-* Rewrote arpeggio.
-
-* mudela-book fixes (Tom Cato)
-
-* Cleaned up Group_interface and Pointer_group_interface
-
-* Add accidentals to arpeggio support.
-
-* Stemup + barline combination gets extra space.
-
-* Score_element::extent () now takes a reference point argument.
-
-1.3.95
-======
-
-* Use music property for setting type. This prevents accidental
-forgotten copies.
-
-1.3.94.jcn3
-===========
-
-* Added Arpeggio and Trill elements to feta font.
-
-* Yet another bugfix for output-property (Han-Wen)
-
-* Made some fixes to les-nereides.
-
-* Fixed output-property (Dankje).
-
-* Added backend framework for arpeggios.
-
-* Fixes for les-nereides.  Should we do asymmetric slurs...?
-
-* Don't print repeat bars at start of line.
-
-1.3.94
-======
-
-1.3.93.uu1
-==========
-
-* Bugfix: don't crash if there is no volta bracket to end.
-
-* Move offset, dimension callbacks into Scheme.  They can be initialized from basicXXXX properties using
-
-       (X-offset-callbacks . (callback1 callback2 .. .))
-       (Y-offset-callbacks . (callback1 callback2 .. .))
-       (X-extent-callback . callback1) 
-       (Y-extent-callback . callback1)
-
-* naming: basicXXXProperties -> XXX, some other changes in naming;
-convert-mudela rules added.
-
-* naming: \voiceone -> \voiceOne and related changes. convert-mudela
-rules added
-
-* syntax: \property XXX \pop #'bla -> \property Context.XXX \pop #'bla
-
-* changed aclocal.m4 to have better check for guile version. (Laura Conrad)
-
-* updates for mudela-book (Tom Cato Amundsen)
-
-1.3.93.jcn1
-===========
-
-* Try at nastiest competition piece: input/les-nereides.ly.
-
-* Moved Pedal_engraver to Staff context.
-
-1.3.93
-======
-
-* Added some error messages for toplevel and stray string parse errors.
-
-* Don't start more than one slur at a time.
-
-* Set direction of Slur too in a2-engraver.
-
-1.3.92.hwn1
-===========
-* Removed calls to global GUILE namespace.
-
-* Added \property: scriptDefinitions, explicitClefVisibility,
-explicitKeySignatureVisibility, instrumentEqualizer,
-dynamicAbsoluteVolumeFunction
-
-* Added element properties Bar::break-glyph-function,
-Break_align_item::space-alist, Chord_name::chord-name-function
-
-* Added \property combineParts: part combiner switched off by default.
-
-* Remove all print methods.
-
-* Use Scope::try_retrieve if possible.
-
-* Remove FAQ in favor of URL.
-
-* etf2ly.py robustness fixes.
-
-* Don't compensate for left edge in broken volta spanner.
-
-1.3.92
-======
-
-* RPM .spec fixes.
-
-* italiano.ly
-
-* mudela-book updates by Tom Cato Amundsen.
-
-* Allow lyric hara kiri as well.
-
-* Bugfix: left/right mixup  in Side_position_interface::aligned_on_self ()
-
-* rest collision of differing rests.
-
-* Cleanup of Sequential_music_iterator, Simple_music_iterator.
-
-* Unfolded_repeat_iterator now signals repeats using \property
-  repeatCommands. You could override this, eg.
-
-       \property Score.repeatCommands = #'((volta "X") start-repeat)
-
-  will print a |: and a volta bracket saying X. See also
-  input/test/manual-volta.ly
-  
-* Volta_engraver, Repeat_acknowledge_engraver: new engravers that are
-controlled by repeatCommands; much cleaner than the Repeat_engraver.
-
-* Junked Repeat_engraver.
-
-1.3.91.jcn1
-===========
-* Abort all running spanners when part-combiner combines voices.
-
-1.3.91
-======
-
-* 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
-===========
-
-* Changed lilypond to LilyPond in ly2dvi, Mudela to LilyPond source.
-
-* Website fixes: Changed \interline to \staffspace in manual, removed offending
-  braces from mudela-book.tely.
-
-* Fixed slur attachment correction bug.
-
-* Made some fixes to Coriolan.
-
-1.3.89.hwn1
-===========
-
-* Only open files, not directories 
-
-* bugfix: textNonEmpty.
-
-* Look ahead in auto-change iterator for rests. This means rests
-before the note leading to an automatic staff switch are switched as
-well (improves the looks of scarlatti-test).  Associated fixes and
-additions for  Music_iterator::skip () and friends.
-
-* Bugfix: only quantise staccato inside the staff. 
-
-* cleanups for beam and stem. Removed global GUILE namespace calls
-from Beam and Stem.
-
-1.3.89
-======
-
-* Some fixes to Coriolan.
-
-* Fixed some stupid core dumps processing Coriolan.
-
-* Fixed several problems with part-combiner's part-switching.
-
-* Fixes for ASCII output.
-
-* Added feature to part combiner that should allow part-switching only
-  for entire measures.  Currently, it is controlled by a new 
-  property changeMoments (A . B):
-    - only switch when !(A mod now),
-    - decide whether to switch based on music during time period B.
-
-* Made bugfix: Sequential_iterator::get_music (M): mustn't return music 
-  later than M.
-
-* Added skip (M) to some iterators.
-
-* maintain minimum-length by shifting for hyphens at start of
-line. (patch courtesy Christophe Rhodes)
-
-* mudela-book fixes (courtesy Tom Cato Amundsen): documentation
-update, LaTeX example, landscape support.
-
-1.3.88.hwn2
-===========
-
-* Added elt properties for Tie:
-  - details
-  - x-gap
-  - staffline-clearance
-
-* Added elt properties for Slur
-  - y-free
-  - details
-
-* Removed C++ support for barNumberScriptPadding, now in
-generic-property.scm (but they're deprecated anyway)
-
-* Changed threshold in Align_interface to be in staffspace 
-
-* changed minVerticalAlign and maxVerticalAlign to be in staffspace.
-A better way: do \push #'threshold = #(cons A B ).  (WARNING:
-INCOMPATIBLE CHANGE)
-
-* moved translator definitions out of \paper { }, only instantiate in
-\paper.
-
-1.3.88
-======
-
-* Sequential_iterator::get_music (), part combiner now works.
-
-* Changed paper variables into elt properties:
-  Beam:
-  - beam-space-function, Removed Paper_def::interbeam_f(), Smaller
-  beams for grace notes.
-  - beam-flag-width-function to Beam.
-
-  Grace_align_item:
-  -  horizontal-space: spacing of grace notes is configurable
-
-  Volta_spanner: 
-  - height
-  - thickness 
-
-  Multi_measure_rest:
-  - expand-limit
-  - minimum-width
-  - padding
-
-  Lyric_extender:
-  - height
-
-  Stem
-  - thickness 
-
-  Collision
-  -  note-width to Collision
-
-* removed various obsolete variables from params.ly
-
-* added input/test/bagpipe.ly
-
-1.3.87
-======
-
-* Made fixes to part-combine examples and Coriolan.
-
-* Bugfix: don't dump core on unterminated (de)crescendo.
-
-* Rolled next (M) also into get_music (M), similar to process (M), so that
-  sequential-music-iterator::get_music (M) returns something useful.
-
-* Bugfix: part-combiner still expected Music_sequence, where get_music ()
-  now returns plain list of events.
-
-1.3.86.hwn3
-===========
-
-* Fixed problem with disappearing crescendi across line break.
-
-* Bugfix: dynamic texts should not be set by text-engraver. 
-
-* Rewrote and cleaned up music-iterator.
-
-* etf2ly robustness fixes.
-
-1.3.85.hwn2
-===========
-
-* Added side-position-interface as an interface identifier, in stead
-of checking side-support-elements. This fixes a problem with stacked
-text scripts.
-
-* Removed spurious set_elt_property ("XX", SCM_EOL) calls.
-
-* Added \property squashedPosition for Pitch_squash_engraver: the
-staff-position number to squash noteheads to.
-
-* Added FAQ entry for script on bar, updated description of mailing
-lists.
-
-* Fixed bug with \translator { basicXXXProperties \push ... }
-
-* Updated and revised call for help in hacking.texi.
-
-* Bugfix: don't remember accidental if it is tied from the previous note.
-
-1.3.85
-======
-
-* Separated definition and implementation of contexts (moved
-definition out of Translator_group into Translator_def)
-
-* pmx2ly.py fixes: now handles text at beginning of block correctly.
-
-* update .spec to include scripts. 
-
-* Changed syntax of \pushproperty:
-
-       \property Voice.basicXXXProperties \push #'foo = #bar
-       \property basicXXXProperties \pop #'foo
-
-       \translator {
-               basicXXXProperties \push #'foo = #bar
-               basicXXXProperties \pop #'foo
-       }
-
-1.3.84.jcn1
-===========
-
-* Updated INSTALL.texi
-
-1.3.80.tca1
-===========
-* Added Documentation/user/mb-latex.tex, mudela-book+latex example
-  file and test case. Some work on Documentation/user/mudela-book.tely
-
-* mudela-book.py: any combination of \verb, \begin{verbatim}
-  @code and @example and mudela should work as expected. 
-
-* dropped [].extend that depend on python 1.5.2
-
-1.3.84
-======
-
-* pmx2ly, PMX to LilyPond conversion. Succesfully converts barsant.pmx.
-
-* musedata2ly, a Musedata to LilyPond convertor. Succesfully converts
-wtk1-fugue2
-
-* bugfixes for dynamics: make sure that dynamic alignments encompass
-the dynamics they support, and that any columns they attach to aren't
-prematurely killed.
-
-* bugfix: make sure \time gets noticed early enough.
-
-1.3.83
-======
-
-* small doc updates.
-
-* Cleanups related to barline handling:
-
-  - Removed Translator_group::get_simple_translator (), and -
-
-  - use properties to communicate about barlines and time sigs. (NOTE:
-    by default a time-signature of 4/4 is printed.)
-
-  - fix repeat bar behavior.
-
-1.3.115.hwn1
-============
-
-* documentation
-
-* 
-
-* cleaned up Directional_element_interface
-
-* add name field to score-elements.
-
-* comment in some unprotects for Music in parser. Should bring down
-  cpu time and plug some leaks.
-
-* robustness fixes for etf2ly, tuplets, grace notes. 
-
-1.3.82
-======
-
-* engraver.ly: cleanups.
-
-* etf2ly: robustness fixes, handle mac files as well.
-
-* Smobified Translator and Translator_group, junked
-Translator_group_identifier.
-
-* \pushproperty and \popproperty withing \translator, similar to
-predefining \property, ie.
-
-       \translator { [...] \pushproperty [..] }
-       \translator { [...] \popproperty [..] }
-
-(these \pushes and \pops are delayed until instantiation, so if you do
-
-
-       \score {
-               \pushproperty #'basicFooProperties #'bla #VALUE1
-               \context Voice { \pushproperty #'basicFooProperties #'bar #VALUE2
-                       [..]
-               }
-       }
-
-then the setting for basicFooProperties contains both (bla . VALUE1)
-and (bar . VALUE2).
-
-* allow \pushproperty #'symbol [..] as well as \pushproperty #'(symbol1 symbol2 ... )
-
-1.3.81.jcn1
-===========
-
-* Activated regex for windows.
-
-* New guile-1.4 patch for cross windows build.
-
-* Added configure messages for metapost checking.
-
-1.3.81
-======
-1.3.80.gp1
-==========
-
-* Added property LyricVoice.associatedVoice to enable switching associated
-  voice mid-stream. Association still defaults to context name.
-
-1.3.80.hwn1
-===========
-
-* \pushproperty, \popproperty: property settings with less memory
-cost. See input/test/pushproperty.ly and Documentation/hacking. Note:
-syntax is most likely only temporary.
-
-1.3.80.jcn1
-===========
-
-* (Line-)broken slurs now have vertical trend.
-
-* Better length for broken ties: no invisibly short ties.  Now ties may
-  collide with time signatures, though.
-
-* Don't typeset unfinished spanners, but kill them.
-
-* Added two FAQs (Mats)
-
-* Made workaround guile-1.4.1 backward incompatible (scm_)eval change.
-  Note that we must use (scm_)eval2 to remain backwards compatible with
-  guile < 1.4.1 snapshot.
-
-* Reincluded 79.jcn2 fix
-
-1.3.80
-======
-
-1.3.79.jcn5
-===========
-
-* Created Thread_devnull_engraver and Voice_devnull_engraver iso
-  single A2_devnull_engraver in Thread context.  It seems however
-  that the hack in A2_devnull_engraver works better.
-
-* Coriolan fixes.
-
-* Slur attachment fix for chords where case slurdir != stemdir.
-
-* Made various fixes for (line-)broken slurs.
-
-* Fixed slur_height (), which fixes most ugly slurs (Yeah!).
-
-* Fixed some silly url reversals in FAQ.
-
-* Finished Coriolan music entry (again); entered second viola part.
-
-* Updated Coriolan to use part combiner on Voice level for wind parts
-  and on Staff level for violi and bassi.
-
-* Part-combiner now uses duration inquiry, which fixes rhythm-related
-  bugs in determining solo/a2.  Also, rests are taken into account.
-
-* Another crude fix for almost unexplainable (with a gdb that dumps
-  core on ly_display_scm) all-zero control points slurs.
-
-* Fixed slurs that crossed through stems and note heads.  Note
-  that beautifying of ugly slurs is still broken.
-
-* Made crude fixes slurs don't crash, bezier still crashes on
-  infinitely steep slurs (eg flauti-part *with* slur_engraver).
-
-1.3.79.gp1
-==========
-
-* Replaced empty melisma score element with a property
-
-* Renamed Voice_alist_entry -> Syllable_group in lyric-phrasing-engraver
-
-1.3.79.uu1
-==========
-
-* fixed y-position of whole rest
-
-* fixed sustainPedalPadding
-
-* etf2ly: articulation, lyrics.
-
-1.3.79
-======
-
-* etf2ly.py: Finale to LilyPond conversion.
-
-1.3.78.jcn4
-===========
-
-* Made simple fix to get part-combiner to recognise different rhythms
-
-* Unhardcoded part combiner and a2-engraver; introduced properties
-  splitInterval, soloADue, soloText, soloIIText, aDueText.
-
-* Fixed part combiner's too-late problem (Dankje!)
-
-* Fixed a2-devnull-engraver, a2-engraver.
-
-* Renamed part combiner music names to "one", "two".
-
-* Cleaned up decision making in part combiner, renamed to "solo"/"unison"
-
-1.3.77.mb1
-==========
-
-* Minor documentation updates
-
-* Mark_engraver: has been broken since .73, fixed!
-
-1.3.78
-======
-
-* Added a devnull engraver, that junks (notehead) requests of the second
-  stem when combined parts are in unison (a2).
-
-* Part-combine iterator identifies Soli and A2 parts in threads by 
-  looking at rhythm and pitches.  It switches Voice context automagically,
-  and communicates current state using a2/solo/solo2 properties.
-
-* Simple A2_engraver (`a due) prints `a2/Solo/Solo II.  Soli seem to
-  arrive one request late.
-
-* First try at combining parts: part-combine*
-
-* fixed problem with HaraKiri
-
-* fixed problem with dynamicDirection
-
-* fixed problem with nonEmptyText 
-
-* `Fixed' chord notation, as per request of David Arnold, ie, 
-   Added a chord-name-mode, that only displays chord names
-   when there's a change in the chord-name-scheme, Also, a chord
-   name should always be displayed after a line break.  See
-
-       input/test/chord-changes.ly
-
-* Reverted duration-iter change in midi2ly, moved printing of options.
-
-* warning bugfix in lexer.ll (Mats Bengtsson)
-
-1.3.77
-======
-
-* Midi2ly bugfix: handle durations longer than longa.  These can occur
-  because of lengthened notes when using --no-rests.
-
-* Midi2ly: output `new' \key syntax, and updated version number.
-
-* Midi2ly bugfix: don't correct quantised durations, don't use tuplets, 
-  double dots etc. when user doesn't want them.  It probably used to
-  work like this, a long time ago.  For some unknown reason, all
-  corrections made by Duration_convert were junked if the corrected
-  duration != exact duration.  Duh.
-
-* Midi2ly: added a new option: --no-rests.
-
-* Update of mudela-book (Tom Cato Amundsen)
- - --read-lys option, now you can do:
-       mudela-book file.texi
-       convert-mudela
-       mudela-book --read-lys
- - --outdir=DIR will put ALL output into DIR
- - @mudela[filename="myfilename"]{c d e f g}
- - --force-mudela-fontsize
- - ignore mudela inside @ignore @end ignore
-
-1.3.76.gp1
-==========
-
-* Lyric_phrasing_engraver now catches lyric extenders and correctly
-  terminates them under the last note of a melisma.
-
-* Lyric word spacing code changed to fix hyphen alignment.
-
-* Other minor tidying up of Lyric_phrasing_engraver and related code.
-
-1.3.76
-======
-
-* Lyric_phrasing_engraver now adjusts for melisma.  (Glen Prideaux).
-
-* Mudela-book fix for Windows95 (Mark Hindley)
-
-* Debian update (Anthony Fok)
-
-* Added beam melisma for when automaticMelismata and noAutoBeaming are both
-  #t (primarily for hymns).  Courtesy Glen Prideaux.
-
-* Bugfix: .pfa dependency on $(outdir)/mfplain.mem
-
-1.3.75.mb1
-==========
-
-* stepmake/stepmake/metapost-rules.make: Put all generated files
-  in mf/out/.
-
-* Added paper variable interscoreline to determine the score line
-  spacing, see input/test/vertical-extent.ly.
-  Cleaned up the lilyponddefs.tex inclusion scheme.
-
-1.3.75
-======
-
-1.3.74.gp1
-==========
-
-* Improved default handling of Lyric_phrasing_engraver and made it on by 
-default.
-
-* Beginnings of a stanza number engraver (\property LyricVoice.stanza = 
-#"1:" etc.)
-
-* fixed bug in script.cc so fermata (and other scripts) get flipped 
-correctly when they are above the staff.
-
-1.3.74.jcn2
-===========
-
-* Reincluded simple code for including tfm.[1-5] into search path.
-  Configure with --disable-kpathsea to enable this kludge.
-
-1.3.74.jcn1
-===========
-
-* Updated input/test/banter-chords.ly German H/B example.
-
-* Updated nl.po.
-
-* Have configure check for kpathsea library and functions.  Made kpathsea
-  support optional for now.
-
-* Bugfix: halved width of tremolo-beams.
-* Included compilation fix for guile-1.3.4 (Anthony).
-
-* Added: chord inversion and base to regtest.
-
-* Fixed: Chord names that were broken by pl73.
-
-* Fixed: Chord inversions that were broken by pl72.
-
-* Resurrected ascii-script output, for debugging purposes.
-
-* Included compilation fix for scm-hash.cc (Han-Wen).
-
-
-1.3.74
-======
-
-* Small bugfix: also do a deep copy on  submusices
-
-* Fixed:  \autochange doesn't crash anymore.
-
-* Cleanup, documentation and enforcement of smob interfaces in
-LilyPond.  We distinguish between SIMPLE_SMOBS and SMOBS (objects that
-have self_scm_)
-
-* Glen Prideaux lyric phrasing engraver. See
-input/test/lyric-phrasing.ly
-
-1.3.73
-======
-* Removed \interscoreline after the last line, prevents some
-empty pages. (patch by Mats Bengtsson)
-
-* Smobified Music, junked associated identifiers. Use Scheme list to
-store Music_sequence.  Removed const declarations from
-Music_iterators.  Added a mutable and immutable property list to
-Music.  Use music property for all Scheme values in Music.  Created
-and fixed a load of Garbage Collection bugs.
-
-* Changed number font to allow automatic .mf creation.
-
-* Output place of definition as \special{src:LOCATION}. See FAQ for
-explanation how to use.
-
-* Schemified Local_key_item and fixed minor bug with accidentals.
-
-* new Japanese .po file.
-
-* Bugfix for broken tie direction
-
-* Bugfix for bar at beginning of line break
-
-1.3.72
-======
-
-* Robustness fix for minimise_least_squares ()
-
-* cleanups of Slur_bezier_bow, removed Bezier_bow.
-
-* cleanup of Tie. Changed Tie into interface. Made ties flatter by default.
-
-* changed SCM_UNDEFINED to SCM_UNSPECIFIED for return values that go
-back into Scheme.
-
-* changed SCM_UNSPECIFIED to SCM_EOL for undefined element
-properties. This makes initializing list properties redundant.
-
-* removed idiotic code for including tfm.[1-5] into search path.
-
-* fixed problem with tuplet placement for cross staff tuplets.
-
-1.3.71
-======
-* Small cleanups to bring down  compile time and binary ensmallment.
-
-* Made Lookup into a smob, and use guile alist iso. an STL map.
-
-* Changed repeated music semantics for relative octave: each
-alternative takes its inital octave from the body.
-
-* Fixed: parser accepts booleans for property values as well.
-
-* Added Scarlatti sonata test file to input/
-
-* kpathsea support, courtesy Carsten Block <carsten.block@gmx.de> 
-
-1.3.70
-======
-* Fixed: long standing problem in optical-illusion code.
-
-* Fixed: stop beam if stem *has* a beam in auto-beam-engraver. 
-
-* Made interface of Multi_measure_rest, System_start_delimiter,
-Spacing_spanner, Separating_group_spanner, Beam, Slur and
-Rhythmic_head.
-
-* Use properties for minimum distances and spring parameters.  Move
-spacing related functions from Paper_column into Spaceable_element.
-
-* Removed most Paper_column typecasts.
-
-1.3.69
-======
-
-* Cleanup auto-beam-engraver: use properties for retrieving timing
-information.
-
-* Fixed: Multi measure rests don't cause crashes.
-
-* Fixed: don't invoke Hara_kiri::consider_suicide too early.
-
-* Fixed: property engraver.  
-
-* Fixed: don't crash on multiple ties.
-
-* Cleanups of Beam, should also be a little faster.  
-
-* Reunite properties and pointers. In implementation we make a
-distinction between mutable and immutable properties
-
-* Add {has|set}_interface () static methods to interface classes.
-
-* Made Side_position_interface and Staff_symbol_interface an all
-statics class, and stripped _interface suffix.
-
-* Make Align_interface and Axis_group_interface an all-statics class 
-
-* Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
-Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
-callback for determining barsize.
-
-* Removed all GLUE_SCORE_ELEMENT callbacks. 
-
-* Added test for repeats to trip.ly
-
-1.3.68
-======
-
-* ly2dvi: changed back to original semantics of latexheaders.
-
-* Stem_tremolo, Crescendo, Hara_kiri_group_spanner, Tuplet_spanner,
-Volta_spanner changed into interface.
-
-* Related cleanups for Tie, Tie_column cleanups.
-
-* Made Time_signature, Single_malt_grouping_item, Script_column,
-Chord_name, Dot_column, Breathing_sign, Key_item type into interface.
-
-* Removed const declaration from callback arguments.
-
-* Pagebreak support. See input/test/between-systems.ly
-
-* Fixed a problem with accidentals in combination with
-non-nil key signatures.
-
-1.3.67
-======
-
-* Use callbacks for augmentation dot positioning.
-
-* Removed types Note_head and Rest
-
-* Cleanup of slur.cc: use common reference points in a sane manner.
-
-1.3.66
-======
-
-* Corrected text sizes in paper*.ly (Mats Bengtsson)
-
-1.3.65.uu1
-==========
-
-* Dots, Collision, Rest_collision removed as separate Score_element type.
-
-* Stem and Note_column accept only one rest.
-
-* Use offset callback in Stem to resolve rest/beam collisions.
-
-* Put the value of new  local key signature (accidentals) back into a property.
-
-* Set molecule-callback for notename item.
-
-1.3.65.jcn2
-===========
-
-* Added some comments to new slur code.
-
-* Removed some ugly interstaff slur code, interstaff slurs at line-break
-  are still broken.
-
-* Slur bugfix: 16th beams are also beams.
-
-
-1.3.65
-======
-
-* Bugfix: translate volta spanner at start of line.
-
-* Changed directional_element() calls to instantiations
-of Directional_element_interface.
-
-* Removed Dynamic_line_spanner, and cleaned up Dynamic_engraver.
-
-* Removed Staff_info type. Information about columns is now transferred
-via currentMusicalColumn and currentCommandColumn.
-
-
-1.3.64.jcn2
-============
-
-* Made slur attachment position user settable; properties:
-slurBeginAttachment slurEndAttachment, values: 'head 'stem
-'along-side-stem.  See input/test/slur-attachment.ly and ophee-slurs.ly.
-
-* Fixed slur attachment positions, added missing rule and use simple
-default starting positions for attachments.
-
-* Started rewrite of slur ending code, interstaff slurs are broken for
-now.
-
-* Fixed download URL of the webpage.
-
-* Moved direction.cc to flower/.
-
-1.3.64
-======
-
-* Lyrics centered on notehead.
-
-* Various bugfixes hyphen-spanner.
-
-* Bugfix: set appropriate callbacks for Note_head. This fixes 
-problems with dots.
-
-* Removed Clef_item as score-element derived type.
-
-* Updated config.sub and config.guess
-
-* Bugfix: allow linebreaks on beamed grace notes.
-
-1.3.61.jcn2
-===========
-
-* Included dutch po-update based on submitted 1.3.57 nl.po
-
-* Added "Development" link to website, now that "Home" is a relative link.
-
-* Bugfix: use deep copies for resetting keys.
-
-* Assorted typing erors in procedure names in ly/engraver.ly
-
-1.3.62
-======
-
-* Made callbacks from Score_element::before_line_breaking() and
-Score_element::after_line_breaking()
-
-* Fixed website; backlinks should work again.
-
-* Removed --ignore-version option. Added --verbose option.
-
-1.3.61
-======
-
-* Webpage hacking
-
-1.3.60.hwn1
-===========
-
-* Junk int_identifier, real_identifier. Merged Midi_def_identifier and
-Paper_def_identifier.
-
-* Fixed bug with spanning barlines in combination with Hara-Kiri staffs.
-
-* Cleaned up Text_item, Hyphen_spanner, Lyric_extender and
-Sustain_pedal and reduced them to an Score_element interface (they are
-no longer Score_element derived types).
-
-* Some instances of brew_molecule routines have moved out of
-Score_element, and are now called scheme_molecule.
-
-* Moved lots of parameters from ly/params.ly to ly/engraver.ly
-
-1.3.59.hwn1
-===========
-
-* Removed String_identifier, and use the type system of GUILE instead.
-
-* Fixed \key PITCH MODALITY syntax. The modality argument is now
-mandatory, a rule in convert-mudela has been added.
-
-* Cleaned up  buildscripts/ directory: removed obsolete scripts.
-
-* Use Scheme_hash_table for identifier Scopes.  Scheme_hash_table is
-based on STL and should be faster than hash_table.
-
-
-1.3.59.jcn1
-===========
-
-* Fixed scm_un/protect_object for guile-1.3.4 and 1.3.5 snapshots,
-  in the process reduced number of protect/unprotect calls.  With
-  guile-1.3.5 snapshot, memory usage has decreased by 1/5th, now
-  just 10% above the 1.2 level.  Also, Lily's a bit faster.
-
-* Fixed make diff bug in stepmake to be able to make this diff :-)
-
-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).
-
-1.3.57.jcn2
-===========
-
-* Cleaned-up scheme list to text conversion for Chord_name and 
-fixed horizontal kerning.
-
-* Added examples for american (slashed o) and jazz (black triangle),
-  see input/test/{american-chords.ly,jazz-chords.ly}
-
-* Made guile-1.3.5 compile fixes
-
-1.3.57.uu1
-==========
-
-* Fixed typo in Dots::do_brew_molecule (); this fixes the disappearing
-dots problem.
-
-* Rewrote key signature administration; now Scheme is used; Octave and
-Key have been junked in favor of Newkey.
-
-* japanese .po file included (thanks, Japanese team!)
-
-1.3.57
-======
-
-* Fixed several forgotten molecule-callbacks 
-
-* Fixed first clef in score; now F clefs are also possible.
-
-1.3.56.mb1
-=========
-* Updated FAQ with two useful GDB macros.
-
-* Several fixes in the documentation.
-
-1.3.55.jcn1
-===========
-
-* Made (dutch) po-update
-
-1.3.56
-===========
-
-* Molecules are now generated via callbacks exclusively; most calls to
-set_elt_property ("transparent", SCM_BOOL_T) have been replaced by suicide().
-
-1.3.55
-======
-
-* Experimental property collapse for most score-elements.  (notable
-exceptions: Scripts, pedals). Change all Score_element constructors to
-take a basic-property list. The suffix of a property list may be
-shared by several score-elements, for instance all default G-clefs in
-a score share the following settings
-  
-          (breakable . #t)
-          (break-align-symbol . Clef_item)
-          (visibility-lambda . ,begin-of-line-visible) 
-
-This should reduce memory usage further. 
-
-* Magically fixed the disappearing Lyrics problem.
-
-* Removed used_b_ field from Score_element.  
-
-* Massive search-replace patch: store pointers and properties
-separately, in preparation of property collapse.
-
-
-1.3.54
-======
-
-* Bugfix: don't crash on tuplet spanners that don't contain any notes.
-
-* Cleanup of Dimension_cache: removed a few redundant
-fields. Slightly lower memory usage (32 bytes per
-score-element). Dimension_cache is now a `dumb' struct again.
-
-* Add array index to priority field of text scripts to ensure that
-order is unique, and sensible.
-
-* Added an element count statistic.
-
-1.3.53
-======
-
-* russian.po (thank you, August.)
-
-* 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.
-
-* Bugfix: don't crash on durations that are not a power of 2.
-
-* Build manpages during `make all' 
-* Bugfix: don't do absolute comparisons in Polynomial::clean ().
-
-* Bugfix: set visibility-lambda for key signature created by
-createKeyOnClefChange. Fixes disappearing key signatures. 
-
-* Bugfix: make System_start_delimiter of bar-line type invisible when
-it spans only one staff.
-
-1.3.51
-======
-
-* Item cleanups.  Copying items and rearranging pointers are done in
-separate passes, which makes the code cleaner. This fixes a problem
-with some items not disappearing from hara-kiri staffs.
-
-* Use Scheme for Key_item data members. 
-
-* Don't use regex in chord-names.scm under windows; hybrid chordnames
-user+calculated will be partly broken.
-
-1.3.50
-======
-
-* Junked Shift_tuple from collision; Now it uses SCM.
-
-* Bugfix of documentation and test-file of tuplet.
-
-* Bugfix type string of repeated music is copied. This fixes declared
-tremolos.
-
-* Junked various cruft from lily.scm
-
-* Use interfaces symbols instead of C++ class-name for assigning generic
-element properties.
-
-* Junked Dictionary from Piano_pedal_engraver and
-Piano_pedal_performer.
-
-* Introduced boolean element property no-spacing-rods: ignore this
-item for hard constraints.
-
-* Bugfix: added sanitised TeX fragment in faq.texi
-
-* Bugfix: merge equal Bar_reqs
-
-1.3.48.uu1
-==========
-
-* Small fixes for \cresc and \endcresc
-
-* Release properties of unbroken spanners & items after doing
-handle_broken_smobs (); should conserve a little memory.
-
-* Fixed handling of orphaned score-elements. Any element that does
-not have its Line_of_score as a ancestor in both directions, is silently
-removed from the output.  This guarantees that programming errors
-don't result in coredumps from Dimension_cache::common_refpoint ():
-element->line_l () is always a common reference point.
-
-* Bugfix: set visibility-lambda of clef and octavation-8 explicitly
-for default case.  Now the octavation 8 is not printed at every
-barline.
-
-1.3.48.mb1
-===========
-
-* Changed noteHeadStyle properties to symbols, for example
-  \property Voice.noteHeadStyle = #'cross
-
-1.3.47.jcn3
-===========
-
-* Rewrite of chord-name production in scheme.  There are two major styles
-  now, banter and american.  To get american style, use
-
-      \property ChordNames.chordNameStyle = "american"
-  Most anything should be possible now.  See input/test/american-chords.ly
-
-* Added isinf check to configure.in, and isinf macro from guile to
-  bezier.cc; solaris has no isinf ().
-
-* Fixed star-spangled-banner with not-so-nice \bar "|." fix.  Almost
-  perfect now.
-
-* Added output property to regression test.
-
-* Fixed warning of creating existing outdir.
-
-* Added `Mark' interface to text-items that are marks (thanks, HW).
-
-1.3.48
-======
-1.3.47.mb2
-===========
-
-* Corrected glossary.tely
-
-* Corrected \mark font handling. feta-nummer font only of the 
-  string is all numeric.
-
-* Implemented noteHeadStyle lookup in Guile. Reintroduced the style
-  "harmonic" and added "baroque" (normal note shapes except for 
-  brevis and longa which are square).
-
-* Simplified ly2dvi using the power of the geometry package.
-
-* Improved heuristic size calculation of TeX macros. Handles e.g.
-  "\\u{a}", "\\"{o}" and "\\^{u}" correctly.
-
-1.3.47.hwn1
-===========
-
-* Bugfix: don't hang on zero-duration.
-
-* Various glossary updates (thanks, Christian)
-
-1.3.47
-======
-
-1.3.46.jcn2
-===========
-
-* Drastically reduced vertical space used by headers/footers, when using
-  ly2dvi.  See input/test/fill-a4.ly.
-
-* Fixed bug with colons appearing on repeat span-bars.
-
-* Added Bar_number_engraver to standard Score context
-
-* Construct octavation scripts in the clef-engraver; this fixes the
-hara-kiri + clef8 problem
-
-1.3.46
-======
-
-1.3.45.jcn2
-===========
-
-* Fixed chord-name customisation and made small chord-name build fixes.
-
-* Accidentals with chord-names smaller and as superscript.
-
-* Do some extra footify (works only once) while making html docs.  
-
-1.3.45.hwn1
-===========
-
-* Debian patch (Thanks Anthony)
-
-* Rewrote Bar_number_engraver and Mark_engraver and removed
-Bar_script_engraver as baseclass. Both Bar_number_engraver and
-Mark_engraver are simpler and more robust.
-
-* Fixed precedence of \property verticalDirection and dynamicDirection
-
-* Fixed keys without barlines 
-
-* Fixed StaffGroups: removing `\consistsend "Axis_group_engraver"'
-puts alignment in function again
-
-* Fixed StaffGroup + GrandStaff combination.
-
-* Music is now mandatory as the first thing in a \score{} block
-
-1.3.45
-======
-1.3.44.jcn2
-===========
-
-* Implemented una-chorda and sostenuto piano pedals in performer and engraver.
-
-* Added Properties textScriptWordSpace and chordNameWordSpace.
-
-* Junked old lyrics in star-spangled-banner.
-
-* Added a Piano_pedal_engraver.
-
-* Removed some empty files.
-
-* Created piano pedal symbols: * - . P e d.
-
-* Fixed ps-to-pfa.py to handle multiple unfills.
-
-* Moved accordion symbols out of feta-script to end of font.
-
-* Bugfix: don't create tfm's, pfa's etc of feta-test fonts.
-
-* Fixed blot_diameter for small resolutions.
-
-1.3.43
-======
-
-* Put global element list into Line_of_score, instead of
-Paper_score. post processing (the stage after line breaking) is now
-truly done per-system, and we got rid of an ugly hack to get font
-handling OK.
-
-* Bugfix: set the group-interface of System_start_delimiter.
-
-* Cleanups of Break_algorithm and derived classes, Move
-broken_col_range () to Line_of_score, remove Paper_score::col_l_arr_
-
-* Bugfix for accordion symbols.
-
-* Various patches to prevent crashing when do_brew_molecule gets
-called before after_line_breaking (). This was a problem in Spanner
-classes mostly.
-
-1.3.43
-======
-
-1.3.42.jcn3
-===========
-
-* Made a quick try at piano pedal performer, damper pedal only.
-
-* mf/feta-accordion.mf: Fixed strange turning paths.
-
-* mf/feta-beugel.mf: Fixed infinity errors.
-
-* Use a more discriptive name for windows setup.zip.
-
-* mf/GNUmakefile: Have logs as last target, so that normally, they're 
-not made twice.
-
-* stepmake/stepmake/metafont-rules.make: Don't remove the .log files.
-The logs are a target, removing them retriggers make.
-
-* stepmake/stepmake/metapost-rules.make: Remove the correct log and tfm
-files, ie the ones that clutter the source directory, not the target logs.
-
-* Windows distribution: faked symlink for cmtfm.  Setup.zip should now be
-standalone; ie, no need for Cygnus' usertools anymore.
-
-1.3.42.jbr1
-===========
-  
-* Documentation/ntweb: Updated angels.ly to match current syntax.
-Also updated index.texi.
-
-1.3.42.uu1
-==========
-
-* Change all occurances of Staff_margin_engraver to
-Instrument_name_engraver, add a convert-mudela rule
-
-* Change status == busy assert into programming error
-
-1.3.42
-======
-
-1.3.41.jcn3
-===========
-
-* Lots of fixes to windows distribution scripts.
-
-* Added configuration features --program-prefix, --program suffix.
-
-* lily/my-lily-parser.cc (get_chord): Bugfix, don't use deleted pitch.
-This fixes inversions c/g and bass additions d/+c on chords.
-
-1.3.41.mb1
-==========
-
-* Avoid that xxxXXXVerticalExtent is used for empty HaraKiriStaff
-  lines.
-
-1.3.41.hwn1
-===========
-
-* Debian patches (thanks Anthony!)
-
-* Use symbols for prefatory matter spacing. Do not use the typename
-for looking up item pairs in the table, but read element property
-break-align-symbol
-
-* Instrument_name_engraver, uses break alignment instead of
-side-position.
-
-* System_start_delimiter_engraver, System_start_delimiter, uses a
-spanner for the braces/brackets at the left of the system. Remove all
-old Span_score_bar engravers.
-
-* Removed Base_span_bar_engraver::use_prority_b_, and moved
-Base_span_bar_engraver into Span_bar_engraver.
-
-1.3.40.jcn3
-===========
-
-* mutopia/Coriolan/violino-2.ly: Bugfix: wrong pitch.
-
-* input/test: Removed stale AutoStaffSwitch examples.
-
-* mutopia/E.Satie: Fixed gnossiene-4, doing \autochange.  Removed
-stale copy of gnossiene-4.
-
-* buildscripts/make-cygwin-cross.sh: Made some small .zip package fixes.
-
-* make/lilypond.spec.in: Made some bugfixes for _prefix, preparations
-for cross-building to Cygwin.
-
-* buildscripts/make-cygwin-cross.sh: Now using rpm packages.
-
-1.3.40.hwn2
-===========
-
-* added \property XXXMinimumVerticalExtent, \property XXXExtraVerticalExtent
-
-* New_chord_tremolo_engraver: make tremolo beams from
-
-       \repeat "tremolo" NUMBER <Music-expression>
-
-Removed support for "old-style" tremolos.
-
-* Add a convert-mudela function for the conversion "\key A;" to "\key a; 
-
-* Read \property measurePosition within the engraver code, instead of
-looking up the Timing_translator.
-
-* star-spangled-banner.ly: add Bar_engraver to LyricsVoice 
-
-* Changed all .fly and .sly files to .ly files.  Propose to dump .fly
-and .sly.
-
-1.3.40
-======
-
-1.3.39.jbr1
-===========
-
-* buildscripts/mf-to-table.py: feta dep files are now opened with write
-  binary option.  This avoids carriage return linefeed problems and
-  windows while not affecting unix.
-
-* Documentation/hacking.texi: Fixed a texinfo syntax error
-
-* stepmake/bin/package-zip32.sh: Fixed or Removed some legacy, 1.2.x,
-  directory paths.
-
-* Documentation/ntweb/index.texi: Fixed broken links, added 1.3.39 links.
-
-1.3.39.hwn1
-===========
-
-* Glossary updates by Christian Mondrup.
-
-* Bugfix: use generic properties in lyrics too. This fixes the
-\property textStyle for lyrics.
-
-* Score_element::preset_extent(), used by \property
-XXXVerticalExtent, so hard code the size of a vertical group. 
-
-* Don't fix up reference points for originals of broken
-spanners. Fixes spurious "orphaned score-element" warnings.
-
-* buildscripts/make-cygwin-cross.sh: Use rx-1.5 instead of regex (Jeffrey).
-
-* scm/lily.scm: Fixed check for Windows: by default don't use scm regex.
-
-* Documentation/ntweb/guile-1.3.4-gnu-windows.patch: Significantly smaller
-patch for guile.
-
-* buildscripts/make-cygwin-cross.sh: Compile native package GNU regex,
-which should fix Windows problems with guile.  Also added input directory
-to zip file.
-
-* stepmake/aclocal.m4: Added decent checking for version of guile, and 
-fixed warning message.
-
-* lily/lexer.ll (My_lily_lexer): Bugfix: lookup chordmodifiers in the
-chord-modifier table (not in the pitch list).
-
-1.3.39
-======
-
-1.3.38.hwn2
-===========
-
-* General cleanups of My_lily_parser. 
-
-* Start of a Chord_tremolo_iterator for the `\repeat 4 "tremolo"'
-syntax.
-
-* Moved Score_element::do_space_processing out of the dependency
-mechanism.
-
-* Use Scheme for notename tables.  Removed uppercase letters for low
-octave notes. Removed Notename_table.
-
-* Fixed core dump with declared "\key  ; "
-
-* Extra robustness warning for Side_position_interface::aligned_on_self ()
-
-* Extra robustness: make sure that first and last columns are breakable.
-       
-1.3.38.jcn4
-===========
-
-* stepmake/aclocal.m4: Added support for cross-compiling with guile.
-
-* buildscripts/make-cygwin-cross.sh: A try at dropping cygwin1.dll
- dependency by using mingw.  Compiling guile is too much to ask
- for mingw, though.  Also:
- - rename python scripts .py (request from Alain)
- - install native packages under their own, separate root. (Alain)
-
-* lily.scm: Don't use regex module when running on
-Windows. (Shamus)
-
-* lily/staff-margin-engraver.cc (acknowledge_element): If
-possible, hang y-axis of margin script to span-bar.  This fixes
-vertical placement of margin scripts attached to staff groups.
-
-* help2man-rules.make: Fixes for generating manpages by copying
-and for building using --scrdir.
-
-* stepmake/stepmake/generic-targets.make: Preserve date stamp of
-config.h, version.hh files file when copying.
-
-* buildscripts/make-cygwin-cross.sh: made number of fixes:
-       - add `Cygnus/' prefix to directories in .zip-file too.
-       - package guile too.
-       - don't link to cygwin1.dll
-
-* stepmake/stepmake/install-targets.make: bugfix, don't fail if directory
-  is not emty when uninstalling.
-       
-* stepmake/stepmake/generic-targets.make: added man target.
-
-* buildscripts/make-cygwin-cross.sh: new script for cross-building cygwin
-  development tools and lilypond executable.
-
-* Documentation/ntweb/lilypond-manpages.patch: provide pre-built
-  manpages, so that make doesn't fail on help2man trying to execute
-  a GNU/windows executable.    
-
-* Documentation/ntweb/guile-1.3.4-gnu-windows.patch: new patch for
-  guile-1.3.4.  
-
-* flower/libc-extension.cc (memmem): cygwin compile fix.
-
-1.3.38
-======
-
-1.3.37.hwn1
-===========
-
-* (generic-property.scm) added \property tieDash to set dashing on
-ties.
-
-* Removed  ly_eval_str(), we should use scm_eval (Scm_object).
-
-* Removed scm_to_array (), array_to_scm (), associated junk. Reverted
-undocumented .29 patch that made Bezier::control_ into an
-Array<Offset>.  Added some comments documenting the reasons for the
-changes.
-
-* Revert generic-property.scm of .37 fix, fix the real problem in
-property-engraver.cc: use the right symbol to check if element
-property is already set.
-
-1.3.37.jcn2
-===========
-
-* Fixed srcdir build, so that you can do:
-
-      tar xzf releases/lilypond-x.y.z
-      mkdir <build>
-      cd <build>
-      ../lilypond-x.y.z/configure
-      make
-
-  as with any other gnu package.  All build output goes to <build>/out.
-
-* Changed and fixed use of different configurations, and different output
-  directories.  Finally, you can use different configurations alongside
-  eachother.  From make/stepmake.make:
-
-      # Use alternate configurations alongside eachother:
-      #
-      #     ./configure --enable-config=debug
-      #     make conf=debug
-      #
-      # uses config-debug.make and config-debug.h; output goes to out-debug.
-      #
-
-      # Use same configuration, but different output directory:
-      #
-      #     make out=www
-      #
-      # uses config.make and config.h; output goes to out-www.
-      #
-
-
-* Fixed performance of (de)crescendi.
-
-* Better documentation for arithmetic_multiplier and arithmetic_basicspace
-  in params.ly.
-
-* Added instrument-equaliser for MIDI output, see scm/midi.scm, and
-  properties midiMinimumVolume, midiMaximumVolume, ranges [0,1].
-
-* Changed absolute midi volume settings into factor of full scale.
-
-* Fixed another dynamic-line-spanner bug, it gets hairy.
-
-* Added warning for spanners that are not fully contained in parent spanner.
-
-
-1.3.37
-======
-1.3.36.hwn1
-===========
-
-* Abstract Align_element into Align_interface. Removed
-Axis_align_{item,spanner}, Align_element, Super_element, all multiple
-inheritance in the backend.
-
-* new Gade score, INSTALL.texi fixes (thanks, Mats)
-
-* Removed Item::hpos_f (), Score_element::{get,set}_real ()
-
-* comments detailing properties for Axis_group_interface,
-Side_position_interface, Score_element, Item and Spanner
-
-1.3.36.jcn3
-===========
-
-* Fixed vertical dimensions of elements in dynamic line spanner by adding
-  axis-group to dynamic line spanner.
-
-* Bugfix: line-spanner lasts always full duration of (de)crescendi.
-
-* Bugfix: broken (de)crescendi on a dynamic-line-spanner.
-
-* Bugfix: compilation dynamic-engraver.
-
-* Added and updated a faq about postscript and ghostscript.
-
-* Fixed order of slurVerticalDirection verticalDirection in
-  generic-property.scm.  Similar fixes for Stem, Tie, etc.
-
-* Added a Text_engraver to GraceContext.  Maybe it was removed on
-  purpose: scripts on grace notes seem broken, they appear on the
-  main note.
-
-* Bugfix: volume effect of (de)crescendi was sometimes wrong way round.
-
-1.3.36
-======
-1.3.35.hwn1
-===========
-
-* textEmptyDimension changed into textNonEmpty, default: off,
-ie. texts don't occupy space.
-
-* Use STL map for Lookup::lookup_p_tab_p_
-
-* Abstracted Axis_group_element into Axis_group_interface, and removed
-Axis_group_element. This eliminates some multiple inheritance in the
-backend
-
-1.3.35.jcn1
-===========
-
-* Added minimum-space property to Side_position_interface.  Used in
-  positioning of Volta_spanner: voltaMinimumSpace.
-
-* Fixed and cleaned-up volta-spanner.
-
-* Moved directional-element.cc -> directional-element-interface.cc
-
-* Renamed all `process_requests' to `process_music', which fixes
-  midi performance.
-
-* Fixed dimensions (more x-y interchanges) of brace, bracket and
-  volta-spanner.
-
-* Half-assed fix to get similar vertical placement of orphaned vs.
-  line-spanned dynamic elements.
-
-* Added property bracketCollapseHeight: the minimal size of a staff bracket
-  that will be typeset.  Smaller brackets will not be displayed.  This
-  fixes the (in 1.3.x reintroduced) funny duck-beak-bracket-bug (sorry).
-
-* Removed some dissonant chords from Coriolan
-
-1.3.35
-======
-
-* Removed Documentation/programmer directory 
-
-1.3.34.jcn3
-===========
-
-* Small enhancements to Staff_margin_engraver:
-   - by default, the marginScript left aligns the text
-   - to set the text style, use property marginScriptTextStyle
-   - to change the alignment, use property marginScriptHorizontalAlignment
-     (centred and right alignment require manual padding settings).
-
-* Print a friendly message if the manual pages failed to build.
-
-* Bugfix: dynamicDirection now overrides verticalDirection setting.
-
-* Warning messages and nl.po
-
-* Fixed vertical alignment for all dynamic items and (reluctantly)
-  reinstated old directional behaviour for orphaned dynamics.
-
-* Finished maximumRestCount property.
-
-1.3.34
-======
-1.3.33.hwn2
-===========
-
-* Print key without setting key, syntax "\key ;". General cleanups of
-key-item.
-
-* Add paragraph tags in HTML output of mudela-book.  Music fragment
-don't run into the text anymore.
-
-* Bugfix: don't align the first line of text. (Lookup::text ()).
-
-* Abstract away data members of Axis_group_element, Align_element
-
-
-1.3.33.jcn3
-===========
-
-* Added helpful properties instrumentScriptPadding/instrScriptPadding for
-  Staff_margin_engraver.
-
-* Removed some empty files, substituted (c) 1999 occurrences.
-
-* Added \property maximumRestCount.  It will prevent showing (or actually:
-  moving in case of a collision) more than maximumRestCount similar rests.
-  WIP!
-
-* Rewrote Staff_margin_engraver.  Staff margin texts now hang on a new
-  breakable item: Left_edge_item.
-
-* Fixed vertical alignment for dynamic elements.  Orphaned dynamic items
-  (not supported by a Dynamic_line_spanner) still collide with Staff,
-  although they now have staff support, which was supposed to fix this.
-
-* Fixed Staff_margin_engraver for "instrument", "instr" is still broken.
-
-* Dynamic elements are only put in a Dynamic_line_spanner if there
-  actually is more than one adjacent note-column with a dynamic.
-  This breaks the fine looks of all dynamics, again :-)
-
-
-
-
-1.3.33
-======
-
-1.3.32.hwn3
-===========
-
-* Experiment: use STL map for Scheme_hash_table; Is there a speedup?
-
-* Bugfix: print brace iso. bracket for Piano / GrandStaff
-
-* Change naming: change do_post_processsing into after_line_breaking,
-do_pre_processsing into before_line_breaking and do_process_requests
-into do_process_music.
-
-* Bugfix in hash-table.hh: do quadratic probing, and not cubic probing.
-
-* Display property name for type error.
-
-* Cleanups for Dynamic_engraver and Dynamic_line_spanner.
-
-* Warn if last column in score is musical. Helps catch programming errors.
-
-* Spanner::spanned_drul_ now is private. 
-
-* Rewrote some bar code: moved molecule functions out of Lookup.
-
-1.3.32.jcn3
-===========
-
-* Embedded newlines in text items are now allowed.  This helps avoiding
-  TeX-hacking in some cases.  See input/test/coriolan-margin.ly
-
-* Fixed stupid x-y interchange bug for staff-bracket.  This fixes
-  placement of staff-brackets.
-
-* Fixed bracket/arch-thickness interchange bug, and made bracket a bit
-  thinner.
-
-* Fixed slur/bezier-beautiful name mismatch.  This should fix the steep
-  slurs that were apparently reintroduced in 1.3.29.
-
-* Made some small fixes to Coriolan.
-
-* Removed duplicate lily/output-property-engraver.hh.
-
-* Removed optional use of vanilla spanner in Dynamic_engraver.
-
-* Fixed (measured) tremolo for Stem and Beam. Merged declarations
-  stem-engraver.hh and chord-tremolo-engraver.hh into their .cc
-  implementation file.  Also fixed looks of Chord tremolo, input and
-  implementation is still ugly.
-
-* Added *.yy and *.ll to TAGS, to that tags-find-replace doesn't omit
-  parser and lexer.
-
-1.3.31.mb1
-=========
-
-* Fixed \specialkey and \normalkey. Updated documentation.
-
-1.3.32
-======
-1.3.31.jcn5
-===========
-
-* Fixed and cleaned-up Dynamic_engraver.  Optionionally uses vanilla
-  spanner instead of Dynamic_line_spanner.
-
-* Made gcc-2.95 compile fix in libc-extension.
-
-* Various fixes to Coriolan, score starts to look acceptable.
-
-* Moved optional text of crescendo into Crescendo spanner.  Fixed horizontal
-  and vertical alignment of dynamics.
-
-* Added new text crescendo spanners to Coriolan and made some fixes.
-  If you're using timidity, use the -EO option to prevent notes get
-  stuck.  I'm not sure whose fault this is, Lily's MIDI output may be
-  stretching the standard a bit.
-
-* Adjacent dynamic markings are now grouped on a horizontal line, but it's
-  not perfect yet: they're always below the staff and no horizontal spacing
-  is done.  Also, character metrics of dynamics are still not used.
-  See: input/test/crescendi.ly and input/test/dyn-line.ly
-
-* Cleaned up Span_dynamic_performer.
-
-1.3.31
-======
-1.3.30.mb1
-=========
-
-* Fixed the page layout, reintroducing space for the header and
-  trying to keep piece titles on the same page as the piece.
-  The header and footer can now contain several lines.
-
-1.3.30.jcn3
-===========
-
-* Lily now also performs crescendi and decrescendi in MIDI output:
-  Span_dynamic_performer in a slightly crappy way.
-
-* Added preliminary support for crescendi/decrescendi other than `hairpins',
-  eg: `cresc. poco `a poco -- -- --'
-
-* Made MIDI tie performance fix.
-
-1.3.30.jcn2
-===========
-
-* Lily now performs absolute dynamics in MIDI output.
-
-* Included David's comments on opus47 in TODO.
-
-1.3.30.jcn1
-===========
-
-* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
-  fixes and remainder french horn-1,2; trombone-1,2;
-  fagotto-1,2; timpani; and several fixes.
-  
-1.3.30.uu1
-==========
-
-* Remove some old doco from programmer/ and put on personal homepage.
-
-* Removed union-find from flower library.
-
-* Only quantise tie horizontal part inside the staff.
-
-1.3.30
-======
-1.3.29.hwn1
-===========
-
-* Report type errors for \property. Helps with converting 1.2 input
-
-* Use Scheme for Align_element; fixed graceAlignPosition 
-and removed \property alignmentReference in the process.
-
-* Use generic properties for lyrics too.  This fixes \property
-Lyrics.textStyle
-
-
-* Add relative distance for constraints between non-column items.
-
-* Automatic \marks: use "\mark ; ". The mark numbers or letters are
-increased automatically.
-
-* Translators now only change properties of their own context. This
-removes the 2nd argument to Translator::get_property()
-
-* Bugfix for Metapost mode
-
-1.3.29.uu1
-==========
-
-* Updates of glossary  (Christian Mondrup)
-
-* Bugfix with bar number placement
-
-* Moved links to bibliography/ and misc/ to main index.
-
-1.3.29
-======
-
-* Moved Slur-specific code from Bezier_bow to Slur and Slur_bezier_bow.
-  Slurs are now calculated just once.
-
-* Bezier_bow gets constants from paper.  Still no sensible solution for
-  magic asymmetry gradient step constants.
-
-* Reinstantiated tangent-controls, more flexible than ever.  You can choose
-  between area asymmetry and tangent-controls.  My guess is, tangent controls
-  will be junked in 1.3.30.
-
-* Slur area: only look at x-gradient.
-
-* Added credits for some symbols of as5/9 fonts.
-
-* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
-
-* Bugfix: midi2ly put out recent version (ugh).
-
-1.3.28.hwn2
-===========
-
-* Bugfix: don't forget to process staffSpace and numberOfStaffLines
-properties.
-
-* Removed Gade score. To appear (shortly?) on Mutopia. 
-
-* Make Bar_script_engraver look for typeVisibilityFunction (eg
-property barNumberVisibilityFunction). Changed the names of the Scheme
-functions to be understandable. See input/test/bar-script-visibility.ly
-
-* rewrite of class Molecule. It has now reached the ultimate quality
-plateau. All molecule data is now shared.
-
-1.3.28
-======
-
-* Update of the glossary by Christian Mondrup 
-
-* Moved horn-concerto-3 out of tarball to private website, removed
-W.A.Mozart subdirectory.
-
-1.3.27.hwn1
-===========
-
-* Bugfix: don't make giant ties if the horizontal part of tie is near
-the center.
-
-* Small optimizations to be a little more careful with mem usage. 
-
-* Website change: put all examples in one directory.
-
-* Removed Atom as a separate type.  Now use SCM, and since we use
-function composition, Atoms are immutable, so they don't have to be
-copied. This makes life easier, hopefully this is quicker and uses
-less memory.
-
-1.3.27.jcn1
-===========
-
-* Bezier_bow: minimise_enclosed_area
-
-1.3.27
-======
-
-1.3.26.hwn4
-===========
-
-* Tuplet-spanner slope calculation now looks better on tupletted rests
-(patch courtesy Laurent Martelli)
-
-* Bugfix (Staff_performer::new_instrument_str ()) check type of
-\property "instrument"
-
-* New mechanism for breaking lines: do not copy & prune the element
-property list separately, but combine these steps. Dramatically
-reduces memory usage for large scores.
-
-1.3.27
-======
-1.3.26.jcn2
-===========
-
-* Bugfix: font used in volta-spanner calculation.
-
-* Added simple selection list to webpage, inspired by sawmill.
-* Devised kludge for ascii 5 character font pitches.
-* Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
-
-1.3.26.hwn1
-===========
-
-* Plug memory leaks related to Moment:
-  - Spacing_engraver::do_pre_move_processing ()
-  - make_rational ()/make-rational
-  - Paper_column::Paper_column ()
-
-* Plug memory leak in Paper_outputter::output_{String,Real,int}_def()
-
-* Plug memory leak in Score_engraver::set_columns ()
-
-* Plug memory leak in Scheme_hash_table::set()
-
-* Plug memory leak in Score_element::molecule_extent ()
-
-* Bugfix: don't crash if a slur doesn't span anything.
-
-* Bugfix: don't crash if doing beams without a staff symbol.
-
-* Generic element property setting:
-
-       \outputproperty #predicate #'symbol = #value
-
-Will set the element property symbol to value, for any elements that
-return true for PREDICATE.  This allows you to virtually tweak *ANY*
-property of the output. Example in input/test/generic-output-property.ly
-
-1.3.26
-======
-
-* lilypond as as2ly: --help and --version to stdout.  Regular identify 
-  to stderr.  This fixes help2man's manpage generation.
-
-* configure: substitute full path for perl and guile in scripts.
-
-* Added ascii slur and volta.  There seems to be a Lily bug in volta placement.
-
-* Bugfix: default font now user settable
-
-* as2text: handle plain ascii font, read from stdin, you can now do:
-
-  echo "\time 4/4; g''1 g2 g4. g8" | lilypond -f as -i init-as.fly - | as2text
-
-1.3.25.hwn1
-===========
-
-* Bugfix: second half of broken ties now are displayed again.
-
-* Bugfix: add clef to the support of 8 text in the G_8 clefs. Center
-it horizontally on the clef.
-
-* Added Tie_column spanner. Ties in tied chords now get proper directionsa.
-
-* Bugfix: unbroken repeat barlines now work, eg. |:
-
-* Added Request_iterator to make more flexible constructions possible.
-
-1.3.25
-======
-* as2text: catch missing font/character errors, added default font, set text.
-
-* New ascii fonts and glyphs: as5 as-numeral4 as-braces9
-
-* Ascii output, minimal support:
-  - AsciiScript Fonts: mf/*.af
-  - Init files: ly/*-as.*ly 
-  - AsciiScript translation to text: scripts/as2text.scm
-  - input/test/as.fly input/test/as1.fly
-  - Output support: lily/lily.scm
-  - Try:
-      lilypond -f as -i init-as.fly input/test/as.fly
-      as2text as.as
-
-1.3.24.hwn1
-===========
-
-* The horizontal part of ties will avoid collision with staff lines.
-
-* Plugged memory leak: don't protect Atom function.
-
-* Lookup cleanups. Made lots of functions static. Moved some code out
-of Lookup.
-
-
-
-1.3.24.hwn1
-===========
-
-* Bugfix: ly2dvi.py exits succesfully when encountering --help and
-does not delete any of the file_ly*.tex.
-
-* Added header and footer support in ly2dvi.py
-
-1.3.24
-======
-
-* Added a ROADMAP file explaining the source directory layout.
-
-* Minor tweak in the feta 6 and 9 numeral
-* Moved files from lib/ to flower/
-
-* Removed Note_head_side class.
-
-* Updated the webpage to be a little more chatty. 
-
-* Small Local_key_engraver optimization: only lookup timing engraver once.
-
-* Fixed dashed slurs
-
-* Rewrite of Slur code.  Be much more picky about slur shapes. We try
-to offset the slur instead of bending it too much
-
-* Look at stem directions for tie direction.
-
-* Compound multimeasure rests. Put measures_i_ variable in an element
-property.  Made the symbol a lot wider.
-
-* Time signature small cleanups.
-
-1.3.22.hwn2
-===========
-
-* Symbols opposite to stem (eg marcato) now get the proper glyph in up
-version.
-
-* Breathing marks now have a direction by default.
-
-* Do set generic script properties.
-
-* Also put tuplet brackets under notes.
-
-* Score_element_info: only store origin of element, but not the path
-to parent translators. Saves a little memory, and removes some complexity.
-
-
-1.3.22.hwn1
-===========
-
-* Autobeaming in time sigs that don't have 1/4 beats fixed.
-
-* (De)crescendi should now work. (Thanks Michael)
-
-* Better error reporting for conflicting time signatures.
-
-* Line_number_engraver: output locations of note head
-definitions. Very handy when entering complicated scores.
-
-* Rewrote multi measure rest support: now they are entered as spanners
-(\commandspanrequest \start "rest"). RXXXX is an abbreviation for
-
-  { \commandspanrequest \start "rest"
-    SXXXX
-    \commandspanrequest \stop "rest"
-  }
-
-* Removed support of percent style repetitions. 
-
-* Put texts outside the staff.
-
-1.3.21.mb1
-==========
-* Getopt bugfix: don't assert on certain errors.
-
-* ly2dvi: Remove unnecessary space for the page headers.
-
-* Bugfix convert-mudela
-
-1.3.21.hwn1
-===========
-
-* Bugfix in lilypond-mode.el: eval-buffering now uses file name and
-not buffer name.
-
-* Scrapped tupletVisibility property. Now use tupletNumberVisibility,
-tupletBracketVisibility, with Scheme value #t, #f or 'if-no-beam.
-\property tupletInvisible will stop all tuplet spanner creation.
-
-* Don't go berserk if tuplet spanner is on only one column.
-
-* Use SCMs & Smobs for Molecules & atoms.  This uses less
-scm_(un)protect_object () calls, so the output stage should be faster.
-
-* Added \property tupletSpannerDuration, to make multiple tuplet signs
-with one \times.
-
-* Some programming Errors in spacing are now caught. Lily does not
-hang when encountering degenerate springs.
-
-* Allow beams to start and end over rests
-
-1.3.19.hwn2
-===========
-* Fix disappearing clefs when clefs are not printed with a barline.
-
-1.3.20.jcn2
-==========
-
-* SCM properties beamHeight and beamVerticalposition now use half-spaces:
-  input/test/beam-control.fly
-* Added \context Voice to .fly and .sly; the default \context Staff is almost
-  never what you expect
-* Fixed decision for .sly/.fly in lilypond-mode.
-
-1.3.19.hwn1
-==========
-
-* Clean up font-metric hierarchy, use Adobe AFM code to parse AFM files.
-Cleanup mf-to-table.py
-
-* Fixed embarassing slur bug.
-
-1.3.19.jcn1
-==========
-
-* lilypond-mode.el: guess init file for lily-*-region, lily-mode-map bindings
-
-1.3.18.uu2
-==========
-
-* lilypond-mode.el for emacs supersedes mudela-mode.el 
-
-* Tuplet spanners don't collide with encompassing notes. 
-
-* Gobbled Adobe parseAFM* code, for future use.
-
-* Big 1999 to 2000 search/replace.
-
-* Big interline to staff_space search/replace for mf files.
-
-* Removed Bow class, and split code into Tie and Slur
-
-* Don't put scripts on grace notes.
-
-* Font_metric uses SCM for name field.
-
-* Various compilation fixes.
-
-1.3.17.jcn2
-===========
-
-* Bugfix: beams with less than one (visible) stem
-
-* small fixes to pa.ly
-
-1.3.17.jcn1
-===========
-
-* Fixed bug that made multi-measure rest barnumber counts go wild.
-(even more scm2int/int2scm mixups!)
-
-* mutopia/J.S.Bach/pa.ly: organ score (for my father)
-
-* small fix to mutopia/J.S.Bach/Duette/violino-ii.ly
-
-1.3.17.hwn2
-===========
-
-* Remove Paper_def calls in bezier-bow.cc
-
-* Remove data members of Tuplet_spanner,  Volta_spanner
-
-* hang_on_clef, property hangOnClef removed
-
-* Bar::type_str_ mode into element property `glyph'. Use a Scheme
-function to determine breaking behavior.
-
-* More Scheme typechecking.
-
-* Be strict about the difference between strings and symbols for conversion.
-
-* Fixed bug that made 1st line offset to right fixed. Bugfix courtesy
-Laurent Martelli.
-
-* Partial French translation, courtesy Laurent Martelli.
-
-* Small corrections in NL translation. 
-
-1.3.17.hwn1
-===========
-
-* Added mensural note heads (noteHeadStyle = "mensural") Additionally,
-we have a longa note head.  noteHeadStyle = "harmonic" is not
-supported anymore. (for now, that is)  
-
-* Reference manual update. Document \properties with examples
-
-* fix mudela-book --help
-
-* Use element properties for Text_item::text_str_, Clef_item::symbol_,
-Key_item::c0_position_
-
-* Clef_engraver general cleanup. Use alists (\property
-supportedClefTypes, clefPitches) for clef types.
-
-* Use progress_indication () for progress. Don't include <iostream.h> directly 
-Don't include <string.h>, <math.h> from headers.
-
-
-1.3.16.hwn1
-===========
-
-* \property stemCentered (boolean): centers stem on note head. See
-input/test/stem-centered.ly
-
-* input/trip.ly, small test of lots of features.
-
-* \property Staff.collisionMergeDotted: merge equal noteheads
-with different dot count. See input/test/collision-merge-dotted.fly
-
-* Dotted rest bugfix 
-
-* Don't crash if a slur does not span any notes.
-
-* Volta repeats fixed.
-
-* cleanup of Note_heads_engraver
-
-* removed dots_i_ member of Dots
-
-1.3.16.jcn1
-===========
-* Fixed cross staff slurs.  It seems that cross-staff sign
-  was swapped.
-
-1.3.15.hwn1
-===========
-
-* Fixed bug in stem code.  Stem in chords works again.  Small
-stem cleanups.
-
-* Use element properties for Staff_symbol.
-
-* \property sparseTies (boolean).  Only make one tie in the
-middle for tied chords.
-
-* Junked Directional_spanner, Column_info.
-Directional_element now is element interface `Directional_element_interface'
-
-* cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm
-
-pl 15.jcn4
-       - removed old notename2scm conversion
-       - beam-dir-algorithm through scm
-       - bfs paper-scm
-gv     - bf: knee-stemlengths
-
-pl 15.jcn3
-       - moved poor man's stem arrays to scm
-       
-pl 15.jcn2
-       - beam quanting using scm lists
-
-pl 14.hwn1jcn1
-       - chord-name uses scm members
-       - bfs: knee with different mults, interstaff knee, auto-knee
-
-**********
-pl 14.hwn1
-       - specialize duration.cc for lily, move out of lib/
-       - stem cleanup
-       - more SCM typechecking
-       - stafflineleading -> staff_space
-       - bf: rod distances.
-       - junk some unused code.
-       
-pl 13.hwn2
-       - paper/score column cleanups. Junk Score_column type
-
-pl 13.hwn1
-       - Bezier_bow/Bezier cleanups
-       - bf: rest under beam.
-       
-pl 13.jcn2
-       - untangled Chord_name (item) and Chord (list-of-pitches)
-       
-pl 13.jcn1
-       - bezier-bow fix
-
-**********
-pl 12.hwn1
-       - polynomial.hh
-       - bf: generic properties
-       - quantise_iv () fix.
-       - bezier cleanup
-       - class Polynomial 
-       - use smobs for font metric tables/hashes.
-       - nl.po bf
-
-**********
-pl 11.jcn3
-       - small beam fixes (interstaff knees still broken)
-
-pl 11.hwn1
-       - bf: dots
-       - bf: harmonic note heads
-       - revise stem, notehead, rest
-
-pl 11.jcn2
-       - included missing scm,ly updates
-       - bf: urg to_dir () takes scm..
-       - bf's: if (Foo b = bar != 1)
-       - beam cleanup
-
-*********
-pl 10.uu1
-       - various small bfs
-       - bf: alignment reversed
-       - Staff_symbol_referencer -> Staff_symbol_referencer_interface
-       - bf: staccato pos
-       - Knee fixes (thanks, Jan)
-
-pl 10.jcn2
-       - fixes for invisible beamed stems
-       - removed steminfo from properties, don't cache Stem_info
-
-pl 10.jcn1
-       - steminfo to properties
-       - dropped internote dim for stem-beams
-
-*********
-pl 9.hwn1
-       - abstracting Staff_symbol_referencer to an interface.
-       - quantised_position for staccato dots.
-       - standchen fixes
-       - junk Score_element::do_{width,height}: set callbacks directly.
-       - merge Score_element, Graphical_element
-       - merge Axis_group_element, Graphical_axis_group
-       - junk pointer fields from Score_element derived classes
-       - junk obsolete do_substitute_dependency code.
-
-**********
-
-pl 8.hwn2
-       - staff-support for Crescendi.
-       - padding for accidentals.
-       - cascading offset callbacks
-
-pl 8.hwn1
-       - note-head-side 
-       - naming Staff_sidify -> Side_position_interface
-
-***********
-
-pl 7.mb1
-       - bf: timeSignatureStyle works again
-
-pl 7.hwn1
-       - Dirk Latterman key/mmrest patches
-       - Offset callbacks in Dimension_cache
-       - Junked Staff_side_*
-       - Staff_sidify: interface class.
-       - prelude-{1,2} fixes.
-
-***********
-pl 6.uu2
-       - bf: PS font selecting.
-
-pl 6.uu1
-       - bf: ls-latex
-       - mudela-book --no-pictures
-       - bf: ly2dvi
-       - convert-mudela: beamAuto moment syntax. 
-
-pl 6.jcn3
-       - fixed scm output
-
-pl 6.jcn2
-       - half-baken ly-gulp-file in scm
-       - resurrected scm output through guile
-
-pl 5.mb1
-       - bf: version of init.sly, init.fly
-       - Clarify necessary version of texinfo
-       - bf: texi files, minor errors and syntax compatible with 
-         older makeinfo
-
-pl 6.jcn1
-       - bf: scm output
-
-*******
-
-pl 5.hwn2
-       - Bach preludes: mutopification
-       - dots are Directional_element too; use \property dotDirection
-       - moved some stuff out of Lookup
-       - bf: dots
-       - font selection mechanics changed.
-
-pl 5.uu1
-       - bf: smob allocation (thanks David!)
-
-pl 5.hwn1
-       - junked \shape. Now use #'margin-shape 
-       - timing: one_beat -> \property beatLength
-       - bf convert-mudela
-
-************
-
-pl 4.uu1
-       - input/test/ \property fixes.
-       - gcc 2.95 fix
-
-pl 4.hwn1
-       - Break_align_engraver,
-       break align order from  \property breakAlignOrder
-       - junked Score_priority_engraver
-       - moved Time_description into Timing_translator
-       - use properties for timing, see input/test/timing.fly
-       * removed \cadenza ; now use \property Score.timing
-       * \property measurePosition
-       * \property measureLength
-       * \property currentBarNumber
-       - Note_name_engraver , \context NoteNames
-
-
-pl 4.jcn1
-       - junked some chord guessing code
-       - bf: lookup size (-1) for chord-name accidentals
-       - bf: ly2dvi's MFINPUTS setting
-
-*************
-pl 2.jcn3
-       - chords:
-         * Chord is item
-         * junked TeX hacking
-         * configurable with styled strings from scm
-         * fixes: dim, /no X, tonic != C
-
-pl 2.jcn2
-       - chords from  scm 
-
-
-pl 3.hwn2
-       - visibility-lambdas into default elt properties SCM.
-       - clef types in SCM
-       - verticalDirection properties now in SCM.
-
-pl 3.hwn1
-       - move position_i_ into Staff_symbol_referencer
-       - move dir_ into Directional_element baseclass
-
-****************
-
-pl 2.hwn1
-       - bf: dynamic style.
-       - prepare to move dir_ into SCM. 
-
-pl 2.jcn2
-       - chord fixes: 
-          * inversion request: no inversion guessing for chord entry
-          * bass request: c/+b to add bass note not part of chord
-          * -dim modifier works on all thirds
-          * colon iso dash as tonic/modifier-additions separator
-          * C:m5- displays as "Cdim"
-          * C:m5-7- displays as "Co"
-
-pl 2.jcn1
-       - moved bracket vars to params
-       - reverted broken lilypond-devel
-
-*************
-pl 1.uu1
-       - David's patches:
-       * mfplain.mp detection
-       * Graphical_element::common_refpoint() robuster.
-       * fixes for mudela-mode.el
-       - Dirk's patches:
-       * key signature placement,
-       * tied accidentals.
-
-pl 1.hwn2
-       - extra-offset elt property.
-       - junked Chord_tremolo
-
-pl 1.hwn1
-       - changed calling convention for {get,set,remove}_elt_property()
-       - rm'd some mutopia examples.
-
-*******
-pl 0.hwn2,1
-      - Generic properties and Property_engraver. Moved most of the
-properties.
-
-0.lu1
-       - resurrected midi2ly
-
-0.jcn1
-       - bf: lyrics lexer
-       - reverted mup2ly revert
-
-pl 3.uu1:
-       - frontport of 1.2.17 patches.
-
-**********
-
-1.3.0:
-
-pl 15.hwn2
-       - loads of bfs.
-
-pl x.jcn3
-       - another workaround: reset buffer state for scm_ftell ()
-       - workaround for broken scm_ftell ()
-
-pl 15.hwn1
-       - \properties are now SCM s, junk Scalar type
-       - use SCM for strings in parser.
-       - Moment derived from Rational. Moment may be smobified.
-
-pl 15.jcn4
-       - direct #... to scm parser  (Thanks to Gary Houston)
-
-
diff --git a/Documentation/misc/CHANGES-1.4 b/Documentation/misc/CHANGES-1.4
deleted file mode 100644 (file)
index af019b8..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-1.4.2.jcn4
-==========
-
-* Windows: bugfix for tex-wrappers, added tex wrapper for dvips.
-LilyPond (read: ly2dvi) should now work right out of the box.
-
-Amazing; it seems that ly2dvi won't generate PK files without this
-dvips wrapper.  We had over 200 downloads of setup.exe, yet only one
-`call for help'.  Did all the others give up, or did none of them
-bother to share their fix/file a bug report?  Urg.
-
-* Included mktexnam.patch (again?).
-
-* Documentation fix (Mark Hindley).
-
-* Debian patch and bashism fix (Anthony).
-
-* Bugfix: local-install should depend on $(INSTALLATION_FILES).  This fixes
-./configure; make install in buildscripts/ (Michael Vanier).
-
-* Removed les-nereides from short-examples, as it is tweaked a lot,
-contrary to what the webpage claims (didn't know that).
-
-1.4.2.mb1
-==========
-
-* ly2dvi, titledefs.tex: Typeset copyright notice at the bottom of the
-first page. Make separate page styles for first and last page.
-
-* Bugfix: Default RehearsalMark font-family changed to roman (only
-affects Scheme text markups).
-
-1.4.2.hwn1
-==========
-
-* Added support for Q: statement to abc2ly. (Laura Conrad)
-
-* Tie shape bugfix (Mark Hindley).
-
-* Bugfix: lilypond-book LatexPaper.__setattr__()
-
-* Bugfix: make Hyphen_spanner::brew_molecule() more robust.
-
-* Don't use stdin when no argument specified.
-
-* Naming smobs -> grobs 
-
-* Bugfix: ledger lines on easy-notation note heads.
-
-1.4.2
-=====
-
-* Glossary fixes (Thanks Jean-Pierre Coulon).
-
-1.4.1.jcn3
-==========
-
-* Updated les-nereides.
-
-* Added \newpage command.
-
-* Doco fixes.
-
-* Debian make fix.
-
-* Fix for index, small doco fixes.
-
-* Bugfix: use roman font (instead of feta) for unacorda pedal.
-
-* Don't use cyclic symlinks for web doc.
-
-* Don't create `empty pngs' with touch, make symlinks instead.
-
-* Added extra header titling fields to ly2dvi too.
-
-1.4.1.mb2
-=========
-
-* documentation fixes
-
-* Add make rule to avoid problems building dvi documentation
-
-* Documentation fixes
-
-* Bugfix: tuplet-number-visibility
-
-1.4.1.hwn1
-==========
-
-* Do not lengthen the stem in case of a collision with the flag, but
-move dots to the right.
-
-* Debian patches (Thanks, Anthony!)
-
-1.4.1
-=====
-
-1.4.0.jcn7
-==========
-
-* Added \tupletUp, \tupletDown, \tupletBoth.
-
-* Bugfix convert-ly: treCorde.
-
-* Slur attachment and extremity offsets taken relative to slur
-direction; so that
-
-   Slur \override #'attachment-offset = #'((0 . 1) . (0 . 1))
-
-will always make the slur move away from the note head.
-
-* Bugfix: slurs on dotted or flagged notes.
-
-* Added @reng, @rgrob, and @rint macros for referencing engravers,
-grobs and interfaces in documentation.
-
-* Bugfix for configure.
-
-* text2html: use python script, use <pre> instead of <xmp>.
-
-* Fixed pa.ly.
-
-* Bugfix: lilypond mode: make view messages scroll by.
-
-* configure: check for splitting makeinfo; small fixes for
-non-splitting makeinfo doc.
-
-* Added some missing titling (dedication, translator) and fixed ps titling
-(Thanks David Arnold).
-
-* More doco fixes.  Added a small legend.
-
-* Bugfix: trend of broken slurs with user-overridden stem attachments.
-
-* Bugfix redhat.spec: use root attributes on files.
-
-* Bugfix: typo in update-lily, re-set download url to /development.
-
-* Removed some empty files.
-
-* Merged tutorials. Simplified the text.
-
-* Small doco fixes.
-
-1.4.0.uu1
-=========
-
-* Bugfix: percussion clef
-
-* Bugfix: multiple scripts.
-
-* Bugfix: read TeX's afm files. Metrics are still messed up (too small), but no
-crash.
-
-* Bugfix: fixed the problem where dots clash with other notes (Timothy S.
-Nelson)
-
diff --git a/Documentation/misc/CHANGES-1.5 b/Documentation/misc/CHANGES-1.5
deleted file mode 100644 (file)
index 5f42581..0000000
+++ /dev/null
@@ -1,829 +0,0 @@
-1.5.23
-======
-
-* Bugfix: be anal about slur dimensions.
-
-* Bugfix: insert extra margin around pixmaps.
-
-* lilypond-book: magnification option for EPS
-
-1.5.22.jcn1
-===========
-
-* Resurrected experimental sketch output, now with dispatch.
-
-* Bugfix: prefix directory defaults to DIR_DATADIR if not defined.
-
-* Rune: more reliable repeat dots (WARNING: FONT CHANGED)
-
-1.5.22.hwn1
-===========
-
-* Dashed slur bugfix. 
-
-* GUILE 1.4 compatibility.
-
-
-1.5.22
-======
-
-1.5.21.hwn1
-===========
-
-* Crop EPS files before rendering in lilypond book. This makes make web
-a lot faster.
-
-* Added links to internals documentation
-
-* Small dimcache (darn gcc-2.95) bugfixes.
-
-* Implemented Engraver::top_engraver ().
-
-* Completion_heads_engraver: engrave tied notes across bar lines
-automatically. Related changes:
-
-  - duration-log of Note head can be larger than 2
-
-  - make public class Grob_pitch_tuple
-
-* Make old spacing engine default again. The new one is still rather
-sucky.
-
-1.5.21
-======
-1.5.20.jcn1
-===========
-
-* Fixed direct PostScript output, and changed default fonts.
-
-* Bugfix: automaticMelismata in refman (huh, or should lily be changed?)
-
-* pktrace:
-
-      cp mf/out/feta20.* $HOME/usr/src/sketch-0.7.8/Resources/Fontmetrics
-      echo 'TeX-feta20,feta20,Roman,-gnu-feta20-medium-r-normal,adobe-fontspec\ific,feta20' >> $HOME/usr/src/sketch-0.7.8/Resources/Fontmetrics/std.sfd
-
-
-1.5.3.lec1
-==========
-abc2ly fixes:
-
-      fix to Q: support
-      partial fix for tuplet parsing
-      fix for blank first T: line
-      escape "'s in header lines
-      fix for dotted breve in whole note duration
-      M:none no longer attempts to insert "\time none"
-
-
-1.5.20.uu1
-==========
-
-* etf2ly robustness fixes
-* Rewrote outputting backend. Now uses GUILE modules.
-
-* Line breaking bugfix.
-
-* Bugfix: Unfolded_repeat_iterator::add_repeat_command().
-
-1.5.20
-======
-
-1.5.19.jcn3
-===========
-
-* Sketch output:
-
-  - Sketch uses feta font.
-  - Fix to linewidth and feta fontsize.
-   - mf-to-table: write dummy values in afm to make sketch happy.
-  - Fixes to glyphs: rectangles beziers work now.
-   - Bugfix: sketch.scm: use primitive-eval.
-
-* Sketch and feta Type1 fonts:
-   - textrace:
-      wget http://www.inf.bme.hu/~pts/textrace-latest.tar.gz
-      tar xzf textrace-latest.tar.gz
-      (cd autotrace-0.27ap; ./configure; make)
-      ./traceall.sh feta20 feta20.pfb $HOME/usr/src/lilypond/mf/out
-
-  - copy mf/out/feta20.* to sketch/Resources/Fontmetrics:
-
-   - append to sketch/Resources/Fontmetrics/std.sfd:
-      echo 'TeX-feta20,feta20,Roman,-gnu-feta20-medium-r-normal,adobe-fontspecific,feta20' >> $HOME/usr/src/sketch/sketch/Resources/Fontmetrics/std.sfd
-
-   - Hmm, then find that
-
-     + Sketch accesses characters by name, ie, the
-clefs      name characters have in default text fonts.  Luckily, textrace
-      mangles the feta names too.  Sadly, textrace chooses different names
-      for characters > 128.
-
-    + Textrace mangles font name by prepending `TeX-'.  Doesn't seem to
-      pose a big problem; we'll have to pefix `TeX-' to feta fonts.
-
-    + Sadly, only the sketch-0.7.x is happy with the feta type1 font, but
-      printing is not yet implemented?
-
- * Remove modules directory (again?).
-
-
-1.5.18.moh1
-===========
-
-* Further work on more flexible control of lyric alignment.
-   - new properties "alignment", "ignore-length-mismatch", "begin-alignment" a\nd "end-alignment" to control non-centered lyric alignment
-
-
-1.5.19.hjj1
-===========
-
-* Added \portato.
-
-1.5.18.jcn1
-===========
-
-* Moved python modules to ./python.
-
-* Better python module stepmake support.
-
-* Bugfix ly2dvi etc: LILYPONDPREFIX should override datadir.
-
-1.5.18.hwn2
-===========
-
-* Put lilylib back into ly2dvi
-
-* Cache symbols for {get,set}_{grob,music}_property and
-{get,set}_property.  Speedup: about 20 percent.
-
-* Remove C++ version of midi2ly
-
-* Inline Grob::parent_l (Axis), String::String() speedup 2 % 
-
-* First try at Sketch (sketch.sourceforge.net) output.
-
-
-1.5.18.rz1
-==========
-
-* subdivideBeams fix - setting property right after beam definition no
-  longer affects that beam.
-
-* Minor docu updates, accidental cleanups and example updates
-
-* Added Accidental grob properties paren-cautionaries and
-  cautionary-size controlling the appearance of cautionary accidentals
-
-1.5.18
-======
-1.5.17.jcn6 - aka: `pgwit!  Ah, dacht dat-i zo wel aardig was.'
-===========
-
-* Some more hacking at midi2ly.py:
-   - options and stuff: moved to library for ly2dvi, midi2ly, mup2ly,
-       update-lily
-   - handle keys and note names
-   - simple quantising
-   - handle tuplets and silly durations
-   - guess clef
-   - don't include empty staffs in score
-   - print relative pitches by default
-   - don't repeat duration by default
-   - bugfix: allow 8th notes too
-   - include new version of input/test/midi-scales.ly
-   - added barchecks + fix
-   - bugfix for relative mode
-
-* Shorter MIDI creation texts.
-
-* Bugfix: Key_change_req::transpose: don't deliver reversed list.
-
-* Bugfix: Key_performer::create_audio_elements: transpose list to
-`do', before determining tonality.
-
-1.4.8.moh1
-==========
-
-* new property "end-alignment" to control non-centered lyric alignment
-
-1.5.17.hwn1
-===========
-
-* Be quicker in Grob::handle_broken_dependencies().
-
-* --strict option for abc2ly, exit if an error is found.
-
-* GUILE 1.3.4 fix.
-
-
-1.5.17
-======
-
-1.5.16.hjj2
-===========
-
-* Emacs-mode: Inserting tags
-
-* Enable python2.1/Python.h
-
-1.5.16.hwn1
-===========
-
-* Add unfold-repeats function (Rune Zedeler!) to standard init SCM file.
-
-* Bugfix: spacing is no longer confused by coupled clefs, where one of the
-clefs is loose, and the other not.
-
-* Robustness fix for Slur. Don't crash if attachment not set.
-
-* Arpeggios can now have arrows on the top or bottom to determine
-their direction. (MF code by Chris Jackson)
-
-* Symbol cache bugfix in system-start-delimiter.cc -- may switch
-symbol cache off for gcc 2.96?
-
-* MikTeX PDF detection bugfix (Mats Bengtsson)
-
-* Some more random hacking at midi2ly.py. (jcn1)
-
-* Inline unsmob_XXX functions.  Speedup of 6% on wtk1-fugue2.
-
-1.5.15.jcn1
-===========
-
-* Fixes for latest guile cvs.
-
-* Add --enable-optimising flag to configure (Huh?).
-
-* Only inline string utlis when optimising.
-
-* Compile fix.
-
-1.5.15.rz1
-==========
-
-* added property autoReminders, automatically creating reminder
-  accidentals. - major changes to accidental-engraver.
-
-1.5.15.hwn1
-===========
-
-* Junk translator-description.scm
-
-* Make Repeated_music use 'element and 'elements in stead of 'body and
-'alternatives.  Associated changes in parser and music-sequence.cc.
-
-* Change Part_combine_music and Lyric_combine_music to use 'elements
-music property.
-
-* Porrectus patch (Juergen Reuter)
-
- - Rewrote code for vaticana style porrectus grob; the solid shape is
-  now drawn as a single bezier sandwich rather than composed from a
-  couple of misused slurs.  Looks now much nicer.
-
- - Added code to forbid line-breaking inbetween a porrectus
-  (preliminary; to be moved to ligature engraver framework).
-
- - Added auto-properties property for automatic determination of grob
-  properties add-stem and stem-direction from musical context.
-
- - Small clean-ups.
-
-
-1.5.14.jcn6
-===========
-
-* Some more random hacking at midi2ly.py.
-
-* Slightly better doco for r, s and \skip, with examples.
-
-* Bugfixes: add-html-footer.py and @MAILADDRESS@.
-
-* Some website related fixes (thanks Tiggr).
-* Ugly hack in add-html-footer for disabling tutorial and refman links
-in sidebar.
-
-* Guile > 1.4 compilation fixes.
-
-* Website bugfix: mailto: (thanks David Boersma).
-
-1.5.14.hwn1
-===========
-
-* Rename: Local_key_engraver to Accidental_engraver
-
-* Add documentation for accidentals grob property.
-
-* Don't make double accidentals even if two of the same notes are
-specified. (Thanks Rune)
-
-* Search all staff-bars for non-empty barline to determine type. This
-fixes span-bars with the lowest staff hara-kiried. (Thanks Rune)
-
-
-1.5.14.rz1
-==========
-
-* Less buggy beam-split
-
-* Added subdivideBeams, subdividing beams on beats
-
-1.5.14
-======
-
-1.5.13.hwn2
-===========
-
-* Bugfix: revert font-relative-size for grace Accidentals
-
-* Bugfix: hara kiri'd piano staffs doesn't take space anymore.
-
-* Bugfix: reinstate rest-collisions.
-
-* Bugfix: key items have the c0 position again.
-
-* Make \property Voice.GrobName = \turnOff work again.
-
-* More intelligent symbol-cache, in less code. Turned off by default, doesn't
-work with -O2 yet.
-
-* Documentation fixes: change documentation of Moment and make-moment,
-add Translator::{name,description}
-
-* Junk STL implementation of Scheme_hash_table in favor of GUILE
-hashtables with automatic resizing. 
-
-
-1.5.12.jcn2
-===========
-
-* half-baken --with-kpathsea configuration fix.
-
-* ly2dvi: add `.' to TEXINPUTS to catch broken TEXINPUTS settings.
-
-* guile-1.4 compile fix.
-
-1.5.12.hwn1
-===========
-
-* Move engraver descriptions into the C code.  They are accessible
-from Scheme. Grand rehacking to make stuff work again.
-
-* Precompute which engravers are eligible to acknowledge a certain
-type of grob. Speedup: approx 10 % on interpretation phase.
-
-
-1.5.12
-======
-
-1.5.11.jcn1
-===========
-
-* Add -p flag to package-diff.py's diff invocation, to show changed function.
-
-* Add configure checks for python headers.
-
-* Make midi module.
-
-1.5.11.hwn1
-===========
-
-* Allow breaks at measures starting with grace notes.
-
-* Bugfix: don't give up when there is one entirely unspaceable
-measure/line.
-
-* Midi module: many bugfixes.
-
-* midi2ly python blurble.
-
-
-1.5.11
-======
-
-1.5.10.jcn3
-===========
-
-* include python midi parser.
-
-* stepmake updates.
-
-* add .cvsignore patterns for making patches the standard, manual way.
-
-* midi2ly: support chords, duration conversion rewrite.
-
-* parser.yy: Guile > 1.4 compilation fix; scm_unprotect_object is deprecated.
-
-1.5.10.hwn1
-===========
-
-* Rational bugfix.
-
-* Cleaned up definitions of SystemStartDelimiter
-
-* WTK fix.
-
-* Porrectus patch (Juergen Reuter):
-
-- Syntax change: \porrectus -> \~
-- New porrectus properties: porrectus-width, line-thickness.
-- Bugfix: left<->right confusion in porrectus-engraver.cc.
-- Bugfix: Box dimensions for horizontal slope molecule in porrectus.cc.
-- Enhanced mensural style porrectus shape, considering optical
-  illusion in vertical endings due to slope.  Simplified drawing.
-- Code clean-up.
-
-1.5.10
-======
-
-1.5.9.hjj2
-==========
-* Emacs-mode: Keyboard shortcuts, separated identifiers from keywords
-and spacing not necessary in font-locking.
-
-1.5.9.jcn3
-==========
-
-* add-html-footer.py: use html <title> as fallback title for pages
-where @WEB-TITLE@ is not defined.
-
-* Bugfix: stepmake: don't go building executables all over the place,
-if NAME is set in environment.  Some cleanups. 
-* add-html-footer.py: remove href to self.  Substitute @at-variables@
-defined in html comments.  Any occurrence of
-
-       <!-- @foo@=bar -->
-
-in the html page, will subsequently substitute any occurrence of @foo@
-in the same html page with `bar'.
-
-* Bugfix: update-lily: remove unprotected gettext.py include.
-
-* po update.
-
-* windows doc update.
-
-1.5.9.hwn3
-==========
-
-* Optimizations:
-  - speed up Rational::operator+= 
-  - speed up Rational::compare ()
-  - don't store origins if point-and-click not set. 
-
-* \figures input mode:  \figures { <4 6+> <3- 5>2. } 
-
-* Obscure bugfix: call kpsewhich with --format for mfplain.
-
-* Don't put  volta bracket on top of following note (vertically).
-
-* Collision fixes.
-
-* Crude figured bass support (supports rests as well, now)
-
-* Bugfix: various collision issues, updated regtest example.
-
-* Porrectus support (Juergen Reuter)
-
-1.5.9
-=====
-
-1.5.8.uu1
-=========
-
-* Mensural rests (Juergen Reuter)
-
-* Swedish translation (Thanks to the translation project)
-
-* Bugfix: down 8th flag restored.
-
-* Bugfix: span-bars and hara-kiri.
-
-* More advanced collisions: handle meshed chords as well.
-
-1.5.8.jcn1
-==========
-
-* Add mktextfm wrapper for windows (thanks Mats).
-
-1.5.8.hjj1
-==========
-
-* Emacs-mode: new keywords, reserved words, notenames and brackets are
-font-lock-keywords; implementation encourages spacing/indenting.
-
-
-1.5.8
-=====
-1.5.7.hwn1
-==========
-
-* reinclude input/bugs/*.ly
-
-* Mensural flags (Juergen Reuter)
-
-* Fixed problem with hanging Xdvi from redhat 7.x. See also
-http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=52089
-
-* Bugfix: don't crash if kpse_find_file returns 0.
-
-* Bugfix: don't allocate \outputscale for every file.
-
-* Bugfix: mixing different rhythms on one staff doesn't muck up the
-spacing that much.
-
-1.5.7.hjj2
-==========
-
-* Add PS-compilation, PS-viewing and MIDI-play in LilyPond
--Emacs-mode.  (Heikki Johannes Junes).
-
-* Add common finnish names for notes
-
-
-1.5.6.jcn2
-=========
-* Use Cygwin included Python; drop Windows Python and workarounds.
-
-* Include make/lilypond.mandrake.spec (unchecked!) and README.mandrake.
-
-* Comment out two non existing examples in regression test, add one
-missing from 1.5.5 distribution.
-
-* Revert silly grace-with-braces stuff in tutorial.
-
-* Add short crescendo bug to input/bugs.
-
-* Update and bit more verbose download instructions in INSTALL, 
-fix some links on ftp.lilypond.org.
-
-
-1.5.6.hwn1
-==========
-
-* Grace note bugfixes.
-
-* Move staff-adjacency detection (for the spacing engine) to
-Separating_group_spanner.
-
-* Loose column support: clef changes, key changes may be folded underneath
-notes in a different staff. See input/regression/spacing-folded-clef.ly.
-Changes were made to
-
-  - Separating_group_spanner: decide which columns are loose
-
-  - Simple_spacer, New_spacing_spanner: only look at non-loose columns.
-
-  - Line_of_score: set horizontal positions for loose columns.
-1.5.6
-=====
-
-1.4.6.mb1
-=========
-
-* Allow for duplicated articulation scripts with different direction.
-
-* Added new ornaments: \upmordent, \downmordent, \pralldown, \prallup,
-  \lineprall, \thumb, \comma (to be used with scriptHorizontal = ##t),
-  see also input/test/trill.ly. [WARNING: FONT UPDATE!]
-
-* Bug fix: staccato dot placement.
-
-1.5.5.jr1
-=========
-
-* recent ancient-font.ly development branches manually merged and
-  updated;
-
-* added enhanced mensural minima/fusa noteheads (30 degrees rhomb
-  style); the former 45 degrees quadratic shapes are now available
-  under notehead style "neo_mensural"; [WARNING: FONT UPDATE] 
-
-* minor ancient font corrections (in particular, enhanced set_char_box()
-  arguments).
-
-
-1.5.5.jcn2
-==========
-
-* input/bugs:
-  - Autogenerate bugs document from all .ly's.
-  - Add texidoc to lots of examples.
-  - Junk or move fixed examples to regression test.
-  - Move examples that crash lilypond to input/no-notation.
-  - Update examples.
-
-1.5.5.hwn1
-==========
-
-* Grace property fixes.
-
-* More grace nesting bugfixes.
-
-1.5.5
-=====
-
-1.5.4.jcn2
-==========
-
-* Spelling fixes, notably staffs->staves, except for ChangeLogs.
-
-* Removed `Default' from accidental comment names.
-
-* Compile fixes.
-
-* Fixed off by one error for point and click.
-
-* Website fixes, found bug in grace note stem lengths.
-
-1.5.4.hwn1
-==========
-
-* Ancient font update [WARNING FONTS CHANGED!] (Juergen Reuter)
-
-* New_spacing_spanner: revised spacing generation.
-
-* Default neutral direction set to down. 
-
-* Junk hash table  from flowerlib
-
-* Bugfix: grace nesting error
-
-* Bugfix: don't try schedule next bar when were on a grace moment.
-
-* Bugfix: set measurePosition especially for music starting with
-grace.
-
-1.5.3.hwn1
-==========
-
-* midi2ly bugfixes: don't print ';' in .ly output.
-
-* small cleanup of input/bugs/
-
-* bugfix: nested grace notes; added input/regression/grace-nest.ly
-
-* Bugfix: add double alterations to keyAccidentalOrder (Mats)
-
-* Fixes for PostScript beams and stems.
-
-1.5.2.hwn1
-==========
-
-* Starting pagenumber (Mark Hindley)
-
-* Ancient font patch (Juergen Reuter) [WARNING: FONT UPDATE!]
-
-* Bugfix: don't  put grace beams on non grace notes, and vice versa.
-
-* etf2ly:
-  - miserable try at importing repeatbars and volta brackets;
-  - import articulation defs (IX tag)
-  - revamped file reading logic. Now much cleaner.
-
-* Experimental regular-spacing support: try to space regular runs of
-notes equidistantly.
-
-1.5.2.jcn2
-==========
-
-* Flex is fixed in Debian/unstable.  Update documentation accordingly.
-
-* Guile 1.3.4 compile fix.
-
-* Add trill line type, see input/test/trill.ly.
-
-* Dvips bugs workarounds:
-  - Draw filledbox in tex for now.  Test ps code using
-
-     lilypond -e '(define ps-testing 1)'
-
-  - Extend stems only half way into beam.
-
-* Change order of includes in tex/lilyponddefs.tex so that feta font
-can be used a little easier, like:
-
-    title="TeX \fetachar\fetasharp"
-
-* Update stepmake/bin config.sub, config.guess.
-
-1.5.2
-=====
-
-1.5.1.hwn1
-==========
-
-* small bugfixes for grace-init.ly
-
-* Bugfix: don't mess up spacing when combining different tuplets.
-
-* Small bugfixes for lilypond-mode.el.
-
-* property-init.ly: bugfix for dot directions in polyphonic music.
-
-1.5.1.jcn3
-==========
-
-* Bugfix: text2html: escape entities inside <pre>.
-
-* Added some template .ly's for evaluation.
-
-* Make blot work without -fps too.
-
-* Use blot diameter for postscript beams and boxes.
-
-* Guile-1.5.0-cvs updates and Guile-1.4.x compatibility.
-
-* Beam knee fix.
-
-* Now really included lexer-gcc-3.0.patch.
-
-* Make Voice context accept Thread again; this fixes MIDI output for music
-that uses Thread contexts.
-
-* Removed debug printing from chord-name.scm.
-
-1.5.0
-=====
-1.5.0.jcn1
-==========
-
-* Added feature to ly2dvi to find feta pfa font files used in a
-postscript file to make printing of direct postscript a bit easier:
-
-    lilypond -fps input/trip.ly
-    cat $(ly2dvi -f trip.ps) trip.ps | lpr
-
-* Reincluded 1.4.3.jcn2.
-
-* Website fixes.
-
-* Ly2dvi now leaves .tex and .latex output if latex fails, and cleans
-the temp dir if anything fails.
-
-* Fixes for windows scripts.
-
-1.5.0.uu1
-=========
-
-* Hara kiri and span-bar.
-
-* Junk old grace stuff.
-
-* Don't crash on grace notes in MIDI output.
-
-
-
-1.5.0
-=====
-
-* experimental grace notes:
-  - add grace timing to Moment
-  - hack to Sequential_music_iterator to use the correct timing for
-the note before a grace
-  - change the implementation of \grace construct
-  - property set/unset (eg. font size) is done through startGraceMusic
-and stopGraceMusic
-  - various engraver fixes to deal with the fact that the
-main-time-moment may remain the same during several steps.
-  - Change column creation logic in score-engraver. 
-
-* Bugfix: don't crash when \name not set in \translator block.
-
-* rename ly/*.ly to ly/*-init.ly (except language files) to avoid
-name clashes
-
-* deprecate Property_engraver, add Font_size_engraver to Staff, Voice
-and Thread.
-
-* Change mailing list address: *gnu-music*@gnu.org becomes
-*lilypond*@gnu.org
-
-* Put span-bar lines only between the other barlines, not on top of
-them (thanks to Juergen Reuter)
-
-1.4.4.jcn3
-==========
-  
-TODO: look at other filledbox'es (stafflines and barlines don't match up).
-
-* Testing code off by default.  On: -e "(define ps-testing 1)" -fps
-
-* Output via TeX/dvips still gives problems.  Use direct postscript
-output for real testing.
-
-* Beam and stem fixes:
- - Stems drawn in PostScript (should do all filledbox'es in PS?).
- - Fixes for draw_box and draw_beam PostScript routines.
- - Stems reach to top (or bottom) of beam.
- - Beam uses correct stem thickness (only right beams, left TODO).
- - testing code in effect: only outlines are drawn.
-
diff --git a/Documentation/misc/ChangeLog-1.5 b/Documentation/misc/ChangeLog-1.5
deleted file mode 100644 (file)
index c561b28..0000000
+++ /dev/null
@@ -1,4288 +0,0 @@
-2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: release 1.6.0 
-
-       * make/lilypond.redhat.spec.in: don't dist input/ separately
-       anymore
-
-       * Documentation/user/latex-example.latex: restore from old version
-
-       * Documentation/topdocs/index.tely: remove @settitle
-
-       * Documentation/topdocs/README.texi: small fixes.
-
-       * lily/self-aligment-interface.cc (centered_on_parent): only
-       return center if extents not empty.
-
-       * scm/music-functions.scm (unfold-repeats): typo,  
-
-       * mf/feta-bolletjes.mf: use resolution independent variables.
-
-2002-08-19  janneke  <janneke@blauw.xs4all.nl>;
-
-       * lily/stem.cc (calc_stem_info): Fix [a8 a32].
-
-       * Documentation/index.texi (Top): Templates url fix, small url
-       name changes.
-
-       * regular-spacing-engraver.cc:
-       * scm/grob-property-description.scm: Remove regular-distance-to.
-
-       * input/test/spacing-regular.ly:
-       * lily/regular-spacing-engraver.cc: Remove.
-
-2002-08-18  janneke  <janneke@blauw.xs4all.nl>
-
-       * mensural-ligature.cc: *** empty log message ***
-
-       * tab-note-heads-engraver.cc: * lily/tab-note-heads-engraver.cc:
-       * scm/translator-property-description.scm: Add tablatureFormat.
-
-       * input/test/staff-bracket.ly: Update.
-
-       * regular-spacing-engraver.cc:
-       * lily/regular-spacing-engraver.cc: Add regular-distance-to.
-
-       * ligature-bracket.cc, ligature-engraver.cc, ligature-head.cc,
-       mensural-ligature-engraver.cc, mensural-ligature.cc:
-
-       * lily/mensural-ligature-engraver.cc:
-       * scm/grob-property-description.scm: Add head-width, join-left,
-       primitive.
-
-2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * ambitus.cc, parser.yy:
-       * Documentation/user/introduction.itely: small corrections.
-
-       * lily/parser.yy (property_def): Ugh. Switch off
-       internal-type-checking for autoBeamSettings.
-
-2002-08-18  janneke  <janneke@blauw.xs4all.nl>
-
-       * music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
-       abort instead of assert.
-
-2002-08-19  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/grob-property-description.scm: Remove regular-distance-to.
-
-       * input/test/spacing-regular.ly:
-       * lily/regular-spacing-engraver.cc: Remove.
-       
-2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * input/mutopia/J.S.Bach/wtk1-fugue2.ly: staff switch fixes.
-
-       * Documentation/user/lilypond-book.itely: small cleanups
-
-       * Documentation/user/*.itely: fix overfull hboxes. 
-
-2002-08-19  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/tutorial.itely (A piano excerpt): 
-       * Documentation/user/introduction.itely (Introduction): Typo fix.
-
-       * input/test/header-ifelse.ly: Bugfix: call numbers->string only
-       on first three elements of ly-version list.
-
-       * input/test/trills.ly: Comment out \comma.
-
-       * lily/tab-note-heads-engraver.cc: 
-       * scm/translator-property-description.scm: Add tablatureFormat.
-
-       * input/test/staff-bracket.ly: Update.
-
-       * lily/regular-spacing-engraver.cc: Add regular-distance-to.
-
-       * input/test/orchestscore.ly:  
-       * input/test/part-combine-moments.ly:
-       * input/test/part-combine-staff.ly: markScriptPadding ->
-       RehearsalMark #'padding.
-
-2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * Documentation/user/introduction.itely: small corrections.
-
-       * scm/translator-property-description.scm (tablatureFormat):
-       describe property.
-
-       * lily/parser.yy (property_def): Ugh. Switch off
-       internal-type-checking for autoBeamSettings.
-
-2002-08-19  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/mensural-ligature-engraver.cc:
-       * scm/grob-property-description.scm: Add head-width, join-left,
-       primitive.
-       
-       * lily/mensural-ligature.cc: 
-       * lily/ligature-bracket.cc: 
-       * scm/grob-property-description.scm: 
-
-       * lily/ligature-head.cc: Add ligature-primitive-callback.
-
-       * input/test/beam-control.ly: 
-       * input/test/bar-script-visibility.ly: Update.
-
-       * lily/music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
-       abort instead of assert.
-
-2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/test/ambitus.ly: Comment out ambitus until anal-proof.
-
-       * buildscripts/mf-to-table.py (write_fontlist): change
-       extra-extent-X extra-X-extent.
-
-       * scm/music-property-description.scm (label): Typecheck markup?
-       (was string?).
-
-       * Documentation/user/refman.itely (Tablatures basic): Change
-       TabStaff @lilypond snippets to @example until TabStaff is
-       anal-proof.
-
-2002-08-18  Rune Zedeler <rune@zedeler.dk>
-
-       * mf/feta-klef.mf: (another) white pixels bug in g-clef fixed.
-       
-2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/include/lily-guile.hh (LY_DEFINE_NOARGS): Remove.
-
-       * lily/grob-property.cc (internal_set_grob_property): Revert oops.
-
-       * lily/input.cc (message): 
-       * flower/warn.cc (message): Flush output.
-
-       * po/lilypond.pot: Run make po-replace.
-
-       * Documentation/user/GNUmakefile (LILYPOND_BOOK_FLAGS): be anal
-       with type checks.
-
-       * Documentation/GNUmakefile (LILYPOND_BOOK_FLAGS): 
-       * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS):
-       * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS): 
-       * Documentation/user/invoking.itexi: 
-       * lily/scm-option.cc:
-       * lily/main.cc: Debugging options: ly-set-option (was:
-       set-lily-option).
-
-       * lily/scm-option.cc (ly_option_usage): New function.
-
-2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parser.yy (script_abbreviation): accept -_ script.
-
-       * ly/script-init.ly (dashUnderscore): add NOTE-_ == portato (dash
-       and dot)
-
-       * scripts/lilypond-book.py (re_dict): add spaces after command sequences
-       (LatexPaper.find_latex_dims): run latex in nonstopmode
-
-       * input/font-body.ly: remove.
-
-       * input/test/harmonic.ly: new file.
-
-       * lily/side-position-interface.cc (aligned_side): don't add
-       padding again.
-
-2002-08-18  Werner Lemberg  <wl@gnu.org>
-
-       * ly/engraver-init.ly:
-       s/extraverticalExtent/extraVerticalExtent/.
-       
-2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/parser.yy (assignment, Simple_music): Warning message fix.
-       Junk ARRAY_SIZE definition.
-
-       * lily/score-engraver.cc: Uniformise error message.
-
-       * lily/grob-property.cc (internal_set_grob_property,
-       internal_get_grob_property): [!NDEBUG] Remove, use abort instead
-       of assert; we always want this functionality.  Uniformise warning
-       message.
-       
-       * lily/main.cc (main, main_prog): Bugfix: move exit-upon-files
-       back, until after evaluating init_scheme_code.
-
-       * scm/translator-property-description.scm (breakAlignOrder): Doco fix.
-
-       * Documentation/user/lilypond-book.itely: Remove @cindex
-       without argument.
-
-       * Documentation/user/internals.itely: Remove stray comma after
-       @cindex entry.
-
-2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.74 released  
-
-       * lily/break-substitution.cc (fast_fubstitute_grob_list): use
-       realloc()
-
-       * lily/dynamic-engraver.cc (process_music): don't use SCM_UNDEFINED
-
-       * Documentation/user/tutorial.itely: fixes by Graham Percival.
-
-2002-08-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/lily-guile.cc (type_check_assignment): if
-       internal-type-checking set, abort if we find an unknown property.
-
-       * input/regression/GNUmakefile,input/test/GNUmakefile: be anal
-       with typechecks
-
-       * lily/beam.cc: add 'knee to interface
-
-       * input/test/*.ly: remove or update files using deprecated
-       properties
-
-       * lily/system.cc (spanner_count): new function
-
-       * lily/break-substitution.cc (fast_fubstitute_grob_list): special
-       function for break substitutions on groblists in spanners. By
-       reordering the elements of the list, we can skip large parts of
-       the list in the break substitution. This brings the complexity of
-       Lily back to more-or-less linear in the length of the score.
-
-       Measured speed increase: 20 % (coriolan, without -O2)
-
-       * lily/parse-scm.cc (parse_handler): don't construct a new strport
-       for every parsing. This saves a lot of garbage on large files that
-       have many # constructs.
-
-       * lily/source-file.cc (init_port): add an SCM port to the
-       sourcefile as well. 
-
-       * lily/include/input-file-results.hh: move from
-       file-results. Rename Input_file_settings to Input_file_results.
-
-       * flower/ : remove simple-file-storage, mapped-file-storage,
-       string-storage. Move source-file, binary-source-file to lily/
-
-       * Documentation/header.html.in: remove FAQ
-
-       * Documentation/index.texi (Top): reorganise
-
-       * Documentation/topdocs/INSTALL.texi (Top): add note about fonts.
-
-       * Documentation/topdocs/FAQ.texi: remove.
-
-       * stepmake/stepmake/documentation-targets.make (footify): must
-       depend on all .html files, otherwise rebuilds are broken due to
-       the time stamps 
-
-       * ly/declarations-init.ly (noBreak): set penalty to 10001 (>
-       10000).
-
-2002-08-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (ChordNamesContext): minimumverticalExtent
-       -> minimumVerticalExtent
-
-2002-08-16  Stephen Peters <portnoy@portnoy.org>
-
-       * scm/pdf.scm, pdftex.scm: pdftex updates
-
-       * scripts/ly2dvi.py: pdflatex support
-       
-2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/windows/installing.texi: Include info from Wiki. 
-
-2002-08-16  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/lilypond-book.py (output_dict): Replace
-       \includegraphics{xxx.eps} -> \includegraphics{xxx} to 
-       simplify for pdflatex users (makes no difference to latex users).
-
-2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/index.texi: 
-       * Documentation/windows/compiling.texi: 
-       * Documentation/windows/installing.texi: Update to reflect
-       LilyPond's inclusion into Cygwin.
-
-2002-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/test/phrasing-slur-height.ly: New file.
-
-       * scm/grob-property-description.scm (height-limit, ratio): Add.
-
-       * lily/slur.cc: 
-       * scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
-       and ratio out of details.
-
-       * lily/scores.cc (Input_file_settings): Initalize global_header_.
-
-       * lily/include/file-results.hh (class Input_file_settings): Add
-       private constructor.
-
-       * cygwin/GNUmakefile: [CYGWIN] Install bug-lilypond-cygwin.  Typo
-       fix.  Add kpsewhich commands (Thanks Mats).
-
-       * cygwin/bug-lilypond-cygwin.sh: New file.
-
-       * stepmake/stepmake/help2man-rules.make: Better way of showing
-       help2man command.
-
-       * Documentation/topdocs/FAQ.texi: Add more possible stale font
-       paths.
-
-       * stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable
-       commands.
-
-       * Documentation/topdocs/INSTALL.texi: Mention the need to and how
-       to create configure for CVS source trees.  Mention libkpathsea-dev
-       as alternative possible name for tetex-devel (or should that be
-       the other way around?).
-
-2002-08-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/include/file-results.hh (class Input_file_settings):
-       encapsulate file settings in a class, Input_file_settings.
-
-       * lily/scores.cc: new function ly_set_point_and_click_x
-       
-       * Documentation/topdocs/README.texi (Top): add note about xdelta
-
-       * Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
-       section.
-       
-2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scripts/ly2dvi.py: Remove debug printing.
-
-2002-08-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * scripts/convert-ly.py (FatalConversionError.conv): bug in
-       verticalExtent replacement.
-
-       * VERSION: 1.73 released.
-
-2002-08-14 <jiba@tuxfamily.org>
-
-       * scm/output-lib.scm: Support of hammers and pulls in tablature
-       -- Hammers and pulls are inserted exactly like slurs, and a "H" or
-       a "P" is added over the slur as needed.  
-
-       * ./input/test/tablature-hammer.ly: example of hammer, pull and
-       legato in a tablature.
-
-       * ly/engraver-init.ly: Stem.up-to-staff is now disabled by
-       default, since it appears that most of the published tablatures
-       are not like that.
-
-2002-08-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (brew_molecule): use
-       Staff_symbol_referencer::staff_space for thickness.
-
-2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/lilypond.tely: Add dir entries for
-       executables.
-
-       * Documentation/user/converters.itely: 
-       * Documentation/user/invoking.itexi: Fix `invocation' node names,
-       in line with standard dir entries.
-
-       * Documentation/user/convert-ly.itexi
-       * Documentation/user/ly2dvi.itexi: Remove.
-       
-       * scripts/ly2dvi.py: Add pseudo-filter (and stdout output)
-       support.
-
-       * lily/main.c: 
-       * lily/paper-score.cc : 
-       * lily/gourlay-breaking.cc: Write info to stderr.
-
-       * buildscripts/help2man.pl: Update to latest version from Debian.
-       Fixes generation of man pages with perl 5.6.1.
-
-       * GNUmakefile.in: Add python link to build-datadir.  Fixes
-       generation of midi2ly man page.
-
-2002-08-14  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * Documentation/user/{tutorial.itely, introduction.itely}: 
-       Small fixes.
-
-2002-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/beam.cc (least_squares): Add comment.
-
-       * input/regression/beam-center-slope.ly: Update.
-
-       * lily/beam-quanting.cc (score_stem_lengths): Revert oops.
-
-       * input/template/melody-chords.ly: New file.
-
-       * lily/stem.cc (calc_stem_info): Move, document, clean up and fix
-       up-to-stem feature.
-
-       * ly/grace-init.ly (startGraceMusic):
-       * scm/grob-description.scm (beamed-lengths): Subtract half a beam
-       thickness, to fix most ugly beams.  See input/test/stem.ly and
-       baerenreiter-sarabande.ly.
-
-       * input/test/stem.ly:
-       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Play with
-       beamed-lengths.
-
-       * input/test/spacing.ly: Give enough room to test spacing.
-
-       * cygwin/post-lilypond.sh: Fix and update.
-
-       * cygwin/zlily-profile.sh: Remove.
-
-2002-08-12  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * GNUmakefile.in (EXTRA_DIST_FILES): Add server.el.patch.
-
-       * scm/grob-property-description.scm
-       (beamed-extreme-minimum-free-lengths): New property, now correctly
-       named.
-
-       * ly/grace-init.ly: New beam property updates.
-
-       * input/les-nereides.ly: Updates.
-
-       * cygwin/README.in: New file.
-
-       * input/sondag-morgen/GNUmakefile: 
-       * input/mutopia/R.Schumann/GNUmakefile: New file.
-
-       * scm/grob-property-description.scm (beamed-minimum-free-lengths):
-       (beamed-extreme-free-lengths): New property.
-
-       * lily/beam.cc (forced_stem_count): Count boundary cases too.
-       (set_stem_shorten): Integer divide bug fix.
-
-       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Really expect
-       six systems, change warning into error.
-
-       * scm/grob-description.scm (beamed-stem-shorten): Shorten 8th
-       beams same as normal stem (one staffspace), high order beams less
-       (arbitrary guess).
-       (beamed-lengths): Standard length for all beams.
-       (beamed-minimum-free-lengths):
-       (beamed-extreme-minimum-free-lengths): New property.
-
-       * input/regression/beam-default-lengths.ly: 
-       * input/regression/beam-shortened-lengths.ly: New file.
-
-       * lily/stem.cc (get_stem_info): New function.
-       (calc_stem_info): Partial rewrite.
-
-       * scm/grob-description.scm (Beam): same beamed-stem-shorten for
-       all beam counts.
-
-2002-08-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.72 released
-
-       * input/sondag-morgen/GNUmakefile (examples): add file
-
-       * input/mutopia/R.Schumann/GNUmakefile (examples): add file
-       
-       * lily/lily-guile.cc (to_dir): return CENTER if not a direction.
-
-       * lily/include/grob.hh: remove remove_grob_property()
-
-       * lily/stem-engraver.cc (stop_translation_timestep): remove
-       dir-forced grob property
-
-       * Documentation/user/refman.itely (Grace notes): explain grace
-       after main note.
-
-       * input/test/ : small convert-ly mishaps.
-
-       * Documentation/user/preface.itely: small bits 
-
-       * Documentation/user/introduction.itely: add sectioning
-
-2002-08-11  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/stem.cc (get_default_stem_end_position): use beam_count - 1
-       as index; this fixes too short forced stem directions.
-       (calc_stem_info): various minute bugfixes.  
-
-       * lily/gourlay-breaking.cc (combine_demerits): set uniform
-       tightness constraint back to one. This fixes Baerenreiter
-       sarabande layout.
-
-       * input: some fixes. Add \version to all files.
-       
-       * lily/stem.cc (calc_stem_info): Use get_direction_beam_count.
-
-       * lily/beam.cc (get_direction_beam_count): New function.
-
-       * GNUmakefile.in: Fix config.h dependency.
-
-       * input/test/beam-dir-function.ly: Fix for new default
-       neutral-direction = -1 (down).
-
-       * input/regression/tuplet-properties.ly:
-       * input/regression/tuplet-nest.ly: Fix.
-
-       * lilypond-font-lock.el (LilyPond-font-lock-keywords):
-       * input/test/improv.ly:
-       * input/test/cautionaries.ly: Accidentals -> Accidental.
-
-       * input/test/add-text-script.ly: Bugfix.  How did this ever work?
-
-       * Documentation/windows/installing.texi: 
-       * Documentation/windows/compiling.texi:
-       * cygwin/README: Update to reflect new binary release setup and
-       build instructions.
-
-2002-08-10  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * server.el.patch: Update.
-
-2002-08-10  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * stepmake/stepmake/metafont-rules.make: pktrace -> mftrace name
-       change.
-       * configure.in: idem
-
-2002-08-10  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * mf/parmesan-timesig.mf, scm/output-lib.scm,
-       lily/include/time-signature.hh, lily/time-signature.cc,
-       input/test/time.ly: fixed broken time-signature by setting grob
-       property font-family automatically.
-
-2002-08-10  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/tutorial.itely (Running LilyPond): Mention
-       xdvi and XFree86 option for Windows users.
-
-       * Documentation/user/invoking.itexi: Add ly2dvi's -p alias.
-
-       * scripts/ly2dvi.py: Bugfix for `ly2dvi -I ./foo foo.ly'.  Also
-       append directory of first file to search path, allowing
-       `ly2dvi foo/foo.ly' when foo.ly includes other files from
-       directory foo.  Add short option alias '-p' for --pdf.
-
-       * input/test/trills.ly: 
-       * input/test/preset-extent.ly: 
-       * scm/grob-property-description.scm: more extent renaming.
-
-2002-08-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parse-scm.cc (protected_ly_parse_scm): compatibility with
-       CVS GUILE 
-
-       * input/test/preset-extent.ly (texidoc): added file.
-
-       * scripts/convert-ly.py: add extent rule.
-
-       * lily/grob.cc: change extent-[XY] to [XY]-extent globally.
-
-2002-08-09  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/main.cc (main): Remove stale #ifdef for windows.
-
-       * stepmake/stepmake/python-module-rules.make: 
-       * stepmake/stepmake/python-module-vars.make: 
-       * stepmake/stepmake/shared-library-vars.make: Add Cygwin support.
-
-       * stepmake/stepmake/generic-vars.make:
-       * cygwin/GNUmakefile: Fix Cygwin build detection.
-       
-       * stepmake/stepmake/shared-library-rules.make: Remove version juggling.
-
-       * stepmake/stepmake/shared-library-targets.make: Default target
-       includes version, add target libFOO.
-
-       * lily/main.cc: Temporary fix for access to scm_read_opts array
-       from shared Cygwin library.
-
-2002-08-08  Rune Zedeler <rune@zedeler.dk>
-       
-       * ly/property-init.ly: Added phrasingSlurUp, phrasingSlurDown and
-       phrasingSlurBoth.
-
-       * input/mutopia/R.Schumann/romanze-op28-2.ly: Added.
-
-       * input/sondag-morgen/*: renamed files from input/SondagMorgen/*
-       
-2002-08-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (struct Int_set): typo.
-
-       * mf/feta-beugel.mf (code): braces should start at 0, not 1.
-
-       * lily/include/lily-guile.hh (scm_int2num): guile 1.4 compatibility. 
-
-       * scm/grob-description.scm (all-grob-descriptions): set
-       X-offset-callbacks for TextScript
-
-       * lily/stem.cc (invisible_b): don't use support_head(), since it
-       sets stem direction.
-
-       * lily/beam.cc (struct Int_set): don't get stuck inserting
-       interval segments of length 0.0.
-
-       * scripts/convert-ly.py:  break-align conversion.
-
-2002-08-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/*.cc (process_music): gh_int2scm -> scm_int2num
-
-2002-08-06  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el: Also "C-xC-s" sets default command to LilyPond.
-
-2002-08-05  Rune Zedeler <rune@zedeler.dk>
-
-       * mf/feta-eindelijk.mf: Fix silly typo in 16th and shorter rests.
-
-2002-08-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * stepmake/bin/make-version.py: robustify.
-
-       * input/test/rhythm-excercise.ly: new file
-
-       * input/test/blank-notes.ly: new file
-
-       * lily/note-head.cc (head_extent): robustness fix.
-       
-       * Documentation/user/preface.itely: add some more.
-
-2002-08-04  Rune Zedeler <rune@zedeler.dk>
-
-       * Documentation/user/refman.itely
-       * Documentation/user/internals.itely: Documented "Current" property.
-       
-2002-08-04  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/lily-guile.cc: change gh_str02scm to scm_makfrom0str.
-
-2002-08-04  Werner Lemberg  <wl@gnu.org>
-
-       * tex/lilyponddefs.tex: s/filllastpage/lastpagefill/.
-       
-       * Documentation/user/refman.itely: Document it.
-
-2002-08-04  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/main.cc (sane_putenv): Oops.  Should supply a private copy
-       to putenv. (this was actually caught by valgrind, but I didn't
-       think the error was mine... )
-
-2002-08-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * tex/lilyponddefs.tex: add filllastpage support.
-
-       * GNUmakefile.in: barf if config.h is older than configure. 
-
-       * VERSION: released 1.5.71 
-       
-       * lily/beam.cc (consider_auto_knees): rewrite function; now only
-       consider horizontal knees. Fixes input/bugs/bizzarre-beam.ly
-
-       * lily/syllable-group.cc (set_lyric_align): fix centering on note
-       head for `normal' lyrics. This fixes input/bugs/lyrics-spacing.ly.
-
-2002-08-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (connect_beams): fix quarter note beams.
-
-       * input/regression/beam-quarter.ly: new file.
-
-2002-08-02  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * buildscripts/mf-to-table.py (postfixes): Reduce the line spacing
-       in the font list.
-
-2002-08-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/scm-option.cc: excorcise iostream.
-
-       * lily/main.cc: remove iostream usage.
-
-2002-08-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py: make URL for printfilename option.
-
-       * lily/beam.cc (position_with_maximal_common_beams): fix kneed
-       beamlets. This fixes input/bugs/knee
-
-       * ly/engraver-init.ly (HaraKiriStaffContext): switch off auto knee
-       for hara kiri staffs.
-
-       * lily/slur-engraver.cc (try_music): remove nested slur
-       functionality. This fixes spurious warnings with the partcombiner.
-
-2002-08-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parse-scm.cc (protected_ly_parse_scm): guile 1.4 compatibility.
-
-2002-08-01 Rune Zedeler <rune@zedeler.dk>
-
-       * lily/tab-note-heads-engraver.cc: add algorithm for automatically
-       selecting frets when none given by user. Read property
-       "minimumFret".
-
-       * scm/translator-property-description.scm: Add "minimumFret"
-       
-       * mf/feta-eindelijk.mf: Changed layout of 16th and shorter rests
-       to match the 8th rest. slanted 8th rest a bit more.
-       WARNING: 8th rest and classical quarter rest exchanged.
-       
-2002-08-01  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scm/grob-description.scm (RehearsalMark): Add baseline-skip to
-       handle multiline marks correctly.
-
-2002-07-31  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/ly2dvi.py (ly_paper_to_latexpaper): Fix dvips flags
-
-2002-07-31 Rune Zedeler <rune@zedeler.dk>
-
-       * input/SondagMorgen/*.ly: Added. TODO: Lots of cleanups but now
-       it's there.
-
-2002-07-31  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parser.yy (chord_notes): typo. 
-
-       * scm/music-functions.scm (unfold-repeats): bugfix
-
-2002-07-31  Rune Zedeler <rune@zedeler.dk>
-
-       * ly/engraver-init.ly: remove alias "Current" from all contexts.
-
-       * lily/translator-group (find_existing_translator): If
-       n=="Current", return this context.
-       
-       * lily/rest.cc:
-       * lily/time-signature.cc: spacing for even number of staff lines.
-       
-2002-07-31  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/bugs/: remove various files.
-
-       * Documentation/user/refman.itely: doco updates.
-
-       * scripts/ly2dvi.py (find_pfa_fonts): add and document --pdf
-       option.
-
-2002-07-30  Rune Zedeler <rune@zedeler.dk>
-
-       * ly/engraver-init.ly: add alias "Current" to all contexts.
-
-       * ly/property-init.ly: Use "Current" context in the accidental
-       macros. TODO: Do the same in some of the other macros?
-       
-       * scm/output-lib.scm (tablature-stem-attachment-function): add
-       duration argument. Now the function can be called again :-)
-
-2002-07-30  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/parse-scm.cc (parse_handler): add better error message,
-       return a sensible number of nchars
-
-2002-07-29  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parse-scm.cc (protected_ly_parse_scm): catch GUILE errors
-       when parsing, and emit useful warning message.
-
-       * lily/lily-guile.cc (ly_parse_scm): add line/col/file locations
-       to SCM port for parser.
-
-2002-07-28  Rune Zedeler <rune@zedeler.dk>
-       
-       * lily/note-spacing.cc (stem_dir_correction) Add property
-       knee_spacing_correction controlling the amount of optical spacing
-       added to knees.
-       
-2002-07-28  Glen Prideaux  <gprideau@odyssey.apana.org.au>
-       
-       * lily/syllable-group.cc (set_lyric_align): Only fiddle with
-       alignment if a note has more than a single lyric so single stanza
-       songs are aligned correctly.
-
-2002-07-28  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/test/broken-spanner-adjustment.ly: new file.
-
-2002-07-27  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/lilypond-book.py: Handle printfilename also together
-       with {small,}verbatim
-
-2002-07-27  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * scm/output-lib.scm, lily/note-head.cc: fixed broken baroque
-       note-head style by setting grob property font-family
-       automatically.
-
-2002-07-26  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * VERSION: 1.5.70 released.
-       
-       * Documentation/user/lilypond-book.itely (Insert music snippets
-       into your texts using lilypond-book): Briefly mention HTML
-       documents.  Started rewrite, but lost inspiration.
-
-       * lily/grob-scheme.cc (get_original, get_system, get_broken_into):
-       Move scheme funcs from grob.cc and spanner.cc.
-
-       * lily, flower: Ran buildscripts/ontgaar.py.  See also
-       http://lilypond.org/wiki/?CodingStandards.
-       
-       * Documentation/GNUmakefile: Remove regression-test stuff.
-       (deep-WWW-clean): Remove wiki-dump.  Fixes web-clean target.
-
-       * Documentation/regression-test.tely: Remove.
-
-       * Documentation/user/refman.itely (Text scripts): Comment out ref
-       to PostScript output.
-
-       * lily/beam.cc (knee_b): Fix to also work if some dirs are not
-       set.
-
-       * lily/beam.cc (set_stem_directions): For knees, set stems to
-       their natural direction.
-
-2002-07-25  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/stem.cc (calc_stem_info): Don't force stems of kneed beams
-       to reach middle staff line.
-
-       * lily/beam.cc (consider_auto_knees): Recalculate beam position
-       after deciding for a knee.
-
-2002-07-26  Han-Wen  <hanwen@cs.uu.nl>
-
-       * Documentation/user/internals.itely: move output-formats doco to
-       WikiWiki.
-       
-2002-07-25  Han-Wen  <hanwen@cs.uu.nl>
-       
-       * po/fr.po: update from TP
-
-       * input/template/GNUmakefile (TITLE): add lysdoc target for the
-       templates
-
-       * Documentation/user/introduction.itely (Introduction): finish
-       introduction 
-
-2002-07-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/include/music-iterator.hh (class Music_iterator): change
-       get_music() to get_pending_events().
-
-2002-07-25  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * buildscripts/ontgaar.py: get_music () -> get_pending_events ().
-       
-       * buildscripts/ontgaar.py: New file.
-
-       * scm/grob-property-description.scm (conditional-elements): Add
-       extent-X.
-
-       * lily/grob.cc: Add extent-X and extent-Y to interface.
-
-       * lily/grob-scheme.cc (ly_get_parent): Don't dereference null
-       parent. (Han-Wen)
-
-       * input/test/move-accidentals.ly: New file. (Han-Wen)
-
-2002-07-25  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/grob-scheme.cc (ly_get_parent): don't crash if no parent.
-
-       * lily/slur.cc (get_first_notecolumn_y): robustness: don't crash
-       if no note-columns.
-
-       * server.el.patch: new file.
-
-       * Documentation/user/refman.itely (Point and click):  updates.
-       (Graphical interfaces): add node
-       (Vertical spacing): add node
-
-2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily, lily/include: Rename line to system.  Junk _l suffix.
-
-2002-07-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * po/fr.po: update from TP.
-
-       * buildscripts/lilypond-profile.sh: update support for
-       LILYPONDPREFIX
-
-2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/refman.itely (Point and click): Add info
-       about GVim, NEdit.
-
-2002-07-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/accidental-placement.cc (extent_callback): remove function
-       (position_accidentals): do nothing if not live.
-       Use accidental-grobs property i.s.o. accidentals, to maintain
-       proper typing. 
-
-2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: *
-       input/test/count-systems.ly: Update to new system-count function
-       names.
-
-       * lily/grob.cc (get_line, get_original): Use LY_DEFINE.
-
-       * lily/spanner.cc (get_broken_into): Use LY_DEFINE.
-
-       * lily/include/spanner.hh:
-       * lily/include/grob.hh: Remove DECLARE_SCHEME_CALLBACKs.
-
-       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Add
-       forcedBreak options and fix measure count comments.
-
-       * GNUmakefile.in: Junk intl.
-
-       * config.make.in (prefix): Prepend $(DESTDIR) to allow install
-       without overriding prefix.
-
-       * aclocal.m4: Regenerate.
-       
-       * stepmake/aclocal.m4: Don't expand $prefix: fixes install with
-       other $prefix.
-
-       * cygwin/GNUmakefile: 
-       * ly/GNUmakefile: 
-       * python/GNUmakefile: 
-       * make/GNUmakefile: 
-       * mf/GNUmakefile: 
-       * scm/GNUmakefile:
-       * tex/GNUmakefile: use local_package_datadir iso datadir.
-
-       * make/substitute.make (ATVARIABLES): Add local_lilypond_datadir.
-
-       * aclocal.m4: Regenerate.
-       
-       * config.hh.in:
-       * config.make.in:
-       * stepmake/aclocal.m4: Cleanups and more conventional naming for
-       datadir ($prefix/share), package_datadir ($prefix/$package), and
-       local_package_datadir ($prefix/$package/$version).
-       
-       * make/lilypond-vars.make:
-       * scripts/ly2dvi.py:
-       * scripts/lilypond-book.py:
-       * scripts/mup2ly.py:
-       * scripts/midi2ly.py: use local_package_datadir iso datadir.
-       
-       * GNUmakefile.in: build_datadir without version.
-       
-       * lily/main.cc: Datadir cleanup.
-
-       * lily/text-item.cc (lookup_text): 
-       * lily/music-output-def.cc (print_smob): 
-       * lily/mensural-ligature.cc (brew_molecule):
-       * lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants):
-       Fix warnings.
-       
-2002-07-23  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not
-       using 6 systems, like the original.
-
-       * input/test/count-systems.ly: New file.
-
-       * lily/spanner.cc (get_broken_into):
-       * lily/grob.cc (original_scm, line_scm): New function.
-
-       * lily/include/grob.hh (ly_scm2grob_array): Moved from
-       group-interface.hh and renamed.
-       (ly_grob_array2scm): New function.
-
-2002-07-23  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * lily/ambitus-engraver.cc: bugfix: create ambitus grob during
-       process_music phase
-
-2002-07-23  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/separation-item.cc (width): cache extent in extent-X
-
-       * lily/spacing-spanner.cc (standard_breakable_column_spacing):
-       only add extent for non-musical column.
-
-       * lily/accidental-placement.cc (split_accidentals): new function
-       (get_relevant_accidental_extent): new function
-
-       * lily/staff-spacing.cc (next_note_correction): idem
-
-       * lily/separating-group-spanner.cc (find_rods): use
-       conditional_width().
-       
-       * scm/sketch.scm: fix roundfilledbox definition
-
-       * lily/lily-guile.cc (robust_list_ref): be sensible with negative
-       argument. This fixes too-long stems on half and quarter notes.
-
-2002-07-23  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/index.texi: Add, fix, change some links and names,
-       including dump of wiki wiki.
-
-       * Documentation/GNUmakefile (local-WWW): Slurp wiki.
-
-       * buildscripts/wiki-slurp.py: New file.  Accept multiple pattern.
-       (unwiki): Replace local urls with <img src> too.
-
-       * Documentation/GNUmakefile (wiki-dump): New target.
-
-       * Documentation/header.html.in: Link to Documentation/index
-       renamed to Index (was other...).
-
-       * Documentation/regression-test.tely: Remove.
-
-       * make/lysdoc-targets.make (local-WWW): Add default targets .ps.gz
-       and .pdf.
-
-2002-07-22  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.69 released
-       
-       * lily/accidental-placement.cc (position_accidentals): document
-       two bugcases.
-
-       * lily/skyline.cc (skyline_meshing_distance): bugfixes.
-
-2002-07-22  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/regression/abe.ly: 
-       * input/test/transposing.ly: Remove mention of mudela.
-
-       * scripts/lilypond-book.py (make_pixmap): Don't use quiet_system,
-       ie, don't redirect PNG output to /dev/null.  Fixes lys-to-tely
-       documents.
-
-       * input/test/mark.ly: 
-       * Documentation/user/refman.itely: Re-enable \mark #'() example.
-
-       * lily/parser.yy: Revert to MARK scalar.
-
-2002-07-21  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/accidental.cc (accurate_boxes): add function to represent
-       flat with 2 boxes. Improves flat-flat accidental spacing. 
-
-       * lily/accidental-placement.cc (stagger_apes): try to arrange accs
-       in a C form, with the top accidental closet to the chord.
-
-       * lily/stem.cc (get_default_stem_end_position): don't crash if
-       lengths not set.
-       (get_default_stem_end_position): idem for stem-shorten.
-
-       * mf/feta-toevallig.mf: enlarge flat bbox.
-
-       * input/regression/lyrics-extender.ly: new file.
-
-       * lily/lyric-extender.cc (brew_molecule): don't add
-       right-trim-amount if extender is broken.
-
-       * scripts/ly2dvi.py (global_latex_preamble): bugfix (thanks Werner).
-
-2002-07-21  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/index.texi: Add pointers to new regression and
-       test documents.
-
-       * Documentation/user/converters.itely:
-       Documentation/user/invoking.itexi: Some small fixes for uniform
-       usage example.
-
-       * input/allfontsize.ly, size*.ly: New files, moved from
-       input/regression.
-       
-       * input/font20.ly, font-body.ly: New files, moved from input/test.
-       
-       * input/font*.ly: New files, moved from input/test.
-
-       * input/test/*.ly: Remove empty files, fix broken ones.
-
-       * input/test/different-time-signatures.ly: Add FIXME marker;
-       comment-out broken code.
-
-       * Documentation/regression-test.tely: Comment-out, add
-       obsolete-marker and url to regression-test-dir.
-
-       * input/test/GNUmakefile: 
-       * input/regression/GNUmakefile: Add rule for lys-to-tely.py.
-
-       * input/regression/+.ly:
-       * input/test/+.ly: New file.
-
-       * input/test/cue-notes.ly: better example
-
-       * Documentation/user/refman.itely (Font selection): font size doco
-
-       * input/mutopia/F.Schubert/standchen.ly: note bugfix
-
-       * lily/stem.cc: rewrite of scoring to give sane results on knee
-       beams.
-
-       * lily/beam.cc (set_stem_lengths): extend stems for gapped tremolo
-       beams.
-       (connect_beams): chop off beaming outside the beam. Fixes problem
-       with tremolo beams.
-
-       * lily/score-engraver.cc (initialize): error if feta20.afm
-
-2002-07-19  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scm/engraver-documentation-lib.scm
-       (document-property-operation): add properties to context
-       documentation.
-
-       * scm/documentation-lib.scm (pad-string-to): align info menus.
-
-2002-07-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * debian/GNUmakefile: Remove lilypond.links.
-       
-       * debian/: Debian patch (Anthony Fok).
-       
-       * debian/lilypond.links: Remove, as per Anthony's request.
-
-       * aclocal.m4: Regenerate.
-       
-       * stepmake/aclocal.m4: Add --with-kpathsea-include,
-       --with-kpathsea-lib options.
-
-       * scripts/mup2ly.py: Cut-n-paste include missing lilylib.
-
-       * stepmake/stepmake/compile-vars.make: 
-       * stepmake/stepmake/executable-rules.make: 
-       * stepmake/stepmake/python-module-rules.make:
-       * stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to
-       guard agains user override of LDFLAGS.
-
-       * Documentation/user/refman.itely: Compile fix for \mark #'(music ...).
-
-       * Documentation/user/internals.itely: Use ly-set-mus-property!.
-
-       * cygwin/mknetrel: New file.
-
-       * cygwin: New directory.  Moved Cygwin stuff from
-       Documentation/windows.
-       
-       * Documentation/windows/fix-suffixes.sh:
-       * buildscripts/walk.sh: Junk.
-
-       * aclocal.m4: Regenerate.
-
-       * buildscripts/walk.sh: Remove.
-
-       * stepmake/stepmake/topdocs-targets.make: 
-       * stepmake/stepmake/help2man-rules.make: 
-       * stepmake/stepmake/generic-vars.make: 
-       * stepmake/make/stepmake.make: 
-       * Documentation/user/GNUmakefile: 
-       * make/stepmake.make: 
-       * make/lilypond-vars.make: 
-       * GNUmakefile.in: 
-       * stepmake/aclocal.m4: Remove builddir cruftyness.
-       
-       * stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
-       agains user override of CXXFLAGS.
-       
-       * stepmake/stepmake/c++-vars.make (ALL_CXXFLAGS): Include CXXFLAGS.
-       
-       * stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
-       against user override of CFLAGS.
-       
-       * stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
-
-2002-07-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * GNUmakefile.in: distribute lexer-gcc-3.1.sh  as well
-       
-       * lily/music.cc (LY_DEFINE): change ly-set-mus-property to
-       ly-set-mus-property!
-
-       * lily/grob.cc (LY_DEFINE): change ly-set-grob-property to ly-set-grob-property!
-
-       * lily/parser.yy (Repeated_music): shift duration log for tremolo
-       repeats, instead of klutzing around.
-
-       * lily/chord-tremolo-engraver.cc (acknowledge_grob): set X parent
-       of stem tremolo grobs.
-
-       * scm/music-functions.scm (shift-duration-log): new function, add
-       to duration log of all notes.
-
-       * lily/duration.cc: add compression factor arguments to
-       make-duration.
-       compression-factor, dot-count, duration-log: add scheme functions.
-
-       * lily/mark-engraver.cc (process_music): allow \mark to take a
-       number as argument as well.
-
-2002-07-16  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/rest.cc (after_line_breaking): only translate the whole
-       rest if we have more than 1 staff line
-
-2002-07-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: release 1.5.68
-
-       * scripts/lilypond-book.py: fixes by Tom Cato Amundsen.
-
-2002-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/beam-quanting.cc (score_forbidden_quants): split beam
-       quanting functionality.
-       (quanting): argh. Forgot how linear interpolation works. Bugfix.
-
-       * Documentation/index.texi (Top): add whole-big-page documentation.
-
-       * lily/side-position-interface.cc (general_side_position):
-       Subtract parent offset iso. adding it. (Huh? How could this have
-       worked?)
-
-       * lily/clef-engraver.cc (stop_translation_timestep): add staff to
-       OctavateEight support.
-
-       * scripts/lilypond-book.py: add smallverbatim option.
-
-       * lily/beam.cc (quanting): bugfix. Behave sanely when no visible
-       stems.
-
-       * lily/accidental-placement.cc (position_accidentals): add padding
-       property. Increase default setting to 0.2. 
-
-2002-07-15  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/paper-column.cc (before_line_breaking): urg. bugfix.
-
-       * lily/separating-line-group-engraver.cc (finalize): don't replace
-       right-items, but add to list. This fixes a bug when a staff ends
-       with cross-staff voice switching away.
-2002-07-14  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/mutopia/GNUmakefile: move mutopia/ to input/mutopia/
-
-       * lily/beam.cc (quanting): add explicit support for cross-staff
-       beaming: make slope penalty larger.
-
-       * lily/beam.cc: use common refpoints throughout. This fixes many
-       cross staff issues.
-       * lily/paper-column.cc (before_line_breaking): bug fix.
-
-       * lily/volta-engraver.cc (process_music): do something sensible if
-       no staffs found. 
-
-       * scripts/lilypond-book.py (make_pixmap): opps. Do png conversion
-       only once. 
-
-       * Documentation/user/refman.itely (Global layout): made section on
-       global layout, added spacing documentation.
-
-       * lily/staff-symbol.cc (brew_molecule): change ragged right for
-       staff symbols. See comments.
-
-2002-07-14  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/voice-devnull-engraver.cc (acknowledge_grob): Use proper
-       spelling for always.  In solo a due mode, kill spanners when the
-       other thread has solo.
-
-       * lily/thread-devnull-engraver.cc (acknowledge_grob): In solo a
-       due mode, kill everything when the other thread has solo.
-
-       * lily/a2-engraver.cc (acknowledge_grob): In solo a due mode, do
-       not set directions when we have solo.
-
-       * lily/part-combine-music-iterator.cc (process): Set property
-       "othersolo" if the other thread has solo.
-
-2002-07-13  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.67 released.
-       
-       * lily/beam.cc (calc_stem_y): fix beams on quarter notes.
-
-       * lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.
-
-       * lily/auto-beam-engraver.cc (create_beam_p): remember Beam
-       settings at the start of a potential auto beam.
-
-       * lily/include/sequential-iterator.hh (class Sequential_iterator):
-       bugfix: protect music list from GC.
-
-       * Documentation/user/introduction.itely: misc fixes.
-
-       * scripts/ly2dvi.py (run_latex): show latex error log. Ask for
-       bugreport if lilypond is killed by a signal. 
-
-       * input/regression/beam-funky.ly:  new file
-
-       * lily/input-smob.cc (make_input): GUILE 1.7 compatibility fixes.
-
-       * lily/beam.cc: complete rewrite of multiplicity. This fixes 16th
-       knees code.
-       (quanting): add french beaming support (property french-beaming)
-       (stem_beams): removed.
-
-i2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
-
-       * lily/beam.cc (after_line_breaking): Set correct stem lengths
-       also when beam positions are set manually.
-       (consider_auto_knees): Do not use automatic knees if the directions
-       are set manually by the user.
-
-2002-07-12  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/regression/grace-auto-beam.ly: new file
-
-       * input/regression/grace-unfold-repeat.ly: new file
-
-       * lily/auto-beam-engraver.cc (test_moment): never start on grace moments.
-
-       * lily/forbid-break-engraver.cc (start_translation_timestep): skip
-       grace notes for break-forbidding. Breaks during grace notes are
-       handled by Bar_engraver.        
-
-       * lily/unfolded-repeat-iterator.cc: Reimplement
-       Unfolded_repeat_iterator, Volta_repeat_iterator using
-       Sequential_iterator. All grace functionality from {} carries over
-       to repeats as well.
-
-       * lily/sequential-iterator.cc: new file: form baseclass for
-       sequential music iterator and unfolded/volta repeat iterator.
-
-2002-07-11  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/include/debug.hh: deprecate.
-
-       * lily/spacing-spanner.cc (set_springs): add support for
-       common-shortest-duration field.
-
-       * lily/parser.yy (translator_spec_body): allow \set in \translator
-       {}  block. This is the same as \override, here.
-
-       * lily/score-engraver.cc (one_time_step): don't warn about columns
-       when skipTypesetting == #t.
-
-       * lily/spacing-spanner.cc (musical_column_spacing): change
-       ragged right function to produce natural spacing.
-
-2002-07-10  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/paper-column.cc (before_line_breaking): update
-       #'bounded-by-me field for suicided items.  This fixes crazy
-       spacing in \partcombine scores.
-
-2002-07-10  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * config.hh.in: Add HAVE_SSTREAM.
-       
-       * configure.in: Add check for sstream header.
-
-2002-07-09  Mats Bengtsson  <matsb@s3.kth.se>
-       * flower/source-file.cc: Fix compatibility with older g++.
-2002-07-09  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/twinkle.ly: Bugfix: no automaticMelismata.
-
-2002-07-08  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mutopia/J.S.Bach/Cembalo-Partitas/: remove
-
-       * ly/engraver-init.ly (ScoreContext): turn on automaticMelismata
-       by default.
-
-       * lily/voice-devnull-engraver.cc (try_music):
-       lily/thread-devnull-engraver.cc: use proper spelling for #'always.
-
-       * lily/unfolded-repeat-iterator.cc (Unfolded_repeat_iterator):
-       copy here_mom_ too. This fixes an obscure bug with combining
-       partcombine and repeat
-
-       * lily/chord-tremolo-iterator.cc (Chord_tremolo_iterator): copy
-       factor too. 
-
-2002-07-07  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mutopia/J.S.Bach/pa.ly: remove
-       * mutopia/J.S.Bach/Duette/: remove  
-       
-       * scm/font.scm (change-rhs-size): add support for "paper19.ly"
-
-       * VERSION: 1.5.66 released
-
-       * scm/grob-description.scm (all-grob-descriptions): add
-       item-interface where necessary
-
-       * lily/score-engraver.cc (one_time_step): warn for grobs created
-       during stop_translation_timestep().
-
-       * lily/a2-engraver.cc: restrict acknowledged grob types.
-
-       * lily/chord-name-engraver.cc: remove acknowledge_grob().
-
-       * Documentation/user/tutorial.itely: doc carnage.
-
-2002-07-06  Rune Zedeler  <rune@zedeler.dk>
-
-       * Documentation/user/refman.itely: Documented accidentals
-       (incl. bugs), subdivideBeams and drum/percussion notation.
-
-       * lily/translator-group.cc, lily/include/translator-group.hh
-       (Translator_group::set_children_property): removed.
-
-       * lily/accidental-engraver.cc: don't use
-       Translator_group::set_children_property.
-
-       * lily/new-accidental-engraver.cc: Added. More correct
-       accidentals, but wrong spacing.
-
-       * lily/beam-enagraver.cc, lily/auto-beam-engraver.cc: Small
-       subdivideBeams-fixes.
-
-       * scm/drums.scm: Small changes/fixes in instruments and maps
-       
-2002-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lexer-gcc-3.1.sh: Fixes and more comments.
-
-       * Documentation/topdocs/INSTALL.texi: Add comment about gcc-3.0.4
-       problems.
-
-       * lily/include/stream.hh:
-       * lily/include/moment.hh:
-       * lily/include/midi-stream.hh:
-       * lily/streams.cc:
-       * lily/scm-option.cc:
-       * lily/parser.yy:
-       * lily/my-lily-lexer.cc:
-       * lily/moment.cc:
-       * lily/midi-stream.cc:
-       * lily/main.cc:
-       * lily/lexer.ll:
-       * lily/includable-lexer.cc:
-       * flower/include/source-file.hh:
-       * flower/include/parray.hh:
-       * flower/include/dictionary.hh:
-       * flower/include/array.icc:
-       * flower/string.cc: 
-       * flower/source-file.cc:
-       * flower/getopt-long.cc: gcc-3.1 fixes.
-
-       * stepmake/stepmake/generic-targets.make: Add comment about warning.
-
-       * lexer-gcc-3.0.patch: Add comment, and a fix for installations
-       that have an unpatched flex and gcc-3.1.x.
-
-       * Documentation/topdocs/INSTALL.texi: Add comments and
-       instructions on gcc-3.1.x.
-
-       * lexer-gcc-3.1.sh: New file.
-
-       * aclocal.m4: regenerate.
-       
-       * stepmake/aclocal.m4: Version compare fix.
-
-2002-07-05  Han-Wen  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (RhythmicStaffContext): stems up by default.
-
-       * lily-guile.hh: remove guile 1.3 compatibility,  add 1.4
-       compatibility functions.
-
-2002-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/windows/lilypond.hint (requires): Add libintl2.
-
-2002-07-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.65 released. 
-       
-       * scripts/lilypond-book.py: patches by Tom Cato Amundsen.  Adds
-       support for the columnsep when using the geometry package.
-       
-2002-07-04  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/grob-property-description.scm (minimum-space-pair): Remove.
-
-       * Documentation/windows/README: 
-       * Documentation/windows/guile-1.5.6-1.5.6.jcn2.patch:
-       * Documentation/windows/changelog: New file.
-
-       * Documentation/windows/lilypond.hint (requires): libguile14 (was:
-       guile).
-
-2002-07-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/grob-property.cc (HASHING_FOR_MUTABLE_PROPS): experiment:
-       try hash tables for mutable properties.
-
-       * lily/align-interface.cc: remove aligned-interface and props
-       minimum-space-pair extra-space 
-
-       * lily/grob-property.cc: new file move grob prop handling here.
-
-       * lily/lily-guile.cc (ly_deep_copy): add vector support
-
-       * lily/break-substitution.cc (do_break_substitution): add vector
-       support.
-
-       * lily/spanner.cc: remove extend_spanner_over_* funcs.
-
-2002-07-02  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/aclocal.m4 (STEPMAKE_GET_VERSION): Workaround for
-       broken Debian gcc version string: 'gcc (GCC) 3.1.1 20020606
-       (Debian prerelease)'
-
-2002-07-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/bar-check-iterator.cc (process): change
-       barbarCheckNoSynchronize to barCheckSynchronize
-
-       * Documentation/user/bugs.itexi: move to introduction, remove.
-
-       * Documentation/user/*.itexi: general carnage/cleanage.
-       
-       * Documentation/user/internals.itely: split most of file into
-       internal documentation (.scm and .cc)
-
-       * buildscripts/make-font-dir.py: put designsize in to X font
-       sWidth field
-
-       * make/lilypond.redhat.spec.in: postinstall bugfix
-
-2002-07-02  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * lily/ambitus-engraver.cc, lily/ambitus.cc: Various bugfixes:
-       avoid segfault on undefined ambitus pitch; avoid wasteful creation
-       of pitch smobs; defer computation of centralCPosition beyond first
-       timestep to catch also clefs outside of the current voice context.
-
-2002-07-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/template/satb.ly: new file
-
-2002-07-01  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/glossary.tely: Precautions for lilypond-book:
-       don't use spaces after @lilypond options.
-
-       * Documentation/topdocs/INSTALL.texi (Top): Remove generic Guile
-       threads warning.
-
-2002-07-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION (MAJOR_VERSION): 1.5.64
-
-2002-06-30  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/grob.cc (mark_smob): don't mark parents, explain why.
-
-       * tex/lilyponddefs.tex: Define outputscale only once.
-
-2002-06-29  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * configure.in: Require guile 1.4 or newer (was 1.3.4?).
-
-2002-06-29  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/(phrasing-)slur-engraver.cc: remove slur{Begin|End}Attachment.
-
-       * lily/separating-line-group-engraver.cc (acknowledge_grob):
-       ignore grobs with no-spacing-rods set.
-
-       * Documentation/user/tutorial.itely (Fine tuning a piece): more tut.
-
-       * scm/grob-description.scm (all-grob-descriptions): sort list
-       
-2002-06-27  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/tutorial.itely (A piano excerpt): Bugfix:
-       remove stray brace.
-
-       * Documentation/topdocs/FAQ.texi (Installation): Add
-       lilypond-devel list.  Add faq about font removal.  Fix faq about
-       generating and running ./configure.
-
-2002-06-26  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/chord-name.scm (chord::name->text): Workaround: clean markup
-       text.
-
-       * lily/text-item.cc (markup_text2molecule): Bugfix: raise only once.
-
-       * input/test/ambitus.ly:
-       * lily/ambitus-engraver.cc:
-       * lily/ambitus.cc:
-       * lily/include/ambitus.hh: New file.
-
-       * GNUmakefile.in (local-clean): Also remove builddir-setup's symlinks.
-
-2002-06-25  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * input/test/ambitus.ly, lily/ambitus-engraver.cc,
-       lily/ambitus.cc, lily/include/ambitus.hh, ly/engraver-init.ly,
-       scm/basic-properties.scm, scm/grob-description.scm,
-       scm/grob-property-description.scm: Add support for ambitus.
-
-2002-06-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/text-spanner.cc: add some props to interface (patch
-       courtesy Chris J).
-
-2002-06-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/text-spanner.cc (setup_pedal_bracket): Bugfix: only
-       dereference valid Grob.
-
-       * configure.in: Quoting fixes.
-
-2002-06-24  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.63 released
-
-       * lily/grob-scheme.cc: new file
-
-       * lily/break-substitution.cc: split up break substitution
-       functionality, and make a special constant stack-space version for
-       lists of grobs. This should fix the problems of lily in
-       combination with pthreads/qthreads.
-
-       * lily/grob.cc (mark_smob): bugfix: mark other parent too.
-
-2002-06-23  Chris Jackson  <chris@fluffhouse.org.uk>
-
-       * lily/text-spanner.cc (setup_pedal_bracket):
-       * lily/piano-pedal-engraver.cc (create_bracket_grobs): 
-       Fix the lengths of mixed-style piano pedal brackets.
-
-2002-06-23  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/tutorial.itely (First steps): Add missing
-       quotation.
-
-       * Documentation/topdocs/INSTALL.texi (Top): Add some warnings
-       about guile --with-threads.  Hopefully this issue can be resolved
-       rsn, but maybe we should even add warnings for the standard Debian
-       and Red Hat packages?
-
-       * configure.in: Warn if guile is configured to use threads.  Maybe
-       we should make this an error (ie, add to REQUIRED list?)
-
-       * config.make.in (PACKAGE_NAME):
-       (PACKAGE, package):  Don't hardcode.
-
-       * VERSION (PACKAGE_NAME): Typo fix.
-
-2002-06-23  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/tutorial/brahms-*.ly: new tutorial files.
-
-       * Documentation/user/tutorial.itely: fixes. Extend cheat sheet.
-
-       * scm/script.scm (default-script-alist): fermata is up.
-
-       * lily/dynamic-engraver.cc (stop_translation_timestep): stop
-       dynamic line spanner when there is no crescendo to connect.
-
-       * lily/tie.cc (get_control_points): add test to avoid flat ties.
-
-2002-06-22  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/note-collision.cc (check_meshing_chords): don't crash if no
-       stems.
-
-       * scm/music-functions.scm (toplevel-music-functions): new
-       definition. Functions to apply automatically. Removes the need for
-       explicitly doing \apply #voicify-music
-
-       * lily/grob.cc (do_break_substitution): rename function, use
-       global var for criterion argument. Reduces stack usage a little.
-
-       * ly/engraver-init.ly (StaffContext): add Instrument_engraver
-
-       * scripts/convert-ly.py, lily/*.cc, scm/*.scm: change
-       visibility-lambda to break-visibility
-
-2002-06-21  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/bugs/part-combiner.ly: New file.
-
-       * lily/include/spacing-interface.hh: New file.
-
-       * lily/include/spaceable-element.hh: Remove.
-
-       * input/test/script-priority.ly: New file.
-
-2002-06-20  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/system.cc (output_lines): kill grobs that are only for spacing.
-
-2002-06-20  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/fingering-engraver.cc (make_script): 
-       * lily/script-engraver.cc (process_music): 
-       * lily/text-engraver.cc: 
-       (process_acknowledged_grobs): Remove hard coded script-priority.
-
-       * flower/warn.cc: Cleanup.
-
-       * lily/voice-devnull-engraver.cc: Also eat multi-measure rest, a
-       spanner now.
-
-       * aclocal.m4: Regenerate.
-
-       * stepmake/aclocal.m4: Also set GUILE_PATCH_LEVEL.
-
-       * config.hh.in: Only set GUILE_MAJOR_VERSION if necessary.
-       * lily/include/lily-guile.hh: Only include config.h if necessary.
-
-       * Changelog: cvs changes ml archive test #8.
-       
-       * lily/slur-engraver.cc: Layout fix.
-
-2002-06-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (RhythmicStaffContext): add
-       Dot_column_engraver, resurrect barlines 
-       
-       * VERSION: 1.5.62 released.
-
-       * lily/engraver-group-engraver.cc (do_announces): rename
-       create_grobs () to process_acknowledged_grobs().
-
-       * lily/grob.cc (programming_error): add programming_error with
-       origin location.  
-
-       * lily/tuplet-bracket.cc (parallel_beam): robustness check, don't
-       fail if a beam doesn't have stems.  
-
-       * lily/engraver-group-engraver.cc (do_announces): scary change in
-       calling convention of create_grobs():  no create_grobs() call
-       before acknowledge_grobs().
-
-       * lily/sequential-music-iterator.cc (skip): add support for grace
-       notes. 
-
-       * lily/music.cc (Music): fix very subtle and nasty memory
-       corruption bug. Typical symptom: "programming_error: Rhythmic_req
-       has no duration"
-
-       * mutopia/claop.py: new file: CLA(O)P II by Peter Wallin.
-
-2002-06-19  Han-Wen  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (RhythmicStaffContext): add
-       Dot_column_engraver
-       
-
-       * lily/parser.yy: various protection fixes. Less objects are now
-       overprotected.
-
-2002-06-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/bin/release.py (prev_ver): Bugfix: assume new diff
-       naming scheme.
-
-       * Documentation/windows/zlily-profile.sh:
-       * Documentation/windows/post-lilypond.sh: Assume normal
-       prefix=/usr for lilypond.
-
-       * lily/musical-request.cc (length_mom): Display origin with error.
-
-       * input/test/duration-check.ly: New file.
-
-       * lily/lily-guile.cc (ly_pair_p): [PARANOID]: Check for freed
-       cells.
-
-       * lily/part-combine-music-iterator.cc (get_state): Bugfix: use
-       ly_symbol2scm to get a scm symbol (rather than ly_str02scm).
-
-       * aclocal.m4:
-       * autogen.sh: Regenerate.
-       
-       * Documentation/topdocs/INSTALL.texi: 
-       * configure.in: 
-       * stepmake/configure.in:
-       * stepmake/aclocal.m4: Revert autoconf upgrade.  Autoconf 2.53 has
-       a serious bug wrt AC_CONFIG_AUX_DIR (reported).  Creating
-       ./configure once again requires autoconf == 2.13.
-
-       * stepmake/autogen.sh: Check for autoconf == 2.13.
-
-2002-06-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/parser.yy (open_request_parens): add input locations to
-       open and close parens. 
-
-2002-06-17  Chris Jackson <chris@fluffhouse.org.uk>
-
-       * lily/tuplet-bracket.cc:
-       * lily/text-spanner.cc: 
-       * lily/piano-pedal-engraver.cc: 
-       * scm/grob-description.scm: 
-       * scm/grob-property-description.scm: Changed the
-       edge-width property of brackets to edge-widen. Changed the sign of
-       the left element of edge-widen so a pair of equal numbers produces
-       a symmetrical bracket.
-
-2002-06-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * ly/espanol.ly: added.
-
-       * lily/simple-spacer.cc (solve): remove assert.
-
-2002-06-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/forbid-break-engraver.cc (class
-       Forbid_line_break_engraver): new engraver: forbid linebreaks
-       during playing notes
-
-       * lily/spacing-spanner.cc (loose_column): add another check: don't
-       move around bar lines as loose columns.
-
-       * scm/basic-properties.scm (default-break-barline):  add pre-break
-       for .| barline
-
-2002-06-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * GNUmakefile.in (builddir-setup): Bugfix: include srcdir/tex as
-       well as mf/out as subdirs of tex, for kpathsea to find through TEXMF.
-
-       * scripts/lilypond-book.py (environment): Bugfix: update to new
-       TEXMF scheme, from ly2dvi.
-
-       * lily/lookup.cc (slur): Invoke bezier-bow.
-
-       * scm/tex.scm (bezier-bow): 
-       * scm/ps.scm (bezier-bow): Bezier sandwich with rounded endings
-       (Previously named bezier-sandwich).
-       
-       * scm/tex.scm (bezier-sandwich):
-       * scm/ps.scm (bezier-sandwich): Plain bezier sandwich.
-
-       * make/lilypond.mandrake.spec.in (post): 
-       * make/lilypond.suse.spec.in (post): 
-       * make/lilypond.redhat.spec.in (post): Also remove parmesan fonts.
-       
-       * tex/lilyponddefs.tex: Uncomment feta character support.
-
-       * Documentation/user/refman.itely (Pitches): Add espanol.ly
-       description.
-
-       * ly/catalan.ly: Add comment about (spanish) -s suffix.
-
-       * ly/espanol.ly: Spanish note names by Carlos Garc'ia Su'arez
-       <cgscqmp@terra.es>.
-
-2002-06-14  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * GNUmakefile.in (short-examples):
-       (long-examples): Bugfix for --srcdir build.
-       (top-web): Rewrite weblist find command.
-
-       * stepmake/bin/config.sub: 
-       * stepmake/bin/config.guess: Update from latest autotools.
-
-       * aclocal.m4:
-       * autogen.sh: Regenerate.
-       
-       * configure.in: 
-       * stepmake/configure.in: 
-       * stepmake/aclocal.m4: Run autoupdate.  Creating ./configure now
-       requires autoconf >= 2.50.
-
-       * stepmake/autogen.sh: Check for autoconf >= 2.50.
-
-       * Documentation/user/refman.itely: Bugfix for tablature example.
-
-       * Documentation/windows/compiling.texi: Update for new and
-       improved setup.
-
-2002-06-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/spacing-spanner.cc (find_shortest): make 1/8 configurable:
-       introduce base-shortest-duration
-
-       * lily/parser.yy (music_output_def_body): don't crash when \tempo
-       in unexpected \midi{} is found.
-
-2002-06-13  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/GNUmakefile.in: Don't install stepmake.  This breaks
-       the use of make/ly.make for use as an external makefile.  Probably
-       noone except for myself ever used this anyway.
-
-       * stepmake/stepmake/GNUmakefile (INSTALLATION_DIR): Bugfix: Adapt
-       to new $datadir convention (<package>/<version>).
-
-2002-06-13  Han-Wen  <hanwen@cs.uu.nl>
-       
-       * VERSION: 1.5.61 released
-       
-       * Document/user/refman.itely: tablature doc and code updates by
-       Jean-Baptiste Lamy <jiba@tuxfamily.org>
-       
-       * input/template/piano-dynamics.ly: bugfixes.
-
-       * lily/key-engraver.cc (try_music): read request only once. Don't
-       overwrite lastKeySignature. Call create_key() only once. This
-       fixes a bug with multiple equal key changes on polyphonic staffs.
-
-2002-06-12  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scm/grob-description.scm: Add side-position-interface to TextSpanner
-
-       * scm/grob-property-description.scm: Document the trill line type.
-
-2002-06-12  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/stepmake/generic-vars.make: 
-       * make/lilypond-vars.make:
-       * GNUmakefile.in (builddir-setup): New setup for builddir run.
-       Fixes LilyPond run from builddir for --srcdir builds.
-
-       * Documentation/windows/GNUmakefile (OUT_PROFILES): Bugfix for
-       --srcdir build.
-
-2002-06-12  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scm/grob-description.scm (all-grob-descriptions): add
-       font-family to RehearsalMark
-
-       * scm/drums.scm: move over definitions from drum-pitch-init.ly
-
-       * lily/volta-bracket.cc (brew_molecule): bugfix, don't do anything
-       if glyph not set.
-
-2002-06-12  Heikki Junes  <heikki.junes@hut.fi>
-
-       * lilypond-mode.el: Propose saving before applying a command:
-       for saved buffer set default command to LilyPond.
-
-2002-06-11  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * buildscripts/mutopia-index.py (headertext_nopics): Add missing
-       variable.
-
-       * Documentation/windows/lilypond.hint: Renamed (previously setup.hint).
-
-       * Documentation/windows/lilypond-doc.hint: New file.
-
-       * GNUmakefile.in: Forward port: Add toplevel target install-html-doc.
-       Bugfixes for --srcdir html-doc build.
-       
-       * make/lilypond-vars.make (LILYPOND_BOOK_INCLUDES): Forward port:
-       Bugfix: Include $(builddir)/mf/out (was $(srcdir)/mf/out.
-
-2002-06-10  Han-Wen  <hanwen@cs.uu.nl>
-
-       * ly/script-init.ly (pralldown): add some scripts.
-
-       * Documentation/user/refman.itely: many edits.
-
-2002-06-09  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/tuplet-bracket.cc (brew_molecule): don't translate in Y
-       direction, this breaks staffline avoidance of the bracket when
-       they're horizontal.
-
-2002-06-08  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/midi2ly.py: Fix handling of -o
-
-2002-06-08  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/molecule.cc (translate): set max distance to 100 cm.
-
-2002-06-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.60 released
-
-       * lily/beam.cc: tremolo fix.
-
-       * scripts/convert-ly.py:  add tuplet-X-visibility rules.
-       add VerticalExtent -> verticalExtent rules.
-
-       * lily/axis-group-engraver.cc: consistent case for
-       XxxxVerticalExtent properties.  
-
-       * Documentation/user/refman.itely (Tuplets): update
-       tuplet-X-visibility properties. 
-
-       * input/test/defaultbars.ly: Corrected (thanks Mats)
-       
-2002-06-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (shift_region_to_valid): fix stupido bug. 
-
-       * buildscripts/lilypond-profile.sh: override settings if
-       LILYPONDPREFIX is set.
-
-2002-06-04  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/ly2dvi.py (non_path_environment): Fix typo
-
-2002-06-03  Heikki Junes  <heikki.junes@hut.fi>
-
-       * lilypond-mode.el: Extend "Quick notes" containing note tuples.
-
-       * lilypond-font-lock.el: Add fixes and comments to syntax-table.
-
-2002-06-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/beam-engraver.cc (class Grace_beam_engraver): derive from
-       beam-engraver: use different engraver so we can mix normal and
-       grace beams.
-
-2002-06-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (shift_region_to_valid): Try to shift positions
-       after slope-damping and concaveness check, so that short-stems are
-       not violated.
-
-2002-05-31  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/aclocal.m4: Fix for ash as /bin/sh.
-
-2002-05-31  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.59 released 
-       
-       * scripts/musedata2ly.py (Parser.parse_note_line): add dots. Add
-       notice that missing features are exercise for user.
-
-2002-05-30  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/beam.cc (score_stem_lengths): Bugfix for knees: use correct
-       (but alas, not partly precomputed) value for current_y when
-       calculating stem length demerits.
-       (calc_stem_y): Temporary precomputed factors fix.
-
-       * lily/stem.cc (calc_stem_info): Take multiplicity into account
-       for shortest_y too.
-
-       * input/bugs/melisma-tie-rest.ly: New file.
-
-2002-05-30  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/stem.cc (calc_stem_info): remove min_y member, rename
-       stuff.  Remove kneeing stuff.
-
-       * lily/beam.cc (brew_molecule): remove beam direction. Lots of
-       twiddling
-
-2002-05-29  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/sketch.scm: 
-       * scm/ps.scm: 
-       * scm/pdftex.scm: 
-       * scm/pdf.scm: 
-       * scm/tex.scm: Add check for Guile-1.4.1.  Guile includes
-       patch-level of version in minor-version string.  Arg.
-
-2002-05-29  Han-Wen  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (TabStaffContext): 
-       enable TabStaff by default.
-
-       *  Tablature support by Jean-Baptiste Lamy <jiba@tuxfamily.org>
-
-2002-05-28  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * config.hh.in: Remove duplicate DIR_DATADIR entry.
-
-       * aclocal.m4: Regenerate.
-       
-       * stepmake/aclocal.m4: Append $FULL_VERSION to datadir.
-
-2002-05-25  Heikki Junes  <heikki.junes@hut.fi>
-
-       * lilypond-mode.el: Added Deutsch notes and fixed "Quick notes".
-
-       * lilypond-mode.el: Write notes with fewer keystrokes trough a 
-       "Quick notes"-interface.
-
-2002-05-26  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/regression/non-empty-text.ly: Update example with outdated
-       comment.
-
-2002-05-25  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scripts/convert-ly.py:  add textNonEmpty rule
-
-       * lily/text-engraver.cc (create_grobs): remove textNonEmpty
-
-2002-05-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/text-item.cc (markup_text2molecule): Junk ugly lookahead by
-       using translate-robust add_molecule instead of add_at_edge.
-       Bugfix for #(lines (finger "" "1")).
-
-2002-05-24  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/stem-tremolo.cc (brew_molecule): clean up and fix stem
-       tremolo placement.
-
-2002-05-22  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.58
-       
-       * Documentation/user/refman.itely: Bugfix: add node Repeats and
-       MIDI.  Regenerate menu.  Fix @end example.
-
-       * lily/accidental.cc: Add cautionary-style to interface.
-
-       * mf/feta-beugel.mf (code): use autometric macros for braces.
-       This fixes input/bugs/braces.
-
-       * lily/afm.cc (count): return numOfChars, not size of array
-       (always equals 256.)
-
-       * lily/script.cc (before_line_breaking): postpone setting the
-       X-parent of vertical scripts. This fixes the case of scripts on
-       chords with seconds 
-
-2002-05-21  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scm/grob-description.scm:  fix alignment of barnumber: make sure
-       it doesn't hit the G-clef. 
-
-       * input/mozart-hrn3-defs.ly (startGraceMusic): typo (it's
-       startGraceMusic not startGraceContext).
-
-2002-05-20  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/autogen.sh: Check for autoconf2.13, and abort if not
-       found.
-
-2002-05-20  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/accidental-engraver.cc: remove old accidental engraver,
-       move new one to accidental-engraver.cc.
-
-       * lily/local-key-item.cc: remove file
-
-       * lily/include/local-key-item.hh: remove file
-
-       * scripts/ly2dvi.py (make_preview): add --preview-resolution
-       option.
-
-       * lily/accidental.cc (brew_molecule): support for cautionary
-       accidentals. 
-
-       * lily/note-head.cc (internal_brew_molecule): warn if note head
-       not found.
-
-       * lily/time-signature.cc (special_time_signature): remove warning
-       about time signature. 
-
-       * lily/spacing-spanner.cc (musical_column_spacing): Prevent
-       reverse springs by limiting fixed-note space.
-
-2002-05-19  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/aclocal.m4: Bugfix: complain if program not found.
-
-       * scripts/update-lily.py (next_version, prev_version, diff_name):
-       New function.  Patches now named name-prev-latest.diff.gz.
-       Bugfix: import shutil.
-
-2002-05-19  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/tutorial/sammartini.ly: fix and document autochange
-       weirdness.
-
-       * scm/pdftex.scm: resurrect PDFTeX output. Still doesn't work, but
-       does produce .pdftex files.
-
-       * lily/note-collision.cc (check_meshing_chords): move file from
-       collision.cc, implement merged note heads (there you go, Drarn :-)
-
-       * input/regression/collision-heads.ly: new file
-
-       * VERSION: 1.5.57 released.
-
-2002-05-18  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * mf/parmesan-heads.mf, scm/grob-description.scm,
-       scm/grob-property-description.scm, scm/interface-description,
-       lily/include/my-lily-parser.hh, lily/include/ligature-head.hh,
-       lily/include/mensural-ligature.hh, lily/include/lily-proto.hh,
-       lily/include/ligature-engraver.hh,
-       lily/include/ligature-bracket.hh, lily/parser.yy,
-       lily/ligature-bracket-engraver.cc, lily/mensural-ligature.cc,
-       lily/mensural-ligature-engraver.cc, lily/note-heads-engraver.cc,
-       lily/ligature-head.cc, lily/ligature-engraver.cc,
-       lily/ligature-bracket.cc, input/test/mensural-ligatures.ly:
-       implemented white mensural ligatures (still with a big list of
-       TODOs)
-
-
-2002-05-19  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/*.cc: use LY_DEFINE everywhere. Move doc strings from
-       Documentation/user/internals.itely.
-
-       * lily/function-documentation.cc: new file. Infrastructure for
-       self documenting Scheme functions.
-
-2002-05-18  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/stem.cc (calc_stem_info): bugfix for less ugly knees.
-
-2002-05-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py (re_dict): fix regexps; don't combine ?
-       and * (as in "([^>]*)?")
-
-2002-05-17  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/topdocs/INSTALL.texi: Update GCC, Flex and GUILE info.
-       Add info about CVS.  Stable/development are currently 1.4/1.5,
-       both at lilypond.org.
-
-       * autogen.sh: Generate.
-
-       * stepmake/configure:
-       * configure: Regenerate.
-       
-       * stepmake/stepmake/automatically-generated.sub.make: Keep
-       original first line.
-
-       * stepmake/stepmake/toplevel-targets.make (autogen.sh): Add rule.
-
-       * stepmake/stepmake/generic-targets.make (configure): Generate
-       using autogen.sh.
-
-       * GNUmakefile.in (SCRIPTS):
-       * stepmake/GNUmakefile.in (SCRIPTS): Add autogen.sh
-
-       * stepmake/autogen.sh: New file.
-
-       * configure: Check for g++ >= 2.95.
-
-       * stepmake/aclocal.m4: Fixes for FlexLexer.h, Python headers.  GNU
-       c/c++ version checking.
-
-       * flower/include/string.hh: Typo fix.
-
-       * lily/include/midi-item.hh: Remove stray i.
-
-       * Documentation/windows/GNUmakefile: Avoid collapsed directory
-       constructs '//'.
-       
-       * stepmake/bin/install-dot-exe.sh: Filter collapsed directory
-       constructs '//' from arguments.
-
-2002-05-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scm/lily.scm (ly-load): show SCM filenames if verbose.
-
-       * lily/lily-guile.cc (init_functions): add ly-verbose function.
-
-       * lily/main.cc (setup_paths): remove LILYINCLUDE support. 
-
-       * flower/include/{pointer,tuple}*: removed.
-
-       * VERSION: released 1.5.56
-       
-       * scm/music-functions.scm (check-start-chords): function to check
-       for chords without \context. Apply automatically from parser.
-
-2002-05-16  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/bar-line.cc: remove index entries. Texinfo can't handle  :
-       in index entries.
-
-       * scm/output-lib.scm: fix ez notation stems. 
-
-       * lily/paper-outputter.cc: various fixes to speed up compilation.
-
-2002-05-16  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/lilypond-book.py: Don't import pre for Python >= 2.2
-
-2002-05-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scripts/lilypond-book.py (determine_format): Bugfix: correctly
-       determine latex input.
-
-       * stepmake/bin/install-sh: Include latest from libtool.
-
-       * stepmake/configure: 
-       * configure: Regenerate.
-
-       * config.make.in: Remove dead variables.  Add OPTIONAL/REQUIRED lists.
-       (USER_CFLAGS): Bugfix, include CPPFLAGS.
-
-       * configure.in: Use new OPTIONAL/REQUIRED mechanism.
-
-       * stepmake/aclocal.m4: Add mechanism for checking OPTIONAL or
-       REQUIRED programs and version.  Try to continue configuring, list
-       missing programs at the end, but don't generate a GNUmakefile if
-       REQUIRED programs are missing.  Cleanups, junk obsolete stuff.
-       Fix Cygwin detection, drop '32' suffix.  Hoping this is not too
-       fancy for some older systems.
-
-2002-05-16  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/score-engraver.cc (typeset_all): sanity check for items
-       that are Y parent to spanner. 
-
-       * lily/piano-pedal-engraver.cc (create_bracket_grobs): fix broken
-       pedal spanners.
-
-2002-05-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/*.cc: remove as many iostream use as possible. 
-
-       * flower/ : remove text-db, text-stream, data-file.
-       
-2002-05-15  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py: add --no-music option: strip all blocks.
-       (completize_preamble): don't barf if no preamble present.
-       (do_file): allow extensions on --output
-
-       * scripts/ly2dvi.py (make_preview): make automatic preview of
-       first system. Small cleanups.
-
-2002-05-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py (make_pixmap): output png directly.
-
-       * mf/GNUmakefile (INSTALLATION_OUT_FILES4): create and install
-       fonts.dir file.
-
-       * lily/parser.yy (My_lily_parser): comment out code. (Causes
-       problems  with recent bison releases).
-
-       * make/lilypond.redhat.spec.in: add pfa fonts to X. 
-
-2002-05-07  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el: Fixes the order of the note name list.
-
-2002-05-06  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scripts/lilypond-book.py: Add html/dtml output, pseudo-filter
-       capability, --verbose option, rlimit hack.
-
-2002-05-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/piano-pedal-engraver.cc: cleanups.
-
-       * lily/accidental.cc (after_line_breaking): add break tie
-       reminders.
-
-       * lily/text-engraver.cc (try_music): don't typeset fingerings
-
-2002-05-05  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el: Handle \breve as a note (rest) duration.
-
-2002-05-04  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/*.cc: change gh_str02scm() to ly_str02scm().
-
-       * lily/spacing-spanner.cc (note_spacing): Bound
-       shortest-playing-length by the distance to next note. This should
-       fix chord tremolo spacing.
-
-       * VERSION: 1.5.55 released
-
-       * lily/stem.cc (off_callback): invisible stem over whole note is
-       centered on note now.
-
-       * lily/stem-engraver.cc (acknowledge_grob): X_AXIS Parent of
-       stem-tremolo is stem now.
-
-       * input/mozart-hrn*.ly: many corrections. 
-
-       * lily/dynamic-engraver.cc (acknowledge_grob): add Scripts  to
-       support for dynamic scripts.
-
-       * lily/accidental-placement.cc (position_accidentals): check for
-       collisions as well: should avoid those heads too.
-
-       * lily/beam.cc (check_concave): allow undefined gap and
-       threshold. Change the meaning of threshold/gap == 0.0.
-       (check_concave): skip Stolba concaveness check if we have a knee
-       on outer stems.
-
-2002-05-03  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * lily/chord-tremolo-engraver.cc (try_music): Handle chord
-       tremolos of dotted duration.
-
-2002-05-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-klef.mf: more twiddling with G clef. Almost straight
-       downstroke again. Sigh.
-
-       * lily/dynamic-engraver.cc (acknowledge_grob): center dynamic
-       script on note head.
-
-2002-05-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/slur.cc (add_column): allow slur over rest. 
-
-2002-04-27  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc: move scoring constants out of code
-
-2002-04-25  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-nummer.mf: scalability fixes.
-
-       * mf/feta-nummer-code.mf: fixes for 5, 8. 
-
-       * mf/feta-klef.mf: G clef fixes.
-
-2002-04-25  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scripts/ly2dvi.py: Mats' fix.  Try to import pre if available.
-
-       * scripts/lilypond-book.py: %Newline, rather than glue macros
-       after \end{verbatim}.
-
-2002-04-24  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/lilypond-book.itely: 
-       * scripts/lilypond-book.py: Add options [no]indent, linewidth and
-       noinline.
-
-       * input/mozart-hrn3-defs.ly (startGraceContext): Customize grace init.
-
-       * scm/grob-property-description.scm (beam-space): Junk.
-
-       * lily/beam.cc (space_function): New method.
-       (get_interbeam): Call space-function.
-
-       * scm/grob-description.scm (Beam): Initialize space-function with
-       Beam::space_function.
-
-       * ly/grace-init.ly (startGraceMusic, stopGraceMusic): Set/revert
-       Beam.space-function.  Don't quantise grace beams.
-
-2002-04-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.54 released
-
-       * mf/feta-nummer-code.mf (code): tweaks for three, fixes for 6
-       bulb. 
-
-       * Documentation/index.texi: add PDF links.
-
-       * Documentation/user/GNUmakefile (PDF_FILES): add PDF files to website.
-
-       * lily/system-start-delimiter-engraver.cc (acknowledge_grob):
-       compare #'glyph as strings. 
-
-       * scripts/lilypond-book.py: fix by Mats. Try to import pre if available.
-
-       * scripts/ly2dvi.py (setup_environment): fix by Mats.
-
-       * lily/stem.cc (head_count): Change function name. Change property
-       to #'note-heads i.s.o.  #'heads.
-       (position_noteheads): Kern noteheads for invisible stems.
-       (before_line_breaking): Do position_noteheads() for whole note
-       heads too.
-
-       * lily/accidental-placement.cc (position_accidentals): First
-       determine refpoints, only then determine extents.  
-
-2002-04-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/accidental-placement.cc (position_accidentals): use all
-       note heads for note head-skyline. 
-
-       * scripts/lilypond-book.py (re_dict): remove all *? regexps.
-
-2002-04-22  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/windows/setup.hint (requires): Add gsview dependency.
-
-       * scripts/lilypond-book.py (re_dict): Fix for python 2.x.
-
-       * lilypond-mode.el (LilyPond-xdvi-command): Default to plain xdvi.
-
-       * input/mozart-hrn3-allegro.ly: Bugfix: include defs.
-
-2002-04-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * mf/feta-schrift.mf: lighter staccato.
-
-2002-04-22  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-nummer-code.mf (code): fixes for 3 glyph.
-
-2002-04-21  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.53 released
-
-       * scm/lily.scm (ly-load): use primitive-load for loading.
-
-       * lily/misc.cc: remove quantise_iv()
-
-       * lily/*.cc: pass read-only arrays by reference.
-       
-       * lily/grob.cc (common_refpoint_of_array): new function. Try to
-       use common_refpoint_of_{array, list} when possible.
-
-       * lily/include/accidental-placement.hh: new file.
-
-       * lily/accidental-placement.cc (alignment_callback): position
-       accidentals in a better way.
-
-       * lily/skyline.cc: new file. Compute distances for collections of
-       boxes.
-
-       * lily/include/skyline.hh: new file
-
-2002-04-20  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/accidental.cc (class Accidental_interface): grob for a
-       single accidental.
-
-       * lily/accidental-engraver.cc (number_accidentals): Cleanups. Lots
-       of reformatting
-
-       * lily/new-accidental-engraver.cc (acknowledge_grob): Work
-       together with new accidental-interface. 
-
-       * lily/include/*.hh: remove spurious set_interface() decls.
-
-       * lily/key-signature-interface.cc (brew_molecule): add padding for
-       natural signs. Make natural typesetting like the sharp.
-       
-
-       * mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke
-       is now slightly curved, not straight.
-       
-
-2002-04-18  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer).
-
-       * lilypond-font-lock.el: Handles multiline-strings. Fontifies notes 
-       more strictly. Use more clever regular expressions. Commented regexps.
-
-2002-04-16  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el: "C-c f" does font-lock-fontify-buffer.
-
-2002-04-15  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * scm/grob-description.scm, lily/staff-symbol.cc: added properties
-       to control width of staff symbol in ragged-right mode (by request
-       of Han-Wen)
-
-       * ly/engraver-init.ly, lily/include/my-lily-parser.hh,
-       lily/include/ligature-bracket.hh, lily/lexer.ll, lily/parser.yy,
-       lily/ligature-bracket.cc, lily/ligature-bracket-engraver.cc:
-       added support for ligature brackets (needed when transcribing
-       mensural music)
-
-2002-04-15  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el: Handle scheme-slurs up to seventh level.
-       Fontify notes more strictly.
-
-2002-04-15  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-din-code.mf: dynamic z sign.
-
-2002-04-13  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el: Prevent recoloring strings and comments.
-
-       * lilypond-font-lock.el: Handle block comments: block comments
-       can have also ordinary comments inside.
-       
-2002-04-13  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/stem.cc (get_default_dir): set direction to CENTER if
-       invisible. Various other fixes to deal with invisible stems and
-       stem-direction == CENTER.
-
-       * lily/rest-collision.cc (do_shift): take direction from note if
-       not set.
-
-       * input/regression/tie-grace.ly: new file.
-
-       * lily/tie-engraver.cc (create_grobs): fix tied graces.
-
-       * lily/note-spacing.cc (stem_dir_correction): set fixed space for
-       knee correction. Fixes tight spacing for knees.
-
-2002-04-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.52 released
-       
-       * lily/*.cc: add some undocced properties.
-       scm/grob-description.scm: idem.
-
-2002-04-12  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el: Handle slurs \( and \), numbers,
-       multi-measure rests like "R1 *4" and scheme (typically has '#' 
-       in the beginning). Small fixes. Add few reserved words.
-
-2002-04-12  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/topdocs/INSTALL.texi: Updates for MacOS X and
-       emacs mode.
-
-       * Documentation/windows/installing.texi: Suggest gswin32c (console
-       program) for getting the version.  Layout fixes.
-
-2002-04-11  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/user/tutorial.itely (Running LilyPond):  Separate
-       windows viewing commands, remove silly comment about Yap.
-
-2002-04-10  Mats Bengtsson  <matsb@s3.kth.se>
-       
-       * Documentation/topdocs/INSTALL.texi: Describe how to learn
-       configure to find kpathsea on for example Slackware 8.0.
-
-       * scripts/ly2dvi.py (non_path_environment): Set $TEXMF correctly.
-
-        * scm/grob-description.scm (MultiMeasureRest): number-threshold=1
-        by default: avoid "1" over single bar rests.
-
-       * scripts/lilypond-book.py (LatexPaper.set_geo_option): Simplify
-       and correct the handling of geometry options.
-
-2002-04-10  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/include/grob-interface.hh (ADD_INTERFACE): make
-       implementation for Class::has_interface automatically. Junk all
-       other implementations.
-
-       * lily/grob.cc (internal_get_grob_property): also typecheck
-       property reads. Catches even more undocced properties. Bugfixing
-       left for the uninspired masses.
-
-       * lily/beam.cc: remove end_after_line_breaking().
-
-       * lily/grob.cc (calculate_dependencies): remove list support for
-       callbacks.
-
-       * lily/font-size-engraver.cc: only do font-interface.
-
-2002-04-10  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el: Handle notes with cautionary accidentals.
-         Add few keywords.
-
-2002-04-09 Chris Jackson <chris@fluffhouse.org.uk>
-
-       * lily/arpeggio.cc: New function brew_chord_bracket to draw chord
-       brackets using arpeggio requests.
-       
-       * ly/property-init.ly: Shorthand \arpeggioBracket defined as the
-       molecule-callback to use for drawing the brackets.
-
-       * Documentation/user/refman.itely: 
-       * input/test/chord-bracket.ly: Chord brackets documented
-       
-2002-04-10  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-din-code.mf: tweaks for p, s. New dynamic r sign. 
-
-       * mf/feta-eindelijk.mf: tweak for eighth rest: move bulb up.
-
-2002-04-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/tuplet-bracket.cc (after_line_breaking): bugfix for forced
-       direction tuplets on beams.
-
-2002-04-08  Chris Jackson <chris@fluffhouse.org.uk>
-
-       * lilypond-indent.el: Bugfix of indentation of final point in buffer
-
-2002-04-09  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el: new command: LilyPond-un-comment-region.
-       Added 2Midi to "Command"-menu. Inspired by latex.el and tex.el: 
-       separate "Command"-menu and "LilyPond"-menu. Added "Miscellanous"-
-       submenu to "LilyPond"-menu.
-
-       * lilypond-mode.el: Added "Midi all" to "Command"-menu, i.e.,
-       an interface to play midi.
-
-2002-04-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * input/regression/script-stack-order.ly: new file.
-
-2002-04-08  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION (MY_PATCH_LEVEL): Release 1.5.51.
-
-       * mf/feta-din-code.mf: kerning for dynamics.
-
-2002-04-07  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/regression/dynamics-glyphs.ly: new file
-
-       * mf/feta-din-code.mf: dynamic tweaks. New dynamic s.
-
-       * mf/feta-nummer-code.mf: another bulb routine: mimic the bulb of
-       forte f for the 2 number. Some fixes for the other bulbed glyphs.
-
-       * Documentation/windows/gs-profile.sh:
-       * Documentation/windows/gsview-profile.sh: Remove.  Functionality
-       moved to gs/gsview windows packages.
-
-2002-04-06  Mats Bengtsson  <matsb@s3.kth.se>
-
-       * lily/stem-engraver.cc (acknowledge_grob): Revert to old way of
-       finding out the duration. Fixes chord tremolo bug. 
-
-       * lily/completion-note-heads-engraver.cc (process_music): Set
-       correct duration for all requests of the broken notes.
-
-       * input/regression/completion-heads.ly: Added example of
-       Completion_heads_engraver.
-
-       * lilypond-mode.el: Added "2Midi" command
-
-2002-04-06  Chris Jackson <chris@fluffhouse.org.uk>
-
-       * lily/tuplet-bracket.cc, scm/grob-description.scm: New
-       edge-width, edge-height and shorten-pair properties for tuplet
-       brackets.
-
-       * lilypond-indent.el: Support for blinking of matching parentheses
-       
-       * lilypond-font-lock.el: Fix fontification of closing > on its own line
-       
-       * lily/piano-pedal-engraver.cc, lily/text-spanner.cc: Fixes and
-       cleanups of piano pedal brackets.
-
-2002-04-05  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/cmbase.mf: remove file. -- do without s, r and z signs for now.
-
-2002-04-04  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-new-code.mf:  new dynamic f sign.
-       new dynamic m sign.
-
-2002-04-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * mf/feta-new-code.mf: new dynamic p sign.
-
-2002-04-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/note-spacing.cc (stem_dir_correction): only do
-       beam-correction if a beam is there. 
-
-       * lily/stem.cc (duration_log): change from flag_i (); better
-       naming.
-       (get_default_stem_end_position): fix dot/flag collision code.
-
-2002-04-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: release 1.5.50
-
-       * lily/spaceable-grob.cc (add_spring): change incorrect spring to
-       unit spring here. Reduces number of warning messages.
-
-       * lily/auto-beam-engraver.cc: change noAutoBeaming to autoBeaming.
-
-2002-04-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scm/generic-property.scm: remove generic-property, property-engraver
-
-       * lily/volta-bracket.cc (brew_molecule): use Lookup::line() for bracket
-
-       * lily/hairpin.cc (brew_molecule): use Lookup::line() for hairpins.
-
-       * ps/music-drawing-routines.ps: remove volta, tuplet, hairpin routines.
-
-       * scm/*.scm: remove volta, hairpin and tuplet functions.
-
-       * lily/rhythmic-column-engraver.cc (acknowledge_grob): don't make
-       note column for notes/stems/dots that already have parents. Fixes
-       nested grace contexts.
-
-2002-04-01  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/mozart-hrn-3.ly: Tweak Slur.beautiful, so that we don't
-       get too curved slurs.
-
-       * scm/slur.scm (default-slur-extremity-offset-alist) 
-       (default-phrasing-slur-extremity-offset-alist): Move slur
-       attachments further away from note-head, vertically.  Also, leave
-       a horizontal gap between slur and stem end.
-
-       * lily/beam.cc (get_interbeam): Bugfix: don't look in empty list.
-
-2002-04-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/regression/spacing-grace-duration.ly: new file
-
-       * lily/spacing-engraver.cc (acknowledge_grob): ignore grace notes
-       for shortest durations.
-
-       * lily/multi-measure-rest.cc (set_spacing_rods): tune rods to the
-       extent of the mm rest. 
-
-       * lily/spacing-spanner.cc (get_duration_space): better spacing for
-       really short notes.
-
-       * lily/tuplet-bracket.cc (make_bracket): new function
-       (get_x_offset): new function; make tuplet brackets align on stems
-       if stem has same direction.
-       (parallel_beam): be anal about matching bracket to tuplet.
-
-       * lily/lookup.cc (line): new function Lookup::line(). 
-
-       * scm/tex.scm (dashed-line): change -line to -system in names.
-
-       * lily/box.cc (add_point): new function.
-
-       * flower/include/interval.hh: new function add_point ().
-       new function widen()
-       
-2002-04-01  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/mozart-hrn-3.ly: Mimic Breitkopf fonts and padding.
-
-       * scm/grob-property-description.scm (number-threshold): Add
-       description.
-
-       * lily/multi-measure-rest.cc (brew_molecule): Only put number over
-       rest if #measures > number-threshold.  Use padding (well, fake
-       using it, anyway).
-
-       * scm/font.scm (make-style-sheet): New styles: mark-number,
-       mark-letter.
-       (paper20-style-sheet-alist): Add bigger bold fonts.
-
-       * lily/mark-engraver.cc (process_music): Use style mark-number or
-       mark-letter.
-
-       * .cvsignore: Ignore all kinds of lilypond input and output.
-
-       * lily/beam.cc (ADD_INTERFACE): Add concaveness-gap.
-
-2002-04-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/staff-symbol.cc (brew_molecule): make line thickness
-       adjustable.
-
-       * lily/*.cc: replace stafflinethickness by linethickness.
-
-2002-04-01  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/regression/beam-concave.ly: Add to-be-considered-concave
-       beam.
-
-       * lily/beam.cc (check_concave): Add check for large gap between an
-       inner notehead and the line through outer noteheads.
-
-       * scm/grob-description.scm (Beam): Add concaveness-gap, default
-       value 2.0 staff-space.
-       
-       * scm/grob-property-description.scm (concaveness-gap): Add
-       description.
-
-       * input/mozart-hrn3-allegro.ly: Fix typo.
-
-2002-03-31  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * scm/ps.scm, ps/music-drawing-routines.ps, lily/lookup.cc,
-       lily/note-head-engraver: improved implementation of roundfilledbox
-       (according to Han-Wen's request)
-
-       * lily/include/spacing-spanner.hh, lily/spacing-spanner.cc,
-       lily/gourlay-breaking.cc, lily/staff-symbol.cc,
-       lily/simple-spacer.cc: ragged-right alignment
-
-2002-03-29  Han-Wen  <hanwen@cs.uu.nl>
-
-       * input/regression/spacing-note-flags.ly: new file
-
-       * input/regression/spacing-rest.ly: new file
-
-       * mf/feta-eindelijk.mf: make bbox of quarter rest tighter.
-
-       * lily/spacing-spanner.cc (note_spacing): make note spacing after
-       all grace notes tight (not only the column directly following a
-       grace note).
-
-       * scm/grob-description.scm (all-grob-descriptions): don't make
-       mm-rests larger than normal.
-
-       * mf/feta-banier.mf: make upflag narrower. Make end of flag more
-       curved. Remove white space at the right of flags.
-
-2002-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * ports/ports.make: Bugfix: ignore CVS directories.
-
-       * stepmake/.cvsignore: New file.
-
-2002-03-28  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/note-spacing.cc (stem_dir_correction): don't correct when
-       there is a flag on the stem.
-
-       * lily/multi-measure-rest.cc (brew_molecule): variable width molecule.
-
-       * scm/grob-property-description.scm (measure-length):
-       measure-length grob property.
-
-       * lily/spacing-spanner.cc (standard_breakable_column_spacing):
-       better spacing for breakable columns when they're juxtaposed: use
-       measure length if applicable
-
-       * lily/timing-engraver.cc (start_translation_timestep): store
-       measure length in breakable column at start of measure.
-
-2002-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * ROADMAP: Add description for ports dir, to check email upon
-       commit.
-
-2002-03-27  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.48 released
-       
-       * lily/multi-measure-rest.cc (symbol_molecule): split off from
-       brew_molecule()
-       (set_spacing_rods): Use symbol_molecule() to determine minimum
-       width
-       (church_rest): split off from brew_molecule()
-       (big_rest): split off from brew_molecule(). Construct using
-       variable shape.
-       
-       * mf/feta-eindelijk.mf: junk multi measure rest.
-
-2002-03-26  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/multi-measure-rest.cc (add_column): remove columns property.
-
-       * lily/dynamic-engraver.cc (process_music): add more verbose warning
-
-       * input/mozart-hrn3-romanze.ly (romanze): add mozart horn concerto
-       3 as test piece.
-
-2002-03-26  Heikki Junes <hjunes@cc.hut.fi>
-
-       * lilypond-font-lock.el (LilyPond-font-lock-keywords): most new
-       keywords covered, dropped some non-keywords, include R- and 128-notes
-
-2002-03-25 Juergen Reuter <reuter@ipd.uka.de>
-
-       * Code clean-up: Junk multiple implementations of ledger line
-       creation in note_head, custos, and porrectus.  This is important
-       since there soon will be some more applications of ledger lines to
-       come (e.g. ambitus engraver).
-
-       * Make thickness of ledger lines adjustable.  This is essential
-       for mensural notation.
-
-       * Fix some bugs in the current ledger_line implementation, most
-       notably that of the horizontal extent of ledger lines which equals
-       at least the extent of the metafont ledger_line character, and
-       which grows(!) if the desired extent shrinks below this limit.
-
-       * roundfilledbox: variable blotdiameter
-
-2002-03-24  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.47 released
-
-       * lily/line-spanner.cc (line_atom): change line-thickness to thickness
-
-       * lily/porrectus.cc:  change line-thickness to thickness, change
-       stem-direction to direction.
-
-       * scm/backend-documentation-lib.scm (check-dangling-properties):
-       Automatically detect doc'ed properties that are not in an interface
-
-       * scm/grob-property-description.scm: property cleanup. Remove many
-       paper-column props that are non-existent.
-
-       * lily/grob.cc (Grob): only use molecule_extent_proc as default if
-       the grob has a molecule-callback.
-
-       * lily/*.cc: remove many set_interface() calls, and their
-       implementations.
-
-       * input/regression/spacing-knee.ly: new file
-
-       * input/regression/spacing-clef-first-note.ly: new file
-
-       * lily/staff-spacing.cc (get_spacing_params): different spacing
-       for pref matter to note at start of line, halfway during line.
-
-       * lily/note-spacing.cc (stem_dir_correction): apply 2nd stem direction
-       correction only if stems have same direction (i.e. not for
-       stem-clef combination).
-       (stem_dir_correction): maximal correction for knees.
-
-       * lily/*.cc: many updates to interface descriptions.
-       
-       * lily/grob.cc (internal_set_grob_property): add interface check
-       for every set_grob_property call
-
-       * lily/*.cc: document interface stuff in C++
-       
-       * lily/grob-interface.cc: new file. Add grob interfaces from C++. 
-
-       * lily/volta-bracket.cc: naming: change volta spanner to
-       volta-bracket.
-
-       * input/bugs/*.ly: cleanup, remove lots of files.
-       
-       * buildscripts/mf-to-table.py (write_ps_encoding): generate
-       .encoding file. WARNING: upgrade to pktrace 1.0.3
-
-       * mf/feta-toevallig.mf: change PS name for parentheses.
-
-2002-03-23  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/ly2dvi.py (ly_paper_to_latexpaper): Use the correct unit
-       also for textheight
-
-2002-03-23  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/scope.cc: remove file .
-
-       * lily/include/scope.hh: remove file. Remove Scope class
-
-       * VERSION: 1.5.46
-
-       * lily/beam.cc (score_slopes_dy, score_stem_lengths,
-       score_forbidden_quants): ): take out of SCM, pass parameters so
-       grob props are read only once. (wtk1-fugue2 from 31 sec to 14
-       secs).
-       (calc_stem_y): robustness: take care of last_visible_stem == 0.
-
-
-       * lily/lily-guile.cc (ly_unit): return internal unit.
-
-       * scm/tex.scm (header-end): insert scaling factor, using ly-unit 
-
-       * lily/paper-outputter.cc (output_version): output internal unit
-       from Paper_outputter
-
-       * scripts/ly2dvi.py: Read unit from paper vars (43.jcn3).
-
-2002-03-22  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * scripts/ly2dvi.py: clean up old .*pk font caching code.
-
-       * scm/ps.scm: Use uppercase postscript font names for the standard
-       TeX fonts.
-
-       * scripts/ly2dvi.py, buildscripts/lilypond-{login,profile}.sh, :
-       Add all available TeX Type1 fonts, including Feta, to the
-       Ghostscript font path.
-
-       * Documentation/topdocs/INSTALL.texi (Top): Add required pktrace
-       version (affects the FontName) in lilypond.map.
-
-       * mf/GNUmakefile, Documentation/user/appendices.itely: Rename font
-       documentation file to fetaNNlist.ly to avoid name collisions between
-       lilypond generated .tex file and font .tex macros file.
-
-
-2002-03-22  Juergen Reuter <reuter@ipd.uka.de>
-
-       * mf/feta-eindelijk.mf, mf/parmesan-rests.mf: added maxima rests;
-       made mensural longa and (semi-)brevis leaner
-
-       * mf/parmesan-clefs.mf, scm/clef.scm: enhanced petrucci c clef
-
-       * lily/{{lookup,porrectus}.cc,include/{lookup,porrectus}.hh}: code
-       clean-up: moved bezier shape and slope from porrectus to lookup
-
-       * buildscripts/clean-fonts.sh: added search paths /var/cache/fonts
-       and /usr/share/texmf/fonts
-
-       * scripts/ly2dvi.py: Read unit from paper vars (43.jcn3).
-
-2002-03-22  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/text-spanner.cc (brew_molecule): add #'thickness
-       (brew_molecule): add corrections for thickness in molecule padding.
-
-       * lily/line-spanner.cc (line_atom): make function private
-
-       * scripts/lilypond-book.py (get_bbox): Use GS -sDEVICE=bbox to
-       discover bounding box. This solves the cropping problem.
-
-       * lily/bar-check-iterator.cc (process): Only resynchronize bar
-       check when it  fails. This fixes the combination of  grace notes
-       and bar checks.
-
-2002-03-21  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/repeated-music.cc (minimum_start): new Scheme callable function
-       (first_start): new Scheme callable. This will fix repeated music
-       starting with grace notes.
-
-       * lily/music.cc (start_mom): check start-moment-function grob property.
-
-       * VERSION: 1.5.45 released
-
-       * input/regression/system-extents.ly: new regression test. Test
-       System extents. 
-
-       * lily/system.cc: rename LineOfScore into System 
-
-       * lily/molecule.cc (ly_add_molecule): new Scheme ly-add-molecule.
-
-       * lily/grob.cc (ly_get_parent): new Scheme function ly-get-parent.
-       (ly_get_extent): new Scheme function ly-get-extent
-
-       * ps/lilyponddefs.ps: use output-scale for  line-x
-       definition. 
-
-       * scm/ps.scm (font-load-command): 
-       use output-scale
-
-2002-03-20  Rune Zedeler <rune@zedeler.dk>
-       
-       * lily/beaming-info.cc: Stupid typo fixed
-       
-       * lily/accidental-engraver.cc: rewrote accidental-routines to get
-       support for cross-context auto-accidentals.
-       Now the engraver can stay in Staff-context and see other contexts
-       from there.
-       Changed properties: autoAccidentals, autoCautionaries
-
-       * lily/translator-group.cc (set_children_property):
-       Function added recursively setting the same property (deep_copied)
-       for all children of a Translator_group.
-       
-       * ly/property-init.ly: added commands
-       \pianoAccidentals \voiceAccidentals
-       \modernVoiceAccidentals \modernVoiceCautionaries
-
-       * ly/engraver-init.ly: Correct initialization of new accidentals.
-       
-       * scm/translator-property-description.scm: Updated
-       
-       * input/regression/accidental-voice.ly: Added
-       
-       * Documentation/regression-test.tely: Added new test    
-
-2002-03-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.44 released
-
-       * lily/slur.cc (set_extremities): robustness fixes for #'attachment.
-
-       * scripts/lilypond-book.py (bounding_box_dimensions): bugfix.
-
-       * ly/params-init.ly (blotdiameter): use unit for blotdiameter, set
-       at 0.4 pt.
-
-       * tex/feta*.tex: remove.
-       
-       * stepmake/aclocal.m4: remove stepmake symlink. It confuses almost
-       all software dealing with it.
-
-2002-03-20  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * mf/GNUmakefile (lilypond.map): Don't prepend TeX to font name
-       (this fixes pdf output).  Drop awk dependency.
-
-       * scripts/ly2dvi.py (ly_paper_to_latexpaper): Assume LilyPond's
-       dimensions (linewidth) are in mm.
-
-       * mf/GNUmakefile (depth): Always allow manual access to pfa target.
-
-       * tex/lily-ps-defs.tex: scaletounit using PT/IN==72.
-
-       * lily/slur.cc (get_attachment): Bugfix: correct for stem thickness.
-
-2002-03-19  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.43 released
-
-       * scm/beam.scm (beam-dir-majority-median): if majority is
-       undecided, use median. Removes a forced dir in sarabande.
-
-       * mf/feta-schrift.mf: Trill fixes, Vee fixes (upbow, ltoe, rtoe)
-
-2002-03-18 Chris Jackson <chris@fluffhouse.org.uk>
-       * lily/text-spanner.cc, lily/piano-pedal-engraver.cc: Cleanups. Edge
-       widths, heights and shortens are now customisable properties.
-       * scm/grob-description.scm, scm/grob-property-description.scm: New
-       properties added to PianoPedalBracket, unnecessary
-       Y-offset-callbacks removed from *Pedal, undocumented properties
-       fixed.
-       * Documentation/user/refman.itely: Piano pedal updates.
-
-2002-03-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/grob-property-description.scm:
-       * scm/interface-description.scm: Remove old stuff.
-
-       * scm/grob-description.scm (StemTremolo): Change beam-thickness to
-       0.48 (previously 0.42).
-       (Beam): Remove old stuff.
-
-       * lily/stem.cc: 
-       * lily/stem-tremolo.cc: 
-       * lily/beam.cc: 
-       * scm/beam.scm: Remove old stuff.  Use Beam::get_interbeam ()
-       (previously space-function).
-
-       * stepmake/bin/add-html-footer.py: Website title fix.
-
-2002-03-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * scripts/ly2dvi.py (environment): use new font searching setup.
-
-       * lily/afm.cc (afm_bbox_to_box): make code dimension independent
-
-       * lily/tfm.cc (dimensions): make code dimension independent
-
-       * ps/lilyponddefs.ps: add constant for MM and true/ps-point
-       scaling
-
-       * tex/lily-ps-defs.tex: scaling for PS points and MM.
-
-       * lily/include/dimensions.hh: try MM as internal unit.
-
-       * scm/*.scm: remove invoke-dim1
-
-2002-03-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * GNUmakefile.in (fontpaths): add fontpaths target,
-
-       * make/mutopia-targets.make: add PDF rules.
-
-       * make/mutopia-rules.make: add pdf rule.
-
-       * buildscripts/mutopia-index.py (list_item): add PDF.
-
-       * buildscripts/lilypond-profile.sh (TEXMF): typo.
-
-       * make/lilypond-vars.make: set TEXMF for the new font setup.
-2002-03-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.42 released
-       
-       * mf/feta-schrift.mf: endless twiddling of Tr.
-
-       * mf/feta-eindelijk.mf: 8th rest: make darker, top of brush lower, and
-       endless twiddling with the bulb shape.
-
-       * lily/note-head.cc (internal_brew_molecule): make ledger lines a
-       little smaller if there is an accidental.
-
-2002-03-15  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-       * buildscripts/lilypond-profile.sh: 
-       * mf/GNUmakefile (INSTALLATION_OUT_DIR*),
-       buildscripts/lilypond-login.sh, buildscripts/lilypond-profile.sh:
-       Implement new font installation strategy
-       * Documentation/misc/fontinstallation (TEXMF): Documentation of
-       the new font installation strategy.
-       * lilypond-mode.el (LilyPond-mode-map): Add shortcut "CTRL-c ;"
-       for comment-region.
-       * input/test/staff-size.ly: Simplified using StaffContainer
-       * mf/GNUmakefile (ALL_GEN_FILES): Actually generate the
-       lilypond.map file
-
-2002-03-17  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/ps.scm (bezier-sandwich): Draw circles at slur ends.
-
-       * lily/beam.cc (score_stem_lengths): new quanting stuff
-       (score_forbidden_quants): Second and third beam quant stuff.
-
-2002-03-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/beam.cc (least_squares): Remember least-squares-dy for
-       later use.
-       (quantise_interval): Don't quant to dy steeper that
-       least-squares-dy.  Return empty interval if no sane quants found.
-       (quantise_position): Try quantise_interval until we have
-       acceptable solution.
-
-2002-03-15  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * scm/interface-description.scm (beam-interface): Update.
-
-2002-03-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.41 released
-       
-       * mf/feta-schrift.mf: make Tr. smaller, smoother and closer.  Use
-       optima serifs on top of t, bottom of r.
-
-       * mf/feta-bolletjes.mf: make ledger line rounder. 
-
-       * mf/feta-toevallig.mf: some smallish fixes for flat sign.
-
-       * mf/feta-eindelijk.mf: make 8th rest a little darker, some more
-       parametrization.
-
-2002-03-15 Chris Jackson <chris@fluffhouse.org.uk>
-       * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as
-       well as text pedal indications and a combination of both.  All
-       pedal indications are horizontally aligned on a line spanner.
-       * lily/text-spanner.cc: Edge-width property added to use in
-       bracketed piano pedals. Function setup_sustain_pedal added to set
-       the dimensions of the brackets. 
-       * scm/grob-description.scm: New *PedalLineSpanner grobs added, and 
-       some of the *Pedal properties tweaked. 
-       * scm/grob-property-description.scm: New pedal-type (*Pedal) and
-       edge-width (TextSpanner) properties.
-       * ly/engraver-init.ly: Default strings added for SostenutoPedal. 
-       * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to
-       fontified identifiers list.
-       * input/test/pedal.ly: New pedal features added. 
-       * Documentation/user/refman.itely: New pedal features documented.
-       
-
-2002-03-15  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/include/new-beam.hh: Previously new-beam.hh
-       * lily/beam.cc: Previously new-beam.cc
-       (least_squares): Bugfix: don't barf on beams with less than two
-       visible stems (tremolos).
-
-       * scm/beam.scm: 
-       * scm/grob-description.scm (Beam): Junk old beam stuff.
-       
-       
-2002-03-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.40
-
-       * mf/feta-eindelijk.mf: new 8th rest.
-
-       * mf/feta-toevallig.mf: small fixes for the sharp symbol. Don't
-       stick out of staffline
-
-       * scripts/lilypond-book.py: fixes for texi regular expressions.
-
-2002-03-14  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/include/new-beam.hh:
-       * lily/new-beam.cc: New file.
-
-       * flower/include/interval.hh: 
-       * flower/include/interval.tcc (delta): New method.
-       (swap): Now public (previously private).
-       
-       * scm/beam.scm (default-beam-y-quants): Bugfix: lower beam-sit by
-       1 staff-line-thickness.  Sadly, this makes dy quanting problems
-       (dy quants allowed should depend on actual left y) more visible.
-
-2002-03-13  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/beam.cc (quantise_dy): Bugfix: sign (0) = 0.  Hmm.
-
-       * scm/grob-property-description.scm (concaveness-threshold): Add
-       typecheck and description.
-
-       * scm/grob-description.scm (Beam): Remove obsolete properties, add
-       concaveness-threshold (previously concaveness).
-
-       * lily/beam.cc (check_concave): Remove choices and debugging
-       stuff: use best concaveness calculation.
-       (quantise_dy): Remove choice.  Try to never make a slope steeper
-       by quantising, but certainly never quantise a slope away.
-       (check_stem_length_f): Remove choice.  In case of lengthening
-       alowed, always lengthen to ideal length.
-
-       * Documentation/index.texi: Fix FAQ url.
-
-       * Documentation/topdocs/INSTALL.texi: Add information about fink,
-       compile fix and 1.4 specific fix that doesn't hurt 1.5.
-
-2002-03-13  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.39 released
-
-       * lily/simple-spacer.cc (add_rod): rods take precedence over
-       infinitely stiff springs. This fixes bugs with arpeggios and bar-lines.
-
-       * lily/arpeggio-engraver.cc (acknowledge_grob): clean up.
-
-       * lily/note-spacing.cc (get_spacing): only insert space for
-       accidentals if necessary.
-
-       * input/regression/spacing-accidental-staffs.ly (texidoc): update example
-
-       * lily/spacing-spanner.cc (musical_column_spacing): new
-       function. Have correct spacing from note to end-of-line as well.
-
-2002-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/topdocs/INSTALL.texi: Add section for MacOS X.
-
-       * darwin.patch: New file.
-
-       * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten
-       code.  Shorten stems by fraction of stems to be shortened.
-
-       * lily/stem.cc (get_default_stem_end_position): Shorten only half
-       of shorten value for boundary cases.
-
-       * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5).
-       (Beam): Set beamed-stem-shorten to (1.0 0.5).
-
-2002-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * lily/beam.cc (check_stem_length_f): Try to lenthen more.
-
-       * scm/grob-description.scm (Beam): Add concaveness.  Replace
-       Beam::cancel_suspect_slope with Beam::check_concave.
-       * lily/beam.cc (check_concave): Calculate concaveness of beam, and
-       set slope to horizontal if concaveness > Beam.concaveness.  This
-       handles cases that kludgy cancel_suspect_slope was meant to catch
-       very well.
-       (cancel_suspect_slope): Remove.
-
-2002-03-12 Rune Zedeler <rune@zedeler.dk>
-
-       * lily/beam.cc lily/stem.cc lily/beam-engraver.cc: allow for
-       stemLeftBeamCount and stemRightBeamCount to equal 0.
-       Fixes [c8 c4 c8]
-      
-2002-03-12  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/spacing-spanner.cc (breakable_column_spacing): Only do
-       fixed spacing for pref matter, if the next column is musical, and
-       at the same moment.
-
-       * lily/note-spacing.cc (stem_dir_correction): Use correct
-       discretionary for stem-bar spacing.
-
-2002-03-11  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.38 released 
-
-       * lily/grob.cc (warning): Use cause tracking to give more
-       meaningful errors from the backend. 
-
-       * lily/property-iterator.cc (check_grob): Warn if setting grob
-       property in unknown grob. 
-
-       * mf/feta-toevallig.mf: brushed stems for natural sign.
-
-       * lily/molecule.cc (align_to): don't translate empty molecule.
-       (this triggers a very subtle bug in time-signature.)  
-
-2002-03-10  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/spring.cc: remove file.
-
-       * input/regression/spacing-stem-bar.ly: new file
-
-       * lily/score.cc (run_translator): resurrect point-and-click
-
-       * input/baerenreiter-sarabande.ly: Copy Barenreiter beaming for
-       sarabande layout
-
-       * lily/spacing-spanner.cc (find_shortest): Shortest note for
-       spacing is now globally determined, using the most common shortest
-       note. Notes that are shorter are spaced geometrically, and with
-       expand hints. This makes spacing more even, and measures that have
-       very short notes won't be that stretched out.  
-
-       * mf/feta-klef.mf: F-clef fixes, documentation on the
-       shape. (WARNING: font changed.)
-
-2002-03-09  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/simple-spacer.cc (add_columns): support for infinitely
-       stiff springs.
-       * lily/staff-spacing.cc (get_spacing_params): space after
-       prefatory matter is fixed.
-
-2002-03-08  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/note-spacing.cc (stem_dir_correction): Correct spacing for
-       barline following an upstem.
-
-       * lily/staff-spacing.cc (extremal_break_aligned_grob): destill
-       function from next_notes_correction().
-       (bar_y_positions): idem.
-
-2002-03-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * input/regression/break.ly (texidoc): bugfix: escape \ in
-       strings.
-
-       * lily/staff-spacing.cc (next_notes_correction): Correct the
-       spacing of a note following a barline.
-
-2002-03-04  Glen Prideaux
-
-       * mf/feta-solfa.mf: Shaped note heads
-
-2002-03-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.37 released
-
-       * lily/key-signature-interface.cc (brew_molecule): rename from key_item
-       left-align molecule.
-       
-       * lily/break-align-interface.cc (do_alignment): completely
-       rewritten. Now it does not use Align_interface anymore, but a
-       separate routine. Like StaffSpacing, it reads space-alist from the
-       breakable grobs.  This allows you to set spacing using
-       
-       \property Staff.Clef \override #'space-alist = '(....stuff....)  
-       * lily/bar-line.cc, lily/include/bar-line.hh: change name from Bar
-       to Bar_line. Move files around as well.
-
-       * lily/time-signature.cc (time_signature): left align time signatures. 
-
-       * mf/feta-timesig.mf: Remove padding from C-style time signatures.
-       Corrections of the glyph shape C. Comments added.
-
-2002-03-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/spacing-spanner.cc: move from third-try.cc; rename
-       Third_spacing_spanner to Spacing_spanner.
-
-       * lily/staff-spacing.cc (get_spacing_params): redo prefatory
-       spacing stuff. Much cleaner now, and we prepare for neat spacing
-       tricks around bar lines and such.
-
-       * lily/third-try.cc (prune_loose_colunms): bugfix. Don't init
-       variables with themselves. (Ouch.)
-
-       * lily/span-bar.cc (brew_molecule): don't try to span bars that
-       overlap.
-
-2002-03-02  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.36
-
-       * lily/lily-guile.cc: isdir_b and isaxis_b changed to ly_axis_p,
-       ly_dir_p
-
-       * lily/music.cc (ly_get_mus_property): typechecking
-       (ly_set_mus_property): idem
-       (ly_make_music): idem
-       (ly_music_name): idem
-
-       * lily/chord.cc: use scm_reverse_x iso. gh_reverse()
-
-       * lily/note-spacing.cc (stem_dir_correction): correction for
-       same stem notes as well. 
-
-       * lily/pitch.cc (pitch_transpose): stricter typechecking
-
-       * mf/parmesan*mf: magnification fixes.
-
-       * Documentation/topdocs/INSTALL.texi: update RedHat reqs
-
-2002-03-01  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * buildscripts/mf-to-table.py (postfixes): Output also .ly file
-       documenting the font. (Doesn't work for parmesan at the moment)
-
-       * Documentation/user/appendices.itely (The Feta font): Add list of
-       Feta font symbols with names.
-
-       * mf/GNUmakefile ($(outdir)/lilypond.map): Generate lilypond.map
-       automatically
-
-2002-03-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/translator-group.cc (ly_set_trans_property): typechecking
-       (ly_get_trans_property): typechecking.
-
-       * lily/font-metric.cc (ly_text_dimension): typechecking 
-       (ly_find_glyph_by_name): idem.
-
-       * scm/bass-figure.scm (brew-complete-figure): support for
-       bracketed numbers.
-       
-       * lily/grob.cc (ly_get_paper_var): new function
-
-2002-02-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION (PATCH_LEVEL): 1.5.35 released.
-
-       * lily/lookup.cc (ly_bracket): Scheme function ly-bracket
-       (bracket): New function.
-
-       * lily/stem-engraver.cc (stop_translation_timestep): bugfix, unset
-       stemLeftBeamCount, stemRightBeamCount in stead of using #<undefined> 
-
-       * lily/third-try.cc (set_implicit_neighbor_columns): type checking
-       bugfix.
-
-       * lily/span-arpeggio-engraver.cc (stop_translation_timestep):
-       typecheck bugfix. 
-
-       * lily/grob.cc (ly_get_grob_property): be anal about types.
-       (ly_set_grob_property): idem
-
-       * lily/figured-bass-engraver.cc (process_music): move molecule
-       building completely to Scheme
-
-       * lily/include/musical-request.hh (class Bass_figure_req): Add
-       class. 
-
-       * lily/parser.yy (bass_figure): add support for space figure.
-
-       * lily/molecule.cc (ly_molecule_combined_at_edge): be anal about types 
-
-       * lily/font-metric.cc (ly_text_dimension): Scheme function ly-text-dimension
-
-       * lily/molecule.cc (ly_fontify_atom): new function ly-fontify-atom
-       (ly_align_to_x): new function ly-align-to!
-
-       * lily/font-interface.cc (ly_font_interface_get_font): new Scheme
-       function ly-get-font
-
-       * mf/feta-nummer.mf: include normal-space dimension. 
-
-       * lily/collision.cc (check_meshing_chords): don't merge collisions
-       with whole notes.
-       
-       * lily/system-start-delimiter.cc (after_line_breaking): Bugfix:
-       glyph is string.
-
-2002-02-28  Mats Bengtsson  <matsb@s3.kth.se>
-
-       * scm/tex.scm, scm/ps.scm (or): Bugfix, ps output with Guile 3.4
-
-2002-02-28  Juergen Reuter  <reuter@ipd.uka.de>
-
-       * mf/parmesan-heads.mf: bugfix: mensural note heads  (WARNING:
-       font changed)
-
-       * scm/output-lib.scm: bugfix: resort to neo_mensural chars rather
-       than mensural chars
-
-       * mf/parmesan-scripts.mf, mf/parmesan-generic.mf,
-       scm/grob-description.scm: added mensural fermata symbol
-
-2002-02-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.34 released.
-
-       * lily/rest-engraver.cc (create_grobs): rests can have pitches.
-
-       * lily/staff-symbol-referencer.cc (callback): assume that
-       staff-position is unset in general.
-
-       * input/regression/rest-pitch.ly: new file.
-
-       * lily/parser.yy (simple_element): rests can have pitch. Syntax:
-       a4\rest
-
-2002-02-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/scm-option.cc (set_lily_option): add internal-type-checks
-       as Scheme option. Run regression test by default with
-       internal-type-checking.
-
-       * lily/separating-group-spanner.cc (find_musical_sequences):  removed.
-
-       * lily/lily-guile.cc (type_check_assignment): changed functions.
-
-       * scm/*description*.scm: be anal about typechecks. Some changes
-       for internal variable names.
-
-2002-02-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * scm/ps.scm: -f ps  output for GUILE 1.4 and 1.3.4
-
-2002-02-25  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.33 released.
-
-       * mf/feta-macros.mf (flare_path): removed draw_flare, replace by
-       flare_path everywhere (c-clef, numbers).        
-
-       * lily/bar-number-engraver.cc (process_music): also print bar
-       number if measure starts with grace note.       
-
-       * input/regression/grace-bar-number.ly: new test.
-
-2002-02-24  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/figured-bass-engraver.cc (stop_translation_timestep): reset
-       rest as well.
-
-       * scm/music-functions.scm (voicify-music):  split chords into
-       different voices automatically.
-
-       * lily/music.cc (ly_music_list_p): new function
-
-       * lily/music-sequence.cc (do_relative_octave): robustification
-
-       * scm/music-functions.scm: many utility functions 
-
-       * lily/music.cc (ly_set_mus_property): add type checks to the
-       Scheme property assignment.
-
-       * buildscripts/lilypond-profile,lilypond-login.sh (TEXCONFIG):
-       dvips fixes
-
-       * mf/lilypond.map: .map file from Mats' page. 
-
-2002-02-21  Juergen Reuter <reuter@ipd.uka.de>
-
-       * Some more parmesan related fixes;
-
-       * Custos: varying shape (in particular, stem length), depending on the
-         vertical position of the custos (on staffline / between stafflines);
-
-       * Custos: added grob property "neutral-direction" (same semantics as
-         with stem); introduced new grob property "neutral-position";
-
-       * Time-signature: print a warning when resorting to default layout.
-
-2002-02-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/translator-group.cc (add_fresh_simple_translator): remove
-       function; initialize() is called through
-       Translator_group::initialize().
-
-       * lily/third-try.cc (prune_loose_colunms): add constraints (rods)
-       for the neighbors of a loose column.
-
-       * lily/line-of-score.cc (set_loose_columns): be more intelligent:
-       position loose columns so that they don't collide.
-
-2002-02-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.32 released.
-
-       * scm/font.scm: remove font-name symbol.
-
-       * mf/GNUmakefile: use pktrace for making PFAs
-
-       * make/lilypond.redhat.spec.in: use pktrace when making RPMs
-
-       * lily/rest-collision.cc (do_shift): read direction field from
-       rest-column in case of note-rest collision. This should fix some
-       problems with rest collisions.
-
-2002-02-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/note-heads-engraver.cc (process_music): Removed easyPlay
-       property.
-
-       * lily/note-head.cc (brew_ez_molecule): Remove note-character
-       property. Read pitch directly from #'cause.
-
-       * mf/feta-puntje.mf: bugfix
-
-2002-02-19  Juergen Reuter <reuter@ipd.uka.de>
-       
-       * mf/*.mf: tried to fix ancient-font.ly. WARNING: Font changed.
-
-2002-02-18  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/windows/compiling.texi: Update.
-
-       * Documentation/index.texi: Add link to orphaned compiling for
-       windows page.
-
-       * Documentation/footer.html.in: Comment fix.
-
-       * stepmake/bin/add-html-footer.py: Python2.[12] re workarounds.
-
-2002-02-18  Han-Wen  <hanwen@cs.uu.nl>
-       
-       * VERSION: 1.5.31 released
-
-       * lily/new-spacing-spanner.cc: remove file.
-
-       * lily/third-try.cc (do_measure): only take spacings into account
-       if they pertain to the column pair under consideration. This fixes
-       spacing bug when mixing eighths triplets and normal eighths.
-
-       * lily/note-head.cc (brew_molecule): revert ledger change: ledger
-       lines don't take up space anymore. Document why in note-head.cc
-       comment.
-
-2002-02-17  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/font-interface.cc (get_font): reinstate
-       #'font-magnification. See input/regression/font-magnification.ly
-       (get_font): Change the definition of  #'font-name grob property.
-
-       * lily/grob.cc (get_uncached_molecule): output origin for grobs
-       that have a #'cause field.
-
-2002-02-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * Documentation/topdocs/INSTALL.texi: remove type3 stuff. 
-
-       * mf/GNUmakefile:  remove metapost stuff
-
-       * stepmake/aclocal.m4: remove metapost detection stuff.
-
-2002-02-11  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * mf/GNUmakefile (FET_FILES): 
-       (FONT_FILES): Include parmesan.
-
-       * stepmake/bin/packagepython.py (make_assign_re): Bugfix.  Use re
-       iso regex, regsub
-
-       * buildscripts/clean-fonts.sh (FILES): Clean parmesan too.
-
-       * Documentation/user/refman.itely (Paper size): Quote braces.
-
-2002-02-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * stepmake/aclocal.m4: fixed bison version check to be more
-       robust.
-
-       * lily/stem.cc (position_noteheads): fix for cluster chords.
-
-       * mf/*.mf: many blotting/pixel rounding fixes  by Rune Zedeler
-
-       * python 2.2 support.
-
-2002-02-04  Han-Wen  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.30 released
-
-       * lily/dynamic-engraver.cc: add doco about DynamicLineSpanner
-
-       * Documentation/user/refman.itely (Dynamics): add a note about
-       DynamicLineSpanner.
-
-       * scm/grob-description.scm: add a 'translator-type?  object
-       property, so that \property Foo.Bar =\turnOff doesn't cause
-       type check warning.
-
-       * lily/translator-group.cc (add_fresh_group_translator): make
-       new add-translator functions to make distinction between fresh and
-       used group-translators. Fixes problem with scripts on auto-changing voice 
-
-       * lily/timing-engraver.cc: make Timing_engraver instantiatable,
-       add to Score_performer. Fixes bar checks in MIDI
-
-       * lily/tie-engraver.cc (create_grobs): Use pitches to compare note
-       heads. Fixes many quirks with ties.
-
-       * lily/engraver.cc (announce_grob): Use SCM argument. Store cause
-       in the grob property #'cause, instead of using Grob_info.
-
-       * ly/engraver-init.ly (StaffContext): move Dot_column_engraver to
-       staff context, fixing dot alignment on collisions.
-
-       * lily/beam-engraver.cc (try_music): remove can't find beam start
-       warning, so that skipTypesetting won't complain.
-
-2002-02-01  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * Documentation/user/refman.itely (Paper size): Documentation fix,
-       papersize
-
-       * lily/text-engraver.cc: Bugfix: textNonEmpty works again
-
-       * scm/grob-description.scm: \breathe: Use feta font comma by default
-
-2002-01-23  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * input/template/piano-dynamics.ly (pedal): Simplified
-
-2002-01-18  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-
-       * ly/engraver-init.ly: avoid warnings on \skip in lyrics
-
-2002-01-10  Mats Bengtsson  <matsb@s3.kth.se>
-
-       * lilypond-mode.el (LilyPond-command-query): ignore case.
-
-2002-02-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.29 released
-
-       * all files: change 2001 to 2002 in headers globally
-
-       * mf/parmesan20.mf: split out ancient notation into parmesan ("old
-       cheese") font. WARNING: fonts changed.
-       
-2002-02-01  Juergen Reuter <reuter@ipd.uka.de>
-
-       * mf/*.mf: Fixed some blot_diameter related flaws in some feta symbols
-       
-       * mf/*.mf: Added some more vaticana/solesmes style font symbols
-       
-       * mf/*.mf: Bugfix: renamed subbipunctum -> inclinatum
-
-       * mf/*.mf: Fixed a few typos in various .mf files
-
-2002-01-17 Rune Zedeler <rune@zedeler.dk>
-       
-       * mf/: added macro soft_penstroke
-       
-              softened some glyphs
-              redrawn triangular noteheads
-              redrawn tab-clef
-              added classical quarter rest
-       
-       * lily/stem.cc: Bugfix: Stem-attachment when staff_space!=1
-       * lily/bar.cc: Bugfix: repeat dots when even number of staff
-       lines and staff_space>=2
-       * lily/rest.cc: Use default rests when current style glyphs not
-       found - this allows
-       \property Staff.Rest \override #'style = #'classical
-
-2002-01-30  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * input/bugs/first-tie.ly: New file.
-
-       * input/bugs/spacing-clash.ly: New file.
-
-2002-01-29  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * po: regenerate.
-
-2002-1-24 Chris Jackson <chris@fluffhouse.org.uk>
-
-       * lilypond-indent.el: New file providing indentation for
-       parenthesised blocks of lilypond code in Emacs
-       
-       * lilypond-font-lock.el: Changes to the syntax table to facilitate
-       indentation and handle block comments properly. Distinguish
-       accents from close-brackets in fontification.
-
-       * lilypond-mode.el: LilyPond-indent-command set appropriately.
-
-2002-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * Documentation/windows/installing.texi: 
-       * Documentation/windows/compiling.texi: Include from 1.4.10.
-
-       * Documentation/windows/gs-profile.sh: previously lily-gs.sh
-
-       * input/bugs/first-midi-tie.ly: New file.
-
-2001-12-29  Han-Wen  <hanwen@cs.uu.nl>
-       
-       * VERSION: 1.5.28 released
-
-        * lily/parser.yy (My_lily_parser): Slightly kludgy warning for
-        illicit beams on [c4 c4] etc.
-
-        * lily/bar-check-iterator.cc (Bar_check_iterator): new
-        file. Make separate iterator for Bar_checks. Bar_check now happen
-        outside engravers, meaning that you can use them with
-        skipTypesetting. Associated changes in other files.
-        
-        * lily/new-spacing-spanner.cc (stem_dir_correction): removed
-        function
-        
-        * lily/spacing-spanner.cc (stem_dir_correction): removed function
-
-        * lily/include/grob.hh (unsmob_item, unsmob_spanner): Add functions
-
-        * lily/bar.cc (before_line_breaking): remove bar-line spacing code.
-
-        * lily/stem.cc (set_spacing_hints): removed function
-
-        * lily/note-spacing.cc (stem_dir_correction): new stem-direction
-        correction for spacing; now take vertical extents of the stem into
-        account.  
-
-        * lily/third-try.cc: More hacking to get spacing working.
-
-        * lily/note-spacing-engraver.cc: new file, Note_spacing_engraver
-        sits at staff level and creates note spacing objects. Scrap it
-        again, and document why.
-
-        * lily/include/group-interface.hh: rename functions. 
-
-2001-12-27  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * stepmake/stepmake/c++-rules.make:
-       * stepmake/stepmake/c-rules.make: Fixes for bison-1.28.
-
-2001-12-25  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * make/lilypond-vars.make: 
-       * scripts/ly2dvi.py (setup_environment): 
-       * scripts/lilypond-book.py (setup_environment): Also set tex
-       memory options.
-
-2001-12-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * VERSION: 1.5.27 released.
-
-       * Documentation/user/refman.itely (Bar numbers): added bar number
-       documentation.
-
-       * scm/font.scm (make-style-sheet): Fixes to make staff-sizes work
-       again.
-
-2001-12-22  Mats Bengtsson  <matsb@s3.kth.se>
-
-       * tex/lilyponddefs.tex: Make sure interscorelinefill=1 doesn't
-       spread the last few lines all over the last page of a score.
-
-2001-12-24  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/third-try.cc: 3rd try at revising spacing
-       engine. Not yet finished.
-
-       * lily/paper-column.cc (brew_molecule): print debugging marks on a
-       paper-column.
-
-       * lily/tie-engraver.cc (class Tie_engraver): Use busyGrobs for
-       collecting past note heads.
-
-       * lily/note-heads-engraver.cc (try_music): Remove end_mom_
-       stuff.
-
-       * lily/grob-pq-engraver.cc (class Grob_pq_engraver): New file, new
-       class. Keep a queue of grobs that are still playing in busyGrobs. 
-
-       * lily/lyric-combine-music-iterator.cc (get_busy_status): New
-       function. Use busyGrobs to detect playing notes.
-       
-2001-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>
-       * Documentation/topdocs/INSTALL.texi: Added note about broken
-       python-2.1.  Updated note for Debian's broken (well, broken for
-       our use anyway) tex configuration.
-       
-       * scripts/lilypond-book.py (re_dict): python2.2 fix.
-       
-       * stepmake/stepmake/c++-rules.make ($(outdir)/%.hh): 
-       ($(outdir)/%.cc): Adapted to bison-1.30; added bison < 1.30 fix.
-       
-       * scripts/lilypond-book.py (bounding_box_dimensions): Bugfix.
-       (But left margin of png's still misses a few pixels.  Arg.)
-       
-2001-12-16  Heikki Junes  <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el (LilyPond-command-next-midi): Make
-       possible to kill midi-process (using "C-c C-m").
-
-2001-12-14  Han-Wen  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py (LatexPaper.set_geo_option):
-       Convert strings with dimensions to numbers.
-
-       * lily/volta-engraver.cc:  only make a  bracket for the top staff,
-       as found in stavesFound. 
-
-       * lily/bar-number-engraver.cc: remove staff administration. 
-
-       * lily/mark-engraver.cc (acknowledge_grob): remove staff
-       administration. This breaks support for invisible-staff.
-
-       * lily/staff-collecting-engraver.cc: new engraver. Collects staff
-       symbols into stavesFound.
-
-       * lily/score-engraver.cc (acknowledge_grob): Acknowledge spacing
-       grobs, and put them into columns.
-
-       * lily/engraver-group-engraver.cc (acknowledge_grobs): Include the
-       Engraver_group_engraver as a potential candidate for ack'ing grobs.
-
-2001-12-13  Heikki Junes  <hjunes@cc.hut.fi>
-
-       * lilypond-mode.el (LilyPond-command-next-midi): Play next (or last)
-       midi section in the Emacs-mode, so it is possible to play certain
-       score in a multiscore lilypond-file.
-        
-2001-12-09  Rune Zedeler  <rune@zedeler.dk>
-       * lily/lily-guile.cc: Added ly_assoc_front_x() and ly_assoc_cdr()
-       (FIXME: not accessible from guile)
-       
-       * lily/accidental-engraver.cc: rewrote accidental-routines to get
-       better support for Kurt Stone's suggestions.
-       Removed properties: noResetKey, forgetAccidentals, autoReminders,
-                           lazyKeySignature.
-       Changed property:   localKeySignature.
-       Added properties:   extraNatural, autoAccidentals,
-                           autoCautionaries.
-
-       (BUGFIX: broken-tie-support destroyed in 1.5.16)
-       
-       * ly/property-init.ly: added commands
-       \defaultAccidentals \modernAccidentals \modernCautionaries
-       \noResetKey \forgetAccidentals
-
-       * ly/engraver-init.ly: Correct initialization of new accidentals.
-       
-       * scm/translator-property-description.scm: The new properties
-       added.
-       
-       * input/: Some examples added, some changed.
-       
-       * Documentation/regression-test.tely: Added quick test of new
-       accidentals.
-
-2001-12-13  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * scripts/lilypond-book.py (scan_latex_preamble): don't crash if
-       header not found
-
-2001-12-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/beam.cc (before_line_breaking): Make beams  without stems
-       or with only one stem disappear.
-
-2001-12-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * bibtools/bib2html.py: Add simple bib2html convertor, and .bst
-       files to have standardised HTML bibliography output. Update build
-       docs to reflect this.
-
-       * lily/include/simple-spacer.hh (struct Simple_spacer): add
-       active_count_, so that we don't have to look for active springs
-       anymore.
-
-       * scm/interface-description.scm,scm/grob-property-description.scm:
-       Add 'penalty
-
-       * lily/simple-spacer.cc (solve): Handle forced line breaks
-       here. Fixes problems when combining linebreaks with non-fitting
-       line configurations
-
-2001-12-05  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-       * 1.4.9.jcn3 forward ports.
-       
-       * Really included .cvsignore.
-
-       * Included Han-Wen's uu1 windows fixes.
-
-       * Bugfix: lilypond-profile.sh: append to GS_FONTPATH, GS_LIB.
-
-       * Added Cygwin setup.hint
-
-       * Removed tex, python wrappers and postinstalls to go with Cywgin's
-       tetex/texmf, python installations.
-
-       * Updated cygwin installer.
-
-       * ly2dvi: Don't accept filenames with spaces (+ fix).
-
-2001-12-03  Han-Wen  <hanwen@cs.uu.nl>
-
-       * ly/engraver-init.ly (VoiceContext): fix text engraver ordering.
-
-       * lily/translator-def.cc: Remove manual symbol caching.
-
-       * lily/script-column.cc (before_line_breaking): robustness check:
-       don't crash if no direction set.
-
-       * scripts/pmx2ly.py: Key and clef change support (Laura Conrad)
-
-       * scripts/pmx2ly.py (Parser.parse_header): more generic header
-       parsing.
-
-
-2001-12-01  Han-Wen  <hanwen@cs.uu.nl>
-
-       * lily/note-head.cc (head_extent): added to compute width without
-       ledger lines. By default, ledger lines take up width now.
-
-       * input/regression/fingering.ly: demonstrate auto fingering.
-       Horizontal placement is still buggy. 
-       
-       * lily/fingering-engraver.cc (class Fingering_engraver):
-       added. Provides support for horizontal fingering scripts
-
-       * lily/include/grob.hh: Naming: change parent_l() into get_parent()
-
-       * lily/side-position-interface.cc (add_staff_support): add staff
-       only for Y-axis side positions.
-
-       * lily/parser.yy (request_chord): Fix mem leak.
-
-       * lily/musical-request.cc (transpose): moved to Music::transpose()
-
-       * lily/include/grob-info.hh: Change music pointer to SCM, so we
-       can store grobs as grob-creation cause as well.
-
-       * lily/group-interface.cc (add_thing): efficiency tweak: reuse
-       handle when adding. Use precomputed symbols throughout lily.
-       
-       * lily/rhythmic-column-engraver.cc: make NoteSpacing grobs to keep
-       track of spacing issues.
-
-       * lily/separating-line-group-engraver.cc: make StaffSpacing grobs
-       to keep track of staff spacing
-
-2001-11-30  Jan Nieuwenhuizen <janneke@gnu.org>
-
-       * Rewrote new conditional guile >= 1.5 compilation switches, to keep
-         code clean from conditionals and have a concentrated sets of
-         compatibility fixes for old guile versions.
-
-       * Fixes for guile 1.4, including embedded ps.
-
-2001-11-30  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * lily/stanza-number-engraver.cc (process_music): allow pairs as
-       well for markup texts.
-
-       * lily/musical-request.cc (length_mom): kludge for null pointer.
-
-       * scm/sketch.scm (sketch-output-expression): guile 1.4 compatibility
-
-       * scm/lily.scm (sign): bugfix
-
-       * CHANGES: Change log instated.
-
-       * stepmake/add-html-footer.py: @BRANCH@ tag insertion.
-
diff --git a/Documentation/misc/GNUmakefile b/Documentation/misc/GNUmakefile
deleted file mode 100644 (file)
index 2c6c702..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-depth = ../..
-
-NAME = documentation
-
-STEPMAKE_TEMPLATES=documentation  texinfo
-
-TEXTS =AIMS $(wildcard CHANGES-*[0-9])  $(wildcard ANNOUNCE-*[0-9]) $(wildcard NEWS-*[0-9]) interview fontinstallation $(wildcard ChangeLog*[0-9])
-EXTRA_DIST_FILES = $(TEXTS)
-
-include $(depth)/make/stepmake.make 
-
-default: local-doc
-
-#urg default local-WWW target uses footify before its time; 
-# must add footify with txt-to-html target
-OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(TEXTS)))
-local-WWW: $(OUT_TXT_FILES) $(OUT_HTMLFILES) txt-to-html
-
-copy-for-me:
-       $(foreach a, $(README_TOP_FILES), cp ../$(a) $(outdir)/$(a).txt && ) true
-
-$(outdir)/%.txt: %
-       cp $< $@
-
-txt-to-html:
-       $(PYTHON) $(step-bindir)/text2html.py $(OUT_TXT_FILES)
-       $(footify) $(addprefix $(outdir)/, $(addsuffix .html, $(TEXTS)))
diff --git a/Documentation/misc/NEWS-1.2 b/Documentation/misc/NEWS-1.2
deleted file mode 100644 (file)
index bc03e6e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-WHAT'S NEW SINCE 1.2.0
-
-* Much faster spacing engine. 
-
-* Features: automatic staff switching
-
-* Documentation now all is in texinfo.
-
-
-WHAT'S NEW SINCE 1.0.17
-
-* Large cleanups, enhanced design and GUILE integration for smaller
-  memory footprint and more flexible code.
-
-* Direct output to PostScript (optional), PDFTeX or as GUILE script
-  (default output still to plain TeX).
-
-* Convertors for ABC and MUP formats.
-
-* Font: now available as scalable PostScript.  New glyphs: time
-  signature, more note heads.
-
-* Enhanced input: semi-automatic beaming, (nested) tuplets, (nested)
-  repeats, chordnames, automatic Lyrics durations.
-  
-* Grace notes, volta brackets, multiple styles for note heads and 
-  time signatures, breathing signs, lyric extenders, cross staff 
-  beaming and slurring.
-  
-* --safe option for the paranoid.
-
-* More elegant spacing.  Text is spaced exactly.
-
-* Lots of bugfixes.
diff --git a/Documentation/misc/NEWS-1.4 b/Documentation/misc/NEWS-1.4
deleted file mode 100644 (file)
index 12c621b..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-
-New features in 1.4
-
-
-DESIGN
-
-
-* More pervasive GUILE integration resulting in improved design and
-implementation.  LilyPond is smaller, cleaner, more flexible, etc.
-
- - Improved speed with comparable memory footprint
-
- - More tweakability using less memory with the new `property push'
-  mechanism.
-
- - Improved robustness: Lily almost never crashes.
-
- - Access to internal music representation
-
-* New font selection scheme similar to Latex-NFSS.
-
-* Flexible formatting mechanism for musical texts.
-
-* Chordnames are now configurable in every respect
-
-* Part combining for orchestral scores and hymns: two voices are
-  combined into a staff automatically, including Solo/a2
-  indications as appropriate.
-
-
-ERGONOMICS
-
-* Point and click functionality using emacs and Xdvi.
-
-* Rewritten Emacs mode
-
-* Cleaned up syntax details 
-
-* Comprehensive documentation, including a rewritten tutorial.
-
-* All properties have doc strings, and internal documentation is
-generated automatically.
-
-* Windows point-and-click installer 
-
-
-NOTATION FEATURES
-
-* Piano pedals, Arpeggios, Glissandi, many more note head
-shapes, Medieval clefs, custodes.
-
-* Better lyrics placement: Automatical phrasing, melisma alignment,
-  and stanza numbering.
-
-* Typography: More elegant slurs, aligned dynamics, text crescendos,
-
-* Easy-play note heads
-
-* ASCIIScript: ASCII-art output 
-
-* Improved standalone postscript layout.
-
-
-IMPORT/EXPORT
-
-* dynamics, tempo changes in the MIDI output
-
-* Finale (.etf), PMX, Musedata and Mup import tools.
-
-
-MISCELLANEOUS
-
-* Mutopia ports collection: easily accessible music archive.
-
-* Translations into Japanese, French and Russian
-
-* Many many many bugfixes.
-
diff --git a/Documentation/misc/fontinstallation b/Documentation/misc/fontinstallation
deleted file mode 100644 (file)
index 82320c9..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-The font installation in LilyPond.
-
-Background
-
-This is a short overview of the installation of the Feta fonts
-in LilyPond. This structure is used by default from version 
-1.5.37.
-
-Let $DATADIR denote the Lilypond data installation directory, 
-typically /usr/local/share/lilypond/ or /usr/share/lilypond/.
-A non-default path can be specified using 'configure --prefix'
-or 'configure --datadir'.
-
-The trick used is to let $DATADIR be the root of an additional
-texmf tree, where the TeX tools can search just as it searches
-the default texmf tree of the teTeX distribution. We follow
-the official TeX Directory Structure (see `texdoc tds`). 
-
-The main advantage of putting the font files in a teTeX
-system tree is that generated font files (such as .*pk files)
-will automatically be stored in "the right place", i.e. you
-should never end up in your current working directory - something
-that was a common problem in previous Lilypond installations.
-What is then considered "the right place" in teTeX? If the user
-has write permissions in $DATADIR (for example if the installation
-is done locally in a home directory), then the generated files
-will also appear in subdirectories of $DATADIR. This means that
-you can keep several LilyPond versions installed in parallel
-as long as $DATADIR is set separately for each version and you 
-have write permissions in (at least all but one) of the installation
-directories. For ordinary installations in /usr/share/ or 
-/usr/local/share/, where the user does not have write permission, 
-the generated font files will instead appear in the directory
-specified by `kpsexpand \$VARTEXFONTS`, often /var/tmp/texfonts/
-or /var/spool/texmf/ depending on your teTeX distribution.
-
-Details
-
-The files are installed in the following subdirectories:
-
-$DATADIR/fonts/source/: all *.mf files
-$DATADIR/fonts/afm/: all *.afm files
-$DATADIR/fonts/tfm/: all *.tfm files
-$DATADIR/fonts/type1/: all *.pfa and/or *.pfb files
-$DATADIR/tex/: all *.tex files
-$DATADIR/dvips/: the lilypond.map file
-
-To make teTeX aware of the files, the directory is added
-to the list of texmf trees by setting the single variable
-$TEXMF. 
-
-In Bourne shell/bash:
-TEXMF="{$DATADIR,"`kpsexpand  \\$TEXMF`"}"
-export TEXMF
-
-In csh/tcsh:
-set noglob
-setenv TEXMF "{$DATADIR,"`kpsexpand  \$TEXMF`"}"
-unset noglob
-
-If $TEXMF was set previously, kpsexpand will use that value, 
-otherwise it is read from texmf.cnf (`kpsewhich texmf.cnf`
-tells you where to find the file). 
-
-
-Creating nice-looking PDF files
-
-If you have generated and installed the so-called Type1 versions
-of the fonts, and have Ghostscript version 6.0 or later, you can
-make PDF versions of your scores that look nice both on screen 
-and on paper. You just have to tell dvips to use the Type1 
-version of the fonts:
-
-dvips -ulilypond.map -Ppdf myscore.dvi
-ps2pdf myscore.ps
-
-If you want top quality printouts, it is recommended to stick
-to the bitmap fonts, i.e. to call dvips directly without
-any extra flags. The resulting PDF files will then unfortunately
-look fuzzy on screen.
-
-This will work well with ly2dvi output, however if you 
-use lilypond-book or write a LaTeX wrapper file yourself,
-do NOT include the line \usepackage[T1]{fontenc} since
-the Type1 text fonts included in the free TeX distributions
-only include TC encoded fonts, not T1 encoded. However,
-add \usepackage[latin1]{inputenc} if you use any non-
-anglosaxian characters. 
-
diff --git a/Documentation/misc/interview b/Documentation/misc/interview
deleted file mode 100644 (file)
index 18a0690..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-(Oct / 99)
-
-* What is it?
-
-In short, LilyPond does for sheet music what (La)TeX does for printed
-text: the input describes the music you want printed, the program
-processes the input like a compiler, and the output file contains
-printed music.
-
-* Who would use it?
-
-People who want beautifully printed music, but don't have time to
-learn intricacies of music notation.
-
- * Why would they use it instead of similar projects?
-
-Within the free software movement, LilyPond is unique: free music
-notation software is very scarce, and is either difficult to use,
-clumsy or does not give pretty results.
-
- * Special features/strengths?
-
-Just like LaTeX, the input format is very abstract, and the output is
-very elegant.  Additionally, most aspects of the formatting can be
-adjusted to taste.
-
-LilyPond also allows very easy integration with TeX: you can write a
-paper that mixes fragments of notation with LaTeX.
-
-* Special problems?
-Music notation is very complicated. It is much more difficult than
-typesetting mathematics which is TeX's forte.  Almost everything in
-music notation is a "Special problem".
-
-Generally, the more modern the music is, the more problems it
-contains: classical and baroque music like Mozart and Bach should pose
-no problems for LilyPond. Romantic music like Brahms and Schumann will
-get printed but with some formatting errors.  Twentieth century music
-like Schoenberg and Bartok can be very difficult to typeset.
-
-Luckily for most, Pop-music is relatively uncomplicated: it should not
-be a problem to print that kind of music.
-
-* Who is working on it?
-
-Jan Nieuwenhuizen and me (Han-Wen Nienhuys) have written most of the
-core of the program, but the most elaborate example in the
-distribution (a 40 page orchestral score) was contributed by one of
-our long-time users.  He is a member of a small band of developers
-that contribute small patches.
-
- * Plans for the close and distant future?
-
-The most concrete development plan for now is to use GUILE much more
-pervasively: LilyPond started out as a C++ program, with lots of
-formatting rules that were hard-wired into the system. We want to
-express those rules in Scheme, so that they can be changed at
-run-time.
-
-A much more interesting development is The Mutopia Project: it is a
-website where you can download sheet music that has passed into the
-public domain.  Just think of Project Gutenberg, but then for sheet
-music.  We hope that in the future you can just point your browser to
-Mutopia if you need classical music.
-
-The Mutopia website has not gone live yet, but you can preview some
-scores at http://sca.uwaterloo.ca/Mutopia/. What we need now is lots
-of help with entering sheet music.  If you like classical music, come
-out and help us!
-
-
-
- * Interesting/fun stories that might juice up the story?
-
-Jan Nieuwenhuizen and me have been best friends for a some four years
-now. LilyPond development catalyses our friendship, and our friendship
-catalyses LilyPond development. We call each other a few times a week
-to discuss development, and the most revolutionary improvements in
-Lily have often been the result of a long nights of discussions on
-software design over glasses of Whisky
-
-Another question that pops up in outsiders is: ``what do aquatic
-flowers have to do with music typography?  Why the weird name?''
-
-I started Lily (our affectionate name for LilyPond) three years
-ago. Back then, I was in an amateur symphonic orchestra together with
-Jan.  I had a crush on this magnificent girl in the orchestra: her
-name was Suzanne, she played both the flute and the cello, and (of
-course) I thought she was very pretty.
-
-At the time, Jan was dating Roos (Dutch for `Rose' -- she also played
-the cello). I also knew about about a package Rosegarden (a GUI MIDI
-sequencer and notation editor).  When I found out that `Susan' is
-Hebrew for `lily', I decided that calling the package `LilyPond' would
-match make the nomenclature of the rest of my life perfectly.
-
-Some things don't last---the two girls, the cellos and the orchestra,
-all have disappeared from our lives.  LilyPond however has survived
-over time.  It is a big, mature program with a healthy user-base and
-good prospects.  Best of all is, that we still have a good time
-hacking on it
-
-
-* License?!
-
-GPL, of course.
-
index 072437decdbc8fff63fb1fcb3ca0357b5c403a03..7d9a77aa59a54f2a33e451adf5b86040cd40db8f 100644 (file)
@@ -3,6 +3,8 @@
 #(define-public point-and-click #f)
 #(define-public midi-debug #f)
 
+#(reset-drum-kit)
+
 \version "1.7.18"
 
 \include "declarations-init.ly"
index 0ba9c9f0f63b54ad69c92f13f5723712c0dbd6c4..35b5a6919af9cb7811b7b4bbd9d4352eabf562cb 100644 (file)
        (fivedown         de    ,(ly:make-pitch -1 2 0))
 ))
 
-(define-public (set-drum-kit kit value)
-  (set! percussive-instrument-settings
-       (assoc-set! percussive-instrument-settings kit value)))
-  
-(define-public (get-drum-kit kit)
-  (assoc-get-default kit percussive-instrument-settings '()))
-
 ;;
 ;; all settings for percussive instruments.
 ;; public so people can add their own stuff.
 ;;
 
 (define-public
-  percussive-instrument-settings
+  percussive-instrument-init-settings
   `((drums
     . (
           (acousticbassdrum default    #f        ,(ly:make-pitch -1 4 0))
   ))
 
 
+(define percussive-instrument-settings percussive-instrument-init-settings)
+
+;; don't use assoc-set!, since this will overwrite Scheme defaults, and leak
+;; into other files.
+(define-public (set-drum-kit kit value)
+  (set! percussive-instrument-settings
+       (acons kit value  percussive-instrument-settings)))
+
+(define-public (reset-drum-kit)
+  (set! percussive-instrument-settings percussive-instrument-init-settings))
+
+(define-public (get-drum-kit kit)
+  (assoc-get-default kit percussive-instrument-settings '()))
+
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;
         ))))
    music
   ))
+
+