]> git.donarmstrong.com Git - lilypond.git/commitdiff
add old change logs
authorhanwen <hanwen>
Wed, 27 Aug 2003 18:39:08 +0000 (18:39 +0000)
committerhanwen <hanwen>
Wed, 27 Aug 2003 18:39:08 +0000 (18:39 +0000)
Documentation/misc/CHANGES-0.0 [new file with mode: 0644]
Documentation/misc/CHANGES-0.1 [new file with mode: 0644]
Documentation/misc/CHANGES-1.0 [new file with mode: 0644]
Documentation/misc/CHANGES-1.1 [new file with mode: 0644]
Documentation/misc/CHANGES-1.2 [new file with mode: 0644]
Documentation/misc/CHANGES-1.3 [new file with mode: 0644]
Documentation/misc/CHANGES-1.4 [new file with mode: 0644]
Documentation/misc/CHANGES-1.5 [new file with mode: 0644]

diff --git a/Documentation/misc/CHANGES-0.0 b/Documentation/misc/CHANGES-0.0
new file mode 100644 (file)
index 0000000..f936254
--- /dev/null
@@ -0,0 +1,1170 @@
+
+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
new file mode 100644 (file)
index 0000000..f5e3562
--- /dev/null
@@ -0,0 +1,2141 @@
+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
new file mode 100644 (file)
index 0000000..5cff9ea
--- /dev/null
@@ -0,0 +1,515 @@
+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
new file mode 100644 (file)
index 0000000..b98baa1
--- /dev/null
@@ -0,0 +1,2006 @@
+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
new file mode 100644 (file)
index 0000000..7bb36d4
--- /dev/null
@@ -0,0 +1,287 @@
+  
+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
new file mode 100644 (file)
index 0000000..476a69d
--- /dev/null
@@ -0,0 +1,4819 @@
+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
new file mode 100644 (file)
index 0000000..af019b8
--- /dev/null
@@ -0,0 +1,157 @@
+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
new file mode 100644 (file)
index 0000000..5f42581
--- /dev/null
@@ -0,0 +1,829 @@
+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.
+