]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix whitespace of files in Documentation/misc.
authorJulien Rioux <jrioux@physics.utoronto.ca>
Mon, 19 Mar 2012 14:22:06 +0000 (10:22 -0400)
committerJulien Rioux <jrioux@physics.utoronto.ca>
Mon, 26 Mar 2012 12:06:11 +0000 (08:06 -0400)
23 files changed:
Documentation/misc/ANNOUNCE-0.1
Documentation/misc/ANNOUNCE-1.0
Documentation/misc/ANNOUNCE-1.2
Documentation/misc/CHANGES-0.0
Documentation/misc/CHANGES-0.1
Documentation/misc/CHANGES-1.0
Documentation/misc/CHANGES-1.1
Documentation/misc/CHANGES-1.2
Documentation/misc/CHANGES-1.3
Documentation/misc/CHANGES-1.4
Documentation/misc/CHANGES-1.5
Documentation/misc/ChangeLog-1.5
Documentation/misc/ChangeLog-2.1
Documentation/misc/ChangeLog-2.10
Documentation/misc/ChangeLog-2.3
Documentation/misc/NEWS-1.2
Documentation/misc/NEWS-1.4
Documentation/misc/announce-v2.0.html
Documentation/misc/announce-v2.10.html
Documentation/misc/announce-v2.2.html
Documentation/misc/announce-v2.4.html
Documentation/misc/announce-v2.6.html
Documentation/misc/announce-v2.8.html

index 8ed22c92be1798ca7ae7eabb37da38a2e8326312..fa146655bb3759bf731908199fc073c6bea1642f 100644 (file)
@@ -39,7 +39,7 @@ music to a TeX file and (mechanical) performances to MIDI files.
 
 We have been working very hard on this system for the past year, and
 we finally think that it is ready to be used and hacked at by a larger
-public than us. 
+public than us.
 
 
 WHY ?
@@ -66,7 +66,7 @@ of BETA quality.
 
 WE WANT YOU!
 
-You can become a user, but we'd really appreciate it if you would start 
+You can become a user, but we'd really appreciate it if you would start
 hacking at Lily, and help us advance our project more quickly.
 
 
@@ -76,8 +76,8 @@ For compilation you need
 
        Unix. (windows32 is known to work, too)
        GNU C++ v2.7 or better, with libg++ installed.
-       GNU make. 
-       Flex (2.5.1 or better). 
+       GNU make.
+       Flex (2.5.1 or better).
        Bison. (1.25 or better)
 
 For running you need
@@ -86,7 +86,7 @@ For running you need
        MusiXTeX fonts
 
 The MusiXTeX fonts are part of the MusiXTeX package version T.73,
-available at any CTAN mirror, or http://www.gmd.de/Misc/Music/ 
+available at any CTAN mirror, or http://www.gmd.de/Misc/Music/
 
 
 ``WHAT CAN LILYPOND DO?''
@@ -102,7 +102,7 @@ Multiple voices within one staff (up to four handled graciously);
 beams optionally shared between voices.  Multiple scores within one
 input file. Each score is output to a different file.
 
-Beams, slurs, chords, super/subscripts (accents and text), 
+Beams, slurs, chords, super/subscripts (accents and text),
 general n-plet (triplet, quadruplets, etc.), lyrics, transposition,
 dynamics (both absolute and hairpin style), clef changes, meter
 changes, cadenza-mode, key changes, repeat bars.
@@ -132,15 +132,15 @@ for comments and contributions.
 
 LilyPond might have a minor bug if  you use glibc-2; we will look into it
 If you use glibc-2, please try 0.1.0 to see if it works and, download 0.1.1
-when it's available.  
+when it's available.
 
 LilyPond might exhibit a g++ bug on Solaris 1.5 (The stack frame gets corrupted
-by a constructor) if you compile with -O2. We don't know workarounds.  
+by a constructor) if you compile with -O2. We don't know workarounds.
 
                              --- * ---
 
     We would like to dedicate this program to all the friends that we
-                        met through music. 
+                        met through music.
 
 
        Those deserving special mention (in no particular order):
@@ -151,12 +151,12 @@ Janneke!
        HWN
 
        That's a nice thought, Wendy.  I've got a few too, to spread
-the credits a bit (Again, no particular order) Michelle, Illushka, 
-Ruth, Eva, Fro/ydis, Monique, Noor, Sascha, Monique, Ilse, Monique, 
+the credits a bit (Again, no particular order) Michelle, Illushka,
+Ruth, Eva, Fro/ydis, Monique, Noor, Sascha, Monique, Ilse, Monique,
 Eva, Roos, Judith, Tim and, of course, Wendy!
 
        JCN
+
 
 Of course, our other friends in the `Eindhovens Jongeren Ensemble'
 (http://www.stack.nl/~hanwen/eje.html) cannot go unmentioned either.
index 33190c9cf2a6e6f5fe3673041238de32d762998d..9da539f9c3deae359f7d175255daf2831631dfaa 100644 (file)
@@ -1,4 +1,4 @@
-Keywords: midi notation music typesetting gnu font engraving 
+Keywords: midi notation music typesetting gnu font engraving
 Subject: GNU LilyPond 1.0 released - The Music Typesetter
 
 GNU LilyPond - The Music Typesetter
@@ -13,13 +13,13 @@ performances to a MIDI file.
 
 WHAT'S NEW SINCE VERSION 0.1?
 
-* LilyPond now includes a completely new music font: the Feta font.  
+* LilyPond now includes a completely new music font: the Feta font.
   We were quite disappointed with available music fonts, so we rolled
   our own.  We did our best to copy the best symbol designs available,
   and we think that we've succeeded in doing so.  We're proud of the
   result, and we hope you agree, so go check it out!
 
-* More elegant output due to 
+* More elegant output due to
 
        * more sophisticated beam/slur formatting
        * better spacing
@@ -99,4 +99,3 @@ Sources for this project are on
 More detailed info and examples can be found on the webpage at
 
        http://www.cs.uu.nl/~hanwen/lilypond/index.html
-
index ec9bef6cd25da0b876e08025c958e7e943a4b658..e8ec4e1b19fa6be85f28e96af53e8422c5a55503 100644 (file)
@@ -1,7 +1,7 @@
 -*- text -*-
 
 
-Keywords: midi notation music typesetting gnu font engraving 
+Keywords: midi notation music typesetting gnu font engraving
 Subject: GNU LilyPond 1.2 released - The Music Typesetter
 
 GNU LilyPond - The Music Typesetter
@@ -21,7 +21,7 @@ Documentation and examples can be found on
 
        http://www.cs.uu.nl/~hanwen/lilypond/
 
-       
+
 DOWNLOAD
 
 Sources for this project are on
@@ -48,15 +48,13 @@ WHAT'S NEW?
 
 * Enhanced input: semi-automatic beaming, (nested) tuplets, (nested)
   repeats, chordnames, automatic Lyrics durations.
-  
-* Grace notes, volta brackets, multiple styles for note heads and 
-  time signatures, breathing signs, lyric extenders, cross staff 
+
+* Grace notes, volta brackets, multiple styles for note heads and
+  time signatures, breathing signs, lyric extenders, cross staff
   beaming and slurring.
-  
+
 * --safe option for the paranoid.
 
 * More elegant spacing.  Text is spaced exactly.
 
 * Lots of bugfixes.
-
-
index f936254a1f7a92f043954bae0689c52375b3b2f1..20279b3009ffb364f25a739fbda1a71946131289 100644 (file)
@@ -1,10 +1,9 @@
-
 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
 
@@ -18,13 +17,13 @@ pl 78.jcn1
 *****
 july 31
 pl 78
-       - bf: Midi_instrument 
+       - bf: Midi_instrument
        - added  enable/disable defaults to help.
-       - incredibly ugly NAME_MEMBERS(); bug. Immediately changed to 
+       - incredibly ugly NAME_MEMBERS(); bug. Immediately changed to
 DECLARE_MY_RUNTIME_TYPEINFO;
-       - \stem -1 -> \stem \down in input      
+       - \stem -1 -> \stem \down in input
        - bf: slurchar index
-       - configure warnings 
+       - configure warnings
        - preliminary stuff for multiarch building
        - #!/usr/bin/perl fixes (AO)
        - some Makefile cleanups: now faster.
@@ -34,17 +33,17 @@ pl 77.jcn2
 
 ******
 july 29
-pl 77  
-       - some fixes for internal compiler errors 
+pl 77
+       - some fixes for internal compiler errors
 derive from Pointer_list with default dtor gives error with -O2
        - .ini -> .ly
-       - lyrics fix 
+       - lyrics fix
        - Performer beautification: got rid of set_track(), midi_output()
        - pseudo RTTI for midi-items
-       - bf: Performer*::print() 
+       - bf: Performer*::print()
        - links.pod
        - Voice_element -> Request_chord
-       - fixed flex problems: stdin input works again 
+       - fixed flex problems: stdin input works again
        - Documentation/Rules.make, make-website via make
        - spacing: now add basicspace
 
@@ -61,7 +60,7 @@ pl 76
        - 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, 
+       - Piano_bar, Piano_bar_engraver, Span_score_bar_engraver,
        Span_score_bar
        - Swallow_performer
        - removed  Staff_engravers, grouping into Line_group_engraver
@@ -97,7 +96,7 @@ pl 74pre.jcn1
 
 pl 72pre.jcn1
        - naming fixes; some iter*() explicitations
-        - removed acceptor.hh
+       - removed acceptor.hh
        - *performer*: second draft of midi (audio/...)
 
 *******
@@ -116,12 +115,12 @@ pl 73pre
        - some refs doco.
        - move Input_engraver into Paper_def
        - junk Interpreter
-       - naming: Request_engraver -> Engraver, 
+       - 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
@@ -143,7 +142,7 @@ july 1
 pl 71pre
        - nested \melodic and \lyric constructs
        - init id's, Input_register aliases.
-       - bf: notehead x-swap 
+       - bf: notehead x-swap
        - bf: auto-keys.
        - bf: first clef
        - junked \init_end; construct
@@ -178,7 +177,7 @@ pl 69pre
        - bf: scripts
        - reg termination
        - centered bars
-       - bf: init of Tie::dir_i_ 
+       - 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)
@@ -218,12 +217,12 @@ pl 68pre
          * align key/Meters/bar across staffs
          * junked Staff, Staff_column, Staff_walker, Complex_walker,
            Request_column Pulk_voice, Pulk_voices, Walker_registers,
-           Voice_element, 
+           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
@@ -269,7 +268,7 @@ pl 66
        - bf: broken slur
        - bf: accidental dims
        - bf: measure bar width
-       
+
 
 ******
 may 26
@@ -288,14 +287,14 @@ pl 65
          * delete unbroken spanners
          * added a break_processing round.
          * Super_elem
-       - junk Complex_staff, 
+       - 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: sharing 4th, 8th and 16th noteheads
        - bf: overlapping chords. <\multivoice c d >
 
 pl 64.wl
@@ -319,7 +318,7 @@ pl 64
        - 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.  
+       - bf: fix loose bars: \meter 4/4; c1.
        - Staff_elem -> Score_elem
        - bf <cis cis>
        - vbrace lookup
@@ -358,10 +357,10 @@ pl 61.jcn2
        - bf: zero denominator
 
 **********
-may 14 
+may 14
 pl 62
-       - make clean bf: remove lex & yacc files too 
-       - added kludge in case measure too long 
+       - 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
@@ -375,7 +374,7 @@ 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))
@@ -401,11 +400,11 @@ pl 60.mb
 pl 57.jcn4
        - mi2mu handles rests (quantified only)
        - fixed configure buglet
-        - "!date" Fri May  2 02:18:12 MET DST 1997
+       - "!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. 
+       - lilypond output is now directly texable.
        - make_website checks return status
 
 *******
@@ -422,15 +421,15 @@ 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
+       - 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: %{ %} 
+       - long comments: %{ %}
        - *.ini mode bf
        - bf: partial may be everywhere
        - bf: meterchange not at start of measure
@@ -440,7 +439,7 @@ pl 58
 pl 57.jcn3
        - dank je schat, voor wtk-i
        - mi2mu tries to handle rests
-        - "!date" Thu May  1 02:34:04 MET DST 1997
+       - "!date" Thu May  1 02:34:04 MET DST 1997
        - maak je het niet te laat schat?
          XXXX HWN
 
@@ -456,9 +455,9 @@ pl 57
        - 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 
+       - 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
@@ -476,7 +475,7 @@ pl 56.mb:
 ******
 pl 56
        - Massive Rest/Stem/Collision/Note_column rewrite: resolve
-notehead/rest ambiguities and bugs. eg, [c8 r8 c8] 
+notehead/rest ambiguities and bugs. eg, [c8 r8 c8]
 
 pl 54.jcn1
        - standchen.ly: repeats; lyricii to end
@@ -493,10 +492,10 @@ pl 55
 ******
 pl 54
        - bugfix Colhpos.cc::OK assert fail.
-       - Inclusion of MusixTeX MF files, 
+       - Inclusion of MusixTeX MF files,
        - detection of MF dir
 pl 53.hwn
-       - stacked lyrics 
+       - stacked lyrics
        - configure/make buglets.
 ******
 pl 53
@@ -505,7 +504,7 @@ pl 53
        - added AUTHORS.pod
        - convert-mudela auto from guess
        - include -> \include
-       - change order of opening parse/init file 
+       - change order of opening parse/init file
        - Pulk_voice, Pulk_voices
        - Request_column
        - revised request-from-voice extraction. Now much faster
@@ -515,7 +514,7 @@ april 17
 pl 52
        - Buildroot RPM
        - tex-prefix and tex-dir sep'd (here you are jan)
-       - convert-mudela framework
+       - convert-mudela framework
        - Collision_register, Collision
        - \hshift 1; input
        - Features changed
@@ -545,14 +544,14 @@ 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 
+       - 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.
@@ -607,7 +606,7 @@ pl 44.jcn1
            * keywords "\lyric" "\melodic" introduced, e.g.:
                melody = \melodic { c c | g g }
            * removed level of indirection:
-               - staff initialisable with music identifier list: 
+               - staff initialisable with music identifier list:
                    \staff{ global melody }
                - \score and staffs alike
        - gnu standard(?) help texts
@@ -638,7 +637,7 @@ pl 44
 ******
 pl 43
        - transposition.
-       - $variable&@name 
+       - $variable&@name
        - warnings if incorrect mode
        - missing scsii measure
        - declaration used check.
@@ -646,7 +645,7 @@ pl 43
 
 pl 42.jcn4
        - lily writes midi meter/key changes from requests
-       - mi2mu: 
+       - mi2mu:
          + write mudela 0.1
          + write bar change requests
          + more tunable quantisation
@@ -656,7 +655,7 @@ Examples
        - new mi2mu of bach's wtk pre1/fugue1
 
 pl 42.3 (jcn version)
-        - oeps, branched source tree
+       - oeps, branched source tree
 
 pl 42.hwn3
        - const naming change (T const <-> const T)
@@ -669,10 +668,10 @@ pl 42.3
            * keyword "music" dropped for horizontal music
            * keywords "\lyric" " introduced, e.g.:
                melody = \melodic { c c | g g }
-           * staff initialisable with music identifier: 
-               \staff{ melody }
+           * staff initialisable with music identifier:
+               \staff{ melody }
            * chords: < c e >
-           * octavate ''c`` 
+           * octavate ''c``
            * \meter{ 2/4 }
            * \octave{ ''`` }
         - configure sets CXX (to c++, commonly)
@@ -704,10 +703,10 @@ pl 41.hwn2
        - detect TeX directory
 
 pl 41.hwn1
-       - cygnus configure,
-       - updated versioning 
-       - install.pod
-  
+       - cygnus configure,
+       - updated versioning
+       - install.pod
+
 pl 41.jn1
 Bugfix
        - doze compile
@@ -767,12 +766,12 @@ pl 39-3
        - all of the above
        - m2m renamed to mi2mu
        - better line breaking in mi2mu
-       - (somewhat broken) progress indicator for 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 
+       - 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
@@ -812,7 +811,7 @@ pl 39
            * 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 
+           * versioning using additional optional MY_PATCH_LEVEL
                for easy make_patch
 
        - bin/cptogen
@@ -824,7 +823,7 @@ Bugfix
        - small fixes, make, dist, configure
 
 pl 38-5
-       - all of the below, e.g. new filenames and new makefile 
+       - all of the below, e.g. new filenames and new makefile
          structure patches merged
 ******
 pl 38
@@ -916,7 +915,7 @@ pl pre33-2
 
 Bugfix
        - midi pitch
-       
+
 Features
        - Jan's patches, see below
 Bugfix
@@ -928,7 +927,7 @@ 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:-) 
+       - all melodic fixed (except for error.ly:-)
        - midi.ly
 Bugfix
        - midiwalker line break
@@ -946,11 +945,11 @@ Features
        - simple plet notation (JCN)
        - lyrics centred, but no fully suppored? (JCN)
 Internal
-       - Midi_stream 
+       - Midi_stream
        - Mididef
        - Midi_item, Midi_pitch, Midi_duration
        - Midi_chunk, Midi_header, Midi_track
-       - preparations for midi output 
+       - preparations for midi output
        - no exit upon context error (JCN)
        - converted some "warnings" to errors; no output (JCN)
 Bugfix:
@@ -1016,7 +1015,7 @@ Bugfix
        - script junking (2x)
        - empty files
        - beam::center (plet position!)
-       
+
 pl 29
        - multiplatform Makefile (JN)
        - context errors: bugfixes (JN)
@@ -1033,7 +1032,7 @@ Bugfix
        - cleaned dependencies for broken spanners
        - stupid typo in Staff_elem::post_processing()
        - init of hpos in PCol::PCol
-       - Word_wrap::solve() bug 
+       - Word_wrap::solve() bug
 *******
 pl 27
        - preliminary WIN32 support (JN)
@@ -1049,7 +1048,7 @@ Examples
 
 pl pre27
 
-Features       
+Features
        - option --init
        - last_duration_mode: default_duration is last duration entered
        (\duration{\last})
@@ -1073,7 +1072,7 @@ Internal:
        - Voice_group_registers, Voice_registers, *_register
        - Complex_staff
 *******
- Jan 27 '97 
+Jan 27 '97
 pl 25
        - other clefs added, keys typeset properly (MB)
 
@@ -1094,7 +1093,7 @@ pl 23:
 Internal changes:
        - scrapped VPATH
        - Make dependencies per .o
-       - Split Input_* parsing steps to enable marking 
+       - Split Input_* parsing steps to enable marking
 Bugfixes:
        - unconnected columns
 
@@ -1122,8 +1121,8 @@ Internal changes:
        - dependencies for Staff_elem's
 
 *******
-Dec 23 
-pl 20: 
+Dec 23
+pl 20:
        - updated doco to .pod
        - include files from .ly
 Internal changes:
@@ -1164,7 +1163,7 @@ pl 14
        - Input_{score/staff}
 
 *******
-Dec  2 
+Dec  2
 pl 13
        - Horizontal/Vertical music
        - Input_commands
index f5e3562839c7b5ca7f94f6335aba0afca903ca45..e95c55b13272847fc5dce77016cb24badd2ca570 100644 (file)
@@ -26,20 +26,20 @@ pl 85.jcn1
 
 *********
 pl 85
-july 30 
+july 30
 
 pl 84.hwn4
        - revamped install directions.
 pl 84.eb1
-       - key undo    
+       - key undo
 
 pl 84.hwn3
        - misc scsii fixes.
        - doco fixes
 
 pl 84.jcn3
-       - bf: titledefs without poet
-       - scsii fixes
+       - bf: titledefs without poet
+       - scsii fixes
 
 pl 84.hwn2
        - don't make key items if no accs present.
@@ -49,21 +49,21 @@ pl 84.hwn2
        - 16pt init for yodl-mudela
        - split span-score-bar.{cc,hh}
        - junked most experimental_features_global_b stuff
-       - revised AUTHORS.yo 
+       - revised AUTHORS.yo
        - dot stuff.  Added a Dot_column_engraver  (thanks, Mats)
 
 pl 84.jcn2
-       - ly2dvi fixes
-       - w32/install doco fixes
-       - mutopia fixes
+       - 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.
+       - MF: Added breve and longa rests.
+
 pl 84 jcn1
        - top website
        - ps-to-gifs: TRANSPARENT_IS_BROKEN (ppc hack)
@@ -81,20 +81,20 @@ pl 83.jcn5
 pl 83.hwn5
        - doco fixes
        - bf: initialise axis_ filed of script
-       - separate versioning for mi2mu and flowerlib dropped. 
+       - 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 
+       - 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 
+       - flower/lgetopt.cc: report method fix. (String + char needs to be
        fixed)
 
 
@@ -108,7 +108,7 @@ pl 83.hwn3
        - 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. 
+       - bf: Clef_item with _8 does new/del correctly.
        - more file renaming -elem -> -element
 
 pl 83.hwn2
@@ -153,18 +153,18 @@ pl 82.jcn4
        - bf: font-body.ly
 
 pl 82.jcn3
-       - bf's: diff/stepmake
+       - bf's: diff/stepmake
+
 pl 82.jcn2
-       - bf: slur blow
-       - tie/slur ydirection
-       - makeflags / diff fixes
+       - 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
+       - Documentation/README-W32.yo: Additions to section 2
 
 *******
 
@@ -192,7 +192,7 @@ pl 81.hwn2
          * 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)
@@ -239,8 +239,8 @@ pl 80
 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
+       - Staff_side now is horizontal too
+       - rm'd \octave in scales.ly
 
 pl 79.jcn2
        - w32 support doco (JBR)
@@ -294,7 +294,7 @@ pl 77.hwn1
        - articles from CMJ added to computer-notation.bib
        - doco fixes
        - syntax of \skip and \partial changed; take only single durations
+
 
 
 pl 77.jcn2
@@ -331,14 +331,14 @@ pl 76.jcn1
 
 pl 75.mb1
        - Introduced real key names, \key e; gives E major!
-       - Previous use of the \key command now called \accidentals, 
+       - 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 
+       - Support for special keys with different accidentals on
          different octaves, \specialkey \accidentals Fis Bes gis aiss';
 
 **********
 pl 76
-       - website examples: 
+       - website examples:
          * Thread -> Voice
          * 18 -> 19
          * type /consists Engraver vs Line_engraver stuff
@@ -349,7 +349,7 @@ pl 76
 
 pl 75.jcn3
        - minieme fixes (HWN)
-       - bf's: node() names have changed: Mudela Book/ Convert Mudela 
+       - bf's: node() names have changed: Mudela Book/ Convert Mudela
        - bf: lilyponddefs.tex: removed \fi, added braces
 
 pl 75.hwn2
@@ -361,14 +361,14 @@ pl 75.hwn2
        - 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.
+       - bf plet-engraver memleak
+       - checked input/bugs dir.
 
 pl 75.hwn1
        - junked octave (mudela 0.1.19)
-       - more .bib stuff
-       - doco fixes.
-  
+       - more .bib stuff
+       - doco fixes.
+
 pl 75.jcn2
        - binary releases:
          * make deb
@@ -470,14 +470,14 @@ pl 73.hwn1
        - got rid of weird <> semantics
          * Ties_engraver, Note_heads_engraver
          * depracated \multi
-         * depracated Thread context
+         * depracated Thread context
 
-       - wtk1-fugue{1,2} now in relative mode.  
-       - don't create Rest_collision, Collision if no more than one 
+       - 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)
 
@@ -495,7 +495,7 @@ pl 73
 pl 72.hwn1
        - count "constraint off" as degeneracy
        - zet-lily stuff.
-       - bf: add Meter_engraver 
+       - bf: add Meter_engraver
        - bfs: tutorial
 
 pl 72.jcn3
@@ -514,7 +514,7 @@ pl 72.jcn1
 pl 72
 
 pl 71.jcn4
-       - try at texinfo: 
+       - try at texinfo:
          * lilypond.texinfo
          * stepmake pl 13: texi2man
          * lilypond.1 now generated from texinfo
@@ -525,7 +525,7 @@ pl 71.hwn2
 shabbyness of the QLP code
        - ChoireStaff context
        - more tutorial doco
-       - mudela-book: name output files to per section and chapter.  
+       - mudela-book: name output files to per section and chapter.
 
 pl 71.jcn3
        - bf: convert-mudela: added StaffGroup
@@ -544,12 +544,12 @@ pl 71.hwn1
 
 pl 71.jcn2
        - msgfmt check
-       - rpm: crude fix for input dir (urg: should get doc on rpm spec; 
+       - 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
+         * disabled sticky abbrev req
        - urg: transposing for midi (should fix audio-items)
        - sticky abbrev req: a8:16 a a a8:
        - bit more coriolan
@@ -583,7 +583,7 @@ pl 70.jcn5
        - 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 interscoreline
          * moved def of setdynamic
        - stepmake 0.1.6
        - include fixes
@@ -595,7 +595,7 @@ pl 70.jcn4
 
 pl 70.jcn3
        - make; make dist work (without packaging) stepmake-*
-       - mv'd outputter* tex-outputter* 
+       - 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
@@ -606,7 +606,7 @@ pl 70.jcn2
        - tenuto shorter, thicker and follow into staff
        - computer{.data,-forms.el}
        - mark
-       - by default don't make libintl 
+       - by default don't make libintl
        - make install for libintl
 
 pl 70.jcn1
@@ -652,7 +652,7 @@ pl 68.jcn3
        - more coriolan, hara-kiri
        - add arcs to bracket height to avoid colliding of brackets
        - HAVE_GETTEXT
-       - computer.data: modest start of computer-related vocabulary 
+       - computer.data: modest start of computer-related vocabulary
        - configure (localdir/datadir) fixes
 
 pl 68.nenn1
@@ -679,7 +679,7 @@ pl 68.jcn1
 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
@@ -689,14 +689,14 @@ pl 67.jcn2
          * 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: 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)
@@ -758,7 +758,7 @@ pl 65.jcn3
          * natural stemlength
          * forced stemlength shortening
        - bf: Bar: don't make molecule if invisible; fixes hara-kiri
-       - robustification of MIDI: never return "", always return sane 
+       - 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
@@ -793,7 +793,7 @@ pl 64.jcn2
        - hara-kiri-*
        - bf: ctags
        - preludes-3.lym4
-       
+
 *********
 pl 64 (may 13)
 
@@ -827,7 +827,7 @@ pl 63 (may 11)
        - bf: plet-spanner
 
 pl 62.jcn11
-       - bf: beam::set-stemlen:iterations 
+       - bf: beam::set-stemlen:iterations
        - knee-bug.ly
        - use knee in menuetto-ii
        - bit on slope damping
@@ -846,8 +846,8 @@ pl 62.hwn1
        - .bib updates
        - key robustifiction for extreme octaves
        - ly2dvi 0.11
-       - energy "normalisation" removed. 
-       
+       - energy "normalisation" removed.
+
 pl 62.jcn8
        - beam: knee input/test/knee.ly
        - vimrc init for lily
@@ -856,7 +856,7 @@ pl 62.jcn8
        - 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: 
+       - bf: slur/stem/whole x-adjust:
          * use note-col width iso mean note-witdth
          * note-column:width ()
        - now string variables in paper too -> mudelapapersize
@@ -880,7 +880,7 @@ pl 62.jcn8
        - bf: relative-octave warning
        - relative-octave: guess if ambiguous
        - ambiguity warning for relative mode
-       - scsii: prelude 
+       - scsii: prelude
        - bf: slur gap
        - bf's: scsii: menuetto
        - .txt -> $(DOTTEXT)
@@ -908,7 +908,7 @@ pl 62
 
 
 pl 61.jcn8
-       - mudela relative octave feature: 
+       - mudela relative octave feature:
          * Documentation/relative-octaves.pod
          * \octave relative;
          * lilypond -f for automatically finding new relative quote positions
@@ -948,9 +948,9 @@ pl 61.jcn8
        - Mudela_version
        - String_convert::split
        - bf's: los-toros-oboe
-       - braindead Break_req with penalty; junked Disallow_break_req and 
-         Break_force_req 
-       
+       - braindead Break_req with penalty; junked Disallow_break_req and
+         Break_force_req
+
 pl 61.ag1
        - implemented octave-shifted clefs.
 
@@ -968,7 +968,7 @@ pl 61
        - 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
@@ -1002,7 +1002,7 @@ 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
@@ -1019,7 +1019,7 @@ pl 59.jcn2
        - bwv'd preludes
        - bf: make-patch -d
        - doc'd rerunning of autoconf
-       - rest of real standje (rename and move simplified standchen to 
+       - rest of real standje (rename and move simplified standchen to
          input/test?)
        - bf: clipping
        - bit better bar number placement
@@ -1035,7 +1035,7 @@ pl 58.jcn7
 
 ***************
 pl 59
-       - ly2dvi 0.9.hwn1, -K switch, 
+       - ly2dvi 0.9.hwn1, -K switch,
        - doc: moved manpages in separate directory.
        - do WWW stuff via make
        - mutopia-index.py
@@ -1048,7 +1048,7 @@ pl 59
        - rm'd taupin/egler from INSTALL
        - doc: engraving.bib, colorado.bib
        - input hierarchy.
+
 
 pl 58.jcn6
        - multi-measure rests: moved acknowledge from timing-translator
@@ -1118,7 +1118,7 @@ pl 57
        - solaris/irix patches (AO)
 
 
- pl 56.jcn5
+pl 56.jcn5
        - bezier and slur: cleaning and fixes
        - bf: removed silly experimental beam feature
 
@@ -1136,19 +1136,19 @@ pl 56.jcn3
        - dropped los-toros latex file
 
 pl 56.jcn2
-       - even nicer excentric slurs; 
+       - 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]; 
+       - 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)
+       - `Makefile.am.wild's now should work correctly with VPATH (AG)
 
 ************
 
@@ -1198,7 +1198,7 @@ pl 53.jcn1
 ***********
 
 pl 53
-       - bf: c4 \< c4 \< 
+       - bf: c4 \< c4 \<
        - bfs of spacing stuff
 
 
@@ -1268,7 +1268,7 @@ pl 49.jcn2
        - 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
 
@@ -1281,10 +1281,10 @@ pl 49
        - 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 
+       - ugh: double parser/lexer:
+         be sure to rm lily/parser.cc lily/lexer.cc or bin/clien
          before re-running autowild!
-       - V.RSION 
+       - V.RSION
        - bin/clien bin/meek
        - bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION
          lib/config.hh bin/convent-mudela
@@ -1298,7 +1298,7 @@ pl 48
        - 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 
+       - don't make gif files Documentation/ by default
        - ly2dvi manpage (JAF)
        - ly2dvi 0.7 (JAF)
        - more clefs. (MB)
@@ -1345,12 +1345,12 @@ pl 44.jcn7
        - 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 
+       - bf: property instrument
 
 *******
 feb 12
 pl 45
-       - bf: translator switching 
+       - bf: translator switching
        - SunOS and IRIX patches (AO)
        - preludes bugfixes; preludes.tex ugh (JCN)
        - shared lib numbering (AF)
@@ -1365,7 +1365,7 @@ pl 44.jcn6
 ******
 feb 6
 pl 44
-       - ly2dvi 0.6.hwn1 
+       - ly2dvi 0.6.hwn1
        - ly2dvi 0.6 (JAF)
        - use ly2dvi for website
 
@@ -1377,7 +1377,7 @@ pl 44.jcn2
        - bf: denneboom.ly
        - preludes-3.ly.m4, standje.ly, preludes-4.ly
        - make rule for macro ly-files
-       - pletvisibility (init/property.ly): 
+       - pletvisibility (init/property.ly):
          * default no bracket with beams
          * invisible plet bracket feature
        - finger dir in text-def
@@ -1398,7 +1398,7 @@ pl 42.jcn2
        - 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 ^ 
+       - indent and shape, see ^
 
 pl 42.jcn1
        - bf: memmem revisited
@@ -1427,7 +1427,7 @@ pl 41.jcn4
        - Plet_swallow_engraver for lyrics
        - bit better plet number placement (NOT)
        - new plet syntax: combined beam and plet open
-       - more standje.ly 
+       - more standje.ly
        - new plet syntax: start: \plet2/3 stop: \telp1/1
        - Plet_req, Plet_engraver; removed plet stuff from beam
 
@@ -1486,7 +1486,7 @@ pl 39
        - ps-to-gifs.sh
        - bf: wtk1-fugue2
        - python make-website
-       - higher brace resolution 
+       - higher brace resolution
        - phased out musixtex stuff
        - bf: rhythm.ly
        - PS slurs
@@ -1499,7 +1499,7 @@ pl 39
        - stafflinethick in PS (crescendi)
        - continued (de)crescendi (in PS)
        - bf: spurious beam reqs
-       - handle unfeasible spacing cleanly. 
+       - handle unfeasible spacing cleanly.
        - ML-address change
        - output naming: default to basename[-serialnumber].{midi,tex}
        - bf: clef width
@@ -1508,7 +1508,7 @@ pl 39.jcn2
        - make-examples.sh
        - leftright repeat sign + repeatbar dims
        - smaller minimum sized rod at end of bar
-       - bf: spacing.ly 
+       - bf: spacing.ly
        - less space at begin of bar
        - experimental whitespace fixes at begin and end of bar
        - added to beams.ly
@@ -1548,7 +1548,7 @@ pl 37
 
 pl 36.jcn2
        - feta: small numerals
-       
+
 ********
 dec 9
 
@@ -1574,7 +1574,7 @@ pl 34.jcn1
        - mf: nicening of dyn, klef, rest
        - fingerfont
        - bf: 12/8
-       
+
 
 ********
 dec 2
@@ -1605,7 +1605,7 @@ pl 32
        - 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: release.py, copy patch too.
        - bf: add makefile dep for disting MF logs.
        - bf: don't read font-en-tja*.ly, but feta*.ly
 
@@ -1632,7 +1632,7 @@ pl 31
 nov 11
 
 pl 30
-       - feta: G clef. 
+       - feta: G clef.
        - scripts now do relative coords (fixes lyrics + barnumber bug)
        - bf: Lyrics lexer mode
        - bf: bass clef
@@ -1641,7 +1641,7 @@ pl 30
 nov 6
 pl 29
        - feta: bass clef, bf: dynamics, bf: 64th flag
-       
+
 
 ********
 oct 30
@@ -1673,7 +1673,7 @@ pl 27
 pl 26.jcn1
        - bf: numerals
        - sleur.ly
-       - embedded slur testing 
+       - embedded slur testing
        - bf + patch: make-patch release.py / VERSION
 
 
@@ -1683,12 +1683,12 @@ pl 26
        - bf: \transpose
        - feta: numerals 0 - 9, rewrote flags.
 
-       
+
 
 ********
 oct 22
 
-pl 25  
+pl 25
        - variable stemlength
        - feta: 32nd, 64th flags
        - font.ly
@@ -1774,15 +1774,15 @@ pl 18.jcn1
 pl 18
        - bf: Box[X_AXIS] = b
        - bin/mf-deps.py script
-       - moved beams out of font-en-tja into vette-beams.  
+       - 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: 
+       - mf-to-table:
          * "breapth" (x-depth) feature
          * handle generic stuff such as beams
        - polished noteheads
@@ -1794,14 +1794,14 @@ jcn patches
 
 ******
 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
+       - 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?)
@@ -1823,8 +1823,8 @@ pl 16
        - bf: rests in beams
        - bf: textnatural
        - bf: 20 pt flags
-       - bf: longarest 
-       
+       - bf: longarest
+
 pl 15.jcn1
        - bf: typos whole and half notehead
        - de-uglyfied bolletjes.mf
@@ -1833,7 +1833,7 @@ pl 15.jcn1
 ******
 sep 17
 
-       
+
 pl 15
        - put top of NEWS file in the webpage
        - breadth first search for engravers.
@@ -1863,15 +1863,15 @@ Stem_engraver
          * 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 
+       - gaps on abbrev-beams
        - bf: stem-info
        - bf: last abbrev
        - bf: stem: do_width
@@ -1883,7 +1883,7 @@ sep 11
 pl 13
        - big Rest/notehead rewrite:
          * separated Rest, Note_head and Dots
-         * Dot_column: dots are now chord-wise aligned 
+         * Dot_column: dots are now chord-wise aligned
          * Rhythmic_head is base for Rest, Note_head
          * Merged Note_column and Rest_column
          * Rest_engraver
@@ -1938,7 +1938,7 @@ pl 12
 sep 1
 
 pl 11
-       - forms for Musical vocabulary 
+       - 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.
@@ -1982,7 +1982,7 @@ pl 0.1.8.jcn3
 *******
 aug 18
 
-pl 9   
+pl 9
        - declare rhythic_request
        - preliminary support for real \mudelaheaders
        - context-sensitive arithmetic spacing. Looks alot better
@@ -2004,7 +2004,7 @@ 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.  
+       - 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
@@ -2031,7 +2031,7 @@ pl 6
        - bf: main.o (again)
        - german notenames (RM)
        - Score_elem::offset_ now relative to its X/Y groups. Slight
-speed increase? 
+speed increase?
 
 ********
 aug 12
@@ -2040,8 +2040,8 @@ 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: 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
@@ -2062,14 +2062,14 @@ aug 11
 
 pl 4
        - correction of GNU Music Manifesto
-       - moved lowlevel stuff of Source_file to Mapped_file_storage. 
+       - 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: Midi_note_event ctor
        - bf: tempo request
        - popular twinkle twinkle (JV)
        - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
@@ -2081,7 +2081,7 @@ pl 3
        - PScore -> Paper_score
        - bf: Score_elem::extent() init of interval
        - bfs: {Horizontal,Vertical}_group related
-       - bf: don't change original Item while doing making 
+       - bf: don't change original Item while doing making
        multiple copies
        - bf: configure DATADIR
        - bf: type of spanbar.
@@ -2104,7 +2104,7 @@ pl 2
        - 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. 
+       - rewrite of {Horizontal,Vertical}_group. Yes, again.
 Now neatly integrated into class hierarchy
        - Axis, Axis_group
        - Debian rules (AF)
@@ -2126,7 +2126,7 @@ pl 0.1.1
 
 pl 0.1.1.hwn
        - recode of Break/Colhpos interfaces
-       - Gourlay_breaking: dynamic-programming optimal solution for 
+       - 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
@@ -2134,8 +2134,5 @@ pl 0.1.1.hwn
        - retake: INFTY fixes ( now infinity_mom, infinity_f )
 
 pl 78.jcn3
-       - configure: ln and zip 
+       - configure: ln and zip
        - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
-
-
-
index 5cff9ea3776d13e9f2668439f25334c90ad43cc6..9376ee58e3e7fd0655cb3378a5abf682a1d66dda 100644 (file)
@@ -2,19 +2,19 @@ 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)
+       - 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.
@@ -28,8 +28,8 @@ pl 16
        - configure --enable-guile
 
 pl 15.jcn1
-       - autoconf on mf,mfont mp,mpost
+       - autoconf on mf,mfont mp,mpost
+
 pl 15.am
        - Lots of patches from *Adrian* *Mariano*!
 
@@ -57,7 +57,7 @@ pl 14
 pl 13.uu1
        - syntax for \translator: (\name  "Name")
        - bfs for footer
-       - bf: init/{book,center}-fragment.ly, YODL nofooter stuff. 
+       - bf: init/{book,center}-fragment.ly, YODL nofooter stuff.
        - bf: redeclaration
        - bf: doc fixes
        - bfs: egcs 1.1
@@ -99,7 +99,7 @@ pl 13.jcn2
          * set: GS_FONT=GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
 
 pl 13.jcn1
-       - crude postscript type 3 font: 
+       - crude postscript type 3 font:
           make sure to have mfplain.mem metapost precompiled macros
           make -C mf ps
           gv out/feta20.sp
@@ -112,11 +112,11 @@ pl 12.mb1
                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   
+               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
@@ -137,7 +137,7 @@ pl 12.hwn2
        - add VPATH to mutopia
        - access_Identifier (bool): (non)copy arg now explicit.
        - bf: lilypond-latex.tex
-  
+
 
 
 pl 12.hwn1
@@ -162,17 +162,17 @@ pl 12.am1
 pl 12
 
 pl 11.uu2
-       - added Transposed_music for mixing transposition and relative 
+       - 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.
+       - 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.
+       - Added feta-timesig.mf, font for C and alla breve.
 
 
 pl 11.uu1
@@ -185,16 +185,16 @@ pl 11.uu1
 pl 11
 
 pl 10.uu2
-       - plet-spanner fix. 
+       - 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
+       - 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
@@ -204,13 +204,13 @@ pl 10.uu1
 
 
 pl 10.jcn1
-       - mf-to-xpms for Harmonia
-  
+       - 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.
+       - 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.
 
 
 *********
@@ -222,7 +222,7 @@ pl 9.jcn1
          * '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
@@ -231,7 +231,7 @@ pl 9.hwn1
 
 *********
 pl 9
-       
+
 pl 8.uu1
        - junked \staff, \multi
        - bf Music_list::Music_list (Music_list const&)
@@ -256,17 +256,17 @@ pl 8.jcn2
        - 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
+       - 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
+       - minor stepmake/yodl fixes
+
 pl 7.uu1
 
        - changed separator in vocabulary
@@ -276,8 +276,8 @@ pl 7.hwn1
        - changed header format.  Use a + for concatenation.
 
                \header { key = "concat" + "string" }
-       
-       (mudela 1.0.2)  
+
+       (mudela 1.0.2)
        - allow computed properties in translator definition
 
                GrandStaff = \translator {
@@ -304,12 +304,12 @@ because it is changed by Spanner::set_bounds () (thanks Thomas)
        - split LaTeX and TeX stuff
 
 pl 7.tca1
-       - more Partita's 
+       - 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
+       - 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
 
 
 *************
@@ -318,24 +318,24 @@ pl 7
 
 
 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.
+       - 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.
+       - 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.
+       - 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
@@ -354,7 +354,7 @@ 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.
+           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
 
@@ -368,30 +368,30 @@ pl 6
        - mf: ex height added.
 
 pl 5.mb1
-      - Mudela 1.0.1: Changed \accidentals -> \keysignature
-      - Identifiers can be used in textual scripts:
+       - Mudela 1.0.1: Changed \accidentals -> \keysignature
+       - Identifiers can be used in textual scripts:
 
 
        tempoString="Allegro molto assai";
 
                [...]
 
-       c^\tempoString 
+       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.
-          
+       - 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
@@ -413,8 +413,8 @@ 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 
+       - bf: pletvisibility
+       - adaptions for yodl-1.31.2's automatic texinfo conversion
        - reinclude of 1.jcn2:
                  - renamed -alto -> viola
                  - bf: avant-gardish six preludes
@@ -431,13 +431,13 @@ pl 4.jbr1
 pl 4
 pl 3.mb2
        - Changed text script alignment: center -> left
-       - TeX commands counts as one character when calculating
+       - 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
+       - 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
@@ -448,15 +448,15 @@ pl 3.uu1
 
 
 pl 3.jcn1
-       - bf: website: empty toplevel readme's
-       - bf: xs4all (again?)
-       - can't administer ftp site now: put patch into website
+       - 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 
+       - stepmake/Generic_targets: creating multiple dirs with mkdir
          requires -p option
        - scripts/ly2dvi32.py: General and Winnt specific fixes
 
@@ -465,11 +465,11 @@ pl 3.jbr1
 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
-  
+       - 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
@@ -495,21 +495,22 @@ pl 1.jcn1
        - 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.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.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 
+       - 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
-
index b98baa12cf376b261b6f1006c9e757e9921896a5..193f56aefc6b69ccc3435ca88383caf9f94e6544 100644 (file)
@@ -3,7 +3,7 @@
        - initialize Script::dir_
 
 pl 69.jcn1
-       - doco typos 
+       - doco typos
        - tex-rules typo
        - added missing feta-braces*.mf
 pl 68.lu1
@@ -72,7 +72,7 @@ pl 64.jcn2
        - refman updates
        - Abbreviation.beam -> Chord_tremolo
        - bf: chord tremolo vs beam over rests
-       - bf: note width for noteless stem 
+       - bf: note width for noteless stem
 
 
 
@@ -113,7 +113,7 @@ pl 63.hwn1
        - 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
@@ -131,7 +131,7 @@ pl 62.jcn4
        - fixes coriolan
 
 pl 62.hwn1
-       - ps-to-pfa.py: use std modules re, find 
+       - ps-to-pfa.py: use std modules re, find
        - minor input fixes
        - use mfplain.mp
        - Metapost does unfill with setgray.  This confuses
@@ -143,11 +143,11 @@ pl 62.jcn3
 
 pl 62.jcn2
        - bf: don't start auto-beam on stem that contains only a rest
-       - bf: rm .ms yodl output
-       - bumped stepmake version
+       - bf: rm .ms yodl output
+       - bumped stepmake version
+
 pl 62.uu1
-       - don't space rhythmic requests coming from Lyrics. 
+       - don't space rhythmic requests coming from Lyrics.
 
 pl 62.jcn1
        - bf: auto-beamer: consider starting beam based on new rhythmic head
@@ -157,15 +157,15 @@ pl 62.jcn1
        - 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
+       - 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
@@ -183,7 +183,7 @@ so explicit \context Staff is often not needed for
        - 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.      
+       - 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
@@ -221,8 +221,8 @@ pl 60.jcn2
        - 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
+       - 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!
@@ -247,14 +247,14 @@ pl 59.uu1
        - 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.
+       - 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
+       - bfs: slur damping
        - papervar slur_interstaff_snap_to_stem
 
 pl 59.hwn1
@@ -304,11 +304,11 @@ pl 57.jcn2
        - bf: ? priority and snap to stem
 
 pl 56.jcn4
-       - interstaff slur fixes and damping
+       - interstaff slur fixes and damping
 
 pl 56.mk1
-       - bf: collision.cc: collisions between chords with different
-         stem directions and close heads.
+       - bf: collision.cc: collisions between chords with different
+         stem directions and close heads.
 
 ****************s**************
 
@@ -321,13 +321,13 @@ pl 56.jcn3
 
 pl 56.hwn1
        - some spacing tweaks.
-       - bf: two repeats + alts after each other.
+       - 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 
+       - bf: chord-modifier and mandatory dot: c-maj5
        - tutorial chord fixes
        - tie fixes and boldifying:
          * removed sloping (dy!=0) code
@@ -362,7 +362,7 @@ pl 54.jcn2
 
 
 pl 55.mb2
-       - Font update: added more mensural style time signatures, 
+       - 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
@@ -375,7 +375,7 @@ 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 
+       - bf, lilyponddefs: removed \noindent
 
 
 pl 55.hwn1
@@ -387,7 +387,7 @@ pl 55.hwn1
 ****************
 
 pl 53.jbr2
-        - Documentation/ntweb/index.html: Updated nt distribution web page
+       - Documentation/ntweb/index.html: Updated nt distribution web page
 
 pl 54.uu1
        - bf: Stem lens for beams.
@@ -400,7 +400,7 @@ pl 54.jcn1
        - mutopia/J.S.Bach/Duette 1&2
 
 pl 54.mb1
-        - Renamed \wheel to the \coda
+       - Renamed \wheel to the \coda
        - bf: correct gap in tuplet braces
 
 pl 53.hwn2
@@ -408,7 +408,7 @@ pl 53.hwn2
        - PS cleanup
        - TeX cleanup.
        - bf: also make (empty) bar at end of voltabracket.
-       - bf: don't put slur over rest. 
+       - bf: don't put slur over rest.
 
 
 pl 54.uu1
@@ -418,10 +418,10 @@ pl 54.uu1
 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.
+         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.
@@ -429,11 +429,11 @@ pl 53.hwn1
        - junk ATOM_SMOB
        - control tuplet gap size from paper.
        - bf:  output header as PS strings for PS out.
-       - bf: cached-fontname 
+       - bf: cached-fontname
        - control volta height from paper block.
 
 pl 53.jcn5
-       - \rhythm-ified and text bfs: standchen.ly 
+       - \rhythm-ified and text bfs: standchen.ly
        - walk rhythm through *_iterator::next_music_l ()
 
 pl 53.jcn4
@@ -461,7 +461,7 @@ pl 53.jcn1
        - grace performance
        - fixed tie-performance
        - bf: abe
-  
+
 pl 53.gp1
        - added Hyphen-engraver, Hyphen-spanner
 ************
@@ -484,11 +484,11 @@ 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] ) 
+         * 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() 
+       - bf: Cons_list::truncate()
 
 pl 52.hwn1
        - repeat-engraver cleanup
@@ -499,7 +499,7 @@ pl 52.mb2
          Same syntax as multi-measure rests!
        - Added \segno and \wheel script symbols
 pl 52.mb3
-       - Added barSize property. Junked barsize variable.
+       - Added barSize property. Junked barsize variable.
 
 ************
 pl 51.uu2
@@ -519,7 +519,7 @@ pl 51.uu1
 
 pl 50.jcn2
        - filed egcs bug report for powerpc.
-       - removed unnecessary #ifdef 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)
@@ -557,7 +557,7 @@ pl 50.hwn1
 ************
 pl 49.mb1
        - bf: ly2dvi -N
-       - Added dynamicPadding property (applies only to dynamic marks, 
+       - Added dynamicPadding property (applies only to dynamic marks,
          not (de)crescendi.
 
 pl 49.jcn4
@@ -628,7 +628,7 @@ pl 45.hwn3
        - spacing before clefs.
        - Spacing_spanner is now on by default
        - junked most of Spring_spacer
-       - Tunable space after barline. 
+       - Tunable space after barline.
 
 *********
 pl 46.mb2
@@ -641,8 +641,8 @@ pl 46.uu1
        - bf: {} in texts.
 
 pl 45.hwn2
-       - more doc updates.
+       - more doc updates.
+
 
 pl 46.mb1
        - Added property articulationScriptPadding
@@ -654,7 +654,7 @@ pl 45.hwn1
        - Audio broadcast & acknowledge.
        - more advanced spacing for prefatory matter
        - tuplet appearance tweaking
-       - bf: ChoirStaff 
+       - bf: ChoirStaff
 
 pl 45.uu1
        - glossary fixes (thanks Dirk).
@@ -671,13 +671,13 @@ pl 45 (may 28)
 
 
 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
+       - 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
@@ -686,25 +686,25 @@ pl 44.mb1
 *********
 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
+       - 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_
-  
+       - 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
 
@@ -712,43 +712,43 @@ 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 
+       - 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
+       - 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,
+       - 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. 
+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
+       - 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
+       - 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. 
+       - mudela-book.py: Added singleline, multiline options.
          Fixed default line width bug.
 
 ***************
@@ -756,16 +756,16 @@ pl 41.hwn2 (may 10, 1999)
        - bf: Score bar line thickness.
        - more paper writing
        - website tweaks.
-       - Graphical_element::dim_cache_ now alloced separately. 
+       - Graphical_element::dim_cache_ now alloced separately.
        - junked Graphical_element::absgolute_offset
-       - Musique-de-Table 
+       - 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.
@@ -812,7 +812,7 @@ Hara_kiri should be working again.
 (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
@@ -845,13 +845,13 @@ pl 39 (april 12)
 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. 
+         norwenglish.
        - removed dot from \accBayanbase
 
 pl 37.script4
        - bf: molecule
        - bf: tuplet spanner appearance.
-       - bf: less spacing after clef.  Invisible bar has no dims. 
+       - 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.
@@ -870,7 +870,7 @@ pl 38.uu1
 pl 37.script3
        - fixes for spring_spacer, introduced
 Spacing_engraver
-       - cleanup for rest-collisions. 
+       - cleanup for rest-collisions.
        - hacks for GUILE gc
        - mudela-book \mudelafile
        - Documentation/tex/lilypond-regtest.doc
@@ -897,18 +897,18 @@ pl 37.script1
 (todo -> convert-mudela)
        - Line_of_score is an Axis_group_element, no more overlapping
 lines, hopefully.
-       - mf: whole diamond head tweak 
-  
+       - 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.
+       - Added property restStyle.
+       - mensural 4th, 8th and 16th rests.
 pl 37.uu1
        - FreeBSD bf
 
@@ -934,12 +934,12 @@ pl 36.hwn1
        - 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. 
+       - some tweaking of beam & stem.
        - junk pointerlist in Sources
-       - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, 
+       - 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
 
@@ -988,8 +988,8 @@ pl 34.hwn2
          * Item::break_priority_i_,
          * Item::break_status_dir_,
        - merge Score_priority_engraver / Score_horizontal_align_engraver
-       - Use more generic element properties. 
-       - precompute SCM symbols. 
+       - Use more generic element properties.
+       - precompute SCM symbols.
        - remove_elt_property (): Try to junk an element property, if not
        needed anymore.
 
@@ -1046,7 +1046,7 @@ pl 31.hwn3
        - junked cautionary_b_ from Musical_pitch
 
 pl 32.jcn1
-       - set-lily: set weird locale links for $LILYPONDPREFIX 
+       - set-lily: set weird locale links for $LILYPONDPREFIX
 
 **********
 pl 31.mb2
@@ -1062,12 +1062,12 @@ pl 31.hwn2
        - junked various cruft
        - merged do_substitute_dependen{t,cy} to
 do_substitute_element_pointer ()
-       - more parser cleanup
+       - more parser cleanup
        - Interval uses Drul_array
-       - bf: I've been drinking too much
+       - 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
@@ -1086,7 +1086,7 @@ pl 30.jcn1
        - sm fixes, intl/ fixes
 
 pl 30.mb1
-       - Added support for magnification of TeX fonts ==> 
+       - Added support for magnification of TeX fonts ==>
          larger dynamics in 20pt scores. (Doesn't work in Postscript)
 
 pl 30.hwn1
@@ -1094,14 +1094,14 @@ pl 30.hwn1
        - Italian support (thanks, Maurizio)
        - parser cleanup
        - minor chord.cc cleanups.
-       - bf: \rc \rced 
+       - 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  
+       - bf: bar(Non)Auto first barline
        - barAuto -> barNonAuto
 
 
@@ -1115,7 +1115,7 @@ pl 29.uu1
 
 
 pl 29.jcn3
-       - fix: slur-case3.ly 
+       - fix: slur-case3.ly
        - init.sly: .fly with linewidt=-1
 
 pl 29.jcn2
@@ -1129,8 +1129,8 @@ pl 29.hwn1
 
 
 pl 29.jcn1
-       - bf: volta sizes
-       - GNU stuff on home page
+       - bf: volta sizes
+       - GNU stuff on home page
 
 *******
 pl 29
@@ -1151,11 +1151,11 @@ 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"
+       - 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:
@@ -1190,9 +1190,9 @@ Atom is a GUILE smob. Guile takes care of allocation and list stuff.
        - only make AFMs for feta[0-9]+.mf
        - using strings for abs loudness.
 
-       
+
 pl 27.jcn2
-       - grand renaming: Duration vs Moment / Rational
+       - grand renaming: Duration vs Moment / Rational
 
 pl 27.uu1
        - extra beam warning
@@ -1204,8 +1204,8 @@ pl 27.jcn1
 *************
 pl 27 (feb 3)
 
-pl 26.uu1 
-       - make TFMs too. 
+pl 26.uu1
+       - make TFMs too.
        - bf: dynamics.  (Don't hang on spanner!)
        - read TFM before AFM.
        - fix din-MF stuff (UGH)
@@ -1229,8 +1229,8 @@ pl 26.jcn2
 pl 26.jcn1
        - tutorial fixes
        - bf: OrchestralScore should do hara-kiri..
-       - bf: makeinfo: 
-         - info in rpm again 
+       - bf: makeinfo:
+         - info in rpm again
          - update to yodl pl10, yodl2texinfo fixes
          - use --force, .info should always be generated
 
@@ -1246,7 +1246,7 @@ pl 26 (feb 1, 99)
 pl 25.uu2
        - junked Scarlatti clef
        - fixed clef^8
-       - Interpretation_context_handle is interface to interpretation context 
+       - Interpretation_context_handle is interface to interpretation context
        - Staff_switching_translator: automatic staff switching for Piano staffs.
 
 pl25.jcn1
@@ -1268,7 +1268,7 @@ pl 23.ms2
 
 pl 23.ms1
        - sinfonia.ly: several fixes
-       - dynamics
+       - dynamics
         * increased range pppppp to ffffff
         * added sp, spp, sff, rfz
         * example see input/test/tchaikovsky.ly
@@ -1278,7 +1278,7 @@ pl 23.ms1
 pl 24.jcn2
        - website fixes
        - bf's: chords:
-         * reverted c1*2, collides with \times {}
+         * 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
@@ -1286,7 +1286,7 @@ pl 24.jcn2
        - bf: lookup text height
        - bf's: autobeamer
 
- pl 24.jcn1
+pl 24.jcn1
        - bf: rest collisions
        - separate tfm-reader
        - bf: :|: should not have thin lines
@@ -1305,7 +1305,7 @@ pl 23.jcn9
        - bf: lily-version
 
 pl 23.jbr1
-       - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
+       - 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
@@ -1324,7 +1324,7 @@ pl 23.jcn8
 pl 23.hwn3
        - {Bar numbers|staff margin stuff|marks} fixed using
 Bar_script_engraver as base class
-       - bf: PS points != Lily \pt 
+       - bf: PS points != Lily \pt
        - junked Bar_column_engraver
        - junked Text_item and some old files.
 
@@ -1339,10 +1339,10 @@ pl 23.jcn7
          * nice repeats
          * removed all beams ifo auto-beamer
        - bf's: autobeam
-       - junked dur2real; beamAutoEndx now as rational string: "1/2" 
+       - junked dur2real; beamAutoEndx now as rational string: "1/2"
 
 pl 23.hwn2
-       - _8 clef 
+       - _8 clef
        - junked #args symtable def.
        - junked Text_item.
        - moved Bar assembling into LilyPond
@@ -1376,8 +1376,8 @@ pl 23.jcn2
 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. 
+       - 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
@@ -1405,18 +1405,18 @@ pl 22.jcn1
        - bf's: cross-staff slur
        - bf: gnossienne-4
 pl 22.tca1
-       - buxfix, \mudela{ \times 2/3{ ...} } works now
+       - buxfix, \mudela{ \times 2/3{ ...} } works now
 
 ******
-  
+
 pl 22
        - fixed "already have a Beam" error
 
 pl 21.jcn2
-       - gnossienne: hmm, how to 
+       - gnossienne: hmm, how to
          * undisplay bars
          * don't put 'grace notes' in beam
-         * put separator between  "] \translator Staff=x" 
+         * put separator between  "] \translator Staff=x"
 
 pl 21.jcn1
        - gnossienne-4.ly (start of)
@@ -1467,8 +1467,8 @@ pl 18.jcn5
 
 pl 18.mb1
         - \mark now works, using G_staff_side_item.
-       - Improved layout of multi-bar rests, including a new
-         font symbol.
+       - Improved layout of multi-bar rests, including a new
+         font symbol.
 
 pl 18.jcn4
        - beam length adjustments
@@ -1480,14 +1480,14 @@ pl 18.jcn3
        - bf: separators on cygwin
 
 pl 18.jcn2
-       - bf: stem-length algorithm
-       - bf: beam direction algorithm
-       - bf's: wtk1-fugue2.ly
+       - 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.
+       - stepmake update
+       - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
+
 *******
 pl 18 (jan 4 '99)
 
@@ -1501,7 +1501,7 @@ 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 
+       - lily/main.cc WINNT conditional added to avoid a casting of
          main_prog
 
 pl 17.hwn1
@@ -1514,12 +1514,12 @@ better.
        - 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 
+       - 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
+       - rehacked Graphical_element, introduced Dimension_cache
 
 ********
 
@@ -1535,34 +1535,34 @@ pl 16.jcn1
 pl 16
 
 pl 15.uu1
-       - dynamic fix.  
+       - dynamic fix.
        - junked abbrev stuff from parser.
 
 pl15.tca1
        - fixed verbatim option behaviour for mudela-book.
-       - added mudela-book option intertext="some text" 
+       - added mudela-book option intertext="some text"
        - mudela-book now understand latex \begin{verbatim}
-  
+
 pl 15.jcn1
-       - chord inversion: 
+       - chord inversion:
          * enter C/E
          * display chord names according to boolean property
-           \property Score.chordInversion; 
+           \property Score.chordInversion;
 
 *********
 pl 15
 
 pl 14.hwn1
-       - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
+       - 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,  
+       - 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     
+pl 14.tca2
        - move option proccing out of main
 
 **********
@@ -1570,11 +1570,11 @@ pl 14.tca2
 pl 14
 
 pl 13.hwn1
-       - tutorial fixes.
-       - junked find-quarts
-       - junked various plet goryness.
-       - preps for <c e> ~ <c e> syntax
-       - bib fixes 
+       - tutorial fixes.
+       - junked find-quarts
+       - junked various plet goryness.
+       - preps for <c e> ~ <c e> syntax
+       - bib fixes
 
 pl 12.jcn3
        - bf's: standchen
@@ -1587,14 +1587,14 @@ pl 12.jcn2
        - 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
@@ -1660,10 +1660,10 @@ pl 9.uu2
        - removed \output from parser/lexer
 
 pl 9.jcn2
-       - bf/redo: slur.cc, encompass-info: setting of encompass array.  
+       - bf/redo: slur.cc, encompass-info: setting of encompass array.
        - switched tuplet-engaver off (core dumps)
 
-pl 9.jcn1      
+pl 9.jcn1
        - bf (urg): no |: at start of piece
        - bf?: text defs without width
        - alignment absolute dynamics
@@ -1732,18 +1732,18 @@ pl7.hwn1
 pl 7
 
 pl6.jcn5
-       - repeatbars, volta-spanner work, alternative iteration still broken
-       - volta symbol
+       - repeatbars, volta-spanner work, alternative iteration still broken
+       - volta symbol
 
 pl5.szmulewicz2
-       - more GUILE stuff.
+       - more GUILE stuff.
        - tutorial doco updates
 
 pl6.jcn4
-       - volta-spanner
-       - repeat-engraver
-       - repeat/alternative music layout (hehe)
-  
+       - volta-spanner
+       - repeat-engraver
+       - repeat/alternative music layout (hehe)
+
 pl6.uu1
        - Doco of music iterators.
 
@@ -1772,7 +1772,7 @@ pl5.jcn2
 
 pl5.jcn1
        - tex/lily-ps-defs.tex fixes
-       - lily.ps 
+       - lily.ps
 
 pl 5.hwn1
        - Tuplet_engraver
@@ -1788,18 +1788,18 @@ pl4.jcn4
 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 
+       - 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
+       - 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)
 
 
@@ -1807,27 +1807,27 @@ pl 4.uu1
 
 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' 
+       - 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
+       - 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
@@ -1836,17 +1836,17 @@ pl 3.jcn5
        - repeatbar fixes
 
 pl 3.jcn3
-       - mup-to-ly.py: version 0.0
-       - init/test/stars-and-stripes.ly (from star.mup)
+       - 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
+       - bf: font switch
+
 ******
 1.1.3
 
@@ -1855,11 +1855,11 @@ pl 2.jcn2
 pl 2.uu1
        - ly2dvi.py -I fix
        - obsoleted ly2dvi.sh
-       - removed Note_head_engraver
+       - removed Note_head_engraver
 
 pl 2.hwn1
-       - scm cleanups, chop-decimal
-       - scarlatti clef.
+       - scm cleanups, chop-decimal
+       - scarlatti clef.
 
 pl 2.jcn1
        - commented-out Level-2 PostScript in lily.ps (J. Buehler)
@@ -1877,26 +1877,26 @@ pl 1.jcn4
 pl 2
 
 pl 1.mb1
-       - Support for cautionary accidentals. , i.e. accidentals 
+       - 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 
+       - 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)
+       - 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
+       -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
+
 
 ********
 
@@ -1929,18 +1929,18 @@ 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.
-          
-  
+       - 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.
+
+
 
 **********
 
@@ -1952,12 +1952,12 @@ pl 18.exp
        - catalan.ly
 
 pl 17.tca1
-       - rewrite of mudela-book
+       - 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)
+       - 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
@@ -1983,19 +1983,19 @@ pl 17.jcn5
 
 pl 17.jcn4
        - installable stepmake pl57
-       - urg, FIXME guile-1.3: 
+       - 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 
+       - 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 
+       - geile placebox
        - mf/mfplain.ini
 
 pl 17.jcn2
@@ -2003,4 +2003,3 @@ pl 17.jcn2
 
 pl 17.jcn1
        - 16.jcn1
-
index 7bb36d49aa61d04b9dc6406d087ba891948f778a..4d01013d8baab8fff03628ad039ff7b00e0e5939 100644 (file)
@@ -1,4 +1,3 @@
-  
 pl 15.hwn1
        - reverted MIDI unfold patches.
        - bf: cross staff beam, cross staff slur (2x)
@@ -70,14 +69,14 @@ pl 12.rrr2
        - .ly files corrected, Voice.dynamicDir to Voice.dynamicDirection
 
 pl 12.rrr1
-       - key (K:) with clef, bug fix for abc2ly
-       - voltaSpannerDuration code added to lilypond
+       - 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. 
+       - mudela.tely more updates.  Now absorbed LilyPond manpage.
        - BUGS now in INSTALL.texi
 
 *******
@@ -94,8 +93,8 @@ pl 11.jcn1
        - gnossiene with new \autochange
 
 pl 11.jbr1
-        - Tried to get rid of path and switch dependencies in mf
-          build process.
+       - Tried to get rid of path and switch dependencies in mf
+         build process.
 
 pl 11.hwn1
        - doco reorganisation: folded glossary and tutorial into manual.
@@ -185,7 +184,7 @@ pl 5.hwn1
        - sm: rm'd Documentation/tex/ directory.  everything in stepmake/INSTALL.texi
 
 pl 5.jcn1
-       - lily.scm: don't use regex-substitute/global 
+       - lily.scm: don't use regex-substitute/global
        - website/doco fixes
        - bf: package-diff.py
 
@@ -202,7 +201,7 @@ pl 4.hwn1
 
 pl 3.hwn1
        - mudela-book tweaks for surviving texinfo
-       - include feta  command seqs. in .tex 
+       - include feta  command seqs. in .tex
        - guile 1.3.2 fixes.
        - include  config.h directly.
        - bf: mudela-book.  Now linear in size of document.
@@ -211,7 +210,7 @@ pl 3.hwn1
 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 ()
+       - bf: Rhythmic_head::do_substitute_element_pointer ()
        - Direct access to dim_cache_ replaced by methods in
 Graphical_element.
 
@@ -224,8 +223,8 @@ 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. 
+       - rewrite of mudela-book.  Now uses chunks, and you can put
+\input, \include and \mudelagraphics  in verbatim sections.
 
 
 pl 2.jcn2
@@ -255,14 +254,14 @@ pl 1.uu1
        - Getopt_long: support for --help msg.
 
 pl 1.mb1
-       - bf, scalar.cc: ".3" now detected as numerical
+       - 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
 
@@ -276,12 +275,12 @@ pl 0.jcn1
          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 
+       - 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 
+       - 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.
+       - Changed dynamicDir to dynamicDirection.
+       - refman and tutorial corrections.
index 476a69dc152670ca6a6f55b4c9a17cb15f85a1d9..d6ba0bfc9f3068398f009f6e090ca9c7eee5d402 100644 (file)
@@ -24,7 +24,7 @@
 1.3.154
 =======
 
-* More brace bugfixes. 
+* 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
@@ -61,14 +61,14 @@ for reading.
 
 * Fixed brace font selection: do pick bigger font when needed.
 
-* Increased number of brace fonts; made size step variable. 
+* Increased number of brace fonts; made size step variable.
 
 1.3.152.hwn1
 ============
 
 * Add lilypond-init.el
 
-* Bugfix: flipped octaves on octaviated clefs _8 
+* Bugfix: flipped octaves on octaviated clefs _8
 
 * Prevent dot/flag collisions by lengthening the stem.
 
@@ -156,7 +156,7 @@ when stanza numbers are on.
 
 * ly2dvi bugfix: use the maximum linewidth specified.
 
+
 1.3.149.jcn3
 ============
 
@@ -213,7 +213,7 @@ grace notes remains.
 
 * spelling: barsize-procedure -> bar-size-procedure
 
-* fixes for input/test/ (thanks, Laura) 
+* fixes for input/test/ (thanks, Laura)
 
 * Bugfix: \version "1.2.4.foo" now doesn't cause a crash.
 
@@ -367,8 +367,8 @@ staff.
 =======
 
 * Make and ly2dvi fixes.
-* Made feta-timesig C a bit rounder. 
+
+* Made feta-timesig C a bit rounder.
 
 * Included flat autogenerated list of grob interfaces into refman.
 
@@ -400,7 +400,7 @@ staff.
 
 * Bugfix: LyricsVoice.stz property now works.
 
-* Remove semi-colons from lilypond syntax. 
+* 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.
@@ -477,10 +477,10 @@ 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
+       c4*3/4 -\f (                    % valid
+       c4-\f ( *3/4                    % invalid
 
-* Halt configure if kpathsea not found. 
+* Halt configure if kpathsea not found.
 
 * Small refman fixes.
 
@@ -718,19 +718,19 @@ remove the target `info: check-info' from Documentation/user/GNUmakefile.
 * Renamed FollowThread into VoiceFollower, followThread into
 followVoice.
 
-* lilypond-book: changed nonfragment into nofragment 
+* lilypond-book: changed nonfragment into nofragment
 
-* Cleanups for ledgered rests.  
+* Cleanups for ledgered rests.
 
 * Bugfix; don't create RhythmicStaff if asking for Staff.
 
-* Bugfix: sparseTies. 
+* Bugfix: sparseTies.
 
 * Reference manual: hara kiri, font selection
 
 * changed font-point-size into font-design-size
 
+
 1.3.139
 =======
 
@@ -752,12 +752,12 @@ Removed command-line options -T, -t, -Q, -x.
 
         (set! point-and-click line-column-location)
 
-Added convert-ly rule.  
+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.  
+* removed \textscript.
 
 1.3.137.jcn4
 ============
@@ -799,7 +799,7 @@ makeinfo groks, but make texi2dvi barf.
 * 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. 
+string.
 
 * Bugfix: \relative on \chords is no-op. (Added Un_relativable_music)
 
@@ -823,7 +823,7 @@ RhythmicStaff, \alias Staff is found for \property Staff.XXX
 
 * Check whether  property definitions are duplicate.
 
-* Percent style repeats. 
+* Percent style repeats.
 
 * Named music creation: (ly-make-music "Note_req")
 
@@ -892,10 +892,10 @@ staccato dots.
 typically). PK files are put in the right spot
 automatically, and dirs are also created automatically.
 
-A change to mktexnam is still required -- add  
+A change to mktexnam is still required -- add
 
        MT_DESTROOT=foobar
+
 before line 161.
 
 1.3.135.jcn3
@@ -1005,7 +1005,7 @@ interface-description.scm
 
 * Bugfix: break alignment at right edge.
 
-* Easy-notation: letters in circular note heads.  
+* Easy-notation: letters in circular note heads.
 
 * Debian patch by Anthony Fok.
 
@@ -1051,7 +1051,7 @@ 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. 
+* Add grob-property attachment-angle: angle for stem to attach to note head.
 
 1.3.130.hwn2
 ============
@@ -1149,7 +1149,7 @@ are only supported by the note they are on, in absence of crescendi.
 * Removed duplicated engraver hierarchies from coriolan and orchestral
 examples.
 
-* Added user control for devnull engravers. Default: switched off 
+* Added user control for devnull engravers. Default: switched off
 
 * Small doco fixes.
 
@@ -1163,7 +1163,7 @@ examples.
 1.3.128.mb2
 ===========
 
-* Made the percussion clef somewhat fatter, thanks to Rune Zedeler. 
+* 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
@@ -1304,7 +1304,7 @@ combinations with auto-change and part-combine.
 
 * Bugfix: glissandi with smaller rhythms parallel.
 
-* Add printfilename option to @lilypondfile 
+* Add printfilename option to @lilypondfile
 
 * Include Grobs in Context self-documentation; remove "Grob " from
 node name for grob documentation.
@@ -1330,7 +1330,7 @@ Scheme.  See input/test/molecule-hacking.ly ; allows for a kludged
 1.3.123
 =======
 
-* Added macro \turnOff to remove volta brackets or any other 
+* 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.
@@ -1471,7 +1471,7 @@ call. This fixes input/bugs/triplet.ly.
 * Bugfixes: warnings.
 
 * More feature examples.
+
 * Renamed some scm files.
 
 * Some more documentation fixes (move hacking.texi into normal
@@ -1482,7 +1482,7 @@ documentation.)
 1.3.117.mb1
 ===========
 
-* Bugfix: fetdefs.tex: don't redefine the standard TeX macros 
+* Bugfix: fetdefs.tex: don't redefine the standard TeX macros
   \sharp,\natural or \flat.
 
 * Bugfix: ly2dvi: handle the --landscape option. Leave the textheight
@@ -1541,7 +1541,7 @@ should now build with plain makeinfo 4.0, some links will be broken.
 1.3.116.mb1
 ===========
 
-* Bugfix: convert-ly.py: Correct syntax for inserted \version, 
+* Bugfix: convert-ly.py: Correct syntax for inserted \version,
   \push -> override happened in 1.3.111
 
 * Bugfix: corrected documentation of timeSignatureStyle, removed all
@@ -1554,7 +1554,7 @@ should now build with plain makeinfo 4.0, some links will be broken.
 * Bugfix: beamed grace notes (reinstate process_music () call in
 Grace_engraver_group::process() )
 
-* Rename: Global_translator::process -> Global_translator::one_time_step (). 
+* Rename: Global_translator::process -> Global_translator::one_time_step ().
 
 1.3.115.jcn2
 ============
@@ -1576,7 +1576,7 @@ not exist (ie, empty .texidoc files).
 1.3.115.hwn1
 ============
 
-* Bugfix: multi-measure rest ends, chords. 
+* Bugfix: multi-measure rest ends, chords.
 
 * Some back end documentation
 
@@ -1606,7 +1606,7 @@ not exist (ie, empty .texidoc files).
        * 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 
+       * translate text annotations beginning with _ and ^ for above and
          below the staff.
 
        * quote lyrics syllables with (
@@ -1648,13 +1648,13 @@ constructor, and set everything in the parser.
 * 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 
+* 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. 
+* Bugfix: direction of staccato dots.
 
 1.3.113
 =======
@@ -1765,7 +1765,7 @@ num_i_}, Rhythmic_req::duration_, Melodic_req::pitch_
 1.3.109
 =======
 
-* Bugfix: resurrected point-and-click. 
+* Bugfix: resurrected point-and-click.
 
 * Use scheme object props for storing type predicates and doc-strings
 Dump global lists of properties into auto-documentation.
@@ -1805,7 +1805,7 @@ an absolute dynamic.
 
 * Rename class Crescendo to Hairpin.
 
-* Search/replace: Musical_pitch -> Pitch 
+* Search/replace: Musical_pitch -> Pitch
 
 * More links in the backend documentation.
 
@@ -1826,7 +1826,7 @@ descriptions.
 
 * construct Music_iterators decentrally.
 
-* Make smob of Duration 
+* Make smob of Duration
 
 * Make smob of Musical_pitch.
 
@@ -1958,7 +1958,7 @@ staff-space, line-count
 
 * \property tremoloFlags can be set anywhere now
 
-* \apply #function music 
+* \apply #function music
 
 * Bugfix: padding of dots.
 
@@ -1975,7 +1975,7 @@ staff-space, line-count
 
 * Silly font initialisation fix for paper19 non-feature.
 
-* Automatic engraver/property documentation infrastructure. 
+* Automatic engraver/property documentation infrastructure.
 
 * Fixed system-start braces
 
@@ -1987,7 +1987,7 @@ them.
 * Bugfix: Tie_column doesn't force Tie directions ties that already
 have a direction.
 
-* Bugfix: multimeasure rest 
+* Bugfix: multimeasure rest
 
 1.3.101
 =======
@@ -2005,13 +2005,13 @@ settings. Fixes too large time sigs.
 1.3.100
 =======
 
-* Tweaks of .scm font-selection. 
+* 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. 
+.scm side of font selectioning.
 
 1.3.99.jcn1
 ===========
@@ -2190,7 +2190,7 @@ forgotten copies.
 
        (X-offset-callbacks . (callback1 callback2 .. .))
        (Y-offset-callbacks . (callback1 callback2 .. .))
-       (X-extent-callback . callback1) 
+       (X-extent-callback . callback1)
        (Y-extent-callback . callback1)
 
 * naming: basicXXXProperties -> XXX, some other changes in naming;
@@ -2268,7 +2268,7 @@ Break_align_item::space-alist, Chord_name::chord-name-function
 
   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.
 
@@ -2296,7 +2296,7 @@ number for self-alignment-{X,Y}.
 1.3.90.mb1
 ===========
 
-* Added an interscorelinefill paper variable. Set to a positive number 
+* 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).
 
@@ -2315,7 +2315,7 @@ number for self-alignment-{X,Y}.
 1.3.89.hwn1
 ===========
 
-* Only open files, not directories 
+* Only open files, not directories
 
 * bugfix: textNonEmpty.
 
@@ -2324,7 +2324,7 @@ 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. 
+* Bugfix: only quantise staccato inside the staff.
 
 * cleanups for beam and stem. Removed global GUILE namespace calls
 from Beam and Stem.
@@ -2341,12 +2341,12 @@ from Beam and Stem.
 * 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 
+  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 
+* Made bugfix: Sequential_iterator::get_music (M): mustn't return music
   later than M.
 
 * Added skip (M) to some iterators.
@@ -2372,7 +2372,7 @@ update, LaTeX example, landscape support.
 * 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 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:
@@ -2393,11 +2393,11 @@ INCOMPATIBLE CHANGE)
   - beam-flag-width-function to Beam.
 
   Grace_align_item:
-  -  horizontal-space: spacing of grace notes is configurable
+  - horizontal-space: spacing of grace notes is configurable
 
-  Volta_spanner: 
+  Volta_spanner:
   - height
-  - thickness 
+  - thickness
 
   Multi_measure_rest:
   - expand-limit
@@ -2408,10 +2408,10 @@ INCOMPATIBLE CHANGE)
   - height
 
   Stem
-  - thickness 
+  - thickness
 
   Collision
-  -  note-width to Collision
+  - note-width to Collision
 
 * removed various obsolete variables from params.ly
 
@@ -2435,7 +2435,7 @@ INCOMPATIBLE CHANGE)
 
 * Fixed problem with disappearing crescendi across line break.
 
-* Bugfix: dynamic texts should not be set by text-engraver. 
+* Bugfix: dynamic texts should not be set by text-engraver.
 
 * Rewrote and cleaned up music-iterator.
 
@@ -2470,7 +2470,7 @@ definition out of Translator_group into Translator_def)
 
 * pmx2ly.py fixes: now handles text at beginning of block correctly.
 
-* update .spec to include scripts. 
+* update .spec to include scripts.
 
 * Changed syntax of \pushproperty:
 
@@ -2493,7 +2493,7 @@ definition out of Translator_group into Translator_def)
   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. 
+  @code and @example and mudela should work as expected.
 
 * dropped [].extend that depend on python 1.5.2
 
@@ -2530,7 +2530,7 @@ prematurely killed.
 
 * documentation
 
-* 
+*
 
 * cleaned up Directional_element_interface
 
@@ -2539,7 +2539,7 @@ prematurely killed.
 * comment in some unprotects for Music in parser. Should bring down
   cpu time and plug some leaks.
 
-* robustness fixes for etf2ly, tuplets, grace notes. 
+* robustness fixes for etf2ly, tuplets, grace notes.
 
 1.3.82
 ======
@@ -2701,7 +2701,7 @@ syntax is most likely only temporary.
 * 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 
+* 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.
 
@@ -2714,9 +2714,9 @@ syntax is most likely only temporary.
 
 * fixed problem with dynamicDirection
 
-* fixed problem with nonEmptyText 
+* fixed problem with nonEmptyText
 
-* `Fixed' chord notation, as per request of David Arnold, ie, 
+* `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
@@ -2735,7 +2735,7 @@ syntax is most likely only temporary.
 
 * Midi2ly: output `new' \key syntax, and updated version number.
 
-* Midi2ly bugfix: don't correct quantised durations, don't use tuplets, 
+* 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
@@ -2745,7 +2745,7 @@ syntax is most likely only temporary.
 
 * Update of mudela-book (Tom Cato Amundsen)
  - --read-lys option, now you can do:
-       mudela-book file.texi
+       mudela-book file.texi
        convert-mudela
        mudela-book --read-lys
  - --outdir=DIR will put ALL output into DIR
@@ -2793,13 +2793,13 @@ syntax is most likely only temporary.
 1.3.74.gp1
 ==========
 
-* Improved default handling of Lyric_phrasing_engraver and made it on by 
+* Improved default handling of Lyric_phrasing_engraver and made it on by
 default.
 
-* Beginnings of a stanza number engraver (\property LyricVoice.stanza = 
+* Beginnings of a stanza number engraver (\property LyricVoice.stanza =
 #"1:" etc.)
 
-* fixed bug in script.cc so fermata (and other scripts) get flipped 
+* fixed bug in script.cc so fermata (and other scripts) get flipped
 correctly when they are above the staff.
 
 1.3.74.jcn2
@@ -2819,7 +2819,7 @@ correctly when they are above the staff.
   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.
@@ -2903,13 +2903,13 @@ alternative takes its inital octave from the body.
 
 * Added Scarlatti sonata test file to input/
 
-* kpathsea support, courtesy Carsten Block <carsten.block@gmx.de> 
+* 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. 
+* 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
@@ -2930,11 +2930,11 @@ information.
 
 * Fixed: don't invoke Hara_kiri::consider_suicide too early.
 
-* Fixed: property engraver.  
+* Fixed: property engraver.
 
 * Fixed: don't crash on multiple ties.
 
-* Cleanups of Beam, should also be a little faster.  
+* Cleanups of Beam, should also be a little faster.
 
 * Reunite properties and pointers. In implementation we make a
 distinction between mutable and immutable properties
@@ -2944,13 +2944,13 @@ distinction between mutable and immutable properties
 * 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 
+* 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. 
+* Removed all GLUE_SCORE_ELEMENT callbacks.
 
 * Added test for repeats to trip.ly
 
@@ -3050,7 +3050,7 @@ now.
 
 * Various bugfixes hyphen-spanner.
 
-* Bugfix: set appropriate callbacks for Note_head. This fixes 
+* Bugfix: set appropriate callbacks for Note_head. This fixes
 problems with dots.
 
 * Removed Clef_item as score-element derived type.
@@ -3164,7 +3164,7 @@ is now obsolete.
 1.3.57.jcn2
 ===========
 
-* Cleaned-up scheme list to text conversion for Chord_name and 
+* Cleaned-up scheme list to text conversion for Chord_name and
 fixed horizontal kerning.
 
 * Added examples for american (slashed o) and jazz (black triangle),
@@ -3186,13 +3186,13 @@ Key have been junked in favor of Newkey.
 1.3.57
 ======
 
-* Fixed several forgotten molecule-callbacks 
+* 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.
@@ -3216,16 +3216,16 @@ 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) 
+          (visibility-lambda . ,begin-of-line-visible)
 
-This should reduce memory usage further. 
+This should reduce memory usage further.
 
 * Magically fixed the disappearing Lyrics problem.
 
-* Removed used_b_ field from Score_element.  
+* Removed used_b_ field from Score_element.
 
 * Massive search-replace patch: store pointers and properties
 separately, in preparation of property collapse.
@@ -3250,7 +3250,7 @@ order is unique, and sensible.
 
 * russian.po (thank you, August.)
 
-* Small cleanups in Molecule interface 
+* Small cleanups in Molecule interface
 
 * Spacing related elements perform suicide after calculating
 distances.  This saves a some memory, approximately 2 to 5 % ?
@@ -3287,12 +3287,12 @@ doesn't overestimate the amount of memory available.
 
 * Bugfix: don't crash on durations that are not a power of 2.
 
-* Build manpages during `make all' 
+* 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. 
+createKeyOnClefChange. Fixes disappearing key signatures.
 
 * Bugfix: make System_start_delimiter of bar-line type invisible when
 it spans only one staff.
@@ -3304,7 +3304,7 @@ it spans only one staff.
 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. 
+* 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.
@@ -3365,7 +3365,7 @@ barline.
   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
@@ -3387,11 +3387,11 @@ barline.
 
 * Corrected glossary.tely
 
-* Corrected \mark font handling. feta-nummer font only of the 
+* 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 
+  "harmonic" and added "baroque" (normal note shapes except for
   brevis and longa which are square).
 
 * Simplified ly2dvi using the power of the geometry package.
@@ -3432,7 +3432,7 @@ hara-kiri + clef8 problem
 
 * Accidentals with chord-names smaller and as superscript.
 
-* Do some extra footify (works only once) while making html docs.  
+* Do some extra footify (works only once) while making html docs.
 
 1.3.45.hwn1
 ===========
@@ -3445,7 +3445,7 @@ Mark_engraver are simpler and more robust.
 
 * Fixed precedence of \property verticalDirection and dynamicDirection
 
-* Fixed keys without barlines 
+* Fixed keys without barlines
 
 * Fixed StaffGroups: removing `\consistsend "Axis_group_engraver"'
 puts alignment in function again
@@ -3512,7 +3512,7 @@ classes mostly.
 
 * Use a more discriptive name for windows setup.zip.
 
-* mf/GNUmakefile: Have logs as last target, so that normally, they're 
+* 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.
@@ -3526,7 +3526,7 @@ 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.
 
@@ -3604,12 +3604,12 @@ for cross-building to Cygwin.
 
 Removed support for "old-style" tremolos.
 
-* Add a convert-mudela function for the conversion "\key A;" to "\key a; 
+* 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 
+* star-spangled-banner.ly: add Bar_engraver to LyricsVoice
 
 * Changed all .fly and .sly files to .ly files.  Propose to dump .fly
 and .sly.
@@ -3640,7 +3640,7 @@ and .sly.
 \property textStyle for lyrics.
 
 * Score_element::preset_extent(), used by \property
-XXXVerticalExtent, so hard code the size of a vertical group. 
+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.
@@ -3656,7 +3656,7 @@ patch for guile.
 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 
+* 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
@@ -3668,7 +3668,7 @@ chord-modifier table (not in the pitch list).
 1.3.38.hwn2
 ===========
 
-* General cleanups of My_lily_parser. 
+* General cleanups of My_lily_parser.
 
 * Start of a Chord_tremolo_iterator for the `\repeat 4 "tremolo"'
 syntax.
@@ -3684,7 +3684,7 @@ octave notes. Removed Notename_table.
 * 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
 ===========
 
@@ -3716,7 +3716,7 @@ config.h, version.hh files file when copying.
 
 * 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
@@ -3724,10 +3724,10 @@ config.h, version.hh files file when copying.
 
 * Documentation/ntweb/lilypond-manpages.patch: provide pre-built
   manpages, so that make doesn't fail on help2man trying to execute
-  a GNU/windows executable.    
+  a GNU/windows executable.
 
 * Documentation/ntweb/guile-1.3.4-gnu-windows.patch: new patch for
-  guile-1.3.4.  
+  guile-1.3.4.
 
 * flower/libc-extension.cc (memmem): cygwin compile fix.
 
@@ -3880,7 +3880,7 @@ backend
 1.3.35
 ======
 
-* Removed Documentation/programmer directory 
+* Removed Documentation/programmer directory
 
 1.3.34.jcn3
 ===========
@@ -3968,7 +3968,7 @@ into do_process_music.
 
 * Warn if last column in score is musical. Helps catch programming errors.
 
-* Spanner::spanned_drul_ now is private. 
+* Spanner::spanned_drul_ now is private.
 
 * Rewrote some bar code: moved molecule functions out of Lookup.
 
@@ -4063,10 +4063,10 @@ into do_process_music.
 1.3.30.jcn1
 ===========
 
-* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
+* 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
 ==========
 
@@ -4083,7 +4083,7 @@ into do_process_music.
 
 * Report type errors for \property. Helps with converting 1.2 input
 
-* Use Scheme for Align_element; fixed graceAlignPosition 
+* Use Scheme for Align_element; fixed graceAlignPosition
 and removed \property alignmentReference in the process.
 
 * Use generic properties for lyrics too.  This fixes \property
@@ -4126,7 +4126,7 @@ removes the 2nd argument to Translator::get_property()
 
 * Added credits for some symbols of as5/9 fonts.
 
-* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
+* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.
 
 * Bugfix: midi2ly put out recent version (ugh).
 
@@ -4136,7 +4136,7 @@ removes the 2nd argument to Translator::get_property()
 * Bugfix: don't forget to process staffSpace and numberOfStaffLines
 properties.
 
-* Removed Gade score. To appear (shortly?) on Mutopia. 
+* Removed Gade score. To appear (shortly?) on Mutopia.
 
 * Make Bar_script_engraver look for typeVisibilityFunction (eg
 property barNumberVisibilityFunction). Changed the names of the Scheme
@@ -4148,7 +4148,7 @@ plateau. All molecule data is now shared.
 1.3.28
 ======
 
-* Update of the glossary by Christian Mondrup 
+* Update of the glossary by Christian Mondrup
 
 * Moved horn-concerto-3 out of tarball to private website, removed
 W.A.Mozart subdirectory.
@@ -4159,7 +4159,7 @@ W.A.Mozart subdirectory.
 * 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. 
+* Small optimizations to be a little more careful with mem usage.
 
 * Website change: put all examples in one directory.
 
@@ -4197,9 +4197,9 @@ reduces memory usage for large scores.
 * 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
@@ -4233,7 +4233,7 @@ 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 
+* 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.
@@ -4268,7 +4268,7 @@ it horizontally on the clef.
 
 * Ascii output, minimal support:
   - AsciiScript Fonts: mf/*.af
-  - Init files: ly/*-as.*ly 
+  - 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
@@ -4302,12 +4302,12 @@ does not delete any of the file_ly*.tex.
 * 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. 
+* Updated the webpage to be a little more chatty.
 
 * Small Local_key_engraver optimization: only lookup timing engraver once.
 
@@ -4359,7 +4359,7 @@ definitions. Very handy when entering complicated scores.
     \commandspanrequest \stop "rest"
   }
 
-* Removed support of percent style repetitions. 
+* Removed support of percent style repetitions.
 
 * Put texts outside the staff.
 
@@ -4423,9 +4423,9 @@ Cleanup mf-to-table.py
 1.3.18.uu2
 ==========
 
-* lilypond-mode.el for emacs supersedes mudela-mode.el 
+* lilypond-mode.el for emacs supersedes mudela-mode.el
 
-* Tuplet spanners don't collide with encompassing notes. 
+* Tuplet spanners don't collide with encompassing notes.
 
 * Gobbled Adobe parseAFM* code, for future use.
 
@@ -4479,14 +4479,14 @@ Laurent Martelli.
 
 * Partial French translation, courtesy Laurent Martelli.
 
-* Small corrections in NL translation. 
+* 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)  
+supported anymore. (for now, that is)
 
 * Reference manual update. Document \properties with examples
 
@@ -4498,7 +4498,7 @@ 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 
+* Use progress_indication () for progress. Don't include <iostream.h> directly
 Don't include <string.h>, <math.h> from headers.
 
 
@@ -4513,7 +4513,7 @@ input/test/stem-centered.ly
 * \property Staff.collisionMergeDotted: merge equal noteheads
 with different dot count. See input/test/collision-merge-dotted.fly
 
-* Dotted rest bugfix 
+* Dotted rest bugfix
 
 * Don't crash if a slur does not span any notes.
 
@@ -4552,7 +4552,7 @@ gv        - bf: knee-stemlengths
 
 pl 15.jcn3
        - moved poor man's stem arrays to scm
-       
+
 pl 15.jcn2
        - beam quanting using scm lists
 
@@ -4568,17 +4568,17 @@ pl 14.hwn1
        - 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
 
@@ -4588,7 +4588,7 @@ pl 12.hwn1
        - bf: generic properties
        - quantise_iv () fix.
        - bezier cleanup
-       - class Polynomial 
+       - class Polynomial
        - use smobs for font metric tables/hashes.
        - nl.po bf
 
@@ -4602,7 +4602,7 @@ pl 11.hwn1
        - revise stem, notehead, rest
 
 pl 11.jcn2
-       - included missing scm,ly updates
+       - included missing scm,ly updates
        - bf: urg to_dir () takes scm..
        - bf's: if (Foo b = bar != 1)
        - beam cleanup
@@ -4642,7 +4642,7 @@ pl 8.hwn2
        - cascading offset callbacks
 
 pl 8.hwn1
-       - note-head-side 
+       - note-head-side
        - naming Staff_sidify -> Side_position_interface
 
 ***********
@@ -4665,7 +4665,7 @@ pl 6.uu1
        - bf: ls-latex
        - mudela-book --no-pictures
        - bf: ly2dvi
-       - convert-mudela: beamAuto moment syntax. 
+       - convert-mudela: beamAuto moment syntax.
 
 pl 6.jcn3
        - fixed scm output
@@ -4677,7 +4677,7 @@ pl 6.jcn2
 pl 5.mb1
        - bf: version of init.sly, init.fly
        - Clarify necessary version of texinfo
-       - bf: texi files, minor errors and syntax compatible with 
+       - bf: texi files, minor errors and syntax compatible with
          older makeinfo
 
 pl 6.jcn1
@@ -4696,7 +4696,7 @@ pl 5.uu1
        - bf: smob allocation (thanks David!)
 
 pl 5.hwn1
-       - junked \shape. Now use #'margin-shape 
+       - junked \shape. Now use #'margin-shape
        - timing: one_beat -> \property beatLength
        - bf convert-mudela
 
@@ -4733,7 +4733,7 @@ pl 2.jcn3
          * fixes: dim, /no X, tonic != C
 
 pl 2.jcn2
-       - chords from  scm 
+       - chords from  scm
 
 
 pl 3.hwn2
@@ -4749,10 +4749,10 @@ pl 3.hwn1
 
 pl 2.hwn1
        - bf: dynamic style.
-       - prepare to move dir_ into SCM. 
+       - prepare to move dir_ into SCM.
 
 pl 2.jcn2
-       - chord fixes: 
+       - 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
@@ -4815,5 +4815,3 @@ pl 15.hwn1
 
 pl 15.jcn4
        - direct #... to scm parser  (Thanks to Gary Houston)
-
-
index af019b8376e81d2f342822705e2fd9ae151ad7a4..d2a511822ad50c59b1342e9ea241cbd28edba7ec 100644 (file)
@@ -43,7 +43,7 @@ affects Scheme text markups).
 
 * Don't use stdin when no argument specified.
 
-* Naming smobs -> grobs 
+* Naming smobs -> grobs
 
 * Bugfix: ledger lines on easy-notation note heads.
 
@@ -154,4 +154,3 @@ crash.
 
 * Bugfix: fixed the problem where dots clash with other notes (Timothy S.
 Nelson)
-
index 5f42581186375457c328c1fcd9c2c79a7cddbb7b..dc37b13c42992b9d5141ab7ca66c1f7247ad491e 100644 (file)
 1.5.22.hwn1
 ===========
 
-* Dashed slur bugfix. 
+* Dashed slur bugfix.
 
 * GUILE 1.4 compatibility.
 
+
 
 1.5.22
 ======
@@ -81,7 +81,7 @@ abc2ly fixes:
 ==========
 
 * etf2ly robustness fixes
+
 * Rewrote outputting backend. Now uses GUILE modules.
 
 * Line breaking bugfix.
@@ -161,7 +161,7 @@ clefs      name characters have in default text fonts.  Luckily, textrace
 
 * Remove C++ version of midi2ly
 
-* Inline Grob::parent_l (Axis), String::String() speedup 2 % 
+* Inline Grob::parent_l (Axis), String::String() speedup 2 %
 
 * First try at Sketch (sketch.sourceforge.net) output.
 
@@ -304,7 +304,7 @@ music property.
 * 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.
 
@@ -356,7 +356,7 @@ work with -O2 yet.
 add Translator::{name,description}
 
 * Junk STL implementation of Scheme_hash_table in favor of GUILE
-hashtables with automatic resizing. 
+hashtables with automatic resizing.
 
 
 1.5.12.jcn2
@@ -453,8 +453,8 @@ and spacing not necessary in font-locking.
 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. 
+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
 
@@ -473,11 +473,11 @@ in the same html page with `bar'.
 ==========
 
 * Optimizations:
-  - speed up Rational::operator+= 
+  - speed up Rational::operator+=
   - speed up Rational::compare ()
-  - don't store origins if point-and-click not set. 
+  - don't store origins if point-and-click not set.
 
-* \figures input mode:  \figures { <4 6+> <3- 5>2. } 
+* \figures input mode:  \figures { <4 6+> <3- 5>2. }
 
 * Obscure bugfix: call kpsewhich with --format for mfplain.
 
@@ -549,7 +549,7 @@ spacing that much.
 
 1.5.6.jcn2
 =========
+
 * Use Cygwin included Python; drop Windows Python and workarounds.
 
 * Include make/lilypond.mandrake.spec (unchecked!) and README.mandrake.
@@ -561,7 +561,7 @@ missing from 1.5.5 distribution.
 
 * Add short crescendo bug to input/bugs.
 
-* Update and bit more verbose download instructions in INSTALL, 
+* Update and bit more verbose download instructions in INSTALL,
 fix some links on ftp.lilypond.org.
 
 
@@ -582,7 +582,7 @@ Changes were made to
   - Simple_spacer, New_spacing_spanner: only look at non-loose columns.
 
   - Line_of_score: set horizontal positions for loose columns.
+
 1.5.6
 =====
 
@@ -605,7 +605,7 @@ Changes were made to
 
 * 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] 
+  under notehead style "neo_mensural"; [WARNING: FONT UPDATE]
 
 * minor ancient font corrections (in particular, enhanced set_char_box()
   arguments).
@@ -651,7 +651,7 @@ Changes were made to
 
 * New_spacing_spanner: revised spacing generation.
 
-* Default neutral direction set to down. 
+* Default neutral direction set to down.
 
 * Junk hash table  from flowerlib
 
@@ -794,7 +794,7 @@ the note before a grace
 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. 
+  - Change column creation logic in score-engraver.
 
 * Bugfix: don't crash when \name not set in \translator block.
 
@@ -812,7 +812,7 @@ 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
@@ -826,4 +826,3 @@ output for real testing.
  - 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.
-
index e8a993994186ec9629902940ca4e2f7bfaf389f0..80cc56efca050c1d62f3fe073469d41bdbbc6986 100644 (file)
@@ -1,6 +1,6 @@
 2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION: release 1.6.0 
+       * VERSION: release 1.6.0
 
        * make/lilypond.redhat.spec.in: don't dist input/ separately
        anymore
@@ -14,7 +14,7 @@
        * lily/self-aligment-interface.cc (centered_on_parent): only
        return center if extents not empty.
 
-       * scm/music-functions.scm (unfold-repeats): typo,  
+       * scm/music-functions.scm (unfold-repeats): typo,
 
        * mf/feta-bolletjes.mf: use resolution independent variables.
 
 
        * input/test/spacing-regular.ly:
        * lily/regular-spacing-engraver.cc: Remove.
-       
+
 2002-08-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/mutopia/J.S.Bach/wtk1-fugue2.ly: staff switch fixes.
 
        * Documentation/user/lilypond-book.itely: small cleanups
 
-       * Documentation/user/*.itely: fix overfull hboxes. 
+       * Documentation/user/*.itely: fix overfull hboxes.
 
 2002-08-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/tutorial.itely (A piano excerpt): 
+       * Documentation/user/tutorial.itely (A piano excerpt):
        * Documentation/user/introduction.itely (Introduction): Typo fix.
 
        * input/test/header-ifelse.ly: Bugfix: call numbers->string only
 
        * input/test/trills.ly: Comment out \comma.
 
-       * lily/tab-note-heads-engraver.cc: 
+       * lily/tab-note-heads-engraver.cc:
        * scm/translator-property-description.scm: Add tablatureFormat.
 
        * input/test/staff-bracket.ly: Update.
 
        * lily/regular-spacing-engraver.cc: Add regular-distance-to.
 
-       * input/test/orchestscore.ly:  
+       * input/test/orchestscore.ly:
        * input/test/part-combine-moments.ly:
        * input/test/part-combine-staff.ly: markScriptPadding ->
        RehearsalMark #'padding.
        * lily/mensural-ligature-engraver.cc:
        * scm/grob-property-description.scm: Add head-width, join-left,
        primitive.
-       
-       * lily/mensural-ligature.cc: 
-       * lily/ligature-bracket.cc: 
-       * scm/grob-property-description.scm: 
+
+       * lily/mensural-ligature.cc:
+       * lily/ligature-bracket.cc:
+       * scm/grob-property-description.scm:
 
        * lily/ligature-head.cc: Add ligature-primitive-callback.
 
-       * input/test/beam-control.ly: 
+       * input/test/beam-control.ly:
        * input/test/bar-script-visibility.ly: Update.
 
        * lily/music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
 2002-08-18  Rune Zedeler <rune@zedeler.dk>
 
        * mf/feta-klef.mf: (another) white pixels bug in g-clef fixed.
-       
+
 2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/include/lily-guile.hh (LY_DEFINE_NOARGS): Remove.
 
        * lily/grob-property.cc (internal_set_grob_property): Revert oops.
 
-       * lily/input.cc (message): 
+       * lily/input.cc (message):
        * flower/warn.cc (message): Flush output.
 
        * po/lilypond.pot: Run make po-replace.
        * Documentation/user/GNUmakefile (LILYPOND_BOOK_FLAGS): be anal
        with type checks.
 
-       * Documentation/GNUmakefile (LILYPOND_BOOK_FLAGS): 
+       * Documentation/GNUmakefile (LILYPOND_BOOK_FLAGS):
        * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS):
-       * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS): 
-       * Documentation/user/invoking.itexi: 
+       * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
+       * Documentation/user/invoking.itexi:
        * lily/scm-option.cc:
        * lily/main.cc: Debugging options: ly-set-option (was:
        set-lily-option).
 
        * ly/engraver-init.ly:
        s/extraverticalExtent/extraVerticalExtent/.
-       
+
 2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/parser.yy (assignment, Simple_music): Warning message fix.
        internal_get_grob_property): [!NDEBUG] Remove, use abort instead
        of assert; we always want this functionality.  Uniformise warning
        message.
-       
+
        * lily/main.cc (main, main_prog): Bugfix: move exit-upon-files
        back, until after evaluating init_scheme_code.
 
 
 2002-08-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.5.74 released  
+       * VERSION: 1.5.74 released
 
        * lily/break-substitution.cc (fast_fubstitute_grob_list): use
        realloc()
        have many # constructs.
 
        * lily/source-file.cc (init_port): add an SCM port to the
-       sourcefile as well. 
+       sourcefile as well.
 
        * lily/include/input-file-results.hh: move from
        file-results. Rename Input_file_settings to Input_file_results.
 
        * stepmake/stepmake/documentation-targets.make (footify): must
        depend on all .html files, otherwise rebuilds are broken due to
-       the time stamps 
+       the time stamps
 
        * ly/declarations-init.ly (noBreak): set penalty to 10001 (>
        10000).
        * scm/pdf.scm, pdftex.scm: pdftex updates
 
        * scripts/ly2dvi.py: pdflatex support
-       
+
 2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/windows/installing.texi: Include info from Wiki. 
+       * Documentation/windows/installing.texi: Include info from Wiki.
 
 2002-08-16  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
        * scripts/lilypond-book.py (output_dict): Replace
-       \includegraphics{xxx.eps} -> \includegraphics{xxx} to 
+       \includegraphics{xxx.eps} -> \includegraphics{xxx} to
        simplify for pdflatex users (makes no difference to latex users).
 
 2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/index.texi: 
-       * Documentation/windows/compiling.texi: 
+       * Documentation/index.texi:
+       * Documentation/windows/compiling.texi:
        * Documentation/windows/installing.texi: Update to reflect
        LilyPond's inclusion into Cygwin.
 
 
        * scm/grob-property-description.scm (height-limit, ratio): Add.
 
-       * lily/slur.cc: 
+       * lily/slur.cc:
        * scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
        and ratio out of details.
 
        encapsulate file settings in a class, Input_file_settings.
 
        * lily/scores.cc: new function ly_set_point_and_click_x
-       
+
        * Documentation/topdocs/README.texi (Top): add note about xdelta
 
        * Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
        section.
-       
+
 2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/ly2dvi.py: Remove debug printing.
 
        * scm/output-lib.scm: Support of hammers and pulls in tablature
        -- Hammers and pulls are inserted exactly like slurs, and a "H" or
-       a "P" is added over the slur as needed.  
+       a "P" is added over the slur as needed.
 
        * ./input/test/tablature-hammer.ly: example of hammer, pull and
        legato in a tablature.
        * Documentation/user/lilypond.tely: Add dir entries for
        executables.
 
-       * Documentation/user/converters.itely: 
+       * Documentation/user/converters.itely:
        * Documentation/user/invoking.itexi: Fix `invocation' node names,
        in line with standard dir entries.
 
        * Documentation/user/convert-ly.itexi
        * Documentation/user/ly2dvi.itexi: Remove.
-       
+
        * scripts/ly2dvi.py: Add pseudo-filter (and stdout output)
        support.
 
-       * lily/main.c: 
-       * lily/paper-score.cc : 
+       * lily/main.c:
+       * lily/paper-score.cc :
        * lily/gourlay-breaking.cc: Write info to stderr.
 
        * buildscripts/help2man.pl: Update to latest version from Debian.
 
 2002-08-14  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
-       * Documentation/user/{tutorial.itely, introduction.itely}: 
+       * Documentation/user/{tutorial.itely, introduction.itely}:
        Small fixes.
 
 2002-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * cygwin/README.in: New file.
 
-       * input/sondag-morgen/GNUmakefile: 
+       * input/sondag-morgen/GNUmakefile:
        * input/mutopia/R.Schumann/GNUmakefile: New file.
 
        * scm/grob-property-description.scm (beamed-minimum-free-lengths):
        (beamed-minimum-free-lengths):
        (beamed-extreme-minimum-free-lengths): New property.
 
-       * input/regression/beam-default-lengths.ly: 
+       * input/regression/beam-default-lengths.ly:
        * input/regression/beam-shortened-lengths.ly: New file.
 
        * lily/stem.cc (get_stem_info): New function.
        * input/sondag-morgen/GNUmakefile (examples): add file
 
        * input/mutopia/R.Schumann/GNUmakefile (examples): add file
-       
+
        * lily/lily-guile.cc (to_dir): return CENTER if not a direction.
 
        * lily/include/grob.hh: remove remove_grob_property()
 
        * input/test/ : small convert-ly mishaps.
 
-       * Documentation/user/preface.itely: small bits 
+       * Documentation/user/preface.itely: small bits
 
        * Documentation/user/introduction.itely: add sectioning
 
 
        * lily/stem.cc (get_default_stem_end_position): use beam_count - 1
        as index; this fixes too short forced stem directions.
-       (calc_stem_info): various minute bugfixes.  
+       (calc_stem_info): various minute bugfixes.
 
        * lily/gourlay-breaking.cc (combine_demerits): set uniform
        tightness constraint back to one. This fixes Baerenreiter
        sarabande layout.
 
        * input: some fixes. Add \version to all files.
-       
+
        * lily/stem.cc (calc_stem_info): Use get_direction_beam_count.
 
        * lily/beam.cc (get_direction_beam_count): New function.
 
        * input/test/add-text-script.ly: Bugfix.  How did this ever work?
 
-       * Documentation/windows/installing.texi: 
+       * Documentation/windows/installing.texi:
        * Documentation/windows/compiling.texi:
        * cygwin/README: Update to reflect new binary release setup and
        build instructions.
        `ly2dvi foo/foo.ly' when foo.ly includes other files from
        directory foo.  Add short option alias '-p' for --pdf.
 
-       * input/test/trills.ly: 
-       * input/test/preset-extent.ly: 
+       * input/test/trills.ly:
+       * input/test/preset-extent.ly:
        * scm/grob-property-description.scm: more extent renaming.
 
 2002-08-09  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/parse-scm.cc (protected_ly_parse_scm): compatibility with
-       CVS GUILE 
+       CVS GUILE
 
        * input/test/preset-extent.ly (texidoc): added file.
 
 
        * lily/main.cc (main): Remove stale #ifdef for windows.
 
-       * stepmake/stepmake/python-module-rules.make: 
-       * stepmake/stepmake/python-module-vars.make: 
+       * stepmake/stepmake/python-module-rules.make:
+       * stepmake/stepmake/python-module-vars.make:
        * stepmake/stepmake/shared-library-vars.make: Add Cygwin support.
 
        * stepmake/stepmake/generic-vars.make:
        * cygwin/GNUmakefile: Fix Cygwin build detection.
-       
+
        * stepmake/stepmake/shared-library-rules.make: Remove version juggling.
 
        * stepmake/stepmake/shared-library-targets.make: Default target
        from shared Cygwin library.
 
 2002-08-08  Rune Zedeler <rune@zedeler.dk>
-       
+
        * ly/property-init.ly: Added phrasingSlurUp, phrasingSlurDown and
        phrasingSlurBoth.
 
        * input/mutopia/R.Schumann/romanze-op28-2.ly: Added.
 
        * input/sondag-morgen/*: renamed files from input/SondagMorgen/*
-       
+
 2002-08-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/beam.cc (struct Int_set): typo.
 
        * mf/feta-beugel.mf (code): braces should start at 0, not 1.
 
-       * lily/include/lily-guile.hh (scm_int2num): guile 1.4 compatibility. 
+       * lily/include/lily-guile.hh (scm_int2num): guile 1.4 compatibility.
 
        * scm/grob-description.scm (all-grob-descriptions): set
        X-offset-callbacks for TextScript
        * input/test/blank-notes.ly: new file
 
        * lily/note-head.cc (head_extent): robustness fix.
-       
+
        * Documentation/user/preface.itely: add some more.
 
 2002-08-04  Rune Zedeler <rune@zedeler.dk>
 
        * Documentation/user/refman.itely
        * Documentation/user/internals.itely: Documented "Current" property.
-       
+
 2002-08-04  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/lily-guile.cc: change gh_str02scm to scm_makfrom0str.
 2002-08-04  Werner Lemberg  <wl@gnu.org>
 
        * tex/lilyponddefs.tex: s/filllastpage/lastpagefill/.
-       
+
        * Documentation/user/refman.itely: Document it.
 
 2002-08-04  Han-Wen  <hanwen@cs.uu.nl>
 
        * tex/lilyponddefs.tex: add filllastpage support.
 
-       * GNUmakefile.in: barf if config.h is older than configure. 
+       * GNUmakefile.in: barf if config.h is older than configure.
+
+       * VERSION: released 1.5.71
 
-       * VERSION: released 1.5.71 
-       
        * lily/beam.cc (consider_auto_knees): rewrite function; now only
        consider horizontal knees. Fixes input/bugs/bizzarre-beam.ly
 
        "minimumFret".
 
        * scm/translator-property-description.scm: Add "minimumFret"
-       
+
        * mf/feta-eindelijk.mf: Changed layout of 16th and shorter rests
        to match the 8th rest. slanted 8th rest a bit more.
        WARNING: 8th rest and classical quarter rest exchanged.
-       
+
 2002-08-01  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
        * scm/grob-description.scm (RehearsalMark): Add baseline-skip to
 
 2002-07-31  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * lily/parser.yy (chord_notes): typo. 
+       * lily/parser.yy (chord_notes): typo.
 
        * scm/music-functions.scm (unfold-repeats): bugfix
 
 
        * lily/translator-group (find_existing_translator): If
        n=="Current", return this context.
-       
+
        * lily/rest.cc:
        * lily/time-signature.cc: spacing for even number of staff lines.
-       
+
 2002-07-31  Han-Wen  <hanwen@cs.uu.nl>
 
        * input/bugs/: remove various files.
 
        * ly/property-init.ly: Use "Current" context in the accidental
        macros. TODO: Do the same in some of the other macros?
-       
+
        * scm/output-lib.scm (tablature-stem-attachment-function): add
        duration argument. Now the function can be called again :-)
 
        to SCM port for parser.
 
 2002-07-28  Rune Zedeler <rune@zedeler.dk>
-       
+
        * lily/note-spacing.cc (stem_dir_correction) Add property
        knee_spacing_correction controlling the amount of optical spacing
        added to knees.
-       
+
 2002-07-28  Glen Prideaux  <gprideau@odyssey.apana.org.au>
-       
-       * lily/syllable-group.cc (set_lyric_align): Only fiddle with
-       alignment if a note has more than a single lyric so single stanza
-       songs are aligned correctly.
+
+       * lily/syllable-group.cc (set_lyric_align): Only fiddle with
+       alignment if a note has more than a single lyric so single stanza
+       songs are aligned correctly.
 
 2002-07-28  Han-Wen  <hanwen@cs.uu.nl>
 
 2002-07-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * VERSION: 1.5.70 released.
-       
+
        * Documentation/user/lilypond-book.itely (Insert music snippets
        into your texts using lilypond-book): Briefly mention HTML
        documents.  Started rewrite, but lost inspiration.
 
        * lily, flower: Ran buildscripts/ontgaar.py.  See also
        http://lilypond.org/wiki/?CodingStandards.
-       
+
        * Documentation/GNUmakefile: Remove regression-test stuff.
        (deep-WWW-clean): Remove wiki-dump.  Fixes web-clean target.
 
 
        * Documentation/user/internals.itely: move output-formats doco to
        WikiWiki.
-       
+
 2002-07-25  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * po/fr.po: update from TP
 
        * input/template/GNUmakefile (TITLE): add lysdoc target for the
        templates
 
        * Documentation/user/introduction.itely (Introduction): finish
-       introduction 
+       introduction
 
 2002-07-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-07-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/ontgaar.py: get_music () -> get_pending_events ().
-       
+
        * buildscripts/ontgaar.py: New file.
 
        * scm/grob-property-description.scm (conditional-elements): Add
        * lily/accidental-placement.cc (extent_callback): remove function
        (position_accidentals): do nothing if not live.
        Use accidental-grobs property i.s.o. accidentals, to maintain
-       proper typing. 
+       proper typing.
 
 2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        without overriding prefix.
 
        * aclocal.m4: Regenerate.
-       
+
        * stepmake/aclocal.m4: Don't expand $prefix: fixes install with
        other $prefix.
 
-       * cygwin/GNUmakefile: 
-       * ly/GNUmakefile: 
-       * python/GNUmakefile: 
-       * make/GNUmakefile: 
-       * mf/GNUmakefile: 
+       * cygwin/GNUmakefile:
+       * ly/GNUmakefile:
+       * python/GNUmakefile:
+       * make/GNUmakefile:
+       * mf/GNUmakefile:
        * scm/GNUmakefile:
        * tex/GNUmakefile: use local_package_datadir iso datadir.
 
        * make/substitute.make (ATVARIABLES): Add local_lilypond_datadir.
 
        * aclocal.m4: Regenerate.
-       
+
        * config.hh.in:
        * config.make.in:
        * stepmake/aclocal.m4: Cleanups and more conventional naming for
        datadir ($prefix/share), package_datadir ($prefix/$package), and
        local_package_datadir ($prefix/$package/$version).
-       
+
        * make/lilypond-vars.make:
        * scripts/ly2dvi.py:
        * scripts/lilypond-book.py:
        * scripts/mup2ly.py:
        * scripts/midi2ly.py: use local_package_datadir iso datadir.
-       
+
        * GNUmakefile.in: build_datadir without version.
-       
+
        * lily/main.cc: Datadir cleanup.
 
-       * lily/text-item.cc (lookup_text): 
-       * lily/music-output-def.cc (print_smob): 
+       * lily/text-item.cc (lookup_text):
+       * lily/music-output-def.cc (print_smob):
        * lily/mensural-ligature.cc (brew_molecule):
        * lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants):
        Fix warnings.
-       
+
 2002-07-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not
 
        * lily/separating-group-spanner.cc (find_rods): use
        conditional_width().
-       
+
        * scm/sketch.scm: fix roundfilledbox definition
 
        * lily/lily-guile.cc (robust_list_ref): be sensible with negative
 2002-07-22  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.69 released
-       
+
        * lily/accidental-placement.cc (position_accidentals): document
        two bugcases.
 
 
 2002-07-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/regression/abe.ly: 
+       * input/regression/abe.ly:
        * input/test/transposing.ly: Remove mention of mudela.
 
        * scripts/lilypond-book.py (make_pixmap): Don't use quiet_system,
        ie, don't redirect PNG output to /dev/null.  Fixes lys-to-tely
        documents.
 
-       * input/test/mark.ly: 
+       * input/test/mark.ly:
        * Documentation/user/refman.itely: Re-enable \mark #'() example.
 
        * lily/parser.yy: Revert to MARK scalar.
 2002-07-21  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/accidental.cc (accurate_boxes): add function to represent
-       flat with 2 boxes. Improves flat-flat accidental spacing. 
+       flat with 2 boxes. Improves flat-flat accidental spacing.
 
        * lily/accidental-placement.cc (stagger_apes): try to arrange accs
        in a C form, with the top accidental closet to the chord.
 
        * input/allfontsize.ly, size*.ly: New files, moved from
        input/regression.
-       
+
        * input/font20.ly, font-body.ly: New files, moved from input/test.
-       
+
        * input/font*.ly: New files, moved from input/test.
 
        * input/test/*.ly: Remove empty files, fix broken ones.
        * Documentation/regression-test.tely: Comment-out, add
        obsolete-marker and url to regression-test-dir.
 
-       * input/test/GNUmakefile: 
+       * input/test/GNUmakefile:
        * input/regression/GNUmakefile: Add rule for lys-to-tely.py.
 
        * input/regression/+.ly:
 2002-07-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * debian/GNUmakefile: Remove lilypond.links.
-       
+
        * debian/: Debian patch (Anthony Fok).
-       
+
        * debian/lilypond.links: Remove, as per Anthony's request.
 
        * aclocal.m4: Regenerate.
-       
+
        * stepmake/aclocal.m4: Add --with-kpathsea-include,
        --with-kpathsea-lib options.
 
        * scripts/mup2ly.py: Cut-n-paste include missing lilylib.
 
-       * stepmake/stepmake/compile-vars.make: 
-       * stepmake/stepmake/executable-rules.make: 
+       * stepmake/stepmake/compile-vars.make:
+       * stepmake/stepmake/executable-rules.make:
        * stepmake/stepmake/python-module-rules.make:
        * stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to
        guard agains user override of LDFLAGS.
 
        * cygwin: New directory.  Moved Cygwin stuff from
        Documentation/windows.
-       
+
        * Documentation/windows/fix-suffixes.sh:
        * buildscripts/walk.sh: Junk.
 
 
        * buildscripts/walk.sh: Remove.
 
-       * stepmake/stepmake/topdocs-targets.make: 
-       * stepmake/stepmake/help2man-rules.make: 
-       * stepmake/stepmake/generic-vars.make: 
-       * stepmake/make/stepmake.make: 
-       * Documentation/user/GNUmakefile: 
-       * make/stepmake.make: 
-       * make/lilypond-vars.make: 
-       * GNUmakefile.in: 
+       * stepmake/stepmake/topdocs-targets.make:
+       * stepmake/stepmake/help2man-rules.make:
+       * stepmake/stepmake/generic-vars.make:
+       * stepmake/make/stepmake.make:
+       * Documentation/user/GNUmakefile:
+       * make/stepmake.make:
+       * make/lilypond-vars.make:
+       * GNUmakefile.in:
        * stepmake/aclocal.m4: Remove builddir cruftyness.
-       
+
        * stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
        agains user override of CXXFLAGS.
-       
+
        * stepmake/stepmake/c++-vars.make (ALL_CXXFLAGS): Include CXXFLAGS.
-       
+
        * stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
        against user override of CFLAGS.
-       
+
        * stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
 
 2002-07-17  Han-Wen  <hanwen@cs.uu.nl>
 
        * GNUmakefile.in: distribute lexer-gcc-3.1.sh  as well
-       
+
        * lily/music.cc (LY_DEFINE): change ly-set-mus-property to
        ly-set-mus-property!
 
        stems.
 
        * lily/accidental-placement.cc (position_accidentals): add padding
-       property. Increase default setting to 0.2. 
+       property. Increase default setting to 0.2.
 
 2002-07-15  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/separating-line-group-engraver.cc (finalize): don't replace
        right-items, but add to list. This fixes a bug when a staff ends
        with cross-staff voice switching away.
+
 2002-07-14  Han-Wen  <hanwen@cs.uu.nl>
 
        * input/mutopia/GNUmakefile: move mutopia/ to input/mutopia/
 
        * lily/beam.cc: use common refpoints throughout. This fixes many
        cross staff issues.
+
        * lily/paper-column.cc (before_line_breaking): bug fix.
 
        * lily/volta-engraver.cc (process_music): do something sensible if
-       no staffs found. 
+       no staffs found.
 
        * scripts/lilypond-book.py (make_pixmap): opps. Do png conversion
-       only once. 
+       only once.
 
        * Documentation/user/refman.itely (Global layout): made section on
        global layout, added spacing documentation.
 2002-07-13  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.67 released.
-       
+
        * lily/beam.cc (calc_stem_y): fix beams on quarter notes.
 
        * lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.
        * Documentation/user/introduction.itely: misc fixes.
 
        * scripts/ly2dvi.py (run_latex): show latex error log. Ask for
-       bugreport if lilypond is killed by a signal. 
+       bugreport if lilypond is killed by a signal.
 
        * input/regression/beam-funky.ly:  new file
 
 
        * lily/forbid-break-engraver.cc (start_translation_timestep): skip
        grace notes for break-forbidding. Breaks during grace notes are
-       handled by Bar_engraver.        
+       handled by Bar_engraver.
 
        * lily/unfolded-repeat-iterator.cc: Reimplement
        Unfolded_repeat_iterator, Volta_repeat_iterator using
 2002-07-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * config.hh.in: Add HAVE_SSTREAM.
-       
+
        * configure.in: Add check for sstream header.
 
 2002-07-09  Mats Bengtsson  <matsb@s3.kth.se>
-       * flower/source-file.cc: Fix compatibility with older g++.
+
+       * flower/source-file.cc: Fix compatibility with older g++.
+
 2002-07-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/twinkle.ly: Bugfix: no automaticMelismata.
        partcombine and repeat
 
        * lily/chord-tremolo-iterator.cc (Chord_tremolo_iterator): copy
-       factor too. 
+       factor too.
 
 2002-07-07  Han-Wen  <hanwen@cs.uu.nl>
 
        * mutopia/J.S.Bach/pa.ly: remove
-       * mutopia/J.S.Bach/Duette/: remove  
-       
+       * mutopia/J.S.Bach/Duette/: remove
+
        * scm/font.scm (change-rhs-size): add support for "paper19.ly"
 
        * VERSION: 1.5.66 released
        subdivideBeams-fixes.
 
        * scm/drums.scm: Small changes/fixes in instruments and maps
-       
+
 2002-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lexer-gcc-3.1.sh: Fixes and more comments.
        * flower/include/parray.hh:
        * flower/include/dictionary.hh:
        * flower/include/array.icc:
-       * flower/string.cc: 
+       * flower/string.cc:
        * flower/source-file.cc:
        * flower/getopt-long.cc: gcc-3.1 fixes.
 
        * lexer-gcc-3.1.sh: New file.
 
        * aclocal.m4: regenerate.
-       
+
        * stepmake/aclocal.m4: Version compare fix.
 
 2002-07-05  Han-Wen  <hanwen@cs.uu.nl>
 
 2002-07-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.5.65 released. 
-       
+       * VERSION: 1.5.65 released.
+
        * scripts/lilypond-book.py: patches by Tom Cato Amundsen.  Adds
        support for the columnsep when using the geometry package.
-       
+
 2002-07-04  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/grob-property-description.scm (minimum-space-pair): Remove.
 
-       * Documentation/windows/README: 
+       * Documentation/windows/README:
        * Documentation/windows/guile-1.5.6-1.5.6.jcn2.patch:
        * Documentation/windows/changelog: New file.
 
        try hash tables for mutable properties.
 
        * lily/align-interface.cc: remove aligned-interface and props
-       minimum-space-pair extra-space 
+       minimum-space-pair extra-space
 
        * lily/grob-property.cc: new file move grob prop handling here.
 
        * Documentation/user/bugs.itexi: move to introduction, remove.
 
        * Documentation/user/*.itexi: general carnage/cleanage.
-       
+
        * Documentation/user/internals.itely: split most of file into
        internal documentation (.scm and .cc)
 
        * Documentation/user/tutorial.itely (Fine tuning a piece): more tut.
 
        * scm/grob-description.scm (all-grob-descriptions): sort list
-       
+
 2002-06-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * Documentation/user/tutorial.itely (A piano excerpt): Bugfix:
 2002-06-23  Chris Jackson  <chris@fluffhouse.org.uk>
 
        * lily/text-spanner.cc (setup_pedal_bracket):
-       * lily/piano-pedal-engraver.cc (create_bracket_grobs): 
+       * lily/piano-pedal-engraver.cc (create_bracket_grobs):
        Fix the lengths of mixed-style piano pedal brackets.
 
 2002-06-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2002-06-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/fingering-engraver.cc (make_script): 
-       * lily/script-engraver.cc (process_music): 
-       * lily/text-engraver.cc: 
+       * lily/fingering-engraver.cc (make_script):
+       * lily/script-engraver.cc (process_music):
+       * lily/text-engraver.cc:
        (process_acknowledged_grobs): Remove hard coded script-priority.
 
        * flower/warn.cc: Cleanup.
        * lily/include/lily-guile.hh: Only include config.h if necessary.
 
        * Changelog: cvs changes ml archive test #8.
-       
+
        * lily/slur-engraver.cc: Layout fix.
 
 2002-06-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * ly/engraver-init.ly (RhythmicStaffContext): add
-       Dot_column_engraver, resurrect barlines 
-       
+       Dot_column_engraver, resurrect barlines
+
        * VERSION: 1.5.62 released.
 
        * lily/engraver-group-engraver.cc (do_announces): rename
        create_grobs () to process_acknowledged_grobs().
 
        * lily/grob.cc (programming_error): add programming_error with
-       origin location.  
+       origin location.
 
        * lily/tuplet-bracket.cc (parallel_beam): robustness check, don't
-       fail if a beam doesn't have stems.  
+       fail if a beam doesn't have stems.
 
        * lily/engraver-group-engraver.cc (do_announces): scary change in
        calling convention of create_grobs():  no create_grobs() call
        before acknowledge_grobs().
 
        * lily/sequential-music-iterator.cc (skip): add support for grace
-       notes. 
+       notes.
 
        * lily/music.cc (Music): fix very subtle and nasty memory
        corruption bug. Typical symptom: "programming_error: Rhythmic_req
 
        * ly/engraver-init.ly (RhythmicStaffContext): add
        Dot_column_engraver
-       
+
 
        * lily/parser.yy: various protection fixes. Less objects are now
        overprotected.
 
        * aclocal.m4:
        * autogen.sh: Regenerate.
-       
-       * Documentation/topdocs/INSTALL.texi: 
-       * configure.in: 
+
+       * Documentation/topdocs/INSTALL.texi:
+       * configure.in:
        * stepmake/configure.in:
        * stepmake/aclocal.m4: Revert autoconf upgrade.  Autoconf 2.53 has
        a serious bug wrt AC_CONFIG_AUX_DIR (reported).  Creating
 2002-06-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/parser.yy (open_request_parens): add input locations to
-       open and close parens. 
+       open and close parens.
 
 2002-06-17  Chris Jackson <chris@fluffhouse.org.uk>
 
        * lily/tuplet-bracket.cc:
-       * lily/text-spanner.cc: 
-       * lily/piano-pedal-engraver.cc: 
-       * scm/grob-description.scm: 
+       * lily/text-spanner.cc:
+       * lily/piano-pedal-engraver.cc:
+       * scm/grob-description.scm:
        * scm/grob-property-description.scm: Changed the
        edge-width property of brackets to edge-widen. Changed the sign of
        the left element of edge-widen so a pair of equal numbers produces
 
        * lily/lookup.cc (slur): Invoke bezier-bow.
 
-       * scm/tex.scm (bezier-bow): 
+       * scm/tex.scm (bezier-bow):
        * scm/ps.scm (bezier-bow): Bezier sandwich with rounded endings
        (Previously named bezier-sandwich).
-       
+
        * scm/tex.scm (bezier-sandwich):
        * scm/ps.scm (bezier-sandwich): Plain bezier sandwich.
 
-       * make/lilypond.mandrake.spec.in (post): 
-       * make/lilypond.suse.spec.in (post): 
+       * make/lilypond.mandrake.spec.in (post):
+       * make/lilypond.suse.spec.in (post):
        * make/lilypond.redhat.spec.in (post): Also remove parmesan fonts.
-       
+
        * tex/lilyponddefs.tex: Uncomment feta character support.
 
        * Documentation/user/refman.itely (Pitches): Add espanol.ly
        (long-examples): Bugfix for --srcdir build.
        (top-web): Rewrite weblist find command.
 
-       * stepmake/bin/config.sub: 
+       * stepmake/bin/config.sub:
        * stepmake/bin/config.guess: Update from latest autotools.
 
        * aclocal.m4:
        * autogen.sh: Regenerate.
-       
-       * configure.in: 
-       * stepmake/configure.in: 
+
+       * configure.in:
+       * stepmake/configure.in:
        * stepmake/aclocal.m4: Run autoupdate.  Creating ./configure now
        requires autoconf >= 2.50.
 
        to new $datadir convention (<package>/<version>).
 
 2002-06-13  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * VERSION: 1.5.61 released
-       
+
        * Document/user/refman.itely: tablature doc and code updates by
        Jean-Baptiste Lamy <jiba@tuxfamily.org>
-       
+
        * input/template/piano-dynamics.ly: bugfixes.
 
        * lily/key-engraver.cc (try_music): read request only once. Don't
 
 2002-06-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * stepmake/stepmake/generic-vars.make: 
+       * stepmake/stepmake/generic-vars.make:
        * make/lilypond-vars.make:
        * GNUmakefile.in (builddir-setup): New setup for builddir run.
        Fixes LilyPond run from builddir for --srcdir builds.
 
        * GNUmakefile.in: Forward port: Add toplevel target install-html-doc.
        Bugfixes for --srcdir html-doc build.
-       
+
        * make/lilypond-vars.make (LILYPOND_BOOK_INCLUDES): Forward port:
        Bugfix: Include $(builddir)/mf/out (was $(srcdir)/mf/out.
 
        add VerticalExtent -> verticalExtent rules.
 
        * lily/axis-group-engraver.cc: consistent case for
-       XxxxVerticalExtent properties.  
+       XxxxVerticalExtent properties.
 
        * Documentation/user/refman.itely (Tuplets): update
-       tuplet-X-visibility properties. 
+       tuplet-X-visibility properties.
 
        * input/test/defaultbars.ly: Corrected (thanks Mats)
-       
+
 2002-06-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * lily/beam.cc (shift_region_to_valid): fix stupido bug. 
+       * lily/beam.cc (shift_region_to_valid): fix stupido bug.
 
        * buildscripts/lilypond-profile.sh: override settings if
        LILYPONDPREFIX is set.
 
 2002-05-31  Han-Wen  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.5.59 released 
-       
+       * VERSION: 1.5.59 released
+
        * scripts/musedata2ly.py (Parser.parse_note_line): add dots. Add
        notice that missing features are exercise for user.
 
 2002-05-30  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/stem.cc (calc_stem_info): remove min_y member, rename
-       stuff.  Remove kneeing stuff.
+       stuff.  Remove kneeing stuff.
 
        * lily/beam.cc (brew_molecule): remove beam direction. Lots of
        twiddling
 
 2002-05-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/sketch.scm: 
-       * scm/ps.scm: 
-       * scm/pdftex.scm: 
-       * scm/pdf.scm: 
+       * scm/sketch.scm:
+       * scm/ps.scm:
+       * scm/pdftex.scm:
+       * scm/pdf.scm:
        * scm/tex.scm: Add check for Guile-1.4.1.  Guile includes
        patch-level of version in minor-version string.  Arg.
 
 2002-05-29  Han-Wen  <hanwen@cs.uu.nl>
 
-       * ly/engraver-init.ly (TabStaffContext): 
+       * ly/engraver-init.ly (TabStaffContext):
        enable TabStaff by default.
 
        *  Tablature support by Jean-Baptiste Lamy <jiba@tuxfamily.org>
        * config.hh.in: Remove duplicate DIR_DATADIR entry.
 
        * aclocal.m4: Regenerate.
-       
+
        * stepmake/aclocal.m4: Append $FULL_VERSION to datadir.
 
 2002-05-25  Heikki Junes  <heikki.junes@hut.fi>
 
        * lilypond-mode.el: Added Deutsch notes and fixed "Quick notes".
 
-       * lilypond-mode.el: Write notes with fewer keystrokes trough a 
+       * lilypond-mode.el: Write notes with fewer keystrokes trough a
        "Quick notes"-interface.
 
 2002-05-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 2002-05-22  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.58
-       
+
        * Documentation/user/refman.itely: Bugfix: add node Repeats and
        MIDI.  Regenerate menu.  Fix @end example.
 
 
        * lily/script.cc (before_line_breaking): postpone setting the
        X-parent of vertical scripts. This fixes the case of scripts on
-       chords with seconds 
+       chords with seconds
 
 2002-05-21  Han-Wen  <hanwen@cs.uu.nl>
 
        * scm/grob-description.scm:  fix alignment of barnumber: make sure
-       it doesn't hit the G-clef. 
+       it doesn't hit the G-clef.
 
        * input/mozart-hrn3-defs.ly (startGraceMusic): typo (it's
        startGraceMusic not startGraceContext).
        option.
 
        * lily/accidental.cc (brew_molecule): support for cautionary
-       accidentals. 
+       accidentals.
 
        * lily/note-head.cc (internal_brew_molecule): warn if note head
        not found.
 
        * lily/time-signature.cc (special_time_signature): remove warning
-       about time signature. 
+       about time signature.
 
        * lily/spacing-spanner.cc (musical_column_spacing): Prevent
        reverse springs by limiting fixed-note space.
 
        * stepmake/configure:
        * configure: Regenerate.
-       
+
        * stepmake/stepmake/automatically-generated.sub.make: Keep
        original first line.
 
 
        * Documentation/windows/GNUmakefile: Avoid collapsed directory
        constructs '//'.
-       
+
        * stepmake/bin/install-dot-exe.sh: Filter collapsed directory
        constructs '//' from arguments.
 
 
        * lily/lily-guile.cc (init_functions): add ly-verbose function.
 
-       * lily/main.cc (setup_paths): remove LILYINCLUDE support. 
+       * lily/main.cc (setup_paths): remove LILYINCLUDE support.
 
        * flower/include/{pointer,tuple}*: removed.
 
        * VERSION: released 1.5.56
-       
+
        * scm/music-functions.scm (check-start-chords): function to check
        for chords without \context. Apply automatically from parser.
 
        * lily/bar-line.cc: remove index entries. Texinfo can't handle  :
        in index entries.
 
-       * scm/output-lib.scm: fix ez notation stems. 
+       * scm/output-lib.scm: fix ez notation stems.
 
        * lily/paper-outputter.cc: various fixes to speed up compilation.
 
 
        * stepmake/bin/install-sh: Include latest from libtool.
 
-       * stepmake/configure: 
+       * stepmake/configure:
        * configure: Regenerate.
 
        * config.make.in: Remove dead variables.  Add OPTIONAL/REQUIRED lists.
 2002-05-16  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/score-engraver.cc (typeset_all): sanity check for items
-       that are Y parent to spanner. 
+       that are Y parent to spanner.
 
        * lily/piano-pedal-engraver.cc (create_bracket_grobs): fix broken
        pedal spanners.
 
 2002-05-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * lily/*.cc: remove as many iostream use as possible. 
+       * lily/*.cc: remove as many iostream use as possible.
 
        * flower/ : remove text-db, text-stream, data-file.
-       
+
 2002-05-15  Han-Wen  <hanwen@cs.uu.nl>
 
        * scripts/lilypond-book.py: add --no-music option: strip all blocks.
        * lily/parser.yy (My_lily_parser): comment out code. (Causes
        problems  with recent bison releases).
 
-       * make/lilypond.redhat.spec.in: add pfa fonts to X. 
+       * make/lilypond.redhat.spec.in: add pfa fonts to X.
 
 2002-05-07  Heikki Junes <hjunes@cc.hut.fi>
 
        * lily/stem-engraver.cc (acknowledge_grob): X_AXIS Parent of
        stem-tremolo is stem now.
 
-       * input/mozart-hrn*.ly: many corrections. 
+       * input/mozart-hrn*.ly: many corrections.
 
        * lily/dynamic-engraver.cc (acknowledge_grob): add Scripts  to
        support for dynamic scripts.
 
 2002-05-02  Han-Wen  <hanwen@cs.uu.nl>
 
-       * lily/slur.cc (add_column): allow slur over rest. 
+       * lily/slur.cc (add_column): allow slur over rest.
 
 2002-04-27  Han-Wen  <hanwen@cs.uu.nl>
 
 
        * mf/feta-nummer.mf: scalability fixes.
 
-       * mf/feta-nummer-code.mf: fixes for 5, 8. 
+       * mf/feta-nummer-code.mf: fixes for 5, 8.
 
        * mf/feta-klef.mf: G clef fixes.
 
 
 2002-04-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/lilypond-book.itely: 
+       * Documentation/user/lilypond-book.itely:
        * scripts/lilypond-book.py: Add options [no]indent, linewidth and
        noinline.
 
 
        * VERSION: 1.5.54 released
 
-       * mf/feta-nummer-code.mf (code): tweaks for three, fixes for 6
-       bulb. 
+       * mf/feta-nummer-code.mf (code): tweaks for three, fixes for 6
+       bulb.
 
        * Documentation/index.texi: add PDF links.
 
        * Documentation/user/GNUmakefile (PDF_FILES): add PDF files to website.
 
        * lily/system-start-delimiter-engraver.cc (acknowledge_grob):
-       compare #'glyph as strings. 
+       compare #'glyph as strings.
 
        * scripts/lilypond-book.py: fix by Mats. Try to import pre if available.
 
        heads too.
 
        * lily/accidental-placement.cc (position_accidentals): First
-       determine refpoints, only then determine extents.  
+       determine refpoints, only then determine extents.
 
 2002-04-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/accidental-placement.cc (position_accidentals): use all
-       note heads for note head-skyline. 
+       note heads for note head-skyline.
 
        * scripts/lilypond-book.py (re_dict): remove all *? regexps.
 
        * lily/misc.cc: remove quantise_iv()
 
        * lily/*.cc: pass read-only arrays by reference.
-       
+
        * lily/grob.cc (common_refpoint_of_array): new function. Try to
        use common_refpoint_of_{array, list} when possible.
 
        of reformatting
 
        * lily/new-accidental-engraver.cc (acknowledge_grob): Work
-       together with new accidental-interface. 
+       together with new accidental-interface.
 
        * lily/include/*.hh: remove spurious set_interface() decls.
 
        * lily/key-signature-interface.cc (brew_molecule): add padding for
        natural signs. Make natural typesetting like the sharp.
-       
+
 
        * mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke
        is now slightly curved, not straight.
-       
+
 
 2002-04-18  Heikki Junes <hjunes@cc.hut.fi>
 
        * lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer).
 
-       * lilypond-font-lock.el: Handles multiline-strings. Fontifies notes 
+       * lilypond-font-lock.el: Handles multiline-strings. Fontifies notes
        more strictly. Use more clever regular expressions. Commented regexps.
 
 2002-04-16  Heikki Junes <hjunes@cc.hut.fi>
 
        * lilypond-font-lock.el: Handle block comments: block comments
        can have also ordinary comments inside.
-       
+
 2002-04-13  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/stem.cc (get_default_dir): set direction to CENTER if
 2002-04-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.52 released
-       
+
        * lily/*.cc: add some undocced properties.
        scm/grob-description.scm: idem.
 
 2002-04-12  Heikki Junes <hjunes@cc.hut.fi>
 
        * lilypond-font-lock.el: Handle slurs \( and \), numbers,
-       multi-measure rests like "R1 *4" and scheme (typically has '#' 
+       multi-measure rests like "R1 *4" and scheme (typically has '#'
        in the beginning). Small fixes. Add few reserved words.
 
 2002-04-12  Jan Nieuwenhuizen  <janneke@gnu.org>
        windows viewing commands, remove silly comment about Yap.
 
 2002-04-10  Mats Bengtsson  <matsb@s3.kth.se>
-       
+
        * Documentation/topdocs/INSTALL.texi: Describe how to learn
        configure to find kpathsea on for example Slackware 8.0.
 
        * scripts/ly2dvi.py (non_path_environment): Set $TEXMF correctly.
 
-        * scm/grob-description.scm (MultiMeasureRest): number-threshold=1
-        by default: avoid "1" over single bar rests.
+       * scm/grob-description.scm (MultiMeasureRest): number-threshold=1
+       by default: avoid "1" over single bar rests.
 
        * scripts/lilypond-book.py (LatexPaper.set_geo_option): Simplify
        and correct the handling of geometry options.
 
        * lily/arpeggio.cc: New function brew_chord_bracket to draw chord
        brackets using arpeggio requests.
-       
+
        * ly/property-init.ly: Shorthand \arpeggioBracket defined as the
        molecule-callback to use for drawing the brackets.
 
-       * Documentation/user/refman.itely: 
+       * Documentation/user/refman.itely:
        * input/test/chord-bracket.ly: Chord brackets documented
-       
+
 2002-04-10  Han-Wen  <hanwen@cs.uu.nl>
 
-       * mf/feta-din-code.mf: tweaks for p, s. New dynamic r sign. 
+       * mf/feta-din-code.mf: tweaks for p, s. New dynamic r sign.
 
        * mf/feta-eindelijk.mf: tweak for eighth rest: move bulb up.
 
 2002-04-09  Heikki Junes <hjunes@cc.hut.fi>
 
        * lilypond-mode.el: new command: LilyPond-un-comment-region.
-       Added 2Midi to "Command"-menu. Inspired by latex.el and tex.el: 
+       Added 2Midi to "Command"-menu. Inspired by latex.el and tex.el:
        separate "Command"-menu and "LilyPond"-menu. Added "Miscellanous"-
        submenu to "LilyPond"-menu.
 
 2002-04-06  Mats Bengtsson  <matsb@s3.kth.se>
 
        * lily/stem-engraver.cc (acknowledge_grob): Revert to old way of
-       finding out the duration. Fixes chord tremolo bug. 
+       finding out the duration. Fixes chord tremolo bug.
 
        * lily/completion-note-heads-engraver.cc (process_music): Set
        correct duration for all requests of the broken notes.
        brackets.
 
        * lilypond-indent.el: Support for blinking of matching parentheses
-       
+
        * lilypond-font-lock.el: Fix fontification of closing > on its own line
-       
+
        * lily/piano-pedal-engraver.cc, lily/text-spanner.cc: Fixes and
        cleanups of piano pedal brackets.
 
 2002-04-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/note-spacing.cc (stem_dir_correction): only do
-       beam-correction if a beam is there. 
+       beam-correction if a beam is there.
 
        * lily/stem.cc (duration_log): change from flag_i (); better
        naming.
        * input/mozart-hrn-3.ly: Tweak Slur.beautiful, so that we don't
        get too curved slurs.
 
-       * scm/slur.scm (default-slur-extremity-offset-alist) 
+       * scm/slur.scm (default-slur-extremity-offset-alist)
        (default-phrasing-slur-extremity-offset-alist): Move slur
        attachments further away from note-head, vertically.  Also, leave
        a horizontal gap between slur and stem end.
        for shortest durations.
 
        * lily/multi-measure-rest.cc (set_spacing_rods): tune rods to the
-       extent of the mm rest. 
+       extent of the mm rest.
 
        * lily/spacing-spanner.cc (get_duration_space): better spacing for
        really short notes.
        if stem has same direction.
        (parallel_beam): be anal about matching bracket to tuplet.
 
-       * lily/lookup.cc (line): new function Lookup::line(). 
+       * lily/lookup.cc (line): new function Lookup::line().
 
        * scm/tex.scm (dashed-line): change -line to -system in names.
 
 
        * flower/include/interval.hh: new function add_point ().
        new function widen()
-       
+
 2002-04-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/mozart-hrn-3.ly: Mimic Breitkopf fonts and padding.
 
        * scm/grob-description.scm (Beam): Add concaveness-gap, default
        value 2.0 staff-space.
-       
+
        * scm/grob-property-description.scm (concaveness-gap): Add
        description.
 
 2002-03-27  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.48 released
-       
+
        * lily/multi-measure-rest.cc (symbol_molecule): split off from
        brew_molecule()
        (set_spacing_rods): Use symbol_molecule() to determine minimum
        (church_rest): split off from brew_molecule()
        (big_rest): split off from brew_molecule(). Construct using
        variable shape.
-       
+
        * mf/feta-eindelijk.mf: junk multi measure rest.
 
 2002-03-26  Han-Wen  <hanwen@cs.uu.nl>
        (stem_dir_correction): maximal correction for knees.
 
        * lily/*.cc: many updates to interface descriptions.
-       
+
        * lily/grob.cc (internal_set_grob_property): add interface check
        for every set_grob_property call
 
        * lily/*.cc: document interface stuff in C++
-       
-       * lily/grob-interface.cc: new file. Add grob interfaces from C++. 
+
+       * lily/grob-interface.cc: new file. Add grob interfaces from C++.
 
        * lily/volta-bracket.cc: naming: change volta spanner to
        volta-bracket.
 
        * input/bugs/*.ly: cleanup, remove lots of files.
-       
+
        * buildscripts/mf-to-table.py (write_ps_encoding): generate
        .encoding file. WARNING: upgrade to pktrace 1.0.3
 
 
 2002-03-23  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
-       * scripts/ly2dvi.py (ly_paper_to_latexpaper): Use the correct unit
-       also for textheight
+       * scripts/ly2dvi.py (ly_paper_to_latexpaper): Use the correct unit
+       also for textheight
 
 2002-03-23  Han-Wen  <hanwen@cs.uu.nl>
 
 
        * lily/lily-guile.cc (ly_unit): return internal unit.
 
-       * scm/tex.scm (header-end): insert scaling factor, using ly-unit 
+       * scm/tex.scm (header-end): insert scaling factor, using ly-unit
 
        * lily/paper-outputter.cc (output_version): output internal unit
        from Paper_outputter
 
 2002-03-22  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
-       * scripts/ly2dvi.py: clean up old .*pk font caching code.
+       * scripts/ly2dvi.py: clean up old .*pk font caching code.
 
-       * scm/ps.scm: Use uppercase postscript font names for the standard
-       TeX fonts.
+       * scm/ps.scm: Use uppercase postscript font names for the standard
+       TeX fonts.
 
-       * scripts/ly2dvi.py, buildscripts/lilypond-{login,profile}.sh, :
-       Add all available TeX Type1 fonts, including Feta, to the
-       Ghostscript font path.
+       * scripts/ly2dvi.py, buildscripts/lilypond-{login,profile}.sh, :
+       Add all available TeX Type1 fonts, including Feta, to the
+       Ghostscript font path.
 
-       * Documentation/topdocs/INSTALL.texi (Top): Add required pktrace
-       version (affects the FontName) in lilypond.map.
+       * Documentation/topdocs/INSTALL.texi (Top): Add required pktrace
+       version (affects the FontName) in lilypond.map.
 
-       * mf/GNUmakefile, Documentation/user/appendices.itely: Rename font
-       documentation file to fetaNNlist.ly to avoid name collisions between
-       lilypond generated .tex file and font .tex macros file.
+       * mf/GNUmakefile, Documentation/user/appendices.itely: Rename font
+       documentation file to fetaNNlist.ly to avoid name collisions between
+       lilypond generated .tex file and font .tex macros file.
 
 
 2002-03-22  Juergen Reuter <reuter@ipd.uka.de>
        * VERSION: 1.5.45 released
 
        * input/regression/system-extents.ly: new regression test. Test
-       System extents. 
+       System extents.
 
-       * lily/system.cc: rename LineOfScore into System 
+       * lily/system.cc: rename LineOfScore into System
 
        * lily/molecule.cc (ly_add_molecule): new Scheme ly-add-molecule.
 
        (ly_get_extent): new Scheme function ly-get-extent
 
        * ps/lilyponddefs.ps: use output-scale for  line-x
-       definition. 
+       definition.
 
-       * scm/ps.scm (font-load-command): 
+       * scm/ps.scm (font-load-command):
        use output-scale
 
 2002-03-20  Rune Zedeler <rune@zedeler.dk>
-       
+
        * lily/beaming-info.cc: Stupid typo fixed
-       
+
        * lily/accidental-engraver.cc: rewrote accidental-routines to get
        support for cross-context auto-accidentals.
        Now the engraver can stay in Staff-context and see other contexts
        * lily/translator-group.cc (set_children_property):
        Function added recursively setting the same property (deep_copied)
        for all children of a Translator_group.
-       
+
        * ly/property-init.ly: added commands
        \pianoAccidentals \voiceAccidentals
        \modernVoiceAccidentals \modernVoiceCautionaries
 
        * ly/engraver-init.ly: Correct initialization of new accidentals.
-       
+
        * scm/translator-property-description.scm: Updated
-       
+
        * input/regression/accidental-voice.ly: Added
-       
-       * Documentation/regression-test.tely: Added new test    
+
+       * Documentation/regression-test.tely: Added new test
 
 2002-03-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        at 0.4 pt.
 
        * tex/feta*.tex: remove.
-       
+
        * stepmake/aclocal.m4: remove stepmake symlink. It confuses almost
        all software dealing with it.
 
        * mf/feta-schrift.mf: Trill fixes, Vee fixes (upbow, ltoe, rtoe)
 
 2002-03-18 Chris Jackson <chris@fluffhouse.org.uk>
-       * lily/text-spanner.cc, lily/piano-pedal-engraver.cc: Cleanups. Edge
-       widths, heights and shortens are now customisable properties.
-       * scm/grob-description.scm, scm/grob-property-description.scm: New
-       properties added to PianoPedalBracket, unnecessary
-       Y-offset-callbacks removed from *Pedal, undocumented properties
-       fixed.
-       * Documentation/user/refman.itely: Piano pedal updates.
+
+       * lily/text-spanner.cc, lily/piano-pedal-engraver.cc: Cleanups. Edge
+       widths, heights and shortens are now customisable properties.
+
+       * scm/grob-description.scm, scm/grob-property-description.scm: New
+       properties added to PianoPedalBracket, unnecessary
+       Y-offset-callbacks removed from *Pedal, undocumented properties
+       fixed.
+
+       * Documentation/user/refman.itely: Piano pedal updates.
 
 2002-03-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        0.48 (previously 0.42).
        (Beam): Remove old stuff.
 
-       * lily/stem.cc: 
-       * lily/stem-tremolo.cc: 
-       * lily/beam.cc: 
+       * lily/stem.cc:
+       * lily/stem-tremolo.cc:
+       * lily/beam.cc:
        * scm/beam.scm: Remove old stuff.  Use Beam::get_interbeam ()
        (previously space-function).
 
-       * stepmake/bin/add-html-footer.py: Website title fix.
+       * stepmake/bin/add-html-footer.py: Website title fix.
 
 2002-03-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * buildscripts/lilypond-profile.sh (TEXMF): typo.
 
        * make/lilypond-vars.make: set TEXMF for the new font setup.
+
 2002-03-17  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.42 released
-       
+
        * mf/feta-schrift.mf: endless twiddling of Tr.
 
        * mf/feta-eindelijk.mf: 8th rest: make darker, top of brush lower, and
        little smaller if there is an accidental.
 
 2002-03-15  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
-       * buildscripts/lilypond-profile.sh: 
-       * mf/GNUmakefile (INSTALLATION_OUT_DIR*),
-       buildscripts/lilypond-login.sh, buildscripts/lilypond-profile.sh:
-       Implement new font installation strategy
-       * Documentation/misc/fontinstallation (TEXMF): Documentation of
-       the new font installation strategy.
-       * lilypond-mode.el (LilyPond-mode-map): Add shortcut "CTRL-c ;"
-       for comment-region.
-       * input/test/staff-size.ly: Simplified using StaffContainer
-       * mf/GNUmakefile (ALL_GEN_FILES): Actually generate the
-       lilypond.map file
+
+       * buildscripts/lilypond-profile.sh:
+
+       * mf/GNUmakefile (INSTALLATION_OUT_DIR*),
+       buildscripts/lilypond-login.sh, buildscripts/lilypond-profile.sh:
+       Implement new font installation strategy
+
+       * Documentation/misc/fontinstallation (TEXMF): Documentation of
+       the new font installation strategy.
+
+       * lilypond-mode.el (LilyPond-mode-map): Add shortcut "CTRL-c ;"
+       for comment-region.
+
+       * input/test/staff-size.ly: Simplified using StaffContainer
+
+       * mf/GNUmakefile (ALL_GEN_FILES): Actually generate the
+       lilypond.map file
 
 2002-03-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2002-03-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.41 released
-       
+
        * mf/feta-schrift.mf: make Tr. smaller, smoother and closer.  Use
        optima serifs on top of t, bottom of r.
 
-       * mf/feta-bolletjes.mf: make ledger line rounder. 
+       * mf/feta-bolletjes.mf: make ledger line rounder.
 
        * mf/feta-toevallig.mf: some smallish fixes for flat sign.
 
        parametrization.
 
 2002-03-15 Chris Jackson <chris@fluffhouse.org.uk>
-       * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as
-       well as text pedal indications and a combination of both.  All
-       pedal indications are horizontally aligned on a line spanner.
-       * lily/text-spanner.cc: Edge-width property added to use in
-       bracketed piano pedals. Function setup_sustain_pedal added to set
-       the dimensions of the brackets. 
-       * scm/grob-description.scm: New *PedalLineSpanner grobs added, and 
-       some of the *Pedal properties tweaked. 
-       * scm/grob-property-description.scm: New pedal-type (*Pedal) and
-       edge-width (TextSpanner) properties.
-       * ly/engraver-init.ly: Default strings added for SostenutoPedal. 
-       * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to
-       fontified identifiers list.
-       * input/test/pedal.ly: New pedal features added. 
-       * Documentation/user/refman.itely: New pedal features documented.
-       
+
+       * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as
+       well as text pedal indications and a combination of both.  All
+       pedal indications are horizontally aligned on a line spanner.
+
+       * lily/text-spanner.cc: Edge-width property added to use in
+       bracketed piano pedals. Function setup_sustain_pedal added to set
+       the dimensions of the brackets.
+
+       * scm/grob-description.scm: New *PedalLineSpanner grobs added, and
+       some of the *Pedal properties tweaked.
+
+       * scm/grob-property-description.scm: New pedal-type (*Pedal) and
+       edge-width (TextSpanner) properties.
+
+       * ly/engraver-init.ly: Default strings added for SostenutoPedal.
+
+       * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to
+       fontified identifiers list.
+
+       * input/test/pedal.ly: New pedal features added.
+
+       * Documentation/user/refman.itely: New pedal features documented.
+
 
 2002-03-15  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        (least_squares): Bugfix: don't barf on beams with less than two
        visible stems (tremolos).
 
-       * scm/beam.scm: 
+       * scm/beam.scm:
        * scm/grob-description.scm (Beam): Junk old beam stuff.
-       
-       
+
+
 2002-03-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.40
        * lily/include/new-beam.hh:
        * lily/new-beam.cc: New file.
 
-       * flower/include/interval.hh: 
+       * flower/include/interval.hh:
        * flower/include/interval.tcc (delta): New method.
        (swap): Now public (previously private).
-       
+
        * scm/beam.scm (default-beam-y-quants): Bugfix: lower beam-sit by
        1 staff-line-thickness.  Sadly, this makes dy quanting problems
        (dy quants allowed should depend on actual left y) more visible.
 
 2002-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/topdocs/INSTALL.texi: Add section for MacOS X.
+       * Documentation/topdocs/INSTALL.texi: Add section for MacOS X.
 
-       * darwin.patch: New file.
+       * darwin.patch: New file.
 
-       * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten
-       code.  Shorten stems by fraction of stems to be shortened.
+       * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten
+       code.  Shorten stems by fraction of stems to be shortened.
 
-       * lily/stem.cc (get_default_stem_end_position): Shorten only half
-       of shorten value for boundary cases.
+       * lily/stem.cc (get_default_stem_end_position): Shorten only half
+       of shorten value for boundary cases.
 
-       * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5).
-       (Beam): Set beamed-stem-shorten to (1.0 0.5).
+       * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5).
+       (Beam): Set beamed-stem-shorten to (1.0 0.5).
 
 2002-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/beam.cc (check_stem_length_f): Try to lenthen more.
+       * lily/beam.cc (check_stem_length_f): Try to lenthen more.
+
+       * scm/grob-description.scm (Beam): Add concaveness.  Replace
+       Beam::cancel_suspect_slope with Beam::check_concave.
 
-       * scm/grob-description.scm (Beam): Add concaveness.  Replace
-       Beam::cancel_suspect_slope with Beam::check_concave.
-       * lily/beam.cc (check_concave): Calculate concaveness of beam, and
-       set slope to horizontal if concaveness > Beam.concaveness.  This
-       handles cases that kludgy cancel_suspect_slope was meant to catch
-       very well.
-       (cancel_suspect_slope): Remove.
+       * lily/beam.cc (check_concave): Calculate concaveness of beam, and
+       set slope to horizontal if concaveness > Beam.concaveness.  This
+       handles cases that kludgy cancel_suspect_slope was meant to catch
+       very well.
+       (cancel_suspect_slope): Remove.
 
 2002-03-12 Rune Zedeler <rune@zedeler.dk>
 
-       * lily/beam.cc lily/stem.cc lily/beam-engraver.cc: allow for
-       stemLeftBeamCount and stemRightBeamCount to equal 0.
-       Fixes [c8 c4 c8]
-      
+       * lily/beam.cc lily/stem.cc lily/beam-engraver.cc: allow for
+       stemLeftBeamCount and stemRightBeamCount to equal 0.
+       Fixes [c8 c4 c8]
+
 2002-03-12  Han-Wen  <hanwen@cs.uu.nl>
 
        * lily/spacing-spanner.cc (breakable_column_spacing): Only do
 
 2002-03-11  Han-Wen  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.5.38 released 
+       * VERSION: 1.5.38 released
 
        * lily/grob.cc (warning): Use cause tracking to give more
-       meaningful errors from the backend. 
+       meaningful errors from the backend.
 
        * lily/property-iterator.cc (check_grob): Warn if setting grob
-       property in unknown grob. 
+       property in unknown grob.
 
        * mf/feta-toevallig.mf: brushed stems for natural sign.
 
        * lily/molecule.cc (align_to): don't translate empty molecule.
-       (this triggers a very subtle bug in time-signature.)  
+       (this triggers a very subtle bug in time-signature.)
 
 2002-03-10  Han-Wen  <hanwen@cs.uu.nl>
 
        spacing is now globally determined, using the most common shortest
        note. Notes that are shorter are spaced geometrically, and with
        expand hints. This makes spacing more even, and measures that have
-       very short notes won't be that stretched out.  
+       very short notes won't be that stretched out.
 
        * mf/feta-klef.mf: F-clef fixes, documentation on the
        shape. (WARNING: font changed.)
 
        * lily/simple-spacer.cc (add_columns): support for infinitely
        stiff springs.
+
        * lily/staff-spacing.cc (get_spacing_params): space after
        prefatory matter is fixed.
 
 
        * lily/key-signature-interface.cc (brew_molecule): rename from key_item
        left-align molecule.
-       
+
        * lily/break-align-interface.cc (do_alignment): completely
        rewritten. Now it does not use Align_interface anymore, but a
        separate routine. Like StaffSpacing, it reads space-alist from the
        breakable grobs.  This allows you to set spacing using
-       
-       \property Staff.Clef \override #'space-alist = '(....stuff....)  
+
+       \property Staff.Clef \override #'space-alist = '(....stuff....)
+
        * lily/bar-line.cc, lily/include/bar-line.hh: change name from Bar
        to Bar_line. Move files around as well.
 
-       * lily/time-signature.cc (time_signature): left align time signatures. 
+       * lily/time-signature.cc (time_signature): left align time signatures.
 
        * mf/feta-timesig.mf: Remove padding from C-style time signatures.
        Corrections of the glyph shape C. Comments added.
        * lily/chord.cc: use scm_reverse_x iso. gh_reverse()
 
        * lily/note-spacing.cc (stem_dir_correction): correction for
-       same stem notes as well. 
+       same stem notes as well.
 
        * lily/pitch.cc (pitch_transpose): stricter typechecking
 
        * lily/translator-group.cc (ly_set_trans_property): typechecking
        (ly_get_trans_property): typechecking.
 
-       * lily/font-metric.cc (ly_text_dimension): typechecking 
+       * lily/font-metric.cc (ly_text_dimension): typechecking
        (ly_find_glyph_by_name): idem.
 
        * scm/bass-figure.scm (brew-complete-figure): support for
        bracketed numbers.
-       
+
        * lily/grob.cc (ly_get_paper_var): new function
 
 2002-02-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        (bracket): New function.
 
        * lily/stem-engraver.cc (stop_translation_timestep): bugfix, unset
-       stemLeftBeamCount, stemRightBeamCount in stead of using #<undefined> 
+       stemLeftBeamCount, stemRightBeamCount in stead of using #<undefined>
 
        * lily/third-try.cc (set_implicit_neighbor_columns): type checking
        bugfix.
 
        * lily/span-arpeggio-engraver.cc (stop_translation_timestep):
-       typecheck bugfix. 
+       typecheck bugfix.
 
        * lily/grob.cc (ly_get_grob_property): be anal about types.
        (ly_set_grob_property): idem
        building completely to Scheme
 
        * lily/include/musical-request.hh (class Bass_figure_req): Add
-       class. 
+       class.
 
        * lily/parser.yy (bass_figure): add support for space figure.
 
-       * lily/molecule.cc (ly_molecule_combined_at_edge): be anal about types 
+       * lily/molecule.cc (ly_molecule_combined_at_edge): be anal about types
 
        * lily/font-metric.cc (ly_text_dimension): Scheme function ly-text-dimension
 
        * lily/font-interface.cc (ly_font_interface_get_font): new Scheme
        function ly-get-font
 
-       * mf/feta-nummer.mf: include normal-space dimension. 
+       * mf/feta-nummer.mf: include normal-space dimension.
 
        * lily/collision.cc (check_meshing_chords): don't merge collisions
        with whole notes.
-       
+
        * lily/system-start-delimiter.cc (after_line_breaking): Bugfix:
        glyph is string.
 
        * VERSION: 1.5.33 released.
 
        * mf/feta-macros.mf (flare_path): removed draw_flare, replace by
-       flare_path everywhere (c-clef, numbers).        
+       flare_path everywhere (c-clef, numbers).
 
        * lily/bar-number-engraver.cc (process_music): also print bar
-       number if measure starts with grace note.       
+       number if measure starts with grace note.
 
        * input/regression/grace-bar-number.ly: new test.
 
 
        * lily/music-sequence.cc (do_relative_octave): robustification
 
-       * scm/music-functions.scm: many utility functions 
+       * scm/music-functions.scm: many utility functions
 
        * lily/music.cc (ly_set_mus_property): add type checks to the
        Scheme property assignment.
        * buildscripts/lilypond-profile,lilypond-login.sh (TEXCONFIG):
        dvips fixes
 
-       * mf/lilypond.map: .map file from Mats' page. 
+       * mf/lilypond.map: .map file from Mats' page.
 
 2002-02-21  Juergen Reuter <reuter@ipd.uka.de>
 
        * mf/feta-puntje.mf: bugfix
 
 2002-02-19  Juergen Reuter <reuter@ipd.uka.de>
-       
+
        * mf/*.mf: tried to fix ancient-font.ly. WARNING: Font changed.
 
 2002-02-18  Jan Nieuwenhuizen  <janneke@gnu.org>
        * stepmake/bin/add-html-footer.py: Python2.[12] re workarounds.
 
 2002-02-18  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * VERSION: 1.5.31 released
 
        * lily/new-spacing-spanner.cc: remove file.
 
 2002-02-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * Documentation/topdocs/INSTALL.texi: remove type3 stuff. 
+       * Documentation/topdocs/INSTALL.texi: remove type3 stuff.
 
        * mf/GNUmakefile:  remove metapost stuff
 
 
 2002-02-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * mf/GNUmakefile (FET_FILES): 
+       * mf/GNUmakefile (FET_FILES):
        (FONT_FILES): Include parmesan.
 
        * stepmake/bin/packagepython.py (make_assign_re): Bugfix.  Use re
 
        * lily/translator-group.cc (add_fresh_group_translator): make
        new add-translator functions to make distinction between fresh and
-       used group-translators. Fixes problem with scripts on auto-changing voice 
+       used group-translators. Fixes problem with scripts on auto-changing voice
 
        * lily/timing-engraver.cc: make Timing_engraver instantiatable,
        add to Score_performer. Fixes bar checks in MIDI
 
        * mf/parmesan20.mf: split out ancient notation into parmesan ("old
        cheese") font. WARNING: fonts changed.
-       
+
 2002-02-01  Juergen Reuter <reuter@ipd.uka.de>
 
        * mf/*.mf: Fixed some blot_diameter related flaws in some feta symbols
-       
+
        * mf/*.mf: Added some more vaticana/solesmes style font symbols
-       
+
        * mf/*.mf: Bugfix: renamed subbipunctum -> inclinatum
 
        * mf/*.mf: Fixed a few typos in various .mf files
 
 2002-01-17 Rune Zedeler <rune@zedeler.dk>
-       
+
        * mf/: added macro soft_penstroke
-       
-              softened some glyphs
-              redrawn triangular noteheads
-              redrawn tab-clef
-              added classical quarter rest
-       
+
+               softened some glyphs
+               redrawn triangular noteheads
+               redrawn tab-clef
+               added classical quarter rest
+
        * lily/stem.cc: Bugfix: Stem-attachment when staff_space!=1
+
        * lily/bar.cc: Bugfix: repeat dots when even number of staff
-       lines and staff_space>=2
+       lines and staff_space>=2
+
        * lily/rest.cc: Use default rests when current style glyphs not
-       found - this allows
-       \property Staff.Rest \override #'style = #'classical
+       found - this allows
+       \property Staff.Rest \override #'style = #'classical
 
 2002-01-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * lilypond-indent.el: New file providing indentation for
        parenthesised blocks of lilypond code in Emacs
-       
+
        * lilypond-font-lock.el: Changes to the syntax table to facilitate
        indentation and handle block comments properly. Distinguish
        accents from close-brackets in fontification.
 
 2002-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/windows/installing.texi: 
+       * Documentation/windows/installing.texi:
        * Documentation/windows/compiling.texi: Include from 1.4.10.
 
        * Documentation/windows/gs-profile.sh: previously lily-gs.sh
        * input/bugs/first-midi-tie.ly: New file.
 
 2001-12-29  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * VERSION: 1.5.28 released
 
-        * lily/parser.yy (My_lily_parser): Slightly kludgy warning for
-        illicit beams on [c4 c4] etc.
+       * lily/parser.yy (My_lily_parser): Slightly kludgy warning for
+       illicit beams on [c4 c4] etc.
 
-        * lily/bar-check-iterator.cc (Bar_check_iterator): new
-        file. Make separate iterator for Bar_checks. Bar_check now happen
-        outside engravers, meaning that you can use them with
-        skipTypesetting. Associated changes in other files.
-        
-        * lily/new-spacing-spanner.cc (stem_dir_correction): removed
-        function
-        
-        * lily/spacing-spanner.cc (stem_dir_correction): removed function
+       * lily/bar-check-iterator.cc (Bar_check_iterator): new
+       file. Make separate iterator for Bar_checks. Bar_check now happen
+       outside engravers, meaning that you can use them with
+       skipTypesetting. Associated changes in other files.
 
-        * lily/include/grob.hh (unsmob_item, unsmob_spanner): Add functions
+       * lily/new-spacing-spanner.cc (stem_dir_correction): removed
+       function
 
-        * lily/bar.cc (before_line_breaking): remove bar-line spacing code.
+       * lily/spacing-spanner.cc (stem_dir_correction): removed function
 
-        * lily/stem.cc (set_spacing_hints): removed function
+       * lily/include/grob.hh (unsmob_item, unsmob_spanner): Add functions
 
-        * lily/note-spacing.cc (stem_dir_correction): new stem-direction
-        correction for spacing; now take vertical extents of the stem into
-        account.  
+       * lily/bar.cc (before_line_breaking): remove bar-line spacing code.
 
-        * lily/third-try.cc: More hacking to get spacing working.
+       * lily/stem.cc (set_spacing_hints): removed function
 
-        * lily/note-spacing-engraver.cc: new file, Note_spacing_engraver
-        sits at staff level and creates note spacing objects. Scrap it
-        again, and document why.
+       * lily/note-spacing.cc (stem_dir_correction): new stem-direction
+       correction for spacing; now take vertical extents of the stem into
+       account.
 
-        * lily/include/group-interface.hh: rename functions. 
+       * lily/third-try.cc: More hacking to get spacing working.
+
+       * lily/note-spacing-engraver.cc: new file, Note_spacing_engraver
+       sits at staff level and creates note spacing objects. Scrap it
+       again, and document why.
+
+       * lily/include/group-interface.hh: rename functions.
 
 2001-12-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2001-12-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * make/lilypond-vars.make: 
-       * scripts/ly2dvi.py (setup_environment): 
+       * make/lilypond-vars.make:
+       * scripts/ly2dvi.py (setup_environment):
        * scripts/lilypond-book.py (setup_environment): Also set tex
        memory options.
 
        stuff.
 
        * lily/grob-pq-engraver.cc (class Grob_pq_engraver): New file, new
-       class. Keep a queue of grobs that are still playing in busyGrobs. 
+       class. Keep a queue of grobs that are still playing in busyGrobs.
 
        * lily/lyric-combine-music-iterator.cc (get_busy_status): New
        function. Use busyGrobs to detect playing notes.
-       
+
 2001-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>
+
        * Documentation/topdocs/INSTALL.texi: Added note about broken
        python-2.1.  Updated note for Debian's broken (well, broken for
        our use anyway) tex configuration.
-       
+
        * scripts/lilypond-book.py (re_dict): python2.2 fix.
-       
-       * stepmake/stepmake/c++-rules.make ($(outdir)/%.hh): 
+
+       * stepmake/stepmake/c++-rules.make ($(outdir)/%.hh):
        ($(outdir)/%.cc): Adapted to bison-1.30; added bison < 1.30 fix.
-       
+
        * scripts/lilypond-book.py (bounding_box_dimensions): Bugfix.
        (But left margin of png's still misses a few pixels.  Arg.)
-       
+
 2001-12-16  Heikki Junes  <hjunes@cc.hut.fi>
 
        * lilypond-mode.el (LilyPond-command-next-midi): Make
        Convert strings with dimensions to numbers.
 
        * lily/volta-engraver.cc:  only make a  bracket for the top staff,
-       as found in stavesFound. 
+       as found in stavesFound.
 
-       * lily/bar-number-engraver.cc: remove staff administration. 
+       * lily/bar-number-engraver.cc: remove staff administration.
 
        * lily/mark-engraver.cc (acknowledge_grob): remove staff
        administration. This breaks support for invisible-staff.
        * lilypond-mode.el (LilyPond-command-next-midi): Play next (or last)
        midi section in the Emacs-mode, so it is possible to play certain
        score in a multiscore lilypond-file.
-        
+
 2001-12-09  Rune Zedeler  <rune@zedeler.dk>
 
        * lily/lily-guile.cc: Added ly_assoc_front_x() and ly_assoc_cdr()
        (FIXME: not accessible from guile)
-       
+
        * lily/accidental-engraver.cc: rewrote accidental-routines to get
        better support for Kurt Stone's suggestions.
        Removed properties: noResetKey, forgetAccidentals, autoReminders,
                            autoCautionaries.
 
        (BUGFIX: broken-tie-support destroyed in 1.5.16)
-       
+
        * ly/property-init.ly: added commands
        \defaultAccidentals \modernAccidentals \modernCautionaries
        \noResetKey \forgetAccidentals
 
        * ly/engraver-init.ly: Correct initialization of new accidentals.
-       
+
        * scm/translator-property-description.scm: The new properties
        added.
-       
+
        * input/: Some examples added, some changed.
-       
+
        * Documentation/regression-test.tely: Added quick test of new
        accidentals.
 
 2001-12-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * 1.4.9.jcn3 forward ports.
-       
+
        * Really included .cvsignore.
 
        * Included Han-Wen's uu1 windows fixes.
        ledger lines. By default, ledger lines take up width now.
 
        * input/regression/fingering.ly: demonstrate auto fingering.
-       Horizontal placement is still buggy. 
-       
+       Horizontal placement is still buggy.
+
        * lily/fingering-engraver.cc (class Fingering_engraver):
        added. Provides support for horizontal fingering scripts
 
 
        * lily/group-interface.cc (add_thing): efficiency tweak: reuse
        handle when adding. Use precomputed symbols throughout lily.
-       
+
        * lily/rhythmic-column-engraver.cc: make NoteSpacing grobs to keep
        track of spacing issues.
 
        * CHANGES: Change log instated.
 
        * stepmake/add-html-footer.py: @BRANCH@ tag insertion.
-
index 81bc13f0f606c6ed71213587fbb937591c0de831..362c00a21a30f92c61d298d720ef1a41c0339f2d 100644 (file)
@@ -15,7 +15,7 @@
 2004-04-01  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/change-iterator.cc (process): search at multiple context
-       levels. This fixes 
+       levels. This fixes
 
 
        * scm/part-combiner.scm (analyse-spanner-states): use split-index,
 
        * input/wilhelmus.ly: New file.
 
-       * Documentation/user/notation.itely: 
+       * Documentation/user/notation.itely:
        * Documentation/user/introduction.itely:
        * Documentation/user/tutorial.itely: Use quote ly-option instead
        of explicit @quotation.  This fixes too long lilypond linewidths
 
 2004-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/introduction.itely: 
+       * Documentation/user/introduction.itely:
        * Documentation/user/notation.itely:
        * Documentation/user/tutorial.itely: Up all relative examples.
        Enclose @lilypond displays in @quotation.  Typos and corrections.
 
 2004-03-29  Heikki Junes <hjunes@cc.hut.fi>
 
-       * Documentation/user/changing-defaults.itely, 
+       * Documentation/user/changing-defaults.itely,
        Documentation/user/lilypond.tely: few fixes. Place no comma between
        two options: a and b, but commas between three options: a, b, and c.
        By this manner, grouping is possible: a and b, and c and d.
 
        * Documentation/user/music-glossary.tely: move glossary direntry
 
-       * stepmake/stepmake/texinfo-vars.make (INFOINSTALL): 
+       * stepmake/stepmake/texinfo-vars.make (INFOINSTALL):
        only do mkdir/install-info if INFO_INSTALL_FILES != "".
 
 2004-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 2004-03-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scripts/lilypond-book.py (Lilypond_snippet.is_outdated): use
-       glob.glob for .png filenames. This catches multipage pngs.  
+       glob.glob for .png filenames. This catches multipage pngs.
 
        * Documentation/user/changing-defaults.itely (Determining the grob
        property): fix references.
        (set-paper-size): new function, to be called inside \paper {}
        (set-default-paper-size): new function, to be called at toplevel.
 
-       * lily/paper-def.cc (LY_DEFINE): ly:paper-def?: new function. 
+       * lily/paper-def.cc (LY_DEFINE): ly:paper-def?: new function.
 
        * lily/beam-performer.cc (process_music): idem.
 
 2004-03-23  Heikki Junes  <hjunes@cc.hut.fi>
 
        * buildscripts/lilypond.words.py: remove.
-       * buildscripts/lilypond-words.py: add new, renamed file. 
+       * buildscripts/lilypond-words.py: add new, renamed file.
        Give generated targets and dirs explicitly in arguments.
 
        * GNUmakefile.in, elisp/GNUmakefile, elisp/lilypond-init.el,
        * lily/include/stencil.hh (class Stencil): document origin field.
 
        * lily/staff-symbol.cc (print): span staff-symbol on column
-       extents for non-broken columns. 
+       extents for non-broken columns.
 
        * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind
        key-signature.
 
 2004-03-19  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * scripts/lilypond-book.py (compose_ly): bugfix for relative < 0. 
+       * scripts/lilypond-book.py (compose_ly): bugfix for relative < 0.
        (compose_ly): default octave should be middle C.
 
        * Documentation/user/changing-defaults.itely (Layout tunings
        support for descend-only context spec.
 
        * lily/note-head.cc (brew_ez_stencil): read vector #'note-names to
-       determine ez-notation letter. 
+       determine ez-notation letter.
 
        * lily/system.cc (get_line): start with dumping layer 3. This
        fixes ez notation.
        * scm/lily.scm (tex-output-expression): new function, eval within
        drawing API. Guards against eval vulnerabilities.
 
-       * scm/output-tex.scm (tex-encoded-fontswitch): idem. 
+       * scm/output-tex.scm (tex-encoded-fontswitch): idem.
 
        * scm/output-ps.scm (scm): export lily drawing API.
 
        * lily/paper-book.cc (stencil2line): protect static SCM.
 
        * lily/font-interface.cc (text_font_alist_chain): rename function,
-       and use text-font-defaults. 
+       and use text-font-defaults.
 
        * lily/font-select.cc (properties_to_font_size_family): call SCM code.
 
 
        * lily/stem.cc (get_default_stem_end_position): shorten stems
        triggered by note-head positions, not by forced-direction. This
-       fixes a bug with too short stems.  
+       fixes a bug with too short stems.
 
 2004-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/figured-bass-engraver.cc (process_music): change calling
        convention.
 
-       * scm/bass-figure.scm (format-bass-figure): rewrite function. 
+       * scm/bass-figure.scm (format-bass-figure): rewrite function.
 
        * scm/define-markup-commands.scm (bracketed-y-column): new markup
        command.
        * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-move-to-edge: new
        function.
 
-       * lily/grob-scheme.cc (LY_DEFINE): ly:grob-alist-chain: new function. 
+       * lily/grob-scheme.cc (LY_DEFINE): ly:grob-alist-chain: new function.
 
        * lily/lexer.ll: remove support for \$ and $ in identifiers
 
 
        * scripts/lilypond.py (make_html_menu_file): remove --psgz option
 
-       * Documentation/user/*.itely: user manual edits. 
+       * Documentation/user/*.itely: user manual edits.
 
 2004-03-09  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        feta-nummber{5,7,11,13}.
 
        * scm/font.scm (paper20-font-vector): bugfix: use din12, not 10
-       for 12pt design size. 
+       for 12pt design size.
 
 2004-03-09  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scm/output-ps.scm: Experimental encoding using reencode-font.
        * scm/font.scm: Add latin1 `font-shape'.
 
-       * scm/define-markup-commands.scm (latin-i): New font-shape command. 
+       * scm/define-markup-commands.scm (latin-i): New font-shape command.
 
        * ps/lilyponddefs.ps (reencode-font): New function.
 
 
        * scm/lily.scm (make-title): New function.
 
-       * lily/paper-book.cc: 
+       * lily/paper-book.cc:
        * lily/include/paper-book.hh: New file.
 
        * lily/include/ly-module.hh: New file, matching ly-module.cc (WAS:
        * Documentation/user/GNUmakefile (local-install-info): Issue
        warning (for packager, ie, if not installing in /usr or /usr/local).
 
-       * lily/stencil-scheme.cc: 
-       * lily/staff-symbol-referencer.cc: 
-       * lily/script-column.cc: 
-       * lily/pitch.cc: 
-       * lily/music.cc: 
-       * lily/grob-pq-engraver.cc: 
-       * lily/font-interface.cc: 
-       * lily/music-output-def.cc: 
-       * lily/duration.cc: 
+       * lily/stencil-scheme.cc:
+       * lily/staff-symbol-referencer.cc:
+       * lily/script-column.cc:
+       * lily/pitch.cc:
+       * lily/music.cc:
+       * lily/grob-pq-engraver.cc:
+       * lily/font-interface.cc:
+       * lily/music-output-def.cc:
+       * lily/duration.cc:
        * lily/grob-scheme.cc:
        * lily/context-scheme.cc: Put scheme name on first line in
        LY_DEFINE to help etags (/ms multiline regexp flag broken?).  Stray
        style cleanups.
 
-       * stepmake/stepmake/scm-vars.make: 
+       * stepmake/stepmake/scm-vars.make:
        * stepmake/stepmake/c++-vars.make (TAGS_HEADERS, TAGS_SOURCES):
        Rename and split TAGS_FILES.
 
        * Documentation/user/changing-defaults.itely (Changing defaults):
        new file.
 
-       * Documentation/user/notation.itely (Notation manual): rename from 
+       * Documentation/user/notation.itely (Notation manual): rename from
        refman.itely
 
        * Documentation/user/notation-appendices.itely (The Feta font):
 
 2004-03-03  Heikki Junes <hjunes@cc.hut.fi>
 
-       * input/test/nested-groups.ly: remove. move content (to next). 
-       * input/test/staff-bracket.ly: replace content (from prev), this 
+       * input/test/nested-groups.ly: remove. move content (to next).
+       * input/test/staff-bracket.ly: replace content (from prev), this
        has been already in templates.
 
 2004-03-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 2004-03-01  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * Documentation/user/lilypond-book.itely (Integrating LaTeX and
-       music), Documentation/user/invoking.itexi (Invoking lilypond): 
+       music), Documentation/user/invoking.itexi (Invoking lilypond):
        Move documentation of LaTeX packages for latin1 characters to the
        lilypond-book manual.
 
 
        * VERSION: 2.1.28 released
 
-       * scripts/convert-ly.py (conv): 
+       * scripts/convert-ly.py (conv):
 
 2004-02-29  Heikki Junes <hjunes@cc.hut.fi>
 
        right beam ends.
 
        * lily/side-position-interface.cc (quantised_position): also
-       quantize staccato position for forced stem directions. 
+       quantize staccato position for forced stem directions.
 
 2004-02-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * scm/*.scm: Patch by Nicolas Sceaux: 
+       * scm/*.scm: Patch by Nicolas Sceaux:
 
        * scm/music-functions.scm: ly:grob-property and ly:music-property
        are made procedure with setters.
        * scripts/lilypond-book.py (output_texinfo): Output @image
        descriptions for info too.
 
-       * input/test/chord-names-jazz.ly: 
+       * input/test/chord-names-jazz.ly:
        * input/test/embedded-scm.ly: Clarify.
 
        * input/test/cautionaries.ly: Typo.
 
 2004-02-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * make/lilypond.redhat.spec.in (Group): add/delete music-glossary too. 
+       * make/lilypond.redhat.spec.in (Group): add/delete music-glossary too.
 
        * ly/engraver-init.ly: move \grobdescriptions to Global. This
        fixes problems with system defaults being reverted with \override
        on Score level.
 
        * lily/global-context.cc (Global_context): apply property-ops to
-       Global_context too. 
+       Global_context too.
 
 2004-02-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2004-02-26  Heikki Junes <hjunes@cc.hut.fi>
 
        * input/test/[a-b]*.ly: refresh descriptions -- avoid referring
-       to a file in printed documentation, instead, refer either to a 
+       to a file in printed documentation, instead, refer either to a
        syntax or to an output.
 
 2004-02-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/output-ps.scm (top-of-file): Add tagline definition.  FIXME.
 
-       * ps/music-drawing-routines.ps: 
+       * ps/music-drawing-routines.ps:
        * ps/lilyponddefs.ps: Add end markers.
 
 2004-02-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
        * lily/lyric-phrasing-engraver.cc: remove
 
        * lily/lyric-engraver.cc: rewrite so lyric-phrasing-engraver no
-       longer necessary. 
+       longer necessary.
 
        * lily/extender-engraver.cc (stop_translation_timestep): rewrite
        so lyric-phrasing-engraver is no longer necessary.
        * input/regression/quote-transposition.ly: new file.
 
        * lily/recording-group-engraver.cc (stop_translation_timestep):
-       store instrumentTuning too. 
+       store instrumentTuning too.
 
        * lily/quote-iterator.cc (process): transpose events using
        instrumentTuning.
        go under beam.
 
        * lily/beam-quanting.cc: tune down ROUND_TO_ZERO_SLOPE, this fixes
-       sarabande beam. 
+       sarabande beam.
 
        * flower/warn.cc (programming_error): cross fingers not thumbs.
 
        * lily/rest.cc (polyphonic_offset_callback): return 0 when
        staff-position is set.
 
-       * VERSION: release 2.1.26 
+       * VERSION: release 2.1.26
 
        * scm/chord-entry.scm (construct-chord): process transposition
-       after processing explicit-11.  
+       after processing explicit-11.
 
 2004-02-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/sequential-iterator.cc (process): only process if moment >= 0.
 
        * lily/parser.yy (command_element): \quote DURATION NAME: support
-       cue notes. 
+       cue notes.
 
        * lily/quote-iterator.cc (class Quote_iterator): new file.
 
        makes sure that all ties are noticed at the right moment.
        (stop_translation_timestep): clear tie only when right-side
        notehead was seen.
-       (number_accidentals_from_sig): cleanup. 
+       (number_accidentals_from_sig): cleanup.
 
        * input/regression/accidental-tie.ly (mus): new file
 
        beam gaps.
 
        * lily/note-spacing.cc (get_spacing): less space at EOL in case of
-       key/clef/time signatures. 
+       key/clef/time signatures.
 
        * input/test/ossia.ly: revise example.
 
        into Context.
 
        * lily/include/context.hh (Translator): new class: put between
-       Translator and Translator_group. 
+       Translator and Translator_group.
 
        * lily/new-accidental-engraver.cc: remove file.
 
 2004-02-16  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * input/regression/{many}.ly: improve descriptions: use complete 
-       sentences, try to describe what is tested, avoid `we´, do not use 
-       don't, ... 
+       * input/regression/{many}.ly: improve descriptions: use complete
+       sentences, try to describe what is tested, avoid `we´, do not use
+       don't, ...
 
 2004-02-15  Heikki Junes  <hjunes@cc.hut.fi>
 
        * input/test/maximum-rest-count.ly: remove file.
 
        * scripts/convert-ly.py (FatalConversionError.subst_in_trans):
-       conversion rule for \translator { }. Apply everywhere.  
+       conversion rule for \translator { }. Apply everywhere.
 
        * lily/parser.yy (music_property_def): set property for \once in
        the PropertyMusic itself, not the ContextSpec.
        have taken place.
 
        * lily/simple-spacer.cc (solve): cleanup: remove code for linelen
-       < 0 case. 
+       < 0 case.
 
        * VERSION: 2.1.22 released
 
 2004-02-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/: Convert ly files that still had \property.  Fixes make
-       web.  Remove exta spaces around '='. 
+       web.  Remove exta spaces around '='.
 
        * scripts/convert-ly.py (conv): Redundant space fixes.
 
        create scalable PS and PDFs  for input/{test,template,regression}.
 
        * lily/context.cc (is_alias): move function.
-       (is_alias): add Bottom as context alias. 
+       (is_alias): add Bottom as context alias.
        (find_create_translator): add Bottom as a context alias for creation.
 
        * lily/stencil.cc: rename Molecule to Stencil. Changes throughout.
        assignments:
 
        \set A.B = #C , \unset A.B
-       \override A.B #C = #D, \revert A.B #C 
+       \override A.B #C = #D, \revert A.B #C
 
        * lily/my-lily-lexer.cc: remove \property
 
        markup-commands.tely
 
        * scm/define-markup-commands.scm (override): new file.
-       Move documentation from refman into doc-strings. 
+       Move documentation from refman into doc-strings.
 
        * input/test/staff-container.ly: fix example.
 
        (get_paper): remove preset_extent.
 
        * scm/define-grobs.scm (all-grob-descriptions): remove
-       point_dimension_callback. 
+       point_dimension_callback.
 
        * lily/dynamic-engraver.cc (acknowledge_grob): attach dynamic
        textscript to head. This makes no-spacing-rods work on
        * lily/tuplet-engraver.cc: remove tupletInvisible
 
        * scm/define-translator-properties.scm: cleanup, separate in
-       internal and user props. 
+       internal and user props.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): change
        LyricsVoice -> Lyrics
        * scripts/lilypond-book.py (do_file): Look for input_file in
        include path, or ask kpathsea if LATEX.
 
-       * input/template/GNUmakefile (LILYPOND_BOOK_FLAGS): 
+       * input/template/GNUmakefile (LILYPOND_BOOK_FLAGS):
        * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
        * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS): Use
        --header=texidoc.
 
        * VERSION: release 2.1.20
 
-       * scm/part-combiner.scm (determine-split-list): robustness fix 
+       * scm/part-combiner.scm (determine-split-list): robustness fix
 
-       * lily/paper-score.cc (process): move gc stat stuff to init.ly 
+       * lily/paper-score.cc (process): move gc stat stuff to init.ly
 
        * lily/parser.yy (music_output_def_body): plug memory leak.
 
        * lily/translator-group.cc (add_fresh_group_translator): plug
-       memory leak: unprotect Translator_group once added.   
+       memory leak: unprotect Translator_group once added.
 
        * lily/span-dynamic-performer.cc (process_music): deprecate span-type.
 
        (Lilypond_snippet.__init__): new class
        (Lilypond_snippet.get_hash): bugfix: use full body for hashing.
 
-       * Documentation/user/refman.itely (Sound): 
+       * Documentation/user/refman.itely (Sound):
        note about number of channels.
 
        * scm/music-functions.scm (voicify-music): add \context Staff for
 
 2004-02-06  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * scripts/hw-lilypond-book.py (Snippet.output_print_filename): 
+       * scripts/hw-lilypond-book.py (Snippet.output_print_filename):
 
        * scm/define-translator-properties.scm (drumPitchTable): add
        property.
        make rest-collision only.
 
        * lily/break-substitution.cc (substitute_one_mutable_property):
-       clear all-elements using scm_assq_remove_x(). 
+       clear all-elements using scm_assq_remove_x().
 
        * lily/rest-collision.cc (do_shift): shift single rests
 
 
        * buildscripts/lilypond.words.py (F): remove drums.scm reference.
 
-       * Grand 2003 -> 2004 search replace. 
+       * Grand 2003 -> 2004 search replace.
 
        * lily/parser.yy (chord_body_element): add DRUM_PITCH to chords
        (i.e. < > )
 
        * lily/new-lyric-combine-music-iterator.cc (find_voice): make sure
        that associatedVoiceContext is always assigned when music & lyrics
-       are found. 
+       are found.
 
        * ly/engraver-init.ly: remove Lyrics context.
        (TabVoice): add noteheads engraver
 
-       * input/test/improv.ly: update: do not use Thread switching. 
+       * input/test/improv.ly: update: do not use Thread switching.
 
        * lily/pitch-squash-engraver.cc (acknowledge_grob): only squash if
-       squashedPosition is a number  
+       squashedPosition is a number
 
        * Documentation/user/refman.itely (Automatic note splitting):
        remove Thread references.
 
        * lily/parser.yy (simple_element): add \drums mode.
        (simple_element): remove \pitchnames , \chordmodifiers. Use
-       variables to store this. 
+       variables to store this.
 
        * lily/lexer.ll (My_lily_lexer): remove support for \PITCHNAME
        outside \notes.
 
        * lily/include/music-iterator.hh (class Music_iterator): remove
        Music_iterator::skip and Music_iterator::get_pending_events from
-       interface. Rename report_to -> get_outlet 
+       interface. Rename report_to -> get_outlet
 
        * lily/auto-change-iterator.cc: move contents from
        new-auto-change-iterator.cc from
 
-       * scm/part-combiner.scm: determine split-list from Scheme. 
+       * scm/part-combiner.scm: determine split-list from Scheme.
 
        * lily/new-auto-change-iterator.cc (process): new file.
 
 
        * lily/slur.cc (height): robustness fix.
 
-       * lily/new-part-combine-iterator.cc (process): add apart-spanner. 
+       * lily/new-part-combine-iterator.cc (process): add apart-spanner.
 
        * input/mutopia/F.Schubert/morgenlied.ly (melody): revert
        stemUp/stemDown.
 
        * lily/new-lyric-combine-music-iterator.cc (find_context_below):
        use is_alias() iso. == . This fixes lyrics on
-       GregorianTranscriptions. 
+       GregorianTranscriptions.
 
 2004-02-02  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
-       * scripts/lilypond.py (ly_paper_to_latexpaper): Add newline before 
+       * scripts/lilypond.py (ly_paper_to_latexpaper): Add newline before
        \thispagestyle{lastpage} to avoid that it's printed on the second
        last page when there's only a single score line on the last page.
        (The page breaking mechanism in TeX played some ugly tricks to us.)
 
        * Documentation/topdocs/NEWS.texi: Add note about safe mode.
 
-       * input/no-notation/dos-guile.ly: 
-       * input/no-notation/dos-ps.ly: 
+       * input/no-notation/dos-guile.ly:
+       * input/no-notation/dos-ps.ly:
        * input/no-notation/dos-tex.ly: New file.  These tests still FAIL.
 
        * input/no-notation/safe-include.ly:
        * input/no-notation/safe-guile.ly:
-       * input/no-notation/safe-ps.ly: 
+       * input/no-notation/safe-ps.ly:
        * input/no-notation/safe-tex.ly: New file.
 
        * scripts/lilypond.py (global_latex_preamble): Add \nofiles for
        (run_lilypond): When in --safe-mode, pass option to lilypond-bin.
        When in --safe-mode, set environment openout_any=p[aranoid].
 
-       * tex/ltest.tex: 
+       * tex/ltest.tex:
        * tex/lilyponddefs.tex: Add \nofiles.
 
        * python/lilylib.py (get_bbox, make_ps_images): Add -dSAFER to gs
        This allows building the user manual using a binary installation
        and a matching unpacked source tree.
 
-       * scm/lily.scm (safe-module): New variable. 
+       * scm/lily.scm (safe-module): New variable.
 
        * lily/includable-lexer.cc (new_input): Fix error messages.
 
 
        * scm/music-functions.scm (determine-split-list): bugfix: only use
        new-active for both voices if both indexes advance. This fixes the
-       biggest outstanding problem with new-pc. 
+       biggest outstanding problem with new-pc.
 
        * lily/new-part-combine-iterator.cc (construct_children): set more
        directions.
        * lily/auto-beam-engraver.cc (create_beam): opps. Don't use
        make_spanner().
 
-       * lily/a2-engraver.cc (process_acknowledged_grobs): 
+       * lily/a2-engraver.cc (process_acknowledged_grobs):
 
        * lily/text-engraver.cc: remove scriptHorizontal property.
 
 
        * Documentation/user/{introduction.itely,refman.itely,
        converters.itely}: fix some text inside parentheses; text should
-       be readable (even) if parentheses are either replaced with commas 
+       be readable (even) if parentheses are either replaced with commas
        or dropped out.
 
 2004-01-25  Werner Lemberg  <wl@gnu.org>
        for Fingering.
 
        * lily/side-position-interface.cc (out_of_staff): don't do
-       anything if staff-padding not defined. 
+       anything if staff-padding not defined.
 
        * mf/feta-params.mf (stafflines): introduce linethickness as
        general blackness of the font.
        * lily/stem.cc (position_noteheads): rounding error robustness.
 
        * input/regression/rest-collision-beam.ly: move beam/rest stuff
-       from beam-collision.ly 
+       from beam-collision.ly
 
        * lily/beam.cc (rest_collision_callback): remove direction.
 
 2004-01-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * Documentation/user/refman.itely (Fingering instructions): add
-       single note chords. 
+       single note chords.
 
        * lily/multi-measure-rest-engraver.cc: use a single
        MultiMeasureEvent for mm rests. This prevents problems with the
        * scm/music-functions.scm (determine-split-list): analysis has
        global effect: a difference halfway a phrase makes the entire
        phrase be typeset as apart.
-       (make-multi-measure-rest): make mmrest as a single rhythmic event. 
+       (make-multi-measure-rest): make mmrest as a single rhythmic event.
 
 2004-01-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * VERSION: release 2.1.14
 
-       * Documentation/topdocs/INSTALL.texi (Top): fix FTP url. 
+       * Documentation/topdocs/INSTALL.texi (Top): fix FTP url.
 
        * lily/side-position-interface.cc (general_side_position): add
        Staff_symbol_referencer::staff_space ().
        * lily/stem.cc (calc_stem_info): use
        Staff_symbol_referencer::staff_space
 
-       * lily/beam-quanting.cc (quanting): scale Stem_info 
+       * lily/beam-quanting.cc (quanting): scale Stem_info
 
        * lily/beam.cc (rest_collision_callback): use minimum-distance
        property for rest/beam collisions.
        voices, only analyze "one" and "two".
 
        * lily/recording-group-engraver.cc (finalize): bugfix: want self,
-       not parent. 
+       not parent.
 
        * lily/new-part-combine-iterator.cc (construct_children): create
        Devnull from Voice context
 
        * lily/new-part-combine-iterator.cc: more states.
 
-       * lily/moment.cc (LY_DEFINE): new function ly:moment<? 
+       * lily/moment.cc (LY_DEFINE): new function ly:moment<?
 
 2004-01-20  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        functionally identical to beam.
 
        * lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
-       () with beam (). 
+       () with beam ().
 
        * Documentation/user/refman.itely (Rehearsal marks): document new
        functionality.
        * input/regression/balloon.ly: new file.
 
        * lily/balloon.cc (brew_molecule): new file: draw boxes around
-       objects, and make help texts. 
+       objects, and make help texts.
 
        * scm/new-markup.scm (parse-simple-duration): parse duration
        string to log & dots. (Thanks Nicolas!)
 
        * scm/output-ascii-script.scm (bracket): rounding bfs.
 
-       * scripts/convert-ly.py (conv): add \include "paper" rule. 
+       * scripts/convert-ly.py (conv): add \include "paper" rule.
 
-       * ly/paper*.ly: remove files. 
+       * ly/paper*.ly: remove files.
 
        * scm/paper.scm (set-staff-size): new function: set default
        staff-size.
        function.
 
        * scm/paper.scm: new file.
-       (set-staff-size): new function 
+       (set-staff-size): new function
        (set-paper-size): new function
 
        * lily/parser.yy (music_output_def_body): restructure definition,
-       so first Scheme statement in \paper also happens in new scope. 
+       so first Scheme statement in \paper also happens in new scope.
 
        * lily/system.cc (post_processing): move uniquify_list () to
        dumping molecule stage.
 
        * VERSION: release 2.1.10
 
-       * input/{test,regression}/: remove old-relative 
+       * input/{test,regression}/: remove old-relative
 
-       * lily/lexer.ll: add empty markup signature. 
+       * lily/lexer.ll: add empty markup signature.
 
        * scm/new-markup.scm (markup-functions-and-signatures): reinstate
        strut markup
        dash-period < 0.
 
        * scm/midi.scm (instrument-equalizer-alist): fix equalizer setting
-       for flute. 
+       for flute.
 
 2004-01-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/sequential-iterator.cc (run_always): implement run_always().
        (also in other files.)
 
-       * input/mutopia/F.Schubert/standchen.ly: use newaddlyrics. 
+       * input/mutopia/F.Schubert/standchen.ly: use newaddlyrics.
 
        * lily/event.cc (to_relative_octave): add octave-check.
 
 
        * lily/break-align-interface.cc: add doco
 
-       * Documentation/user/refman.itely (Rehearsal marks): add index marks. 
+       * Documentation/user/refman.itely (Rehearsal marks): add index marks.
 
 2004-01-13  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * scm/document-markup.scm (markup-doc-node): add note about naming.
 
-       * scm/new-markup.scm (left-align-markup): bugfix. 
+       * scm/new-markup.scm (left-align-markup): bugfix.
 
        * Documentation/user/refman.itely (Ottava brackets): more doco for
        ottava.
        string def.
 
        * Documentation/user/refman.itely (Rhythmic music): add link to
-       RhythmicStaff 
+       RhythmicStaff
 
 2004-01-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * lily/*.cc: remove superfluous start_translation_timestep() calls.
 
-       * lily/translator-group.cc (get_simple_trans_list): 
+       * lily/translator-group.cc (get_simple_trans_list):
        new function; construct simple_trans_list_ lazily.
 
 2004-01-10  Jan Nieuwenhuizen  <janneke@gnu.org>
        process_music (). Now staffs can be adjusted with \override too.
        (Jan, you are a brilliant programmer!)
 
-       * lily/chord-tremolo-engraver.cc (try_music): fix spurious warning. 
+       * lily/chord-tremolo-engraver.cc (try_music): fix spurious warning.
 
 2004-01-09  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
 2004-01-08  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/translator-def.cc (get_translator_names): accept user
-       tweaks too. 
+       tweaks too.
 
        * mf/feta-bolletjes.mf (overdone_heads): oops, slashes are twice
-       as big as normal heads. 
+       as big as normal heads.
 
        * input/*ly: run convert-ly
 
 
        * lily/translator-def.cc (add_context_mod): rewrite Translator_def
        to use read-only lists, so additions to the definition can be
-       prepended easily.  
+       prepended easily.
 
        * Documentation/user/invoking.itexi (Editor support): add node on
        editor support.
 
        * Documentation/user/refman.itely (Bar check): add lyrics example
-       of bar checks. 
+       of bar checks.
 
        * input/mutopia/F.Schubert/morgenlied.ly: add bar checks.
 
 2004-01-07  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * Documentation/user/refman.itely (Bar lines): clarification of
-       systemStartDelimiter. 
+       systemStartDelimiter.
 
        * input/test/slur-shape.ly (x): remove file.
 
        * input/regression/collision-merge-dots.ly: new file.
 
        * lily/note-collision.cc (check_meshing_chords): if merging heads,
-       then kill the dots too. 
+       then kill the dots too.
 
        * lily/separating-line-group-engraver.cc (acknowledge_grob):
        set/unset breakableSeparationItem
 
        * input/regression/multi-measure-rest-multi-staff-center.ly: new file.
 
-       * lily/system.cc (output_lines): don't suicide Spacing_items. 
+       * lily/system.cc (output_lines): don't suicide Spacing_items.
 
        * lily/dot-column.cc (dot_config_badness): new function:
        select the best scoring dot configuration: dots should go close to
 
        * lily/include/scm-hash.hh (class Scheme_hash_table): idem.
 
-       * flower/include/interval.hh: rename elem_b to contains 
+       * flower/include/interval.hh: rename elem_b to contains
 
        * lily/tie.cc: change 'heads to 'head-pair.
 
 
        * lily/beam-quanting.cc (score_slopes_dy): add extra points for
        near-zero slopes.
-       Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy 
+       Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy
 
        * lily/dots.cc: remove quantized_position callback. All Y
        positioning is done by dot-column.cc
 
 2004-01-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: 
+       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
        * input/les-nereides.ly: Use latin1 characters for title, like
        Morgenlied.
 
        acknowledge_grob lyric-syllable, not lyric-text.
 
        * lily/hyphen-spanner.cc (brew_molecule): rewrite. Make multiple
-       dashes of length #'length separated by #'dash-period. 
+       dashes of length #'length separated by #'dash-period.
 
        * lily/lyric-extender.cc (brew_molecule): idem
 
        lyric-extender support: add note-heads to the extender
        automatically.
 
-       * lily/parser.yy: extender is now post_event. 
+       * lily/parser.yy: extender is now post_event.
 
        * lily/accidental-engraver.cc (number_accidentals): remove
        spurious warning about non-parent contexts.
        fixes.
 
        * lily/slur.cc (brew_molecule): don't use stafflinethickness
-       doubly in slur weight. 
+       doubly in slur weight.
 
        * input/regression/prefatory-spacing-matter.ly (TODO): add clef :|
        combination.
 
        * lily/melisma-engraver.cc (try_music): use melisma_busy()
 
-       * lily/lyric-engraver.cc (process_music): remove alignment kludge 
+       * lily/lyric-engraver.cc (process_music): remove alignment kludge
 
        * lily/lyric-combine-music-iterator.cc (melisma_busy): new function.
 
        it is a string or number.
 
        * scm/output-lib.scm (note-head-style->attachment-coordinates):
-       change calling convention of stem-attachment function. 
+       change calling convention of stem-attachment function.
 
        * buildscripts/mf-to-table.py: read and dump WX/WY fields
 
 
        * lily/include/font-metric.hh (struct Font_metric): add methods
        get_indexed_wxwy (), make a distinction between looking up by
-       index and ASCII  
+       index and ASCII
 
        * mf/feta-bolletjes.mf: rewrite note head MF code.
-       (test_outlines): make heads more rotund for smaller sizes. 
+       (test_outlines): make heads more rotund for smaller sizes.
 
 2003-12-29  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
 
        * mf/feta-params.mf (stafflines): fix stafflinethickness at 0.5 pt
        throughout. Font scaling fixes throughout.
 
-       * mf/feta-sleur,slur.mf: remove. 
+       * mf/feta-sleur,slur.mf: remove.
 
        * mf/feta-slag.mf: rewrite.
 
        \default. (backportme)
 
        * stepmake/stepmake/automatically-generated.sub.make (default):
-       use -n for head/tail commands. 
+       use -n for head/tail commands.
 
        * lily/tie-engraver.cc (acknowledge_grob): make ties only for note
        heads with the same pitch.
        * lily/recording-group-engraver.cc (finalize): set protected_scm
        member to '() before finalizing.
 
-       * lily/translator-group.cc (finalize): remove removal_processing () 
+       * lily/translator-group.cc (finalize): remove removal_processing ()
 
        * lily/recording-group-engraver.cc: new engraver: record
        synchronized start & end times for each music object.
        * VERSION: 2.1.1 released
 
        * Documentation/user/refman.itely (Tuning objects): add note about
-       concurrent tweaks in different contexts. 
+       concurrent tweaks in different contexts.
 
        * lily/tie-engraver.cc (acknowledge_grob): use
        Staff_symbol_referencer::get_position iso. reading staff-position
 
 2003-11-05  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
-       * mf/GNUmakefile (SAUTER_FONTS): Added cmss14, 
+       * mf/GNUmakefile (SAUTER_FONTS): Added cmss14,
        cmbxti6, cmcsc8, cmss14, cmtt5 and cmtt7.
        Removed cmbx5, cmbx6 (which are included in teTeX)
        and cmbxti14 which is not used in fonts.scm.
        (Lyric_combine_music_iterator): change init order, to prevent GC
        segfaults.
 
-       * lily/context-specced-music-iterator.cc (construct_children): 
+       * lily/context-specced-music-iterator.cc (construct_children):
        only change  translator if found. This fixes a core dump problem.
 
 2003-09-30  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * mf/feta-banier.mf: don't draw stem with flag, just small square
        attachment.
 
-       * mf/feta-bolletjes.mf (slash_slope): remove ledger ending 
+       * mf/feta-bolletjes.mf (slash_slope): remove ledger ending
 
        * mf/feta-banier.mf: remove upstem/downstem characters.
 
-       * mf/feta-params.mf (stafflines): stems are 1.3 SLT. 
+       * mf/feta-params.mf (stafflines): stems are 1.3 SLT.
 
        * ly/params-init.ly (blotdiameter): set blotdiameter to 2/3 of
        stafflinethickness (in the default)
 
 2003-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * cygwin/postinstall-lilypond.sh: 
+       * cygwin/postinstall-lilypond.sh:
        * cygwin/postremove-lilypond.sh: Bugfix for fonts remove command
        (Volker Zell).
 
 2003-09-29  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scripts/lilypond-book.py: resurrect 'eps' option. 
+       * scripts/lilypond-book.py: resurrect 'eps' option.
        (TexiPaper.to_eps): use -Ppdf for EPS files.
 
        * VERSION (PATCH_LEVEL): branch off 2.0, go to 2.1 in HEAD
        * lily/skyline.cc (merge_skyline): new function
        (heighten_skyline): new function
 
-       * lily/accidental-placement.cc (position_accidentals) 
+       * lily/accidental-placement.cc (position_accidentals)
        (position_accidentals): fix todo.
 
 2003-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/midi-stream.cc (operator <<): rewrite.
 
-       * lily/note-head.cc (internal_brew_molecule): 
+       * lily/note-head.cc (internal_brew_molecule):
        only make ledgers when the Staff symbol has lines.
 
        * ly/property-init.ly (arpeggioBracket): simplify
 
 2003-09-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scripts/lilypond.py (escape_path): escape quotes too. 
+       * scripts/lilypond.py (escape_path): escape quotes too.
 
        * Documentation/user/lilypond.tely (Unified index): rename Index
        to accomodate Windows breakage.
 
-       * make/lilypond.redhat.spec.in (Group): remove out=www for web-install 
+       * make/lilypond.redhat.spec.in (Group): remove out=www for web-install
 
        * mf/GNUmakefile ($(outdir)/%.afm  $(outdir)/%.enc
        $(outdir)/%.tex $(outdir)/%.dep $(outdir)/%list.ly): list.ly is a
        non-string articulation-type.
 
        * lily/new-fingering-engraver.cc (add_script): don't crash on
-       0 scripts 
+       0 scripts
        (acknowledge_grob): warn about text script events.
 
 2003-09-24  Heikki Junes  <hjunes@cc.hut.fi>
        * input/regression/hairpin-dashed.ly (texidoc): doc string.
 
        * lily/parser.yy (step_number): semitones for chord entry too.
-       (make_chord_step): more robust code, semitones. 
+       (make_chord_step): more robust code, semitones.
 
        * input/regression/breathing-sign-ancient.ly (texidoc): new file.
 
 
 2003-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * mf/GNUmakefile (pfa_warning): instruct 
+       * mf/GNUmakefile (pfa_warning): instruct
 
        * stepmake/aclocal.m4: typo.
 
 
        * GNUmakefile.in (SUBDIRS): Add elisp.
 
-       * elisp/lilypond-mode.el: 
-       * elisp/lilypond-init.el: 
-       * elisp/lilypond-indent.el: 
+       * elisp/lilypond-mode.el:
+       * elisp/lilypond-init.el:
+       * elisp/lilypond-indent.el:
        * elisp/lilypond-font-lock.el: Move from top dir.
 
        * stepmake/stepmake/elisp-vars.make: New file.
        * cygwin/mknetrel: Remove PYTHONPATH and manpage workarounds.
 
        * stepmake/stepmake/generic-targets.make:
-       * stepmake/stepmake/bin/make-version.py: 
+       * stepmake/stepmake/bin/make-version.py:
        * stepmake/aclocal.m4:
        * make/stepmake.make:
        * make/toplevel-version.make: Build fixes: remove last traces of
        * mf/GNUmakefile: always trace pfa fonts.
        (SAUTER_FONTS): add cmss[567] too fonts
 
-       * configure.in: require mftrace. 
+       * configure.in: require mftrace.
 
        * lily/staff-performer.cc (new_instrument_string): don't look at
        instrument property.
 
        * lily/parser.yy: Compile fix: add stdio.h for snprintf.
 
-       * stepmake/stepmake/help2man-rules.make: 
+       * stepmake/stepmake/help2man-rules.make:
        * cygwin/mknetrel: Bugfix for manpages.
 
        * GNUmakefile.in (SUBDIRS): Use plain srcdir stepmake instead of
 
        * cygwin/GNUmakefile:
        * cygwin/lily-wins.py:
-       * cygwin/postremove-lilypond.sh: 
+       * cygwin/postremove-lilypond.sh:
        * cygwin/postinstall-lilypond.sh: Merge from stable.
 
        * cygwin/bug-lilypond-cygwin.sh: s/lilypond/lilypond-bin,
        * lilypond-mode.el: take note names from lilypond.words -file.
        small fix in the use of string-match.
 
-       * lilypond-font-lock.el: use lilypond.words for note names, add 
+       * lilypond-font-lock.el: use lilypond.words for note names, add
        maxima to note a duration.
 
 2003-09-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * lily/breathing-sign.cc: remove railtracks() function. 
+       * lily/breathing-sign.cc: remove railtracks() function.
 
        * input/regression/arpeggio-bracket.ly (texidoc): add file.
 
-       * lily/arpeggio.cc (brew_chord_bracket): clean-up 
+       * lily/arpeggio.cc (brew_chord_bracket): clean-up
        (brew_molecule): bugfix don't make arpeggio shorter when
        arpeggio-direction is set.
 
 
        * ly/LANGUAGEs.ly: use symbols for alterations.
 
-       * mf/feta-toevallig.mf: change accidental codes. 
+       * mf/feta-toevallig.mf: change accidental codes.
 
        * scm/lily.scm (ly:get-option): switch on debugging only for
        --verbose.
 
        * input/test/explicit.ly: remove file.
 
-       * Documentation/user/refman.itely (Pitches): remove \pitch 
+       * Documentation/user/refman.itely (Pitches): remove \pitch
        \duration command.
 
 2003-09-16  Heikki Junes  <hjunes@cc.hut.fi>
 
        * buildscripts/lilypond.words.py: add all slur types to Emacs
-       insertion menu, suppose everything is postfixed by dropping 
+       insertion menu, suppose everything is postfixed by dropping
        unnecessary `-' -marks.
 
 2003-09-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * scm/chord-name.scm: remove new-chord-name-brew-molecule ; use
        ChordNames.SeparationItem #'padding for adjusting space after chords.
 
-       * lily/music-output-def.cc (LY_DEFINE): 
+       * lily/music-output-def.cc (LY_DEFINE):
        new function ly:paper-lookup.
 
        * mf/parmesan-clefs.mf: use # quantities for char_box
-       offsets. Fixes overflow errors in the PFA. 
+       offsets. Fixes overflow errors in the PFA.
 
        * scm/new-markup.scm (strut-markup): change calling interface for
        markup. Pass paper-def, not grob. This would allow \markup to be
 
        * input/regression/ottava.ly (texidoc): demo 15ma too.
 
-       * GNUmakefile.in ($(outdir)/VERSION): add VERSION target 
+       * GNUmakefile.in ($(outdir)/VERSION): add VERSION target
 
        * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly (sarabandeA):
        octave fixes.
        * configure.in: release 1.9.5
 
        * scripts/lilypond.py (global_latex_preamble): only set
-       twosideshift if 'twoside' is in latexoptions 
+       twosideshift if 'twoside' is in latexoptions
 
        * stepmake/GNUmakefile.in: remove nested stepmake packaging stuff.
 
        * scm/define-grob-properties.scm (remove-first): add remove-first
        property for orchestral scores.
 
-       * Documentation/user/*.itely: switch <<>> and <> 
+       * Documentation/user/*.itely: switch <<>> and <>
 
        * lily/glissando-engraver.cc (process_music): bugfix: move line to
        last_line only once. This fixes the two consecutive glissandi problem.
        * scripts/convert-ly.py (FatalConversionError.figures_replace):
        rule for < > <-> << >> substitution
 
-       * lily/lexer.ll: exchange meaning of << >> and < > 
+       * lily/lexer.ll: exchange meaning of << >> and < >
 
        * VERSION (PACKAGE_NAME): 1.9.3 released
 
        * input/regression/tag-filter.ly (texidoc): new file.
 
        * lily/parser.yy (post_event): add \tag #'symbol / \tag #'(symbol1
-       symbol2 .. ) etc. 
+       symbol2 .. ) etc.
 
        * scripts/convert-ly.py (FatalConversionError.conv): fingering
        convert rule.
 2003-08-28  Heikki Junes  <hjunes@cc.hut.fi>
 
        * lilypond.words: add \new and new graces. Add dynamics to menus
-       keeping 1.8.x compatibility; after all the engraving relating to 
+       keeping 1.8.x compatibility; after all the engraving relating to
        notes becomes postfixed `-' marks will be removed.
 
 2003-08-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/translator-scheme.cc (LY_DEFINE):
        ly:context-pushpop-property new function.
-       (LY_DEFINE): new function ly:translator-find  
+       (LY_DEFINE): new function ly:translator-find
        new function ly:translator?
        (LY_DEFINE): new function ly:context?
 
 
 2003-08-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION (PACKAGE_NAME): released 1.9.1 
+       * VERSION (PACKAGE_NAME): released 1.9.1
 
        * ly/engraver-init.ly (RemoveEmptyStaffContext): don't add
        Instrument_name_engraver
        * scripts/convert-ly.py (conv): dashes rule.
        Apply rule.
 
-       * Documentation/user/lilypond-book.itely: syntax fixes. 
+       * Documentation/user/lilypond-book.itely: syntax fixes.
 
 2003-08-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/mutopia/J.S.Bach/bwv940.ly: add 1 petite prelude
 
        * input/mutopia/J.S.Bach/GNUmakefile (EXTRA_DIST_FILES): remove
-       Petites-Preludes 
+       Petites-Preludes
 
        * input/test/partial-blank.ly (quickmeasure): syntax
 
        * lily/slur.cc (get_attachment): bugfix: don't crash on non-cons
        attachment property.
 
-       * Documentation/user/refman.itely: remove superfluous -'s 
+       * Documentation/user/refman.itely: remove superfluous -'s
        (Grace notes): ) fixes.
 
        * lily/music.cc: generic compress(), transpose() functions. Remove
 
 2003-08-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * lily/paper-outputter.cc (write_header_fields_to_file): 
+       * lily/paper-outputter.cc (write_header_fields_to_file):
        only dump value if it is a string.
 
        * flower/include/dictionary.hh: remove.
        input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
        input/mutopia/J.S.Bach/wtk1-fugue1.ly
        input/mutopia/J.S.Bach/wtk1-prelude1.ly
-       Documentation/topdocs/INSTALL.texi: `bug'fix: a colon `:' is 
-       added (only) after a sentence which is complete; if the sentence is 
+       Documentation/topdocs/INSTALL.texi: `bug'fix: a colon `:' is
+       added (only) after a sentence which is complete; if the sentence is
        not ended a comma `,' or nothing is used. fix also spaces.
 
 2003-08-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/all-font-metrics.cc (find_font): load AFM files first only
        for feta fonts. This fixes problems with TeXlive and other TeX
-       distros that include AFM files for the CM fonts. 
+       distros that include AFM files for the CM fonts.
 
        * scm/font.scm (qualifiers-to-font-name): remove.
 
 
        * lilypond-mode.el: Add each word to regexps only once.
 
-       * lilypond-mode.el (LilyPond-insert-tag): add new function, which 
-       is based on the syntax definitions in lilypond.words. Remove all 
-       LilyPond-insert-tag-* functions. Restructure LilyPond menu. 
-       LilyPond->Insert menu is generated by the entries in lilypond.words 
+       * lilypond-mode.el (LilyPond-insert-tag): add new function, which
+       is based on the syntax definitions in lilypond.words. Remove all
+       LilyPond-insert-tag-* functions. Restructure LilyPond menu.
+       LilyPond->Insert menu is generated by the entries in lilypond.words
        to which have been given a syntax definition.
 
-       * lilypond.words: give syntax definitions (LilyPond-insert-tag) for 
+       * lilypond.words: give syntax definitions (LilyPond-insert-tag) for
        \notes, \relative, \score, \simultaneous, \transpose.
 
        * lilypond-mode.el: allow non-alpha characters only in menu keywords.
 
 2003-07-31  Heikki Junes <hjunes@cc.hut.fi>
 
-       * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct 
+       * lilypond-mode.el: Junk LilyPond-quick-notes-insert; instruct
        to use LilyPond Quick Insert Mode by Nicolas Sceaux, instead.
 
        * Documentation/user/music-glossary.tely: update legato.
        on slur/tie endings.
 
        * input/regression/font-name.ly: don't use PS fonts for
-       compatibility reasons. 
+       compatibility reasons.
 
        * mutopia/claop.py (accents): update to 1.8
 
        lilypond-internals
 
        * Documentation/topdocs/INSTALL.texi (Top): bump GUILE
-       reqd version to 1.6.4 
+       reqd version to 1.6.4
 
        * lily/font-interface.cc (get_font): bugfix: take font-name from
        alist chain too. This fixes font-name override for \markup.
 
 2003-07-27  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * Documentation/user/{ many }: increase readability (read through 
+       * Documentation/user/{ many }: increase readability (read through
        User manual from `one big page').
 
 2003-07-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/smart-transpose.ly (texidoc): texidoc compile fix.
 
-       * cygwin/changelog: 
+       * cygwin/changelog:
        * cygwin/mknetrel: Update.
 
        * GNUmakefile.in (web-install): Rename (was: install-html-doc).
        (html-doc): Remove (use: web).
 
-       * stepmake/stepmake/script-rules.make: 
+       * stepmake/stepmake/script-rules.make:
        * stepmake/stepmake/python-module-rules.make ($(outdir)/%.py):
        Fix $(config_make) dependencies for srcdir build.
 
        * stepmake/stepmake/generic-targets.make ($(config_make)): Fix
        target for srcdir build.
 
-       * stepmake/make/stepmake.make: 
-       * make/srcdir.make.in: 
+       * stepmake/make/stepmake.make:
+       * make/srcdir.make.in:
        * GNUmakefile.in:
        * make/stepmake.make (config_make): Rename variable (was:
        configuration).
 
 2003-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * stepmake/GNUmakefile.in (STEPMAKE_TEMPLATES): 
+       * stepmake/GNUmakefile.in (STEPMAKE_TEMPLATES):
        * stepmake/stepmake/GNUmakefile (STEPMAKE_TEMPLATES): Add www (why
        do we recurse whole tree?).
 
 2003-07-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * Documentation/user/refman.itely (Automatic staff changes):
-       add seealso 
+       add seealso
 
        * Documentation/index.html.in: link to bigpage.
 
 
        * Documentation/index.html.in: python style doco index.
 
-       * Documentation/{footer,header}.html.in (src): remove, 
+       * Documentation/{footer,header}.html.in (src): remove,
 
        * Documentation/pictures: remove all but lelie-logo.xpm.
 
 
        * input/test/bar-number-regular-interval.ly: rename.
 
-       * Documentation/user/*: various fixes. 
+       * Documentation/user/*: various fixes.
 
 2003-07-24  Heikki Junes  <hjunes@cc.hut.fi>
 
        DVIPS_PAPERSIZE variable
 
        * stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add
-       TEXINFO_PAPERSIZE variable 
+       TEXINFO_PAPERSIZE variable
 
 2003-07-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * flower/libc-extension.cc (lrint)[!HAVE_LRINT]: Use round () and
        cast #define.
 
-       * configure.in: 
+       * configure.in:
        * config.hh.in: Check for lrint.
 
 2003-07-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * Documentation/index.texi (Top): cleanup.
 
        * Documentation/user/introduction.itely (Introduction): rewrite
-       introduction, 
+       introduction,
        (Music notation and  engraving): about notation. Add flat-picture
 
 2003-07-18  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-07-18  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * lilypond-font-lock.el (LilyPond-mode-set-syntax-table, 
+       * lilypond-font-lock.el (LilyPond-mode-set-syntax-table,
        LilyPond-mode-context-set-syntax-table): new functions to define
        the syntax table according to context.
 
 
 2003-07-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * Documentation/user/refman.itely (Figured bass): 
+       * Documentation/user/refman.itely (Figured bass):
        language nit courtesy http://www.vocabula.com
 
        * GNUmakefile.in: remove no kpathsea hack.
        * GNUmakefile.in: remove web-doc target.
 
        * lily/all-font-metrics.cc (find_afm): add message about
-       buildscripts/clean-fonts.sh 
+       buildscripts/clean-fonts.sh
 
        * scm/define-music-properties.scm (figure): use string for 'figure
 
-       * lily/parser.yy (bass_number): allow strings for bassfigure too. 
+       * lily/parser.yy (bass_number): allow strings for bassfigure too.
 
-       * input/regression/ : add raggedright = ##t where applicable. 
+       * input/regression/ : add raggedright = ##t where applicable.
 
        * scm/bass-figure.scm (make-bass-figure-markup): add
        alignBassFigureAccidentals property.
 
        * input/test/clef-manual-control.ly: from manual-clef
 
-       * input/test/repeat-shorter-bracket.ly: move from coda-kludge 
+       * input/test/repeat-shorter-bracket.ly: move from coda-kludge
 
        * input/test/different-time-signatures.ly: move to poly-metric.ly
 
 
        * lily/accidental-engraver.cc: Compile fix: include protected-scm.hh.
 
-       * config.hh.in: 
+       * config.hh.in:
        * python/midi.c: Remove <pyphonX>/Python.h ifdef tree.
 
        * configure.in: Require PYTHON >= 2.0.
@@ -6301,12 +6301,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * scm/define-grobs.scm (all-grob-descriptions): bold tuplet
        number
 
-       * lilypond-indent.el: remove paren matching. 
+       * lilypond-indent.el: remove paren matching.
 
        * lily/text-item.cc (interpret_new_markup): new function
        use iso. text2molecule.
 
-       * lily/main.cc (notice): change FSF address 
+       * lily/main.cc (notice): change FSF address
 
        * po/de.po: update PO file to 1.6.
 
@@ -6317,7 +6317,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-07-11  Heikki Junes  <hjunes@cc.hut.fi>
 
        * lilypond-indent.el (LilyPond-paren-set-mode): From XEmacs' paren.el:
-       Disable buffer-locally default paren hook and make a new one. 
+       Disable buffer-locally default paren hook and make a new one.
 
        * lilypond-mode.el: Turn off locally paren-mode, but turn on
        locally LilyPond-paren-mode. Add todo for mouse double-click.
@@ -6325,7 +6325,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-07-10  Heikki Junes  <hjunes@cc.hut.fi>
 
        * lilypond-indent.el (LilyPond-show-paren-mode): From Emacs' paren.el:
-       Disable buffer-locally default paren idle timer and make a new one. 
+       Disable buffer-locally default paren idle timer and make a new one.
 
        * lilypond-mode.el: Turn off locally show-paren-mode, but turn on
        locally LilyPond-show-paren-mode. Add to menu a toggle for
@@ -6333,7 +6333,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-07-08  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * input/template/jazz-combo.ly (drumNotes): 1.7 fixes 
+       * input/template/jazz-combo.ly (drumNotes): 1.7 fixes
 
 2003-07-09  Heikki Junes  <hjunes@cc.hut.fi>
 
@@ -6349,14 +6349,14 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-07-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * mf/feta-toevallig.mf: tweak for bottom of flat sign. 
+       * mf/feta-toevallig.mf: tweak for bottom of flat sign.
        lo-res fixes.
 
        * mf/feta-schrift.mf: bugfix in varcoda sign.
        WARNING: FONT CHANGED
 
        * lily/my-lily-lexer.cc (lookup_identifier): return SCM_UNDEFINED,
-       in accordance with lexer.ll.   
+       in accordance with lexer.ll.
 
 2003-07-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
@@ -6378,7 +6378,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * scripts/lilypond-book.py (do_file): put texidoc before image.
        (TexiPaper.process_ly2dvi_block): make multipage _really_ work.
 
-       * input/regression/*.ly: fix snippet octaves 
+       * input/regression/*.ly: fix snippet octaves
 
        * input/test/spanner-after-break-tweak.ly: import
        broken-spanner-adjustment
@@ -6397,7 +6397,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/test/uniform-breaking.ly: remove file.
 
        * lily/gourlay-breaking.cc (combine_demerits): add comment about
-       uniform spacing density. 
+       uniform spacing density.
 
        * input/test/chords.ly (keys): remove file.
 
@@ -6423,13 +6423,13 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        (box-markup): new function. Contributed by Dick Schoeller
        <schoeller@attbi.com>
 
-       * scm/lily.scm: remove reduce-no-unit 
+       * scm/lily.scm: remove reduce-no-unit
        (list-insert-separator): use fold-right
 
        * lily/molecule-scheme.cc (ly_molecule_add): take variable number
-       of arguments. 
+       of arguments.
 
-       * NEWS: more neutral language for ancient notation 
+       * NEWS: more neutral language for ancient notation
 
        * lily/chord-tremolo-engraver.cc (acknowledge_grob): only set
        inside pointing beaming for chord tremolo.
@@ -6491,7 +6491,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: release 1.7.23
 
-       * scm/new-markup.scm (brew-new-markup-molecule): bugfix 
+       * scm/new-markup.scm (brew-new-markup-molecule): bugfix
 
        * python/lilylib.py (make_ps_images): bugfixes.
 
@@ -6509,7 +6509,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * ly/property-init.ly: add all commands to refman.
 
        * scm/define-translator-properties.scm: remove
-       graceAccidentalSpace, graceAlignPosition, keyOctaviation 
+       graceAccidentalSpace, graceAlignPosition, keyOctaviation
 
        * mf/parmesan-custodes.mf (dir_down): remove underscore from glyph
        name. Underscores botch up PS output.
@@ -6597,7 +6597,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * scripts/convert-ly.py (FatalConversionError.conv): type -> style
        conversion
 
-       * lily/text-spanner.cc: change 'type grob prop to 'style 
+       * lily/text-spanner.cc: change 'type grob prop to 'style
 
        * lily/unfolded-repeat-iterator.cc (process): bugfix: use a
        "first" flag to decide whether to make a start-repeat
@@ -6714,7 +6714,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-06-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scm/music-functions.scm (make-ottava-set): 
+       * scm/music-functions.scm (make-ottava-set):
        only do ottavation if centralCPosition is set.
 
        * lily/translator-scheme.cc (ly:context-property-where-defined):
@@ -6743,7 +6743,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lilypond-indent.el (LilyPond-scan-sexps): new function.
        Copy definitions of Emacs' show-paren-function and
        XEmacs' paren-highlight and make minimal changes;
-       add comments about locality. 
+       add comments about locality.
        Fix matching first open-paren-char in '<< .. >>'.
 
 2003-06-16  Graham Percival  <gperlist@shaw.ca>
@@ -6768,7 +6768,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/regression/size{13--26}.ly: move from input/
 
        * input/{opus-130,praeludium-fuga,scarlatti-*}.ly
-       input/{star-spangled-banner,twinkle}.ly: remove 
+       input/{star-spangled-banner,twinkle}.ly: remove
 
        * lily/slur.cc: remove slur over rest warnings.
 
@@ -6797,7 +6797,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/mutopia/F.Schubert/standchen.ly: update syntax.
 
        * input/mutopia/E.Satie/petite-ouverture-a-danser.ly (global):
-       update syntax. 
+       update syntax.
 
        * scm/define-grobs.scm (all-grob-descriptions): set
        knee-spacing-correction to 1.0
@@ -6839,7 +6839,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/test/markup.ly: remove
 
        * scripts/lilypond-book.py: put printfilename in separate chunk,
-       so texidoc is printed after the filename.  
+       so texidoc is printed after the filename.
 
 2003-06-12  Heikki Junes  <hjunes@cc.hut.fi>
 
@@ -6849,7 +6849,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/regression/beam-french.ly: bugfix.
 
-       * buildscripts/lys-to-tely.py (name2line): sort filenames. 
+       * buildscripts/lys-to-tely.py (name2line): sort filenames.
 
        * input/regression/(various).ly: add raggedright = #t.
 
@@ -6867,9 +6867,9 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        quant penalty for beam just outside staff.
 
        * input/regression/beam-quanting-horizontal.ly (texidoc): move
-       from beam-pos.ly,  remove non-horizontal tests. 
+       from beam-pos.ly,  remove non-horizontal tests.
 
-       * input/test/(various): cleanup header info. 
+       * input/test/(various): cleanup header info.
 
        * input/test/tchaikovsky.ly: remove file.
 
@@ -6898,7 +6898,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-06-12  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * lilypond-indent.el: Fix: match concurrent one-char opening and 
+       * lilypond-indent.el: Fix: match concurrent one-char opening and
        closing slurs: '()', etc. Add comments.
 
        * Documentation/user/music-glossary.tely: fix: change ä to @"a.
@@ -6910,8 +6910,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-06-10  Graham Percival  <gperlist@shaw.ca>
 
        * input/test/beam-abbrev.ly input/test/default-neutral-dir.ly
-       input/test/beam-dir.ly input/test/beam-position.ly    
-       input/test/beam-suspect.ly input/test/beam-trend.ly    
+       input/test/beam-dir.ly input/test/beam-position.ly
+       input/test/beam-suspect.ly input/test/beam-trend.ly
        input/test/beams.ly input/test/crescendo-text.ly : deleted
        * input/test/beam-chord.ly: moved to input/regression/beam-chord.ly
        * input/test/ beam-pos.ly beam-second.ly : moved to input/regression/
@@ -6939,20 +6939,20 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/ac-extra-voice.ly: Add texidoc.
 
-       * ly/chord-modifiers-init.ly: 
+       * ly/chord-modifiers-init.ly:
        * ly/engraver-init.ly (ScoreContext): Add chordNameExceptionsFull
        and chordNameExceptionsPartial for new chord names.
 
-       * input/test/chord-names-dpnj.ly: 
+       * input/test/chord-names-dpnj.ly:
        * input/test/dpncnt.ly: Update.
 
-       * scm/chord-name.scm: 
+       * scm/chord-name.scm:
        * scm/double-plus-new-chord-name.scm: Add compatibility for new
        chord selection and options.
 
-       * ly/chord-modifiers-init.ly: Add exceptions 
+       * ly/chord-modifiers-init.ly: Add exceptions
 
-       * scm/define-translator-properties.scm (chordNameStyle) 
+       * scm/define-translator-properties.scm (chordNameStyle)
        (chordNameExceptionsFull, chordNameExceptionsPartial): Add.
 
 2003-06-10  Rune Zedeler  <rune@zedeler.dk>
@@ -6964,8 +6964,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-06-09  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * lilypond-indent.el: Use similar parenthesis highlighting for 
-       Emacs and XEmacs through redefinitions of parenthesis highlighting 
+       * lilypond-indent.el: Use similar parenthesis highlighting for
+       Emacs and XEmacs through redefinitions of parenthesis highlighting
        functions; removed LilyPond-show-paren-function. Fix indenting.
        Turn paren-matching on also in XEmacs.
 
@@ -6997,8 +6997,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-06-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * debian/GNUmakefile (EXTRA_DIST_FILES): 
-       * debian/lilypond1.7.dirs: 
+       * debian/GNUmakefile (EXTRA_DIST_FILES):
+       * debian/lilypond1.7.dirs:
        * debian/lilypond1.7-doc.dirs: New file.
 
        * input/regression/chord-name-exceptions.ly: Add parameter for
@@ -7046,7 +7046,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/[a-c]: more comments in files.
        * input/test/ac-extra-voice.ly beam-abbrev.ly beam-chord.ly beam-dir.ly
-       beam-pos.ly beam-position.ly beam-second.ly beam-suspect.ly 
+       beam-pos.ly beam-position.ly beam-second.ly beam-suspect.ly
        beam-trend.ly beams.ly crescendo-text.ly  default-neutral-dir.ly :
        mark file for proposed deletion.
        * input/test: renaming files:
@@ -7058,7 +7058,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-06-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/test/dpncnt.ly: 
+       * input/test/dpncnt.ly:
        * input/test/chord-names-dpnj.ly: Resurrect.
 
        * lily/my-lily-lexer.cc: Remove chordnames keyword.
@@ -7081,7 +7081,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * scm/font.scm (as-make-font-list): New function.
        (as-font-sheet-alist): New variable.
 
-       * ly/paper-as9-init.ly: 
+       * ly/paper-as9-init.ly:
        * ly/paper-as5-init.ly: Update.
 
        * ly/paper-as5.ly:
@@ -7276,7 +7276,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-05-20  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * lilypond-mode.el: Remove outdated code. Stress the difference 
+       * lilypond-mode.el: Remove outdated code. Stress the difference
        between Emacs and XEmacs definitions.
 
        * lilypond-mode.el,
@@ -7323,7 +7323,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/translator-scheme.cc (LY_DEFINE): new function
        ly:unset-context-property
-       (LY_DEFINE) new function ly:context-property-where-defined: 
+       (LY_DEFINE) new function ly:context-property-where-defined:
 
 2003-05-18  Heikki Junes  <hjunes@cc.hut.fi>
 
@@ -7336,7 +7336,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-05-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scm/define-grobs.scm: uniform naming for definitions and output
-       routine files. 
+       routine files.
 
        * ly/engraver-init.ly (ChoirStaffContext): add \description from
        scm/context-description.scm
@@ -7347,7 +7347,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/ottava-engraver.cc: new file.
 
        * scm/chord-name.scm (natural-chord-alteration): replace old
-       chord stuff. 
+       chord stuff.
 
        * input/mutopia/R.Schumann/romanze-op28-2.ly: syntax updates.
 
@@ -7385,7 +7385,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lilypond-mode.el: Allow Midi on buffer.
        Use only '.ly'-extension, remove '.sly' and '.fly'.
-       Allow use of inactive regions. Invoke next Command on Master file, 
+       Allow use of inactive regions. Invoke next Command on Master file,
        Buffer or Region, if C-cc, C-cb, or C-cr, accordingly, was pressed.
 
 2003-05-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
@@ -7465,7 +7465,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-05-03  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * lilypond-mode.el: Fix XEmacs: 
+       * lilypond-mode.el: Fix XEmacs:
        changed [S-iso-lefttab] to [(shift iso-lefttab)],
        invoke explicitly easy-menu-add (in Emacs done automatically).
 
@@ -7517,7 +7517,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        begins.
 
        * lily/beam-engraver.cc (acknowledge_grob): set melismata for new
-       style beams too. 
+       style beams too.
 
        * input/regression/lyrics-melisma-beam.ly: new file.
 
@@ -7585,7 +7585,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-04-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * Documentation/user/refman.itely: revise 
+       * Documentation/user/refman.itely: revise
 
        * Documentation/user/internals.itely: revise
 
@@ -7712,7 +7712,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/new-chord-name-engraver.cc (process_music): use octavation
        (a number) instead of original-pitch to store inversions. This
-       fixes a problem with transposed chords with inversions.  
+       fixes a problem with transposed chords with inversions.
 
 2003-04-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
@@ -7733,7 +7733,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/includable-lexer.cc [!HAVE_FLEXLEXER_YY_CURRENT_BUFFER]
        (yy_current_buffer): New macro, compile hacks for flex 2.5.29.
 
-       * lily/include/includable-lexer.hh: 
+       * lily/include/includable-lexer.hh:
        * lily/lexer.ll: Hack for multiple include of FlexLexer.h.
 
        * config.hh.in (HAVE_FLEXLEXER_YY_CURRENT_BUFFER): Add.
@@ -7838,7 +7838,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * Documentation/user/macros.itexi: @fileref macro.
 
        * buildscripts/lys-to-tely.py (name2line): add <NAME> tags for
-       each file. 
+       each file.
 
 2003-04-04  Juergen Reuter  <reuter@ipd.uka.de>
 
@@ -7883,11 +7883,11 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-03-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scripts/ly2dvi.py (find_pfa_fonts): add --png option
-       (make_html_menu_file): --html menu. 
+       (make_html_menu_file): --html menu.
 
 2003-03-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scripts/ly2dvi.py (run_dvips): +add the .map file 
+       * scripts/ly2dvi.py (run_dvips): +add the .map file
 
 2003-03-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -7921,7 +7921,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-03-19  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
-       * Documentation/user/{tutorial.itely,refman.itely,internals.itely}: 
+       * Documentation/user/{tutorial.itely,refman.itely,internals.itely}:
          Remove all noquote and insert a few quote.
 
        * Documentation/user/lilypond-book.itely (Music fragment options),
@@ -7936,7 +7936,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * buildscripts/texi2omf.py (omf_vars): include version.date
 
-       * make/lilypond.redhat.spec.in: fixes for spec file. 
+       * make/lilypond.redhat.spec.in: fixes for spec file.
 
        * stepmake/stepmake/texinfo-vars.make (GENERATE_OMF):  replace var
        by function definition: lily now requires a recent GNU Make.
@@ -7975,7 +7975,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scm/generate-documentation.scm (string-append): add @omf tags.
 
-       * stepmake/stepmake/omf-*: new files 
+       * stepmake/stepmake/omf-*: new files
 
        * input/regression/multi-measure-rest.ly (texidoc): add doco
 
@@ -8027,11 +8027,11 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-03-06  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * ly/engraver-init.ly: use Hara kiri by default for 
-       ChordNames, FiguredBass and Lyrics(Voice) context. 
+       * ly/engraver-init.ly: use Hara kiri by default for
+       ChordNames, FiguredBass and Lyrics(Voice) context.
 
        * lily/axis-group-engraver.cc (acknowledge_grob): use
-       rhythmic-grob-interface for selecting items not to hara-kiri'd 
+       rhythmic-grob-interface for selecting items not to hara-kiri'd
 
        * scm/new-markup.scm (markup-function-list): add bracket,
        vbracket.
@@ -8041,11 +8041,11 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-03-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * input/test/time-signature-double.ly: new file 
+       * input/test/time-signature-double.ly: new file
 
        * input/regression/collision-head-chords.ly (texidoc): new file.
 
-       * lily/type-swallow-translator.cc: add note swallow translator 
+       * lily/type-swallow-translator.cc: add note swallow translator
 
        * input/test/time-signature-double.ly: new file.
 
@@ -8056,7 +8056,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION (MY_PATCH_LEVEL): 1.7.14 released
 
-       * input/mutopia/W.A.Mozart/*.ly (romanze): markup syntax updates. 
+       * input/mutopia/W.A.Mozart/*.ly (romanze): markup syntax updates.
 
        * buildscripts/mf-to-table.py: add .pfa, .pfb target dependency.
 
@@ -8085,9 +8085,9 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scm/new-markup.scm (markup-function-list): add finger-markup
 
-       * input/tutorial/brahms-tweaked.ly: new markup 
+       * input/tutorial/brahms-tweaked.ly: new markup
 
-       * scm/bass-figure.scm (brew-one-figure): bugfix for large bass figures 
+       * scm/bass-figure.scm (brew-one-figure): bugfix for large bass figures
 
        * scm/new-markup.scm (brew-new-markup-molecule): robustness: don't
        crash when processing '() markup
@@ -8096,7 +8096,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/breathing-sign.cc (railtracks): another caesura.
 
-       * mf/feta-schrift.mf: caesura symbol. 
+       * mf/feta-schrift.mf: caesura symbol.
 
 2003-03-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -8117,7 +8117,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scm/music-functions.scm: remove pitchify scripts.
 
-       * lily/music.cc (print_smob): display music name if available 
+       * lily/music.cc (print_smob): display music name if available
 
 2003-03-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -8145,12 +8145,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-02-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/lexer.ll: 
-       * lily/include/my-lily-lexer.hh: 
+       * lily/lexer.ll:
+       * lily/include/my-lily-lexer.hh:
        * lily/include/includable-lexer.hh: Add flex kludge.
 
-       * config.hh.in: 
-       * config.make.in: 
+       * config.hh.in:
+       * config.make.in:
        * stepmake/aclocal.m4 (STEPMAKE_DATADIR, STEPMAKE_LIBDIR): Junk
        cruft.
 
@@ -8166,7 +8166,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-02-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * Documentation/user/refman.itely (Tuning groups of objects):
-       remove documentation for \turnOff. 
+       remove documentation for \turnOff.
 
        * lily/percent-repeat-engraver.cc (try_music): add correct
        processing moments for double-measure percents as well.
@@ -8174,7 +8174,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/regression/percent-repeat-skipbars.ly (texidoc): new file
 
        * lily/lily-guile.cc (ly:dimension?): add dimension as separate
-       grob prop type. 
+       grob prop type.
 
        * Documentation/user/refman.itely (Printing named chords): add
        chord name tweak doco.
@@ -8200,7 +8200,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/tutorial/os-score.ly: update to new markup
 
        * Documentation/user/appendices.itely: simply include
-       chords-ignatzek. 
+       chords-ignatzek.
 
        * Documentation/user/refman.itely (Chords mode): add documentation
        for chord mode.
@@ -8214,7 +8214,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2003-02-17  Heikki Junes <hjunes@cc.hut.fi>
 
        * Documentation/user/refman.itely:
-       * Documentation/user/music-glossary.tely: fix. 
+       * Documentation/user/music-glossary.tely: fix.
 
 2003-02-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -8296,7 +8296,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-01-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * input/regression/ambitus.ly:  move file.      
+       * input/regression/ambitus.ly:  move file.
 
        * lily/include/pitch.hh (class Pitch): make Pitch objects immutable.
 
@@ -8311,7 +8311,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2003-01-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * mf/feta-toevallig.mf: make flat stem shorter 
+       * mf/feta-toevallig.mf: make flat stem shorter
 
 2003-01-16  Heikki Junes  <hjunes@cc.hut.fi>
 
@@ -8371,7 +8371,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lilypond.words: add one.
 
-       * lilypond-font-lock.el: add colour groups for horizontal, vertical 
+       * lilypond-font-lock.el: add colour groups for horizontal, vertical
        and expressional note grouping. Fontify chord modes.
 
 2003-01-09  Heikki Junes  <hjunes@cc.hut.fi>
@@ -8495,7 +8495,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/regression/chord-name-styles.ly: new file
 
        * lily/instrument-name-engraver.cc: create instrument names
-       without barline too.  Allows instrument name on ChordNames  
+       without barline too.  Allows instrument name on ChordNames
 
        * scm/new-markup.scm (interpret-markup): allow simple strings as
        markup too.
@@ -8504,11 +8504,11 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scm/chord-name.scm: Super/raise changes and fixes for Banter.
        (step->markup-accidental): Fix: add accidental.
-       (chord::inner-name-american): 
+       (chord::inner-name-american):
        (chord::inner-name-jazz): Ugly fix from inner-name-banter: do not
        append stray '/' if last superscript addition was 'o'.
 
-       * scm/new-markup.scm (normal-size-sub-markup) 
+       * scm/new-markup.scm (normal-size-sub-markup)
        (normal-size-super-markup): New function.
 
        * lily/source-file.cc (Source_file): Add warning for possibly
@@ -8529,7 +8529,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        fingering support.
 
        * scripts/convert-ly.py (FatalConversionError.conv): add style
-       conversion rule. 
+       conversion rule.
 
        * scm/chord-name.scm (set-chord-name-style): new function.
        (new-chord-name-brew-molecule): revise to interpret markup only
@@ -8570,7 +8570,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-12-29  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * scm/new-markup.scm (markup-thrower-typecheck) 
+       * scm/new-markup.scm (markup-thrower-typecheck)
        (markup-typecheck?):  add full typechecking functions.
        (make-markup-maker): add make-FOO-markup functions.
        (markup-argument-list-error): nice error checking messages.
@@ -8596,8 +8596,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * config.make.in (lilypond_libdir): Add.
 
-       * stepmake/stepmake/substitute-rules.make: 
-       * stepmake/stepmake/script-rules.make: 
+       * stepmake/stepmake/substitute-rules.make:
+       * stepmake/stepmake/script-rules.make:
        * stepmake/stepmake/python-module-rules.make:
        * stepmake/aclocal.m4 (STEPMAKE_LIBDIR): Fixes from
        lilypond-python-module patch.
@@ -8619,7 +8619,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scripts/midi2ly.py (dump_chord): idem
 
-       * scripts/etf2ly.py (version): idem 
+       * scripts/etf2ly.py (version): idem
 
        * scripts/pmx2ly.py (Slur.calculate): new chord syntax
 
@@ -8639,7 +8639,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * Documentation/user/refman.itely (Text markup): rewrite manual
        section.
 
-       * lily/parser.yy (scalar): allow \markup { } as property value. 
+       * lily/parser.yy (scalar): allow \markup { } as property value.
 
        * scm/chord-name.scm: complete new markup usage
 
@@ -8717,7 +8717,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * input/test/script-priority.ly: use new markup
 
-       * lily/parser.yy (markup): allow HEAD markup0 markup1 
+       * lily/parser.yy (markup): allow HEAD markup0 markup1
 
        * lily/molecule-scheme.cc (ly:molecule-translate): new function.
 
@@ -8737,7 +8737,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lilypond-mode.el: Use LilyPond-command-alist for Midi and MidiAll.
        Allow only one type of midi process; launching Midi either stops
        midis or plays the current midi and launching MidiAll stops midis
-       and starts timidity with "-ia", i.e., XAW-interface. Bind C-c C-return 
+       and starts timidity with "-ia", i.e., XAW-interface. Bind C-c C-return
        to MidiAll. Choose "timidity-[1-9].ly" etc. files to MidiAll.
 
 2002-12-07  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
@@ -8760,7 +8760,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/molecule-scheme.cc: move scheme functions to separate file.
 
-       * lily/font-metric.cc  (ly_get_glyph): new function. 
+       * lily/font-metric.cc  (ly_get_glyph): new function.
 
        * scm/new-markup.scm (column-markup): use baseline-skip for columns.
        (italic-markup, dynamic-markup): new functions
@@ -8777,8 +8777,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2002-12-06  Heikki Junes <hjunes@cc.hut.fi>
 
        * lilypond.vim:
-       * lilypond-font-lock.el: Put \longa as duration. Accept only 
-       [a-zA-Z] for user defined identifiers. Separate note cases 
+       * lilypond-font-lock.el: Put \longa as duration. Accept only
+       [a-zA-Z] for user defined identifiers. Separate note cases
        with and without a duration (allow cis\longaX).
 
        * lilypond.words: Add words from Info.
@@ -8799,7 +8799,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * python/GNUmakefile (INSTALLATION_DIR1): install Python module
        into libdir
 
-       * autogen.sh (srcdir): copy aclocal.m4 if newer. 
+       * autogen.sh (srcdir): copy aclocal.m4 if newer.
 
        * stepmake/aclocal.m4: STEPMAKE_LIBDIR.
 
@@ -8817,7 +8817,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-12-01  Heikki Junes <hjunes@cc.hut.fi>
 
-       * make/lilypond.mandrake.spec.in: set menu-items to lilypond-info 
+       * make/lilypond.mandrake.spec.in: set menu-items to lilypond-info
        and lilypond-documentation.
 
 2002-12-02  Jan Nieuwenhuizen  <janneke@gnu.org>
@@ -8851,7 +8851,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        (lookup-markup-command): use markup-signature to store argument
        format for parser.
 
-       * lily/lexer.ll: preliminary \markup syntax. 
+       * lily/lexer.ll: preliminary \markup syntax.
 
 2002-11-30  Heikki Junes <hjunes@cc.hut.fi>
 
@@ -8920,7 +8920,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lilypond-mode.el: Look shortcuts in menu from keymap, if possible.
 
-       * buildscripts/make-font-dir.py: Fix. 
+       * buildscripts/make-font-dir.py: Fix.
 
 2002-11-25  Heikki Junes <hjunes@cc.hut.fi>
 
@@ -8928,12 +8928,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-11-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * buildscripts/make-font-dir.py: 
+       * buildscripts/make-font-dir.py:
        * mf/GNUmakefile: Make sodipodi font map.
 
        * scm/sodipodi.scm: Add more output functions.
 
-       * mf/feta-nummer.mf: 
+       * mf/feta-nummer.mf:
        * mf/feta-beugel.mf: Add font_coding_scheme.
 
        * lily/paper-outputter.cc (output_header): Fix creator string.
@@ -8956,14 +8956,14 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scripts/ly2dvi.py: Add paper sizes.
 
-       * lily/timing-engraver.cc: 
-       * lily/time-signature.cc: 
-       * lily/span-bar.cc: 
+       * lily/timing-engraver.cc:
+       * lily/time-signature.cc:
+       * lily/span-bar.cc:
        * lily/grob-scheme.cc: Code formatting fixes.
 
-       * scm/sodipodi.scm: 
+       * scm/sodipodi.scm:
        * scm/sketch.scm:
-       * buildscripts/mf-to-table.py: 
+       * buildscripts/mf-to-table.py:
        * buildscripts/make-font-dir.py: Font testing.
 
 2002-11-23  Heikki Junes <hjunes@cc.hut.fi>
@@ -8994,8 +8994,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-11-21  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
-       * lily/volta-engraver.cc (process_acknowledged_grobs): 
-       Allow for text markup in repeatCommands. 
+       * lily/volta-engraver.cc (process_acknowledged_grobs):
+       Allow for text markup in repeatCommands.
 
 2002-11-21  Heikki Junes <hjunes@cc.hut.fi>
 
@@ -9036,12 +9036,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * Documentation/topdocs/INSTALL.texi: separate sections for installing
        files and adding a load-path.
 
-       * lilypond-init.el: Instructions, extracted from 
-       Documentation/topdocs/INSTALL.texi. 
+       * lilypond-init.el: Instructions, extracted from
+       Documentation/topdocs/INSTALL.texi.
 
 2002-11-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.7.8 released 
+       * VERSION: 1.7.8 released
 
        * lily/grob.cc (warning): better robustness fix.
 
@@ -9082,7 +9082,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/parser.yy (Simple_music): \applycontext #FUNCTION allows
        code to be executed during interpretation. Possible applications:
-       smart octavation, more advanced bar checks. 
+       smart octavation, more advanced bar checks.
 
        * lily/apply-context-iterator.cc: new file.
 
@@ -9113,11 +9113,11 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * autogen.sh:
        * aclocal.m4: Regenerate.
 
-       * configure.in: 
-       * config.make.in: 
-       * stepmake/config.make.in: 
-       * stepmake/configure.in: 
-       * stepmake/autogen.sh: 
+       * configure.in:
+       * config.make.in:
+       * stepmake/config.make.in:
+       * stepmake/configure.in:
+       * stepmake/autogen.sh:
        * stepmake/aclocal.m4: Update for autoconf 2.56.
 
 2002-11-16  Heikki Junes <hjunes@cc.hut.fi>
@@ -9154,7 +9154,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/regression/a*.ly (texidoc): syntax updates.
 
        * Documentation/user/lilypond-book.itely (Integrating La@TeX{} and
-       music): elucidations. 
+       music): elucidations.
 
 2002-11-11 Juergen Reuter  <reuter@ipd.uka.de>
 
@@ -9194,7 +9194,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/regression/measure-grouping.ly: more elaborate example.
 
        * lily/moment.cc: ly:add-moment, ly:mul-moment,
-       ly:div-moment. New functions 
+       ly:div-moment. New functions
 
        * scm/music-functions.scm (set-time-signature): new function,
        allow inline time sig settings with measure grouping.
@@ -9208,7 +9208,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-11-10 Heikki Junes  <hjunes@cc.hut.fi>
 
-       * emacs-mode.el: Added spanish-note-replacements 
+       * emacs-mode.el: Added spanish-note-replacements
        (Carlos Betancourt, <carlos.betancourt@chello.be>).
 
        * vimrc: (Un)commenting with <(S-)F12>, tidy.
@@ -9264,7 +9264,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * input/tutorial/*.ly: update to new syntax.
 
        * lily/parser.yy (Composite_music): new transpose syntax,
-       \transpose FROM TO MUSIC. 
+       \transpose FROM TO MUSIC.
 
 2002-11-04  Jan Nieuwenhuizen  <janneke@gnu.org>
 
@@ -9371,7 +9371,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * python/GNUmakefile: Bugfix: handle modules.
 
        * stepmake/stepmake/python-module-targets.make (default): Add
-       compiled modules. 
+       compiled modules.
 
        * stepmake/stepmake/python-module-rules.make: Add rule for byte
        compiling modules.
@@ -9454,7 +9454,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-10-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * VERSION: 1.7.4 released.  
+       * VERSION: 1.7.4 released.
 
        * scm/generate-documentation.scm (string-append): add macro
        definitions.
@@ -9479,7 +9479,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        (Font_info.set_defaults): pixelsize now also defauts to '0'.
        (sketch_p): Sketch wants only first four elements of X11 font spec.
 
-       * buildscripts/mf-to-table.py (parse_logfile): Bugfix. 
+       * buildscripts/mf-to-table.py (parse_logfile): Bugfix.
 
        * mf/feta-autometric.mf: Write foundry and family to log.
 
@@ -9546,7 +9546,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-10-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/tex.scm: 
+       * scm/tex.scm:
        * scm/ps.scm: Cleanup and remove obsolete junk.
 
        * Documentation/user/internals.itely:
@@ -9580,7 +9580,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        compatibility glue for spanrequest.
 
        * lily/parser.yy (verbose_event): remove \spanrequest,
-       \commandspanrequest, \script. 
+       \commandspanrequest, \script.
 
        * lily/identifier-smob.cc (LY_DEFINE): change name to ly-export
 
@@ -9603,10 +9603,10 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/parser.yy (assignment): allow SCM expression as assignment.
 
        * lily/include/music-output-def.hh (class Music_output_def):
-       * lily/music-output-def.cc: 
-       * lily/paper-def.cc: 
+       * lily/music-output-def.cc:
+       * lily/paper-def.cc:
        * scm/font.scm (markup-to-properties):
-       * lily/parser.yy (music_output_def_body): 
+       * lily/parser.yy (music_output_def_body):
        remove style_sheet_
 
 2002-10-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
@@ -9633,7 +9633,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/parser.yy (sup_quotes): use '\'' for sup_quotes.
 
        * lily/break-align-interface.cc (do_alignment): right-edge spacing
-       key adds space at the end of line. 
+       key adds space at the end of line.
 
 2002-10-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
@@ -9715,8 +9715,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * GNUmakefile.in: Generate builddir locale tree too.
 
        * scripts/ly2dvi.py:
-       * scripts/midi2ly.py: 
-       * scripts/mup2ly.py: 
+       * scripts/midi2ly.py:
+       * scripts/mup2ly.py:
        * scripts/update-lily.py:
        * lily/main.cc (setup_paths): Fix for locales setup.
 
@@ -9774,7 +9774,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2002-10-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/stem-engraver.cc (acknowledge_grob): don't crash on
-       undefined tremolo. 
+       undefined tremolo.
 
 2002-10-15  Werner Lemberg  <wl@gnu.org>
 
@@ -9881,12 +9881,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-09-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/refman.itely: 
-       * Documentation/user/tutorial.itely: 
+       * Documentation/user/refman.itely:
+       * Documentation/user/tutorial.itely:
        * Documentation/user/music-glossary.tely: Merge changes.
 
-       * Documentation/user/glossary.html.in: 
-       * Documentation/index.texi: 
+       * Documentation/user/glossary.html.in:
+       * Documentation/index.texi:
        * Documentation/header.html.in: Accomodate renaming of glossary.
 
        * Documentation/user/tutorial.itely: Add some glossary references.
@@ -10010,7 +10010,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        from ^_ for crescendi. Idem for slurs and phrasing slurs.
 
        * ly/grace-init.ly: add-to-grace-init: function to portably add
-       settings to \grace. 
+       settings to \grace.
 
        * lily/dynamic-engraver.cc (process_music): finish (de)crescendo
        if we get an absolute dynamic event.
@@ -10018,10 +10018,10 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/time-signature-engraver.cc (process_music): warn for \time 5/5
 
        * lily/source-file.cc (get_line): oops. All line numbers were off
-       by 2. Fix that. 
+       by 2. Fix that.
 
        * lily/parser.yy (event_that_take_dir): allow () \< \> \! \( \) to
-       be after the note, combined with -_^, i.e. c4-(-\)-\>  
+       be after the note, combined with -_^, i.e. c4-(-\)-\>
 
        * ly/params-init.ly (ledgerlinethickness): use Scheme expressions.
 
@@ -10050,7 +10050,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        * lily/parser.yy: remove \dynamicscript.
 
        * ly/dynamic-scripts-init.ly: redo the dynamic scripts
-       definitions. 
+       definitions.
 
        * python/midi.c (midi_error): take two arguments.
 
@@ -10119,12 +10119,12 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-09-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/refman.itely: 
-       * Documentation/user/tutorial.itely: 
+       * Documentation/user/refman.itely:
+       * Documentation/user/tutorial.itely:
        * Documentation/user/music-glossary.tely: Merge changes.
 
-       * Documentation/user/glossary.html.in: 
-       * Documentation/index.texi: 
+       * Documentation/user/glossary.html.in:
+       * Documentation/index.texi:
        * Documentation/header.html.in: Accomodate renaming of glossary.
 
        * Documentation/user/tutorial.itely: Add some glossary references.
@@ -10326,7 +10326,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        oops. The name symbol is in the cdr of the assoc handle.
 
        * lily/:  remove Arpeggio_req, Breathing_sign_req, Extender_req,
-       Hyphen_req, Glissando_req, Break_req, Mark_req 
+       Hyphen_req, Glissando_req, Break_req, Mark_req
 
 2002-09-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -10400,7 +10400,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/command-request.cc (transpose_key_alist): new function.
 
-       * lily/key-performer.cc (create_audio_elements): cleanup. 
+       * lily/key-performer.cc (create_audio_elements): cleanup.
 
 2002-09-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
@@ -10418,8 +10418,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * Documentation/user/tutorial.itely: Fix links.
 
-       * Documentation/index.texi: 
-       * Documentation/header.html.in: 
+       * Documentation/index.texi:
+       * Documentation/header.html.in:
        * Documentation/topdocs/index.tely: Small website fixes and updates.
 
        * debian/: Debian patch by Anthony Fok.
@@ -10462,7 +10462,7 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
        triggering GC.
 
        * lily/*-iterator.cc: be even more careful with smobbed copy
-       constructors. 
+       constructors.
 
        * lily/break-align-engraver.cc (acknowledge_grob): also typeset
        LeftEdge item.
@@ -10537,9 +10537,8 @@ m2003-07-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 2002-09-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/my-lily-lexer.cc: use SCM module in stead of
-       Scheme_hash_table. Changes throughout.  
+       Scheme_hash_table. Changes throughout.
 
 2002-09-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION (MY_PATCH_LEVEL): make 1.7.0
-
index ae5f2983ac34427879aa08e09552328fabeeca92..c7c8dee7d628e2d010762fe07b26fc8547bf6a69 100644 (file)
 
 2006-11-07  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * lily/break-substitution.cc: 
-       * lily/dynamic-text-spanner.cc: 
+       * lily/break-substitution.cc:
+       * lily/dynamic-text-spanner.cc:
        nitpicks.
 
-       * lily/engraver.cc: 
-       * lily/grob-property.cc: 
+       * lily/engraver.cc:
+       * lily/grob-property.cc:
        use SCM_ASSERT_TYPE for graphing functions.
 
-       * lily/cluster.cc: 
+       * lily/cluster.cc:
        formatting.
 
-       * lily/all-font-metrics.cc: 
+       * lily/all-font-metrics.cc:
        excise cmr10
 
-       * input/regression/collision-heads.ly: 
+       * input/regression/collision-heads.ly:
        trim example.
 
-       * lily/note-collision.cc: 
-       * input/regression/collision-merge-differently-headed.ly: 
+       * lily/note-collision.cc:
+       * input/regression/collision-merge-differently-headed.ly:
        Examine Stem::duration_log() for preventing merge of quarter and
        halfnote.  Fixes collision-heads.ly.  Add separate regtest for that.
 
-       * scripts/lilypond-invoke-editor.scm: 
+       * scripts/lilypond-invoke-editor.scm:
        don't use guile -e main execution.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        use stem::calc-duration-log for rest.
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        another (sign dir) fix for note markup
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        use (sign dir) for computing attachment points.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        run cvs up before patching.
 
 2006-11-06  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * lily/note-head.cc: 
+       * lily/note-head.cc:
        trim note-head.cc includes.
 
-       * lily/easy-notation.cc: 
-       * lily/mensural-ligature-engraver.cc: 
-       * lily/note-collision.cc: 
-       * lily/note-head.cc: 
-       * scm/define-grobs.scm: 
-       * scm/output-lib.scm: 
+       * lily/easy-notation.cc:
+       * lily/mensural-ligature-engraver.cc:
+       * lily/note-collision.cc:
+       * lily/note-head.cc:
+       * scm/define-grobs.scm:
+       * scm/output-lib.scm:
        use Rhythmic_head::duration_log() iso. Note_head::get_balltype().
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        also barf if file doesn't exist.
 
 2006-11-07  Erlend Aasland  <erlenda@gmail.com>
 
 2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * lily/instrument-name-engraver.cc: 
-       * input/regression/instrument-name-dynamic.ly: 
+       * lily/instrument-name-engraver.cc:
+       * input/regression/instrument-name-dynamic.ly:
        ignore dynamic and pedal line spanners.
 
-       * Documentation/topdocs/NEWS.tely: 
-       * Documentation/user/advanced-notation.itely: 
-       * THANKS: 
-       * input/regression/balloon.ly: 
-       * lily/balloon.cc: 
-       * ly/music-functions-init.ly: 
-       * scm/define-event-classes.scm: 
-       * scm/define-grobs.scm: 
-       * scm/define-music-properties.scm: 
-       * scm/define-music-types.scm: 
-       * scm/output-lib.scm: 
-       * lily/balloon-engraver.cc: 
+       * Documentation/topdocs/NEWS.tely:
+       * Documentation/user/advanced-notation.itely:
+       * THANKS:
+       * input/regression/balloon.ly:
+       * lily/balloon.cc:
+       * ly/music-functions-init.ly:
+       * scm/define-event-classes.scm:
+       * scm/define-grobs.scm:
+       * scm/define-music-properties.scm:
+       * scm/define-music-types.scm:
+       * scm/output-lib.scm:
+       * lily/balloon-engraver.cc:
        rewrite balloon-text support.  This is now a separate grob, with
        itsvictim as the parent.  This involves addingBalloon_engraver,
        AnnotateOutputEvent, annotate-output-event,\balloonText,
        \balloonGrobText, and modifying Balloon_interface::print.
 
-       * lily/paper-score.cc: 
+       * lily/paper-score.cc:
        remove progress again
 
-       * lily/chord-name-engraver.cc: 
+       * lily/chord-name-engraver.cc:
        formatting nitpicks.
 
-       * lily/paper-score.cc: 
+       * lily/paper-score.cc:
        some useless statistics.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        update todo/done after rejection due to removal analysis.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        check whether removals from a diff actually apply.
 
 2006-11-05  Joe Neeman  <joeneeman@gmail.com>
        * lily/include/page-turn-page-breaking.hh: remove unused
        fields in Break_node
 
-       * lily/page-turn-page-breaking.cc (calc_demerits): 
+       * lily/page-turn-page-breaking.cc (calc_demerits):
        * lily/optimal-page-breaking.cc (try_page_spacing): remove
        uniformity penalties.
 
 
 2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * lily/dynamic-engraver.cc: 
+       * lily/dynamic-engraver.cc:
        formatting cleanup
 
-       * input/regression/note-head-harmonic.ly: 
-       * lily/stem.cc: 
-       * input/regression/note-head-harmonic-whole.ly: 
+       * input/regression/note-head-harmonic.ly:
+       * lily/stem.cc:
+       * input/regression/note-head-harmonic-whole.ly:
        Center harmonic heads if stem is invisible. Fixes #140
 
-       * lily/input.cc: 
+       * lily/input.cc:
        end context snippet with '\n'
 
-       * lily/parse-scm.cc: 
+       * lily/parse-scm.cc:
        catch all GUILE exceptions
 
-       * VERSION: 
+       * VERSION:
        bump version
 
-       * lily/include/lily-lexer.hh: 
-       * lily/lily-lexer.cc: 
-       * lily/lily-parser.cc: 
+       * lily/include/lily-lexer.hh:
+       * lily/lily-lexer.cc:
+       * lily/lily-parser.cc:
        Lily_parser* arg for copy ctor too.
 
-       * scripts/abc2ly.py: 
+       * scripts/abc2ly.py:
        abc2ly new tempo syntax
 
 2006-11-04  Heikki Junes  <hjunes@gmail.com>
 
        * *: The Joy of Merging.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        sort commits, and use .git-commits-done file.
 
-       * GNUmakefile.in: 
-       * elisp/GNUmakefile: 
+       * GNUmakefile.in:
+       * elisp/GNUmakefile:
        dist emacs patches too.
 
 2006-11-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * scm/autochange.scm: 
+       * scm/autochange.scm:
        autochange thinko.
 
-       * lily/context-def.cc: 
-       * lily/include/parse-scm.hh: 
-       * lily/include/smobs.hh: 
-       * lily/parse-scm.cc: 
-       * lily/prob.cc: 
-       * lily/program-option.cc: 
-       * scm/lily.scm: 
+       * lily/context-def.cc:
+       * lily/include/parse-scm.hh:
+       * lily/include/smobs.hh:
+       * lily/parse-scm.cc:
+       * lily/prob.cc:
+       * lily/program-option.cc:
+       * scm/lily.scm:
        implement and use ASSERT_LIVE_IS_ALLOWED()
 
-       * ly/music-functions-init.ly: 
-       * scm/autochange.scm: 
+       * ly/music-functions-init.ly:
+       * scm/autochange.scm:
        set-part-combine fix for autochange.
 
-       * lily/include/lily-lexer.hh: 
-       * lily/include/lily-parser.hh: 
-       * lily/lily-lexer.cc: 
-       * lily/lily-parser-scheme.cc: 
-       * lily/lily-parser.cc: 
+       * lily/include/lily-lexer.hh:
+       * lily/include/lily-parser.hh:
+       * lily/lily-lexer.cc:
+       * lily/lily-parser-scheme.cc:
+       * lily/lily-parser.cc:
        clear lexer scopes after parsing file. Plugs pseudo memory leak
 
-       * ly/declarations-init.ly: 
-       * ly/music-functions-init.ly: 
-       * scm/part-combiner.scm: 
+       * ly/declarations-init.ly:
+       * ly/music-functions-init.ly:
+       * scm/part-combiner.scm:
        Remove set-part-combine-listener. This plugs a memory leak.
 
-       * .gitignore: 
+       * .gitignore:
        more ignores.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
 
-       * .gitignore: 
+       * .gitignore:
        ignore gcstat files.
 
-       * lily/part-combine-iterator.cc: 
+       * lily/part-combine-iterator.cc:
        don't allocate part combine events statically. Plugs small leak.
 
-       * lily/lily-parser-scheme.cc: 
+       * lily/lily-parser-scheme.cc:
        plug memleak in case of failed files.
 
-       * lily/include/source.hh: 
-       * lily/source.cc: 
+       * lily/include/source.hh:
+       * lily/source.cc:
        clean up Sources
 
-       * lily/lexer.ll: 
+       * lily/lexer.ll:
        hi-bit ascii is also counted as alpha chars. This allows unicodeidentifiers, and fixes premature stop at accented char. (#134)
 
-       * lily/include/program-option.hh: 
-       * lily/program-option.cc: 
+       * lily/include/program-option.hh:
+       * lily/program-option.cc:
        get_program_option() function
 
-       * ly/titling-init.ly: 
+       * ly/titling-init.ly:
        change naming: print-page-number becomescreate-page-number-stencil. This avoids nameclash withprint-page-number boolean, and fixes page number printing.
 
-       * lily/include/translator.hh: 
-       * lily/include/translator.icc: 
-       * lily/translator.cc: 
+       * lily/include/translator.hh:
+       * lily/include/translator.icc:
+       * lily/translator.cc:
        minor cleanups
 
-       * lily/figured-bass-engraver.cc: 
+       * lily/figured-bass-engraver.cc:
        don't use ASSIGN_EVENT_ONCE for Figured_bass_engraver. Fixes #128.
 
-       * stepmake/stepmake/compile-vars.make: 
+       * stepmake/stepmake/compile-vars.make:
        don't do -fPIC for mingw. Suppresses warning about unnecessary -fPIC
 
 2006-11-01  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * python/midi.c: 
+       * python/midi.c:
        init running_status
 
-       * python/midi.c: 
+       * python/midi.c:
        trim warning messages.
 
-       * configure.in: 
+       * configure.in:
        strip -Werror.
 
-       * input/regression/utf-8.ly: 
+       * input/regression/utf-8.ly:
        document utf-8 meaning of phrases.
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        make \caps markup default to smallCaps
 
-       * lily/pango-font.cc: 
-       * lily/ttf.cc: 
+       * lily/pango-font.cc:
+       * lily/ttf.cc:
        use glyph indexing for glyph name .notdef
 
 2006-11-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2006-10-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * Documentation/user/GNUmakefile: 
+       * Documentation/user/GNUmakefile:
        don't use ImageMagick, use GS directly.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        otf depends on otf-g?table. Fixes race condition in -j2 build.
        (cherry picked from b0628c40c47202bddac01e18cd4808b3c9d12faf commit)
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        rm fontdir target.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        remove .deb/.rpm downloading.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        bugfixes for git-update-changelog.py
 
-       * Documentation/user/GNUmakefile: 
+       * Documentation/user/GNUmakefile:
        remove .eps rules
 
 2006-10-30  Han-Wen Nienhuys  <hanwen@lilypond.org>
        use position/direction from single tie case too. This fixes
        overrides and defaults for single laissez-vibrer and repeat ties.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        only prepend header if one patch was successful.
 
 2006-10-31  Jan Nieuwenhuizen  <janneke@gnu.org>
        * buildscripts/git-update-changelog.py (main): write .msg and cvs
        command.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        separation-items have width
-       
-       * VERSION: 
+
+       * VERSION:
        bump version
-       
-       * .gitignore: 
-       * Documentation/topdocs/NEWS.tely: 
-       * lily/separating-group-spanner.cc: 
-       * lily/slur-engraver.cc: 
-       * lily/slur-scoring.cc: 
-       * scm/define-grobs.scm: 
+
+       * .gitignore:
+       * Documentation/topdocs/NEWS.tely:
+       * lily/separating-group-spanner.cc:
+       * lily/slur-engraver.cc:
+       * lily/slur-scoring.cc:
+       * scm/define-grobs.scm:
        * input/regression/slur-clef.ly:
        add breakableSeparationItem to extra encompass for slurs. This
        fixes slur/clef slur/key collisions etc. Should fix #49
-       
-       * lily/include/slur-scoring.hh: 
-       * lily/slur-scoring.cc: 
+
+       * lily/include/slur-scoring.hh:
+       * lily/slur-scoring.cc:
        Use X of separation item as slur start. Fixes #120
 
 2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * emacsclient.patch: 
-       * server.el.patch: 
+       * emacsclient.patch:
+       * server.el.patch:
        move server/emacsclient to elisp/
 
        * buildscripts/git-update-changelog.py (Commit.note_del_file):
        apply patches too
 
-       * elisp/server.el.patch: 
+       * elisp/server.el.patch:
        move emacs patches.
 
-       * elisp/emacsclient.patch: 
+       * elisp/emacsclient.patch:
        emacsclient too.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        ignore ChangeLog
 
-       * .gitignore: 
+       * .gitignore:
        update
 
-       * ChangeLog: 
-       * buildscripts/git-update-changelog.py: 
+       * ChangeLog:
+       * buildscripts/git-update-changelog.py:
        script to update ChangeLog with Git messages.
 
-       * lily/beam-engraver.cc: 
-       * input/regression/rest-pitched-beam.ly: 
+       * lily/beam-engraver.cc:
+       * input/regression/rest-pitched-beam.ly:
        don't set callback if staff-position set. Fixes #126.
 
-       * lily/bar-number-engraver.cc: 
-       * lily/beam.cc: 
-       * lily/fingering-engraver.cc: 
-       * lily/grob-property.cc: 
-       * lily/grob.cc: 
-       * lily/include/grob.hh: 
-       * lily/include/lily-guile-macros.hh: 
-       * lily/mark-engraver.cc: 
-       * lily/melody-engraver.cc: 
-       * lily/script-column.cc: 
-       * lily/tie-formatting-problem.cc: 
-       * lily/tie.cc: 
+       * lily/bar-number-engraver.cc:
+       * lily/beam.cc:
+       * lily/fingering-engraver.cc:
+       * lily/grob-property.cc:
+       * lily/grob.cc:
+       * lily/include/grob.hh:
+       * lily/include/lily-guile-macros.hh:
+       * lily/mark-engraver.cc:
+       * lily/melody-engraver.cc:
+       * lily/script-column.cc:
+       * lily/tie-formatting-problem.cc:
+       * lily/tie.cc:
        internal_get_property_data() using ly_symbol2scm()
 
-       * stepmake/stepmake/generic-targets.make: 
+       * stepmake/stepmake/generic-targets.make:
        create .gitignore in outdir.
 
-       * .gitignore: 
+       * .gitignore:
        new file.
 
 2006-10-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/test/vertical-extent.ly: 
+       * input/test/vertical-extent.ly:
        * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * GNUmakefile.in (install-help2man): install-help2man target. 
+       * GNUmakefile.in (install-help2man): install-help2man target.
 
 2006-10-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
        files.
 
-       * Documentation/topdocs/NEWS.tely (Top): add FretBoards example. 
+       * Documentation/topdocs/NEWS.tely (Top): add FretBoards example.
 
        * input/regression/fret-boards.ly: new file.
 
 2006-10-27  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * ly/gregorian-init.ly (neumeDemoLayout): update
-       minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent 
+       minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent
 
        * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
        obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
 
 2006-10-26  Joe Neeman  <joeneeman@gmail.com>
 
-       * lily/system.cc (get_paper_system): 
-       * lily/paper-book.cc (systems): 
+       * lily/system.cc (get_paper_system):
+       * lily/paper-book.cc (systems):
        move most of the backwards compatibility stuff into
        Paper_book::systems
 
        * lily/source-file.cc (get_counts): use multibyte variable.
 
        * scm/translation-functions.scm (determine-frets-mf): new
-       function: compute fret numbers. 
+       function: compute fret numbers.
 
        * scm/output-lib.scm (string-frets->description) new function.
        (fret-board::calc-stencil): new function
 
        * scm/fret-diagrams.scm (fret-diagram-verbose): update doc string.
 
-       * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob. 
+       * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob.
 
        * lily/include/lily-guile.hh (ly_cxx_vector_to_list): new function.
 
 
        * Documentation/user/advanced-notation.itely (Instrument names):
        Remove obsolete bug workaround for instrument names on piano
-       staff. 
+       staff.
 
 2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * INSTALL.txt: gitness.
 
-       * .cvsignore: update to force gitness. 
+       * .cvsignore: update to force gitness.
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * stepmake/stepmake/po-vars.make: more gitness.
 
-       * flower/polynomial.cc (check_sol): no empty if bodies. 
+       * flower/polynomial.cc (check_sol): no empty if bodies.
 
 2006-10-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/git-update-changelog.py (main): write .msg and cvs
        command.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        separation-items have width
-       
-       * VERSION: 
+
+       * VERSION:
        bump version
-       
-       * .gitignore: 
-       * Documentation/topdocs/NEWS.tely: 
-       * lily/separating-group-spanner.cc: 
-       * lily/slur-engraver.cc: 
-       * lily/slur-scoring.cc: 
-       * scm/define-grobs.scm: 
+
+       * .gitignore:
+       * Documentation/topdocs/NEWS.tely:
+       * lily/separating-group-spanner.cc:
+       * lily/slur-engraver.cc:
+       * lily/slur-scoring.cc:
+       * scm/define-grobs.scm:
        * input/regression/slur-clef.ly:
        add breakableSeparationItem to extra encompass for slurs. This
        fixes slur/clef slur/key collisions etc. Should fix #49
-       
-       * lily/include/slur-scoring.hh: 
-       * lily/slur-scoring.cc: 
+
+       * lily/include/slur-scoring.hh:
+       * lily/slur-scoring.cc:
        Use X of separation item as slur start. Fixes #120
 
 2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * emacsclient.patch: 
-       * server.el.patch: 
+       * emacsclient.patch:
+       * server.el.patch:
        move server/emacsclient to elisp/
 
        * buildscripts/git-update-changelog.py (Commit.note_del_file):
        apply patches too
 
-       * elisp/server.el.patch: 
+       * elisp/server.el.patch:
        move emacs patches.
 
-       * elisp/emacsclient.patch: 
+       * elisp/emacsclient.patch:
        emacsclient too.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        ignore ChangeLog
 
-       * .gitignore: 
+       * .gitignore:
        update
 
-       * ChangeLog: 
-       * buildscripts/git-update-changelog.py: 
+       * ChangeLog:
+       * buildscripts/git-update-changelog.py:
        script to update ChangeLog with Git messages.
 
-       * lily/beam-engraver.cc: 
-       * input/regression/rest-pitched-beam.ly: 
+       * lily/beam-engraver.cc:
+       * input/regression/rest-pitched-beam.ly:
        don't set callback if staff-position set. Fixes #126.
 
-       * lily/bar-number-engraver.cc: 
-       * lily/beam.cc: 
-       * lily/fingering-engraver.cc: 
-       * lily/grob-property.cc: 
-       * lily/grob.cc: 
-       * lily/include/grob.hh: 
-       * lily/include/lily-guile-macros.hh: 
-       * lily/mark-engraver.cc: 
-       * lily/melody-engraver.cc: 
-       * lily/script-column.cc: 
-       * lily/tie-formatting-problem.cc: 
-       * lily/tie.cc: 
+       * lily/bar-number-engraver.cc:
+       * lily/beam.cc:
+       * lily/fingering-engraver.cc:
+       * lily/grob-property.cc:
+       * lily/grob.cc:
+       * lily/include/grob.hh:
+       * lily/include/lily-guile-macros.hh:
+       * lily/mark-engraver.cc:
+       * lily/melody-engraver.cc:
+       * lily/script-column.cc:
+       * lily/tie-formatting-problem.cc:
+       * lily/tie.cc:
        internal_get_property_data() using ly_symbol2scm()
 
-       * stepmake/stepmake/generic-targets.make: 
+       * stepmake/stepmake/generic-targets.make:
        create .gitignore in outdir.
 
-       * .gitignore: 
+       * .gitignore:
        new file.
 
 2006-10-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/test/vertical-extent.ly: 
+       * input/test/vertical-extent.ly:
        * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * GNUmakefile.in (install-help2man): install-help2man target. 
+       * GNUmakefile.in (install-help2man): install-help2man target.
 
 2006-10-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
        files.
 
-       * Documentation/topdocs/NEWS.tely (Top): add FretBoards example. 
+       * Documentation/topdocs/NEWS.tely (Top): add FretBoards example.
 
        * input/regression/fret-boards.ly: new file.
 
 2006-10-27  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * ly/gregorian-init.ly (neumeDemoLayout): update
-       minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent 
+       minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent
 
        * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
        obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
 
 2006-10-26  Joe Neeman  <joeneeman@gmail.com>
 
-       * lily/system.cc (get_paper_system): 
-       * lily/paper-book.cc (systems): 
+       * lily/system.cc (get_paper_system):
+       * lily/paper-book.cc (systems):
        move most of the backwards compatibility stuff into
        Paper_book::systems
 
        * lily/source-file.cc (get_counts): use multibyte variable.
 
        * scm/translation-functions.scm (determine-frets-mf): new
-       function: compute fret numbers. 
+       function: compute fret numbers.
 
        * scm/output-lib.scm (string-frets->description) new function.
        (fret-board::calc-stencil): new function
 
        * scm/fret-diagrams.scm (fret-diagram-verbose): update doc string.
 
-       * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob. 
+       * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob.
 
        * lily/include/lily-guile.hh (ly_cxx_vector_to_list): new function.
 
 
        * Documentation/user/advanced-notation.itely (Instrument names):
        Remove obsolete bug workaround for instrument names on piano
-       staff. 
+       staff.
 
 2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * INSTALL.txt: gitness.
 
-       * .cvsignore: update to force gitness. 
+       * .cvsignore: update to force gitness.
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * stepmake/stepmake/po-vars.make: more gitness.
 
-       * flower/polynomial.cc (check_sol): no empty if bodies. 
+       * flower/polynomial.cc (check_sol): no empty if bodies.
 
 2006-10-22  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * input/regression/horizontal-bracket-break.ly: new file.
 
        * scm/define-grobs.scm (all-grob-descriptions): calc
-       connect-to-neighbor. 
+       connect-to-neighbor.
 
        * lily/horizontal-bracket.cc (make_bracket): support
        connect-to-neighbor.  Fix #118
        (Line breaking): add note about Forbid_line_break_engraver
 
        * Documentation/user/tweaks.itely (Common tweaks): also set length
-       to prevent tie squeezing. 
+       to prevent tie squeezing.
        (Default files): use @var{}
 
        * Documentation/user/converters.itely (Invoking abc2ly): remove mup2ly.
        * scm/define-grobs.scm (all-grob-descriptions): set side-axis and
        Y-offset for TextScript and Script
 
-       * lily/text-engraver.cc (make_item): 
+       * lily/text-engraver.cc (make_item):
        * lily/script-engraver.cc (make_script_from_event):
        remove call to Side_position_interface::set_axis since all scripts
        now have this set by default
 
-       * lily/context.cc: 
+       * lily/context.cc:
        * lily/prob.cc: use variables
 
 2006-10-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/page-turn-engraver.cc (acknowledge_note_head): don't look
-       at typography, rather analyse stream event duration. 
+       at typography, rather analyse stream event duration.
 
        * Documentation/user/page.itely (Page formatting): set a6 paper
        for system separator example.
-       
+
        * lily/arpeggio.cc (Module): idem.
 
        * lily/accidental-placement.cc: add script-priority property.
        global filename -> font mapping.
        (get_glyph_index_name): new function.
        (pango_item_string_stencil): use glyphIndexXXXX as glyph name,
-       only for TTF. 
+       only for TTF.
 
        * scripts/lilypond-book.py (main): use -deps-box-padding=-3
 
 
        * lily/engraver.cc (internal_make_grob): use variables.
 
-       * flower/string-convert.cc (dec2double): clean-up warnings. 
+       * flower/string-convert.cc (dec2double): clean-up warnings.
 
        * configure.in (CXXFLAGS): add -Werror.
 
 
        * lily/piano-pedal-align-engraver.cc: new class
        Piano_pedal_align_engraver. Handle side-positioning Y-alignment
-       for piano pedals.  
+       for piano pedals.
 
 2006-10-18  Heikki Junes  <hjunes@gmail.com>
 
        compatible page breaking for the old page breaker.
 
 2006-10-17  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * lily/recording-group-engraver.cc: removed
 
        * lily/context.cc, lily/translator-group.cc: Don't touch
        * VERSION (PATCH_LEVEL): bump version.
 
        * scm/paper.scm: patch by Arvid Gr"otting, arvidgr@gmail.com: tune
-       Ax paper sizes. 
+       Ax paper sizes.
 
 2006-10-15  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * lily/*.cc, lily/include/*.hh: eliminate dummy arguments from
        macros ADD_TRANSLATOR, DECLARE_SMOBS and DECLARE_SIMPLE_SMOBS
-       
+
 2006-10-15  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * mf/GNUmakefile: remove fc-cache calls; not necessary for fc 2.4; 
+       * mf/GNUmakefile: remove fc-cache calls; not necessary for fc 2.4;
 
        * Doxyfile: remove file.
 
        string-finger-interface
 
        * lily/general-scheme.cc (LY_DEFINE): move
-       ly_camel_case_to_lisp_identifier to here. Use vector<char> iso. char[] 
+       ly_camel_case_to_lisp_identifier to here. Use vector<char> iso. char[]
 
        * Documentation/topdocs/NEWS.tely (Top): add note for
        string-finger feature.
        registration to generate documentation for event classes
 
        * lily/*: Eliminate accept arg of ADD_TRANSLATOR
-       
+
        * lily/include/*: Eliminate dummy arg of DECLARE_*SMOBS
-       
+
 2006-10-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * GNUmakefile.in (SCRIPTS): Remove lexer-gcc-3.1.sh.
 
        * Documentation/topdocs/NEWS.tely (Top): doc new clipping feature
 
-       * input/regression/clip-systems.ly (Notes): new file. 
+       * input/regression/clip-systems.ly (Notes): new file.
 
        * scm/lily.scm (define-scheme-options): add clip-systems option.
 
        function
        (dump-stencil-as-EPS): move bbox calculation from previous
        dump-stencil-as-EPS
-       (output-framework): use -dclip-systems 
+       (output-framework): use -dclip-systems
 
        * scm/lily-library.scm (filtered-map): new function
 
        (lyric-text::print): new function.
 
        * lily/new-fingering-engraver.cc (add_fingering): refactor; make
-       generic for fingering & string number. Use for string-finger. 
+       generic for fingering & string number. Use for string-finger.
 
        * scm/define-music-types.scm (music-descriptions): add
        StringFingerEvent
 
        * lily/parenthesis-engraver.cc (acknowledge_grob): set parent of
        parenthesis item. This fixes premature Y-extent triggering. Fixes
-       issue #95. 
+       issue #95.
+
        * VERSION (PATCH_LEVEL): bump version.
 
 2006-10-04  Graham Percival  <gpermus@gmail.com>
        * lily/pango-font.cc (pango_item_string_stencil): use
        logical_rect. This prevents spaces after words from disappearing,
        issue #72.
-       
+
        * VERSION: release 2.9.20
 
 2006-10-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-02  Joe Neeman  <joeneeman@gmail.com>
 
-       * Documentation/user/page.itely (Page formatting): 
+       * Documentation/user/page.itely (Page formatting):
        document auto-first-page-number
 
-       * lily/page-breaking.cc (find_chunks_and_breaks): 
+       * lily/page-breaking.cc (find_chunks_and_breaks):
        * lily/paper-score.cc (calc_breaking): Follow changes to the
        Constrained_breaking interface
 
        (Constrained_breaking): constructor now takes the Paper_score
 
 2006-10-02  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * lily/lexer.ll, lily/parser.yy: Add EXPECT_NO_MORE_ARGS token, to
        avoid parser lookahead for 0-ary functions.
 
 2006-09-30  Laura Conrad <lconrad@laymusic.org>
 
        * abc2ly.py adds segno (S) and Coda (O) to articulations.
-       
+
        * abc2ly.py fix so that entering " -- " will translate to a -- in
        the lilypond instead of a " - - "
-       
+
 2006-09-30  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/align-interface.cc: fix typo
 
        * lily/dynamic-text-spanner.cc (print): Add a special case for
-       trill spanner right sides. 
+       trill spanner right sides.
 
        * scm/define-grobs.scm (all-grob-descriptions): set padding to 0.1
 
        (the latter is the same as petrucci-f which is kept for compatibility)
 
 2006-09-26  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * lily/part-combine-iterator.cc: solo1-event -> solo-one-event
 
 2006-09-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
        rename make_foo_from_properties to internal_make_foo and
        move it from context-property.cc to a member function of
        Engraver.
-       
+
        * lily/include/lily-guile-macros.hh:
        overload ly_symbol2scm macro so that there is no more need
        to use internal_foo
        * python/convertrules.py: corresponding rule.
 
        * Documentation/user/page.itely (Page formatting): Document the
-       default values of all page layout parameters. 
+       default values of all page layout parameters.
 
 2006-09-22  Erik Sandberg  <mandolaerik@gmail.com>
 
 2006-09-21  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * Documentation/user/tweaks.itely (Fitting music onto fewer
-       pages): Add between-system-space setting. 
+       pages): Add between-system-space setting.
 
 2006-09-21  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/accidental-placement.cc (calc_positioning_done): don't
        trigger Y-extent calculation too early. Use pure_height instead.
 
-       * lily/scale.cc (LY_DEFINE): new file. 
+       * lily/scale.cc (LY_DEFINE): new file.
 
 2006-09-20  Joe Neeman  <joeneeman@gmail.com>
 
 2006-09-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/accidental-placement.cc (calc_positioning_done): also put
-       stems into accidental support. 
+       stems into accidental support.
 
        * lily/tie-engraver.cc (process_music): also set tieMelismaBusy if
        event_ detected.
        * scm/script.scm (default-script-alist): avoid-slur and
        slur-padding for portato script.
 
-       * lily/stem-tremolo.cc (translated_stencil): new function. 
+       * lily/stem-tremolo.cc (translated_stencil): new function.
        (height): use new function. Fixes tremolos on whole notes.
 
        * lily/slur-scoring.cc (get_best_curve): don't crash if no optimal
        * lily/*.cc: idem.
 
        * lily/slur.cc (get_curve): always use scm_is_pair() looping
-       scheme lists.  
+       scheme lists.
 
 2006-09-18  Graham Percival  <gpermus@gmail.com>
 
 
        * elisp/lilypond-mode.el (LilyPond-command-alist): Don't try to
        figure out midi file names right here.
-       
+
 2006-09-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * scm/framework-ps.scm (dump-stencil-as-EPS): naming pad-eps-boxes.
        Music::to_event doesn't complain.
 
        * lily/accidental-placement.cc (ape_compare):
-       * lily/semi-tie.cc (compare): 
+       * lily/semi-tie.cc (compare):
        * lily/note-column.cc (shift_compare): replace by XXX_less
 
-       * lily/tie-formatting-problem.cc (set_chord_outline): 
-       * lily/tie-column.cc (calc_positioning_done): 
+       * lily/tie-formatting-problem.cc (set_chord_outline):
+       * lily/tie-column.cc (calc_positioning_done):
        * lily/system.cc (post_processing)
-       (get_paper_system): 
+       (get_paper_system):
        * lily/stem.cc (note_head_positions)
-       (calc_positioning_done): 
+       (calc_positioning_done):
        * lily/spanner.cc (do_break_processing)
-       (find_broken_piece): 
-       * lily/span-bar.cc (print): 
-       * lily/semi-tie-column.cc (calc_positioning_done): 
-       * lily/rest-collision.cc (calc_positioning_done): 
-       * lily/program-option.cc (get_help_string): 
+       (find_broken_piece):
+       * lily/span-bar.cc (print):
+       * lily/semi-tie-column.cc (calc_positioning_done):
+       * lily/rest-collision.cc (calc_positioning_done):
+       * lily/program-option.cc (get_help_string):
        * lily/note-collision.cc (get_clash_groups):
        * lily/new-fingering-engraver.cc (position_scripts):
        * lily/keyword.cc (Keyword_table):
        * lily/beam.cc (get_beam_segments):
        * lily/grob-array.cc (remove_duplicates):
        use new vector_sort
-       
+
        * input/mutopia/W.A.Mozart/mozart-hrn3-defs.ily:
        ragged-last-bottom = ##f (test the new page breaker)
 
        * scm/script.scm (default-script-alist): set paddings for every
        type here, increase for portato mark.
 
-       * scm/lily.scm (define-scheme-options): typo: add s, so it is 
+       * scm/lily.scm (define-scheme-options): typo: add s, so it is
        -dinclude-eps-fonts
 
 2006-09-16  Han-Wen Nienhuys  <hanwen@lilypond.org>
 2006-09-15  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * ly/engraver-init.ly: Make FiguredBass accepted in GrandStaff and
-       PianoStaff. 
+       PianoStaff.
 
 2006-09-08  Joe Neeman  <joeneeman@gmail.com>
 
 
 2006-09-07  Joe Neeman  <joeneeman@gmail.com>
 
-       * lily/spanner.cc (find_broken_piece): 
-       * lily/spacing-spanner.cc (get_columns): 
-       * lily/source-file.cc (get_line): 
-       * lily/simple-spacer.cc (get_column_description): 
-       * lily/keyword.cc (lookup): 
+       * lily/spanner.cc (find_broken_piece):
+       * lily/spacing-spanner.cc (get_columns):
+       * lily/source-file.cc (get_line):
+       * lily/simple-spacer.cc (get_column_description):
+       * lily/keyword.cc (lookup):
        use the new binary search.
 
        * flower/include/std-vector.hh: replace binary_search with
 
        * lily/include/score.hh (class Score): don't derive from Input.
 
-       * lily/book.cc (Book): add a copy ctor. 
+       * lily/book.cc (Book): add a copy ctor.
 
        * buildscripts/output-distance.py (FileLink.calc_distance): count
        orphans in distance too.
        end of string.
 
        * ly/performer-init.ly: add Control_track_performer, move
-       Tempo_performer and Time_signature_performer to Score.        
+       Tempo_performer and Time_signature_performer to Score.
 
        * lily/score-performer.cc (acknowledge_audio_elements): override
        from base class: add to audio-columns
 
 2006-08-24  Phillip Kirlin  <pkirlin@acm.org>
 
-       * python/musicxml.py: 
-       (Attributes.get_key_signature): now correctly retrieves mode from 
-       MusicXML. 
+       * python/musicxml.py:
+       (Attributes.get_key_signature): now correctly retrieves mode from
+       MusicXML.
 
 2006-08-25  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        update use of \tempo in \midi.
 
        * VERSION: release 2.9.16
-       
+
 2006-08-24  Erik Sandberg  <mandolaerik@gmail.com>
 
        * input/mutopia/*: upgrade to new midi tempo syntax (repairs make
        in property definitions.
 
        * lily/parser.yy (score_body): protect SCORE_IDENTIFIER result
-       after getting it from SCM. 
+       after getting it from SCM.
 
        * lily/smobs.cc (protect_smob): switch off fancy smob protection
-       for now. 
+       for now.
 
        * lily/include/performer.hh (class Performer): strip get_tempo()
        method.
 
 2006-08-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * make/ly-vars.make (OMF_FILES): strip ps.gz from OMF_FILES 
+       * make/ly-vars.make (OMF_FILES): strip ps.gz from OMF_FILES
 
        * scm/documentation-lib.scm (texi-file-head): category LilyPond.
 
        * VERSION: release 2.9.15
 
        * lily/spacing-engraver.cc (stop_translation_timestep): use
-       Dscho's fix for spacing spanner. 
+       Dscho's fix for spacing spanner.
 
        * scm/define-music-types.scm (music-descriptions): use
        apply-output-event for ApplyOutputEvent
        * lily/include/translator.hh (struct Acknowledge_information):
        revert: don't use Protected_scm in global objects, as GUILE can't
        handle gc_unprotect from automated destructors on MacOS X.
+
        * lily/grob.cc (get_print_stencil): use retval.expr() as base for
        color, not the original stencil. Fixes combinations of
-       color/transparency/rotation. 
+       color/transparency/rotation.
 
        * scripts/lilypond-book.py (main): add --formats=eps for
        texinfo/latex.
        dashed-line.
 
        * lily/bar-line.cc (dashed_bar_line): new function.
-       (compound_barline): support \bar "dashed". 
+       (compound_barline): support \bar "dashed".
 
        * lily/lily-parser-scheme.cc (LY_DEFINE): only write
-       --output=DIR to DIR/BASE if it is a dir. 
+       --output=DIR to DIR/BASE if it is a dir.
 
        * flower/file-name.cc (file_part): new function
        (dir_part): new function
 
-       * lily/lily-parser-scheme.cc (LY_DEFINE): 
+       * lily/lily-parser-scheme.cc (LY_DEFINE):
 
        * DEDICATION: update
 
 2006-07-25  Joe Neeman  <joeneeman@gmail.com>
 
        * lily/grob.cc:
-       
+
        * lily/gourlay-breaking.cc: Oops, these should have been included
        in my last commit
 
        * scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
        .eps extension from includegraphics.
 
-       * scripts/lilypond-book.py (main): add support for --pdf. 
+       * scripts/lilypond-book.py (main): add support for --pdf.
 
        * lily/spacing-spanner.cc (calc_common_shortest_duration): use
        callback to compute common shortest duration.
        music_cause ().
 
        * scm/define-music-types.scm: Removed BusyPlayingEvent
-       
+
 2006-07-19  Mats Bengtsson  <mabe@s3.kth.se>
 
        * Documentation/user/advanced-notation.itely (Font selection):
        * scm/paper.scm (internal-set-paper-size): define landscape to #f
        if unset.
 
-       * scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape. 
+       * scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape.
 
        * stepmake/stepmake/texinfo-rules.make: strip DVI support.
 
 
        * lily/main.cc (parse_argv): don't overwrite previous --formats string.
 
-       * scm/backend-library.scm (postscript->pdf): strip .eps too. 
+       * scm/backend-library.scm (postscript->pdf): strip .eps too.
 
 2006-07-14  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
        previously used class is renamed to OldMusicEvent.
 
        * lily/stream-event.cc: Stream events are now probs.
-       
+
        * lily/translator-group.cc, lily/translator.cc: Translators can
        now listen directly to stream events, by using macros
        [DECLARE,IMPLEMENT]_TRANSLATOR_LISTENER.
        * input/manual/ GNUmakefile, SConscript: build files for
        input/manual/
 
-       * input/test/ various: some files moved to input/manual/ 
+       * input/test/ various: some files moved to input/manual/
 
        * Documentation/user/basic-notation.itely: small updates;
        thanks Kieren and Charles!
 
        * VERSION (PACKAGE_NAME): release 2.9.11
 
-       * Documentation/topdocs/NEWS.tely (Top): update prop value 
+       * Documentation/topdocs/NEWS.tely (Top): update prop value
 
        * Documentation/user/basic-notation.itely (Tuplets): new property
        value.
 
 2006-07-11  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * python/convertrules.py (conv): tweaks. 
+       * python/convertrules.py (conv): tweaks.
 
        * VERSION (PATCH_LEVEL): bump version.
 
 
 2006-07-07  Guido Amoruso  <guidonte@katamail.com>
 
-       * scm/ps-to-png.scm (Module): 
-       * scm/framework-tex.scm (Module): 
-       * scm/framework-ps.scm (Module): 
-       * scm/backend-library.scm (Module): 
+       * scm/ps-to-png.scm (Module):
+       * scm/framework-tex.scm (Module):
+       * scm/framework-ps.scm (Module):
+       * scm/backend-library.scm (Module):
        * scm/framework-ps.scm: invoke gs with "-dDEVICEWIDTHPOINTS" and
        "dDEVICEHEIGHTPOINTS".
 
 
        * po/fr.po: add \n appropriately.
 
-       * lily/lexer.ll: remove ? from version-seen?  
+       * lily/lexer.ll: remove ? from version-seen?
 
 2006-06-19  John Mandereau  <john.mandereau@free.fr>
 
        * lily/staff-collecting-engraver.cc
        (acknowledge_end_staff_symbol): new function
 
-       * lily/volta-engraver.cc (acknowledge_end_staff_symbol): new function. 
+       * lily/volta-engraver.cc (acknowledge_end_staff_symbol): new function.
 
        * lily/staff-collecting-engraver.cc
        (acknowledge_end_staff_symbol): new function.
        (get_line_configuration): don't use cols.resize(); it introduces
        initialized data.
 
-       * scm/framework-ps.scm (dump-page): add setstrokeadjust. 
+       * scm/framework-ps.scm (dump-page): add setstrokeadjust.
 
        * ps/music-drawing-routines.ps: remove selectfont L1 hack.
 
        add beatLength hack.
 
        * scm/music-functions.scm (make-time-signature-set): add
-       standard-beat-grouping. 
+       standard-beat-grouping.
 
 2006-06-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * input/regression/tie-whole.ly: new file.
 
        * lily/tie-formatting-problem.cc (set_column_chord_outline): don't
-       cross center of note head in case of invisible stem. 
+       cross center of note head in case of invisible stem.
 
 2006-06-16  Graham Percival  <gpermus@gmail.com>
 
        format.
 
        * lily/stem.cc (calc_stem_end_position): calc quantized-positions
-       for beamed case. 
+       for beamed case.
 
        * lily/note-spacing.cc (stem_dir_correction): don't inspect
-       stem_end_position, but estimate instead. 
+       stem_end_position, but estimate instead.
 
        * lily/tuplet-bracket.cc (calc_positions): look at
        stem-end-position for tuplet bracket slope. Fixes sloped tuplet
-       brackets narrower than beams. 
+       brackets narrower than beams.
 
        * lily/lexer.ll: set version-seen? even if version is
-       INVALID. 
+       INVALID.
 
        * lily/rest.cc (y_offset_callback): bugfix: decide position
        override based on scm_is_number(). Fixes \rest on center staff
-       line. 
+       line.
 
        * lily/beaming-pattern.cc (best_splitpoint_index): fix beaming
        patterns for 16th triplets.
        * lily/line-spanner.cc: cleanup property list.
 
        * scripts/lilypond-book.py (find_toplevel_snippets): don't use
-       generator expressions (2.3 compat). 
+       generator expressions (2.3 compat).
 
 2006-06-09  Mats Bengtsson  <mabe@s3.kth.se>
 
        * lily/paper-score.cc: cache break_indices and columns
 
        * lily/side-position-interface.cc: new pure-Y-extent callbacks
-       
+
 2006-06-08  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/font-config.cc (init_fontconfig): do the init if
 
        * SConstruct:
        * buildscripts/builder.py:
-       * lily/SConscript: 
-       * mf/SConscript: 
+       * lily/SConscript:
+       * mf/SConscript:
        * Documentation/user/SConscript:  More SCons fixes.
 
 2006-06-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * GNUmakefile.in (dist-toplevel-txt-files): dist aclocal.m4
        directly from srcdir/stepmake/aclocal.m4
-       
+
        * Documentation/misc/GNUmakefile (TEXTS): use src-wildcard for
        disting MISC files.
 
 
        * configure.in (LINK_GXX_STATICALLY): use readlink.py to resolve links.
        Patch by Karl Hammar
-       
+
        * buildscripts/readlink.py: add  file.
        Patch by Karl Hammar
 
 
 2006-06-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * scm/stencil.scm (write-system-signature): explicitly 
+       * scm/stencil.scm (write-system-signature): explicitly
        -well, superfluously- close output port.
 
        * buildscripts/output-distance.py (main): oops. Add extra argument.
 2006-06-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/lyric-combine-music-iterator.cc (find_voice): return 0 if
-       nothing changes. (Erik S) 
+       nothing changes. (Erik S)
 
        * lily/percent-repeat-iterator.cc (get_music_list): fix repeat
        count. (Erik S)
        * buildscripts/output-distance.py
        (SystemLink.output_expression_change_count): keep track of changed
        details, and dump in details html page.
+
        * input/regression/figured-bass-staff.ly: add note about setting
        properties in Staff context.
 
 2006-06-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * buildscripts/output-distance.py (FileLink): new class. collect
-       info systems from one .ly file. 
+       info systems from one .ly file.
        (FileLink.link_files_for_html): further tweaks.
 
 2006-06-02  Graham Percival  <gpermus@gmail.com>
 
 2006-05-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * GNUmakefile.in: simplify local-WWW-post. 
+       * GNUmakefile.in: simplify local-WWW-post.
        remove -type l from find.
 
        * buildscripts/output-distance.py (ComparisonData.compare_trees):
 2006-05-30  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * VERSION: release 2.9.7
-       
+
 2006-05-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/relocate.cc (read_relocation_dir): Do not blindly
        * scm/define-markup-commands.scm (translate-scaled): new markup.
 
        * mf/feta-nummer-code.mf (code): overshoot the topright tip of the
-       7 glyph. 
+       7 glyph.
 
        * ly/engraver-init.ly: add Figured_bass_engraver
 
 2006-05-30  Mats Bengtsson  <mabe@s3.kth.se>
 
        * Documentation/user/basic-notation.itely (Bar lines): Document
-       the "||:" bar type. 
+       the "||:" bar type.
 
 2006-05-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2006-05-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * BackportmeStart.
-       
+
        * buildscripts/output-distance.py
        (ComparisonData.create_html_result_page): new routine: summarise
-       results in HTML page with images. 
+       results in HTML page with images.
        (ComparisonData.create_text_result_page): create summary text files too.
 
        * GNUmakefile.in (web-ext): package .signature files too. They
-       compress well. 
+       compress well.
 
        * scm/stencil.scm (write-system-signature): typo.
 
        * lily/ledger-line-spanner.cc (set_spacing_rods): suicide if no staff.
 
        * ly/engraver-init.ly: remove Ledger_line_engraver from Voice
-       context. This fixes double ledger lines in output. 
+       context. This fixes double ledger lines in output.
 
        * lily/system.cc (get_paper_system): remove 3 layer limit.
 
        * scm/stencil.scm (write-system-signature): new routine: write
        python parseable signature of a separate paper system.
        BackportmeEnd.
-       
+
 2006-05-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/stanza-number-engraver.cc (process_music): use is_markup()
 
        * stepmake/aclocal.m4: STEPMAKE_PYTHON(): clear cached value since
        arg 2 might point us to a new binary (patch by Karl Hammar)
-       
+
 2006-05-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * VERSION (PACKAGE_NAME): release 2.9.6
 
-       * Documentation/topdocs/NEWS.tely (Top): trim explanation. 
+       * Documentation/topdocs/NEWS.tely (Top): trim explanation.
 
        * Documentation/user/*.itely: 2nd
        attempt: replace funindex -> findex globally.
 
 2006-05-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * Documentation/user/macros.itexi: comment out funindex expansion. 
+       * Documentation/user/macros.itexi: comment out funindex expansion.
 
        * Documentation/user/music-glossary.tely: junk \oldaddlyrics
        everywhere.
 
        * GNUmakefile.in: fix wildcarding for scrips/out/ links. Thanks
        Karl Hammar. Backportme.
+
        * Documentation/user/advanced-notation.itely (Balloon help): idem.
 
        * Documentation/user/changing-defaults.itely (Creating contexts): idem.
        remove debugging hook.
 
        * configure.in (LINK_GXX_STATICALLY): use "" to allow $
-       expansion. 
+       expansion.
 
        * Documentation/user/GNUmakefile (TEXI2DVI_FLAGS): add -E.
 
        * stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add
-       TEXI2DVI_FLAGS to texi2dvi invocation. 
+       TEXI2DVI_FLAGS to texi2dvi invocation.
 
 2006-05-24  Erik Sandberg  <mandolaerik@gmail.com>
 
 2006-05-22  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/beaming-info.cc (beamify): new function: read beatLength
-       and beatGrouping from context. 
+       and beatGrouping from context.
 
        * input/regression/beam-beat-grouping.ly (Module): new file.
 
        (calc_direction): don't suicide for single stem.
 
        * lily/beaming-info.cc (best_splitpoint_index): take bool*
-       argument, remove 1<<15 hack. Remove clip_edges() 
+       argument, remove 1<<15 hack. Remove clip_edges()
 
        * lily/hairpin.cc (print): only do padding for nonmusical bounds
 
 2006-05-19  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/beam.cc (set_stem_lengths): trigger 'beaming callback, in
-       case positions is set manually. 
+       case positions is set manually.
 
 2006-05-18  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * scm/ly-syntax-constructors.scm: New file. Converted a few syntax
        rules to Scheme.
 
 
        * Documentation/user/GNUmakefile (OUT_PNG_IMAGES): generate PNG
        out image for illustration too.
-       ($(outdir)/%.png): add more png <-> eps rules. 
+       ($(outdir)/%.png): add more png <-> eps rules.
 
 2006-05-17  Graham Percival  <gpermus@gmail.com>
 
        variable. Backportme.
 
 2006-05-17  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * lily/parser.yy: Change all syntax rules of type Music to SCM type
 
 2006-05-17  Werner Lemberg  <wl@gnu.org>
 2006-05-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * python/lilylib.py (system): move import subprocess to system()
-       definition. 
+       definition.
 
        * python/convertrules.py (conv): fix convert-ly rules for 2.9.4
 
        * VERSION (PATCH_LEVEL): release 2.9.5
-       
+
        * Documentation/topdocs/INSTALL.texi (Top): update versions and
-       build instructions. 
+       build instructions.
 
        * ly/engraver-init.ly: switch on hairpinToBarline by default.
 
 2006-05-16  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/dynamic-engraver.cc (typeset_all): hang ending on
-       currentCommandColumn. 
+       currentCommandColumn.
 
        * lily/hairpin.cc (print): also add padding for non-neighbor
        hairpin bounds.
        * python/musicxml.py (Part.interpret): skip back over chord notes.
 
 2006-05-16  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * lily/percent-repeat-engraver.cc, lily/parser.yy,
        lily/define-music-types.cc, lily/percent-repeat-iterator.cc,
        lily/slash-repeat-engraver.cc,
 
        * lily/context.cc, lily/music.cc, lily/context-scheme.cc: Add
        dispatchers event-source and events-below to Context
-       
+
 2006-05-15  Graham Percival  <gpermus@gmail.com>
 
        * Documentation/user/README.txt: update info for doc writers.
        * Documentation/user/GNUmakefile: dist context-example.eps too.
 
        * lily/key-engraver.cc (create_key): use
-       explicitKeySignatureVisibility for cancellation too. 
+       explicitKeySignatureVisibility for cancellation too.
 
        * lily/font-config.cc (init_fontconfig): don't close file if
-       f==NULL. 
+       f==NULL.
 
 2006-05-15  Erlend Aasland  <erlenda@gmail.com>
 
        * scm/define-grob-properties.scm: add 'rotation property
 
        * scm/define-markup-commands.scm: add rotate markup command
-       
+
        * scm/output-ps.scm: add rotation support in PostScript backend
 
        * scm/output-svg.scm: add rotation support in SVG backend
        XML attributes.
        (Xml_node.message): use it.
 
-       * scripts/musicxml2ly.py (musicxml_voice_to_lily_voice): 
+       * scripts/musicxml2ly.py (musicxml_voice_to_lily_voice):
        oops. Add duration argument.
 
 2006-05-10  Joe Neeman  <joeneeman@gmail.com>
        in define-grobs.scm instead.
 
 2006-05-09  Graham Percival  <gpermus@gmail.com>
-       
+
        * Documentation/user/changing-defaults.itely: general editing,
        info about \set and \override.
 
        (MusicWrapper.print_ly): new class: support other modes,
        eg. \drummode
        (BarCheck.print_ly): new class. Support bar checks, with comments
-       and fancy barchecks. 
+       and fancy barchecks.
        (NoteEvent.__init__): also set drum_type for drum notes.
        (MultiMeasureRest.lisp_expression): dump mm rests.
 
        lily/include/stream-event.hh, lily/include/listener.hh,
        lily/include/scheme-listener.hh, scm/define-event-classes.scm:
        Created data structures for music streams.
-       
+
 2006-05-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/beam.cc (get_beam_segments): new function. Reorganise the
-       construction of a beam. 
-       (print): rewrite. 
+       construction of a beam.
+       (print): rewrite.
 
        * flower/include/std-vector.hh (default_compare): use only one comparison.
 
        * lily/note-head.cc (get_stem_attachment): new function.
 
        * scm/define-markup-commands.scm (note-by-number): read 'style
-       property. 
+       property.
 
        * input/regression/markup-note.ly: show note-head style option.
 
 2006-05-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * stepmake/aclocal.m4: run python-config for crosscompiling
-       flags. 
+       flags.
 
        * scripts/lilypond-book.py (Lilypond_file_snippet.my_system): add
-       -f png for HTML, TEXINFO formats. 
+       -f png for HTML, TEXINFO formats.
 
        * input/tutorial/lbook-html-test.html: new file.
 
        * lily/include/tie-formatting-problem.hh (class
        Tie_formatting_problem): index Chord_outline_map by Tuple2 for
        [column, direction]. This fixes laissez vibrer ties.
+
        * flower/include/tuple.hh (struct Tuple2): new file.
 
        * mf/GNUmakefile (FC_FIND): new function. Find ncsb using
-       $(FCMATCH), only if $(NCSB_DIR) not set. 
+       $(FCMATCH), only if $(NCSB_DIR) not set.
 
        * configure.in (LINK_GXX_STATICALLY): only warn if $NCSB_DIR set.
 
-       * config.make.in (DOCUMENTATION): set FCMATCH.  
+       * config.make.in (DOCUMENTATION): set FCMATCH.
 
-       * autogen.sh (srcdir): don't set --with-ncsb-dir. 
+       * autogen.sh (srcdir): don't set --with-ncsb-dir.
 
 2006-05-03  Graham Percival  <gpermus@gmail.com>
 
 
        * buildscripts/pfx2ttf.fontforge (err): create OTF files.
 
-       * scripts/abc2ly.py (dump_score): indent of 4 for python code. 
+       * scripts/abc2ly.py (dump_score): indent of 4 for python code.
 
        * configure.in (LINK_GXX_STATICALLY): remove locate() call.
 
 
 2006-04-27  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * mf/GNUmakefile (MFTRACE_FLAGS): add $(outdir) to $(ENCODING_FILE) 
+       * mf/GNUmakefile (MFTRACE_FLAGS): add $(outdir) to $(ENCODING_FILE)
 
        * scm/framework-ps.scm (output-framework): remove PageMedia
 
        * lily/stem-tremolo.cc (print): fix whole note tremolo placement
 
        * input/regression/stem-tremolo.ly: add 2 more whole note examples
-       
+
 2006-04-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/relocate.cc (read_relocation_dir): new function.
        (read_line): id.
        (read_relocation_file): id.
 
-       * scm/stencil.scm (eps-file->stencil): fix EPS PS embedding code 
+       * scm/stencil.scm (eps-file->stencil): fix EPS PS embedding code
 
 2006-04-21  Erlend Aasland  <erlenda@gmail.com>
 
 
 2006-04-18  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * scripts/GNUmakefile: bugfix: run help2man only after scripts have 
+       * scripts/GNUmakefile: bugfix: run help2man only after scripts have
        been generated. Fixes "can't get `--help'" bug after make clean.
 
        * THANKS: alphabetize contributors.
        (get_working_directory): Move from relocate.cc.
 
        * lily/relocate.cc (setup_paths): Remove rogue stat calls.
-       
+
        * lily/relocate.cc: Encapsulate sys/stat.h in
        HAVE_STAT_H.
 
 
 2006-04-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/define-context-properties.scm (all-user-translation-properties): 
+       * scm/define-context-properties.scm (all-user-translation-properties):
        * Documentation/user/global.itely (Page formatting): Compile fix.
 
 2006-04-09  Mats Bengtsson  <mabe@s3.kth.se>
        * music-drawing-routines.ps (draw_round_box): removed testing artifact.
        (draw_circle): Hopefully fixed regression.
        Improved documentation for several procedures.
-       
+
 2006-03-04  Werner Lemberg  <wl@gnu.org>
 
        * ly/engraver-init.ly (\Score): Add beam-event to quotedEventTypes.
 2006-04-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * scripts/musicxml2ly.py (bindir): add dynamic
-       relocation. 
+       relocation.
 
 2006-04-04  Graham Percival  <gpermus@gmail.com>
 
        * scm/define-grob-properties.scm: add circled-tip parameter
 
        * scm/define-grobs.scm: init circled-tip to false
-       
+
 2006-04-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * scm/music-functions.scm (quote-substitute): set
-       iterators-ctor. 
+       iterators-ctor.
 
 2006-03-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * Documentation/bibliography/GNUmakefile ($(outdir)/%.html): set
-       BSTINPUTS. 
+       BSTINPUTS.
 
        * Documentation/topdocs/AUTHORS.texi (Top): add David Feuer.
 
        * scm/output-ps.scm (glyph-string): revert cid selectfont.
 
 2006-03-31  David Feuer  <david.feuer@gmail.com>
-       
+
        * scm/framework-ps.scm:
-       
+
        * scm/output-ps.scm: glyph-string now produces smaller, more
        readable, and probably faster PostScript.  Several findfont
        scalefont setfont instances changed to selectfont
        Hacked-up string-appends changed to formats.
 
        * ps/music-drawing-routines.ps: add print_letter, print_glyphs.
-       
+
 2006-03-30  Graham Percival  <gpermus@gmail.com>
 
        * scm/lily-library.scm: make "no version" warning message more polite.
        Corrected reference to the font-family-override.ly example.
 
 2006-03-30  Joe Neeman  <joeneeman@gmail.com>
-       
+
        * lily/chord-tremolo-engraver.cc (acknowledge_stem): set the
        stem-tremolo object in the stem (or else the stem might not be
        long enough).
 
        * input/regression/stem-tremolo.ly: add example of unbeamed eighth
        notes and update the texidoc line with the new positioning rules.
-       
+
 2006-03-30  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/ttf.cc (print_trailer): don't always use uXXX glyphname.
 
        * scm/define-grobs.scm: make calc_width the default beam-width
        callback for stem-tremolo and add the style callback
-               
+
 2006-03-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/tuplet-bracket.cc (calc_control_points): handle suicide
-       case. 
+       case.
 
 2006-03-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/ttf.cc (make_index_to_charcode_map): restore old
-       cmap. 
+       cmap.
 
 2006-03-28  Werner Lemberg  <wl@gnu.org>
 
 2006-03-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * mf/feta-bolletjes.mf: match width of solfa notes with normal
-       note heads. 
+       note heads.
 
        * lily/ttf.cc (print_trailer): use it.
 
 
        * lily/ttf.cc (make_index_to_charcode_map): move function from
        open-type-font.cc
-       (print_trailer): substitute uniXXXX name if applicable. 
+       (print_trailer): substitute uniXXXX name if applicable.
 
        * lily/pango-font.cc (get_index_to_charcode_map): new function.
        (pango_item_string_stencil): use it to generate uniXXXX names.
        * Documentation/topdocs/INSTALL.texi (Top): update versions.
 
        * lily/note-collision.cc (get_clash_groups): only consider when
-       Note_column::dir <> CENTER. 
+       Note_column::dir <> CENTER.
 
        * scripts/lilypond-book.py (get_option_parser): init output_name
-       to ''. 
+       to ''.
 
 2006-03-24  Graham Percival  <gpermus@gmail.com>
 
 
        * lily/slur-configuration.cc (add_score): disallow negative slur
        scores.
-       
+
 2006-03-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/framework-ps.scm (dump-stencil-as-EPS): remove debugging code.
 2006-03-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/tutorial.itely (First steps): change example
-       to verbatim.  
+       to verbatim.
 
 2006-03-17  Graham Percival  <gpermus@gmail.com>
 
        * python/lilylib.py (system): revert have_select kludge.
 
        * Documentation/user/tutorial.itely (Commenting input files):
-       update version numbers in doc. 
+       update version numbers in doc.
 
        * scm/define-grob-interfaces.scm (multi-measure-interface): add
        bound-padding to multi-measure-interface
        staff-position wasn't set before.
 
        * lily/bar-number-engraver.cc: add support for
-       barNumberAlignSymbol. 
+       barNumberAlignSymbol.
        add ADD_ACKNOWLEDGER() call for break_aligned. Fixes bar-number-breathe
 
-       * lily/pointer-group-interface.cc (set_ordered): new function. 
+       * lily/pointer-group-interface.cc (set_ordered): new function.
        (add_unordered_grob): new function.
 
        * lily/grob-array.cc (Grob_array): grob-arrays are always assumed
 
        * lily/tie-formatting-problem.cc (generate_configuration):
        multiply y-shift for dot with direction.
+
        * scm/define-markup-commands.scm (note-by-number): put (magstep
        size) in y-attach too.
 
 
        * scm/define-grobs.scm (all-grob-descriptions): reinstate neutral
        direction for stems.
-       
+
 2006-03-15  Graham Percival  <gpermus@gmail.com>
 
        * Documentation/user/ changing-defaults, global: minor
 2006-03-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * stepmake/bin/add-html-footer.py (mail_address_url): don't add
-       mailto: to http:// 
+       mailto: to http://
 
        * python/lilylib.py (print_environment): move ps_page_count to
        lilypond-book.py
 
        * Documentation/user/instrument-notation.itely (Setting simple
        songs): Added \book{...} around the full example, so the separate
-       markups are included in the printed example. 
+       markups are included in the printed example.
 
 2006-03-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/audio-column.cc, lily/score-performer.cc: MIDI output now
        respects the Score.skipTypesetting property.
-       
+
 2006-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/framework-ps.scm (ps-embed-cff): no Setup section in
        Prolog. No %%EOF after CFF file.
 
 2006-03-08  Joe Neeman  <joeneeman@gmail.com>
-       
+
        * lily/constrained-breaking.cc (get_max_systems): used to return a
        much too big value
        (combine_demerits): use pointers to reduce copying data
        (calc_subproblem): idem
        (get_page_penalty): add page turn penalties
-       
+
 2006-03-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/invoking.itely (Invoking lilypond): better
        (set_text_rods): idem.
        (calculate_spacing_rods): new function: share code between
        set_text_rods and set_spacing_rods.
-       (set_text_rods): take extents of bounds into account.  
+       (set_text_rods): take extents of bounds into account.
 
 2006-03-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * ly/drumpitch-init.ly (drumPitchNames): add tamtam.
 
-       * scm/paper.scm (paper-alist): no decimals for Ax paper sizes. 
+       * scm/paper.scm (paper-alist): no decimals for Ax paper sizes.
 
        * ly/engraver-init.ly: init vocalName to nil.
 
 
        * lily/volta-bracket.cc (modify_edge_height): change from
        after_line_breaking_callback. Suicide last bracket if appropriate.
+
        * python/lilylib.py: strip getopt support
 
        * scripts/etf2ly.py (do_options): use optparse
 
-       * scripts/midi2ly.py: optparse, strip lilylib copy. 
+       * scripts/midi2ly.py: optparse, strip lilylib copy.
 
        * scripts/abc2ly.py (voices): use optparse.
 
 
 2006-02-26  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
-       * scm/framework-ps.scm:         
+       * scm/framework-ps.scm:
        * scm/lily-library.scm (nan?, inf?): Move guile 1.6 compatibility
        layer for inf? and nan? from framework-ps to lily-library.
 
 
 2006-02-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * scripts/lilypond-book.py (main): write Makefile dependencies file. 
+       * scripts/lilypond-book.py (main): write Makefile dependencies file.
        (output): add comments to lp-book latex output.
 
        * GNUmakefile.in (footifymail): use gmane address for webpage bug
        * VERSION (PATCH_LEVEL): release 2.7.36
 
        * lily/slur.cc: add avoid-slur (ugh.)
-       
+
        * lily/slur-configuration.cc (fit_factor): oops, skip point if
        intersection gets smaller. This fixes slurs over extreme points.
 
        * Documentation/user/examples.itely (Ancient notation templates): typo.
        (Jazz combo): typo.
 
-       * scripts/lilypond-book.py (main): scrap invokes_lilypond(). 
+       * scripts/lilypond-book.py (main): scrap invokes_lilypond().
 
        * Documentation/user/basic-notation.itely (Ties): document \repeatTie.
 
 
        * lily/tie-formatting-problem.cc
        (generate_extremal_tie_variations): factor out.
-       (score_ties_configuration): annotate all tie 
+       (score_ties_configuration): annotate all tie
        (print_ties_configuration): new routine.
        (generate_configuration): nudge extremal ties outside of the head
        Y extents.
 2006-02-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/tie-formatting-problem.cc (score_configuration): use
-       sliding score for min-length. 
+       sliding score for min-length.
 
        * Documentation/pictures/GNUmakefile (local-dist): loose the rule
        spaghetti for icons.
        * buildscripts/genicon.py (program_name): new file.
 
        * lily/tie-formatting-problem.cc (set_chord_outline): put dots
-       in outline too.  
+       in outline too.
        (generate_configuration): for small ties, also look for collisions
        at Y + DIR*h + DELTA_Y.
        (get_variations): consider variation for dot positions too.
 
        * stepmake/stepmake/c++-rules.make ($(outdir)/%.cc
        $(outdir)/%.hh): generate h and c in one rule; otherwise -jX
-       builds don't work. 
+       builds don't work.
 
        * VERSION: release 2.7.35
 
        * VERSION (PATCH_LEVEL): bump VERSION.
 
        * mf/GNUmakefile: explicit rules for emmentaler/aybabtu
-       dependencies. Necessary for -jX builds.  
+       dependencies. Necessary for -jX builds.
 
 2006-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        for stem direction.
 
        * lily/tie.cc (get_default_dir): only look directions for visible
-       stems. 
+       stems.
 
        * lily/side-position-interface.cc (aligned_side): oops. Don't
        mutiply with direction. This fixes quantized (staccato, tenuto)
        make get_system_specs() public.
 
        * scm/layout-page-layout.scm (optimal-page-breaks): only consider
-       the force=10000 case if we don't have a current-best. 
+       the force=10000 case if we don't have a current-best.
 
        * lily/tuplet-bracket.cc (get_bounds): don't do (size() - 1) for
-       vsize 
+       vsize
 
        * flower/include/flower-proto.hh: remove outdated templates.
 
        * config.hh.in: remove all Kpathsea related defines.
 
        * lily/dot-column.cc (side_position): reach stem via dots->
-       head->stem. Inspect all stems for dot collisions. 
+       head->stem. Inspect all stems for dot collisions.
 
        * lily/dot-column-engraver.cc (class Dot_column_engraver): excise
        stem handling.
 
        * GNUmakefile.in: remove $(VERSION) symlink.
 
-       * lily/relocate.cc (setup_paths): add + 
+       * lily/relocate.cc (setup_paths): add +
 
 2006-02-13  Heikki Junes  <hjunes@cc.hut.fi>
 
        system-start-delimiter text support.
 
        * input/**ly: replace \context with \new where appropriate.
-       
+
        * THANKS: add Don.
 
        * lily/slur-scoring.cc (get_base_attachments): use
-       robust_relative_extent. This fixes problems with empty paper-columns. 
+       robust_relative_extent. This fixes problems with empty paper-columns.
 
 2006-02-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2006-02-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * flower/include/std-string.hh: 
+       * flower/include/std-string.hh:
        * flower/include/std-vector.hh: Finish std:: conversion; move
        flower extensions from std:: namespace.  Update users.
 
        ly:grob-common* functions.
 
        * lily/grob-scheme.cc (LY_DEFINE):
-       ly:grob-common-refpoint-of-array: new function 
-       ly:grob-common-refpoint: new function 
-       ly:grob-relative-coordinate: new function 
+       ly:grob-common-refpoint-of-array: new function
+       ly:grob-common-refpoint: new function
+       ly:grob-relative-coordinate: new function
 
        * lily/instrument-name-engraver.cc (process_music): use
-       Text_interface::is_markup(). This fixes \markup on instrument names.  
+       Text_interface::is_markup(). This fixes \markup on instrument names.
 
        * scm/define-grobs.scm (all-grob-descriptions): set line-thickness
        for ties and slurs.
 
        * lily/slur.cc (print): idem.
 
-       * lily/tie.cc: add line-thickness for ties. 
+       * lily/tie.cc: add line-thickness for ties.
 
 2006-02-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        iso. TOPLEVEL_VERSION for share/lilypond/ suffix. This makes
        changing VERSION in a lily tree less painful.
 
-       * input/regression/parenthesize.ly: new file. 
+       * input/regression/parenthesize.ly: new file.
 
        * scm/output-lib.scm (parenthesize-element): new function.
 
        * lily/parenthesis-engraver.cc (acknowledge_grob): new file.
 
        * lily/accidental-engraver.cc (make_standard_accidental): reroute
-       cause: accidentals are caused by note heads, not note events. 
+       cause: accidentals are caused by note heads, not note events.
 
 2006-02-08  Graham Percival  <gpermus@gmail.com>
 
        * configure.in (std_vector): On by default.
 
        * lily/include/font-metric.hh:
-       * lily/include/tfm-reader.hh: 
+       * lily/include/tfm-reader.hh:
        * lily/include/spanner.hh: Use unsigned for indices and sizes.
        Update users.
 
 
        * scm/framework-ps.scm (dump-stencil-as-EPS): don't hardcode left
        EPS edge at 0, but take minimum with left-overshoot. This fixes
-       cut off system start delims. 
+       cut off system start delims.
 
        * lily/instrument-name-engraver.cc (stop_translation_timestep):
        hack: add to axis group if not added yet. This fixes hara kiri'd
 2006-02-04  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * Remove trailing whitespace from makefiles.
-       
+
        * flower/include/std-vector.hh: Add binary_search_bounds workaround
        for earlier gcc.
 
 
 2006-02-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * flower/include/array.hh: typo. 
+       * flower/include/array.hh: typo.
 
 2006-02-02  Graham Percival  <gpermus@gmail.com>
 
 
        * flower/include/array.hh (reverse, swap): Detach from class.
        Update users.
-       
+
        * flower/include/std-vector.hh
        * flower/include/array.hh (concat): Globally change to insert ().
 
 
        * flower/include/array.icc (insert): Change signature to
        match std::vector interface.
-       
+
        * flower/include/array.icc (vector_sort): Bugfix.
 
 2006-02-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 2006-02-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/include/lily-guile-macros.hh (MAKE_SCHEME_CALLBACK): use
-       std::string not String. 
+       std::string not String.
 
        * lily/context-def.cc (path_to_acceptable_context): use INT_MAX
        iso UINT_MAX.
 
        * lily/*.cc: various fixes for substr(ARG).
 
-       * lily/sustain-pedal.cc (print): 
+       * lily/sustain-pedal.cc (print):
 
        * flower/file-name.cc (slashify): use std strings.
 
        Use NPOS for `not found' (iso -1), use ssize for length () and pos
        type.
 
-       * flower/rational.cc: 
-       * flower/include/rational.hh: 
+       * flower/rational.cc:
+       * flower/include/rational.hh:
 
-       * flower/offset.cc: 
-       * flower/include/offset.hh: 
+       * flower/offset.cc:
+       * flower/include/offset.hh:
 
-       * flower/interval.cc: 
-       * flower/include/interval.hh: 
+       * flower/interval.cc:
+       * flower/include/interval.hh:
 
-       * flower/string-convert.cc: 
+       * flower/string-convert.cc:
        * flower/include/string-convert.hh: Use std::string [interface].
        Update callers.
 
        * lily/paper-system.cc (LY_DEFINE): derive from Prob.
 
        * lily/prob.cc (Module): Implement Prob (Property Object), object
-       with shared and r/w property alists.  
+       with shared and r/w property alists.
 
        * lily/include/prob.hh (Module): new file. Declare Prob.
 
 
 2006-01-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * flower/international.cc: 
-       * flower/include/international.hh: 
+       * flower/international.cc:
+       * flower/include/international.hh:
 
-       * flower/getopt-long.cc: 
+       * flower/getopt-long.cc:
        * flower/include/getopt-long.hh: Use std::string [interface].
        Update callers.
 
 
 2006-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * flower/file-path.cc: 
+       * flower/file-path.cc:
        * flower/include/file-path.hh: Use std::string [interface].
        Update callers.
 
-       * flower/direction.cc: 
+       * flower/direction.cc:
        * flower/axis.cc: Unused.  Remove.
 
        * configure.in (--enable-std-string): New option.
 
-       * flower/std-string.cc: 
+       * flower/std-string.cc:
        * flower/include/std-string.hh: New file.
 
        * flower/file-name.cc[STD_STRING]:
 
 2006-01-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * scm/output-svg.scm (placebox): no GNU coding standards in SVG output. 
+       * scm/output-svg.scm (placebox): no GNU coding standards in SVG output.
 
        * scm/define-markup-commands.scm (with-dimensions):
        with-dimensions markup command.
        * input/test/font-table.ly: new file. Generate font table within lily.
 
        * Documentation/user/notation-appendices.itely (The Feta font):
-       use new font-table.ly file. 
+       use new font-table.ly file.
 
        * stepmake/stepmake/install-out-targets.make
        (local-install-outfiles): only create directory if
 
        This fixes problems with TTF files in dfonts that don't match
        their PostScript names.
-        
+
        * lily/ttf.cc (LY_DEFINE): ly:ttf-ps-name: new routine to extract
        PS name from TTF font.
 
 
 2006-01-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/tie-formatting-problem.cc (generate_configuration) 
+       * lily/tie-formatting-problem.cc (generate_configuration)
        (set_manual_tie_configuration): skip non-pair manual
        tie-configuration, so you can set individual ties as
 
        simplify file.
 
        * lily/tie-formatting-problem.cc (peak_around): new function.
-       (score_configuration): use sliding criterion for staff line collisions. 
+       (score_configuration): use sliding criterion for staff line collisions.
        (score_configuration): idem for dot collisions.
        (generate_configuration): use separate stem_gap for gap to stem.
 
        * lily/staff-symbol-referencer.cc (on_staff_line): new function
 
        * lily/staff-symbol-referencer.cc (on_line): rename from
-       on_staffline 
+       on_staffline
 
 2006-01-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        explicitly.
 
        * lily/font-config-scheme.cc (LY_DEFINE): also display font and
-       config dirs. Aids debugging. 
+       config dirs. Aids debugging.
        (display_config): also display config files.
 
 2006-01-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/GNUmakefile ($(outdir)/interfaces.itexi):
        remove absolute path to lilypond binary.
-       
+
 2006-01-05 Pedro Kroeger    <kroeger@pedrokroeger.net>
 
        * configure.in (NCSB_DIR): fix --with-ncsb-dir option.
 
 2006-01-04  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/main.cc: 
+       * lily/main.cc:
        * configure.in: Cosmetic fixes.
 
 2006-01-04  Mats Bengtsson  <mabe@s3.kth.se>
        init. Fixes verbose printing of .scm files.
 
        * stepmake/aclocal.m4: add spaces before - options.
-       
+
 2006-01-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/relocate.cc (setup_paths): Bugfix: do not store result
        * configure.in (NCSB_DIR): --enable-ncsb-dir
        (LINK_GXX_STATICALLY): denko.
 
-       * mf/GNUmakefile ($(NCSB_TTFS)): NCSB_DIR iso. NCSB_PATH. 
+       * mf/GNUmakefile ($(NCSB_TTFS)): NCSB_DIR iso. NCSB_PATH.
+
+       * configure.in (LINK_GXX_STATICALLY): --enable-ncsb-path option.
+       use locate to find c059033l.pfb.
 
-       * configure.in (LINK_GXX_STATICALLY): --enable-ncsb-path option. 
-       use locate to find c059033l.pfb. 
-       
 2006-01-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/tie-formatting-problem.cc
 
        * lily/program-option.cc (LY_DEFINE): special support for
        --verbose, so it works before option init too.
+
        * mf/GNUmakefile (local-install): oops.
 
        * lily/lyric-hyphen.cc (print): oops.
 
        * buildscripts/pfx2ttf.fontforge: new file.
-       
+
        * mf/GNUmakefile (NCSB_PATH): add vars for NCSB.
-       ($(outdir)/%.ttf): new rule. 
+       ($(outdir)/%.ttf): new rule.
 
        * scm/define-grobs.scm (all-grob-descriptions): add font-interface
        to LyricHyphen.
 2005-12-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.26
-       
+
        * mf/GNUmakefile (install-fc-cache): remove old font.cache-1 files.
 
 2005-12-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/font-config.cc (init_fontconfig): verbosity.
 
-       * THANKS: add Muziekacademie Lede. 
+       * THANKS: add Muziekacademie Lede.
 
-       * scripts/musicxml2ly.py (print_voice_definitions): new function 
+       * scripts/musicxml2ly.py (print_voice_definitions): new function
        (print_score_setup): new function
        (convert): read part definition to output staves properly.
 
 
 2005-12-27  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * Documentation/user/invoking.itely: describe how to view SVG 
+       * Documentation/user/invoking.itely: describe how to view SVG
        output using Inkscape which replace embedded fonts with OTF fonts.
 
 2005-12-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        Stem::get_default_direction, use default-direction with callback
        instead.
 
-       * lily/melody-spanner.cc (calc_neutral_stem_direction): 
+       * lily/melody-spanner.cc (calc_neutral_stem_direction):
 
        * lily/melody-engraver.cc: new file. Acknowledge stems for
-       interpolated stem directions. 
+       interpolated stem directions.
 
        * lily/melody-spanner.cc: new file. Interpolate stem directions.
 
 
        * lily/slur-configuration.cc (score_extra_encompass): don't use
        bound->column() == avoid->column() for checking extents, as this
-       doesn't work for accidentals. 
+       doesn't work for accidentals.
 
        * lily/slur-engraver.cc (acknowledge_extra_object): remove
        DynamicText hardcoding.
 
        * stepmake/bin/install.py: Remove file before copying.
 
-       * config.make.in: 
+       * config.make.in:
        * stepmake/aclocal.m4: Do not substitute INSTALL.
 
 2005-12-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        * lily/script-column-engraver.cc (stop_translation_timestep):
        delay adding to script-column.
 
-       * lily/tuplet-bracket.cc (print): suicide if no control-points. 
+       * lily/tuplet-bracket.cc (print): suicide if no control-points.
 
        * python/convertrules.py (conv): rule for number-visibility
 
 
        * input/regression/slur-tuplet.ly: new file.
 
-       * lily/slur-engraver.cc (acknowledge_tuplet_number): new function.  
+       * lily/slur-engraver.cc (acknowledge_tuplet_number): new function.
 
        * flower/include/offset.hh (class Offset): new operator /=
 
        (print): remove text handling for tuplet numberdef.
 
        * lily/tuplet-engraver.cc (struct Tuplet_description): create
-       TupletNumbers too. 
+       TupletNumbers too.
 
        * lily/lily-guile.cc (robust_scm2booldrul): new function
 
        * lily/dimension-cache.cc (clear): new function.
 
        * lily/grob.cc (extent): swap order of min-extent and extent
-       calculations. This fixes hara kiri staves. 
+       calculations. This fixes hara kiri staves.
 
 2005-12-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-12-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * ly/music-functions-init.ly: add \bar and \clef music function 
+       * ly/music-functions-init.ly: add \bar and \clef music function
 
        * lily/lily-lexer.cc: idem.
 
        * lily/tie.cc: remove get_default_attachments()
 
        * VERSION (PACKAGE_NAME): release 2.7.23
-       
+
        * lily/chord-tremolo-engraver.cc (acknowledge_stem): use
        ultimate_music_cause(). This fixes core dumps in unfold-all-repeats.ly
 
        (score_ties_configuration): new function.
        (generate_ties_configuration): new function.
        (generate_base_chord_configuration): new function.
-       (set_ties_config_standard_directions): Move body from tie-column-format.cc 
-       (set_manual_tie_configuration): Move body from tie-column-format.cc 
+       (set_ties_config_standard_directions): Move body from tie-column-format.cc
+       (set_manual_tie_configuration): Move body from tie-column-format.cc
 
        * input/regression/tie-dot.ly: new file.
 
        * Documentation/topdocs/NEWS.tely (Top): strip out-www.
 
        * stepmake/stepmake/python-module-vars.make (SHARED_FLAGS): use
-       -undefined suppress iso. -framework Python 
+       -undefined suppress iso. -framework Python
 
        * scm/define-grobs.scm (all-grob-descriptions): set
        springs-and-rods (thanks Joe Neeman!)
 
 2005-12-12  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
-       * input/no-notation/display-lily-tests.ly (test): 
+       * input/no-notation/display-lily-tests.ly (test):
        * scm/display-lily.scm (tag->lily-string): the syntax for tags has
        changed from \tag #'(a b) to \tag #'a \tag #'b
 
        * python/midi.c (pymidi_parse): use memcmp() iso. strcmp().
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
-       Span_arpeggio_engraver, add Tweak_engraver to Score context. 
+       Span_arpeggio_engraver, add Tweak_engraver to Score context.
 
        * lily/parser.yy: reorganize file layout.
 
        * ly/music-functions-init.ly: add tweak music function.
 
        * lily/grob-info.cc (ultimate_music_cause): new function:
-       recursively lookup causes. 
+       recursively lookup causes.
 
        * lily/parser.yy (chord_body_element): allow music functions for
-       post-events, allow music functions for chord elements. 
+       post-events, allow music functions for chord elements.
+
        * lily/font-config-scheme.cc (display_fontset): add cast.
 
        * python/convertrules.py (FatalConversionError.sub_syms): \tag
        option formatting, lilypond style.
 
        * python/musicexp.py: grab from Ikebana: a library for composing
-       ly music expressions. 
+       ly music expressions.
        (Output_printer): class for advanced .ly printing.
-       (eg. tupletting) 
+       (eg. tupletting)
 
        * python/musicxml.py: new file. Read MusicXML MiniDOM tree, and
        convert to pythonesque structure.
 2005-12-04  Erik Sandberg  <mandolaerik@gmail.com>
 
        * lily/part-combine-iterator.cc: Minor bugfix
-       
+
        * THANKS: Update bughunters
 
 2005-12-02  Werner Lemberg  <wl@gnu.org>
 2005-12-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/GNUmakefile ($(outdir)/FlexLexer.h):
-       ($(outdir)/parser.cc): 
+       ($(outdir)/parser.cc):
        ($(outdir)/lexer.cc): Bugfix: depend on config.h.
 
 2005-11-30  Pedro Kröger  <kroeger@pedrokroeger.net>
        * scripts/*.py: gmane address for bugs.
 
 2005-11-28 Pal Benko <benkop@freestart.hu>
-       
+
        * make/ly-rules.make: add -f switch to mv
 
        * scm/output-libs.scm: add new bar symbol "." for punctus divisionis
 2005-11-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.19
-       
+
        * lily/figured-bass-engraver.cc (process_music): check
        figuredBassCenterContinuations first.
 
        * scm/translation-functions.scm (format-bass-figure): make double
-       sharp larger. 
+       sharp larger.
 
        * lily/mark-engraver.cc: read rehearsalMarkAlignSymbol to
        determine X-parent.
        (struct Bracket_nesting_group): new class
        (struct Bracket_nesting_staff): new class.
        (process_music): create hierarchy of grobs. This allows separate
-       tuning of different SSDs. 
+       tuning of different SSDs.
 
        * scm/define-grobs.scm (all-grob-descriptions): new Grob SystemStartSquare
        (all-grob-descriptions): remove old NestedSystemStartDelimiter.
 
 2005-11-17  Mats Bengtsson  <mabe@s3.kth.se>
 
-       * python/midi.c: PyMIDINIT_FUNC isn't defined in Python < 2.3 
+       * python/midi.c: PyMIDINIT_FUNC isn't defined in Python < 2.3
        add dummy definition that works in Linux and add information in
        INSTALL.texi on the specific Python requirements for Cygwin/Mingw.
 
 2005-11-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.17
-       
+
        * Documentation/topdocs/NEWS.tely (Top): add note about
        refactoring.
 
        (get_configuration): new function.
        (Tie_formatting_problem): new function
 
-       * input/regression/page-top-space.ly: a6 for page-top-space demo. 
+       * input/regression/page-top-space.ly: a6 for page-top-space demo.
 
        * stepmake/aclocal.m4: use $(if ) for config-FOOF.make
 
 
 2005-11-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * python/convertrules.py (conv): add warning about drums. 
+       * python/convertrules.py (conv): add warning about drums.
 
        * make/stepmake.make: include toplevel-version.make after config.make.
 
        * lily/tie.cc (get_configuration): only shift tie by a whole staff
        space inside the staff.
        (get_configuration): shift another position if necessary in case
-       of left head tie  
+       of left head tie
 
 2005-11-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/grob-closure.cc (add_offset_callback): only encaps in
        simple_closure if it's a procedure.
-       
+
        * lily/span-bar.cc (calc_glyph_name): read glyph-name, not glyph
        from bar-line.
 
 2005-11-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.16
-       
+
        * scripts/lilypond-book.py (main): use commands.mkarg () to quote
-       shell arguments. 
+       shell arguments.
 
 2005-11-10  Mats Bengtsson  <mabe@s3.kth.se>
 
        * make/lilypond.fedora.spec.in (Group): add %clean section.
 
        * lily/tuplet-bracket.cc (print): change check: remove bracket if
-       less then 1/5th of total length.  
+       less then 1/5th of total length.
        (print): use gap too.  Fixes tupletUp-single-bracket.ly
 
        * scm/music-functions.scm (glue-mm-rest-texts): also put other
        offset callbacks. This fixes alignment for Fingering objects.
 
        * scm/define-grobs.scm (all-grob-descriptions): tiny bit less
-       space for key - timesig combination. 
+       space for key - timesig combination.
 
        * input/regression/script-stem-tremolo.ly (Module): new file.
 
 
        * lily/dynamic-engraver.cc (acknowledge_stem_tremolo): new function.
        Fixes: c-tremolo-script.ly.
-       
+
        * lily/text-engraver.cc (acknowledge_stem_tremolo): new function.
 
        * lily/script-engraver.cc (acknowledge_stem_tremolo): new function.
-       
+
        * scm/define-grobs.scm (all-grob-descriptions): remove
        self-X-offset. Fixes alignment of octavate-8.
 
        * scripts/lilypond-book.py (datadir): look in
        LILYPONDPREFIX/share/lilypond/current/
 
-       * GNUmakefile.in: symlink current to <VERSION>. 
+       * GNUmakefile.in: symlink current to <VERSION>.
 
 2005-11-07  Pedro Kroger  <kroeger@pedrokroeger.net>
 
        * lily/beam.cc (set_stem_lengths): force direction callback.
        (print): read quantized-positions, so we can force
        Beam::set_stem_lengths to occur.
-       (rest_collision_callback): use common X parent. 
+       (rest_collision_callback): use common X parent.
 
 2005-11-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-11-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * GNUmakefile.in: bugfix: encapsulate mkdir && cd in parens.   
+       * GNUmakefile.in: bugfix: encapsulate mkdir && cd in parens.
 
        * lily/staff-performer.cc (process_music): add audio
        elements. This makes MIDI instrument changes work once again.
        * lily/side-position-interface.cc (set_axis): new function.
 
        * lily/new-fingering-engraver.cc (position_scripts): use drul for
-       generic code. 
+       generic code.
 
        * scm/define-grob-properties.scm (all-user-grob-properties):
        remove [XY]-offset-callbacks add [YX]-offset
-       
+
 2005-11-02  Mats Bengtsson  <mabe@s3.kth.se>
 
        * scm/define-grobs.scm (all-grob-descriptions): Added space-alist
        * lily/rest-collision.cc (force_shift_callback_rest): change to
        chained callback.
 
-       * lily/rest.cc (y_offset_callback): merge function of 3 callbacks. 
+       * lily/rest.cc (y_offset_callback): merge function of 3 callbacks.
 
        * lily/grob.cc (y_parent_positioning): remove axis argument from
        parent_positioning callbacks.
        * scm/script.scm (default-script-alist): set quantize-position
        appropriately.
 
-       * lily/script-engraver.cc: remove follow_into_staff_ special coding. 
+       * lily/script-engraver.cc: remove follow_into_staff_ special coding.
 
        * lily/side-position-interface.cc (aligned_side): move staff
        position quantization from
        Side_position_interface::quantised_position().
        (quantised_position): remove
-       
+
 2005-10-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * input/regression/beam-quant-standard.ly: reindent, set
        * Documentation/topdocs/INSTALL.texi (Top): add perl flex bison.
 
 2005-10-25  John Mandereau  <john.mandereau@free.fr>
+
        * Documentation/user/instrument-notation.itely (Figured bass):
        describe new features
 
 
        * lily/beam-concave.cc (calc_concaveness): use property callback.
 
-       * ly/paper-defaults.ly: move fixed dimensions from paper.scm 
+       * ly/paper-defaults.ly: move fixed dimensions from paper.scm
 
 2005-10-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/layout-page-layout.scm (page-headfoot): annotate
        pagetopspace too.
 
-       * scm/stencil.scm (dimension-arrows): shorten arrowed lines a bit. 
+       * scm/stencil.scm (dimension-arrows): shorten arrowed lines a bit.
 
        * scm/layout-page-layout.scm (annotate-y-interval): y-annotation
        doesn't take y-space.
 
-       * scm/paper.scm (paper-alist): fix A7 dimensions. 
+       * scm/paper.scm (paper-alist): fix A7 dimensions.
 
 2005-10-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * stepmake/stepmake/generic-vars.make (DIST_FILES): Fix
        src-wildcard, remove $(wildcard).
 
-       * po/GNUmakefile (PO_FILES): 
-       * ps/GNUmakefile (PS_FILES): 
-       * tex/GNUmakefile (TEX_FILES): 
+       * po/GNUmakefile (PO_FILES):
+       * ps/GNUmakefile (PS_FILES):
+       * tex/GNUmakefile (TEX_FILES):
        * cygwin/GNUmakefile (POSTINSTALLS):
        * vim/GNUmakefile (EXTRA_DIST_FILES): Bugfix: [etags sr?] missed
        some wildcard calls.
 
        * scripts/midi2ly.py (datadir): Add libdir iso datadir to path,
        for alternative installations kludging s/share/lib/g
-       LILYPONDPREFIX. 
+       LILYPONDPREFIX.
 
        * SConstruct (libdir_package_version): Define.
 
-       * python/SConscript: 
+       * python/SConscript:
        * python/GNUmakefile (INSTALLATION_OUT_DIR): Install binary .so
-       module in libdir.  
+       module in libdir.
 
 2005-10-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 2005-10-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.14
-       
+
        * Documentation/user/*.itely: remove minimumVerticalExtent.
 
        * scm/define-grobs.scm (all-grob-descriptions): remove
        extraVerticalExtent, minimumVerticalExtent verticalExtent.
 
        * lily/grob.cc (Grob): don't set extent from ctor.
-       (extent): use property callbacks. 
+       (extent): use property callbacks.
 
        * lily/axis-group-interface.cc: remove set_axes() function.
 
 2005-10-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/font-config.cc (init_fontconfig): resurrect mf/out/ check.
-       
+
 2005-10-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * stepmake/stepmake/script-vars.make (PYTHON_SCRIPTS_IN): Oops.  Add.
 2005-10-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/tuplet-bracket.cc (print): use dy iso. positions[RIGHT] for
-       Y coordinate. 
+       Y coordinate.
 
        * lily/paper-book.cc (add_score_title): put Paper_score title into
        systems_ list.
        * lily/note-collision.cc (check_meshing_chords): don't wipe
        stencil, merely set transparent.
 
-       * Documentation/topdocs/NEWS.tely (Top): mention John Mandereau. 
+       * Documentation/topdocs/NEWS.tely (Top): mention John Mandereau.
        (Top): document #'callbacks.
        (Top): document nested \override.
 
        * input/regression/override-nest.ly: new function.
 
        * lily/parser.yy (music_property_def): allow \override #'a #'b =
-       #c too. 
+       #c too.
 
        * lily/context-property.cc (lookup_nested_property): new function.
        (evict_from_alist): new function.
        document details for stem.
        remove Stem::get_direction()
 
-       * lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback! 
+       * lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!
 
        * lily/grob-property.cc (set_callback): new function.
 
        * lily/script-interface.cc (calc_direction): use callback for direction.
 
        * lily/side-position-interface.cc (aligned_side): don't use
-       Side_position_interface::get_direction directly. Use callback. 
+       Side_position_interface::get_direction directly. Use callback.
 
        * lily/grob.cc (get_stencil): simplify: use callback mechanism to
        calculate stencil.
        (get_print_stencil): rename from get_stencil: create stencil with
-       transparency, color and cause. 
+       transparency, color and cause.
 
        * scm/define-grobs.scm: change print-function to stencil callback everywhere.
 
 
        * lily/beam.cc (calc_direction): use pseudo-property for beam
        direction callback.
-       (calc_positions): use callback 
+       (calc_positions): use callback
 
        * lily/align-interface.cc (calc_positioning_done): use
        callback. Fold fixed  distance and normal alignment in one function.
        (calc_stem_end_position): idem
        (calc_stem_info): idem.
 
-       * lily/grob-property.cc (get_property_data): new function: 
+       * lily/grob-property.cc (get_property_data): new function:
        (try_callback): new function.
 
        * scm/define-grob-properties.scm (all-user-grob-properties): doc
        * lily/tie.cc (get_position): robustness fix. Don't crash if a
        tie
        has no heads.
-       
+
        * lily/include/*.hh (Module): compile fixes.
 
 2005-10-14  Heikki Junes <hjunes@cc.hut.fi>
 
-       * elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil 
-       as an argument for char-syntax: use (char-syntax (or nil 0)) 
+       * elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil
+       as an argument for char-syntax: use (char-syntax (or nil 0))
        instead of (char-syntax nil), thanks to Milan Zamazal.
 
 2005-10-14  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * ly/titling-init.ly (evenHeaderMarkup): use space in header on
        even header too.
-       
+
        * scm/define-markup-commands.scm (wordwrap-string): bugfix for
        MacOS 9 users.
 
 
        * lily/new-figured-bass-engraver.cc (process_music): add
        implicitBassFigures property.
-       
+
        * scm/define-markup-commands.scm (pad-x): new markup.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): set
 
        * flower/file-name.cc (dos_to_posix)[__CYGWIN__]: Return
        unconverted value if cygwin_conv_to_posix_path () fails.  Fixes
-       absolute file name bug.  
+       absolute file name bug.
 
 2005-10-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        New_figured_bass_engraver): add new_music_found_ member.
 
        * lily/lilypond-version.cc (Lilypond_version): deal with
-       incorrectly formatted version strings. 
+       incorrectly formatted version strings.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): switch on
        New_figured_bass_engraver by default.
        actual score for LaTeX documents.
 
        * scm/define-grobs.scm (all-grob-descriptions): Change
-       collapse-height of the SystemStartBracket grob to 5.0, 
+       collapse-height of the SystemStartBracket grob to 5.0,
        so the bracket disappears for single stave score lines (similarly
-       to SystemStartBraces). 
+       to SystemStartBraces).
 
        * Documentation/user/advanced-notation.itely (Polymetric
        notation): Clarify the use of compressMusic.
        * lily/lily-guile.cc (robust_scm2dir): new function.
 
        * scm/page-layout.scm (page-headfoot): annotate headsep and footsep.
-       (annotate-space-left): new function. Annotate space left on page. 
+       (annotate-space-left): new function. Annotate space left on page.
        (annotate-y-interval): new function.
        (paper-system-annotate-last): new function. Annotate bottom-space.
 
-       * mf/feta-beugel.mf (y): 
+       * mf/feta-beugel.mf (y):
 
 2005-10-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION (PACKAGE_NAME):  release 2.7.11
 
        * scm/lily-library.scm (interval-translate): new function
-       (interval-center): new function. 
+       (interval-center): new function.
 
        * scm/page-layout.scm (paper-system-annotate): new function. Add
        arrows for dimensions.
+
        * scm/stencil.scm (dimension-arrows): new function.
 
        * Documentation/user/global.itely (Vertical spacing): mention annotatespacing
 
        * scm/lily-library.scm (paper-system-title?): new function.
 
-       * lily/book.cc (process): bugfix: flip ?: cases. 
+       * lily/book.cc (process): bugfix: flip ?: cases.
 
        * Documentation/user/changing-defaults.itely (Difficult tweaks):
        add outputProperty.
 
        * lily/paper-system.cc (read_left_bound): new function. Read
        line-break-system-details from left bound to determine extents.
+
        * Documentation/user/programming-interface.itely (Using LilyPond
        syntax inside Scheme): change applyxxx -> applyXxx.
 
        * VERSION: release 2.7.10
 
        * stepmake/stepmake/python-module-rules.make
-       ($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end.  
+       ($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end.
 
        * lily/*.cc: remove <cmath> everywhere. <cmath> is included from
        real.hh
 
        * input/regression/laissez-vibrer-ties.ly: new file.
 
-       * lily/laissez-vibrer-engraver.cc: new file.    
+       * lily/laissez-vibrer-engraver.cc: new file.
 
        * lily/include/tie-column-format.hh: new file.
 
-       * lily/tie-column-format.cc: new file. 
+       * lily/tie-column-format.cc: new file.
 
        * lily/tie-column.cc (set_manual_tie_configuration): new function.
 
 
 2005-09-08  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Documentation/user/lilypond.tely: Spell Baßtuba in UTF-8 (Werner). 
+       * Documentation/user/lilypond.tely: Spell Baßtuba in UTF-8 (Werner).
 
        * lily, flower: Include C++ iso C headers.  Import namespace std
        throughout.
 
-       * lily/side-position-interface.cc: 
-       * lily/scm-hash.cc: 
-       * lily/note-head.cc: 
-       * lily/include/includable-lexer.hh: 
+       * lily/side-position-interface.cc:
+       * lily/scm-hash.cc:
+       * lily/note-head.cc:
+       * lily/include/includable-lexer.hh:
        * flower/include/string-data.icc: Remove using std::*.
 
        * lily, flower: Include C++ iso C headers.  Import namespace std
        throughout.
 
-       * lily/side-position-interface.cc: 
-       * lily/scm-hash.cc: 
-       * lily/note-head.cc: 
-       * lily/include/includable-lexer.hh: 
+       * lily/side-position-interface.cc:
+       * lily/scm-hash.cc:
+       * lily/note-head.cc:
+       * lily/include/includable-lexer.hh:
        * flower/include/string-data.icc: Remove using std::*.
 
        * Documentation/user/instrument-notation.itely (Entering lyrics):
        * lily/general-scheme.cc: remove my_{isinf,isnan}.
 
        * flower/include/real.hh: using std::{isnan,isinf}
-       
+
        * VERSION (PATCH_LEVEL): release 2.7.9
 
 2005-09-05  Graham Percival  <gpermus@gmail.com>
 2005-09-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/define-markup-commands.scm (strut): swap X and Y dims.
-       
+
 2005-09-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * .cvsignore: Add auto-generated configure files and then some.
 
        * scm/framework-eps.scm (dump-stencils-as-EPSes): Insert a
        \linebreak between each .eps file if \betweenLilyPondSystem is
-       undefined. 
+       undefined.
 
        * Documentation/user/lilypond-book.itely (Integrating LaTeX and
        music): Document the \linebreak
        * scripts/lilypond-book.py (PREAMBLE_LY): define
        inside-lilypond-book
        (modify_preamble): new function. Insert \RequirePackage{graphics}
-       when no {graphics found in preamble.  
+       when no {graphics found in preamble.
 
 2005-08030  Graham Percival  <gpermus@gmail.com>
 
 2005-08-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/tie-column.cc (new_directions): put Tie down on center
-       staff line. 
+       staff line.
 
        * lily/script-interface.cc (before_line_breaking): use
        Grob::programming_error
        string.
 
        * scripts/lilypond-book.py (output_name): remove
-       latex_filter_cmd. Non-portable to non-Unix systems. 
+       latex_filter_cmd. Non-portable to non-Unix systems.
        (get_latex_textwidth): use File.write and os.unlink() instead.
 
        * THANKS: add Vicente & Trevor.
 
        * lily/grob.cc (discretionary_processing): look up origin for
-       programming_error too. 
+       programming_error too.
 
        * input/regression/tie-broken.ly: new file.
 
        * lily/tie-column.cc (set_chord_outlines): set outline for line
        break case too.
-       
+
 2005-08-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/pango-font.cc (text_stencil): don't translate glyphs in
        preventing random vertical reordering of staves.
 
        * scm/define-grob-interfaces.scm (dynamic-line-spanner-interface):
-       add avoid-slur property. 
+       add avoid-slur property.
 
        * Documentation/user/basic-notation.itely (Measure repeats): add
        countPercentRepeats example.
 
 2005-08-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * make/lilypond-vars.make: set -dgs-font-load for "make web" 
+       * make/lilypond-vars.make: set -dgs-font-load for "make web"
 
        * Documentation/topdocs/INSTALL.texi (Top): add GS bugfix requirement.
 
        * scm/ps-to-png.scm: remove dir-re function.
        (make-ps-images): generate page names, instead of globbing them.
        This brings down LilyPond memory usage for make web by a factor
-       10. 
+       10.
 
        * scripts/lilypond-book.py (Lilypond_snippet.png_is_outdated):
        don't use glob. With 3000 files, globbing
-       Documentation/user/out-www/ can take too much time. 
-       
+       Documentation/user/out-www/ can take too much time.
+
        * lily/lily-guile.cc (gulp_file_to_string): take size argument.
 
        * lily/general-scheme.cc (LY_DEFINE): take optional size argument.
 
        * input/regression/tie-chord.ly: update.
 
-       * flower/include/interval.hh (struct Interval_t): 
+       * flower/include/interval.hh (struct Interval_t):
 
-       * lily/tie.cc (distance): new function 
+       * lily/tie.cc (distance): new function
        (height): new function.
        (init): new function
        (Tie_details): new struct.
        (new_directions): read tie-configuration
 
        * lily/skyline.cc: fix ASCII art.
-       
+
 2005-08-22  Mats Bengtsson  <mabe@s3.kth.se>
 
        * python/convertrules.py (string_or_scheme): Fix spelling error
 
 2005-08-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
-       
+
        * lily/tie-column.cc (set_directions): set directions only once.
        (add_configuration): new function.
 
        * lily/tie.cc: remove minimum-length
 
        * scm/define-grob-properties.scm (all-user-grob-properties):
-       remove staffline-clearance, y-offset 
+       remove staffline-clearance, y-offset
 
        * input/regression/tie-dots.ly (Module): remove.
 
        signature of baseclass.
 
        * lily/engraver-group.cc (do_announces): move recursion call out
-       of while loop. 
+       of while loop.
 
        * lily/drum-note-performer.cc (class Drum_note_performer): use
        process_music everywhere.
        * ly/performer-init.ly: add default children everywhere.
 
        * lily/paper-book.cc (output): call paper-book-write-midis
-       directly: always write MIDI, even if no \layout {} block. 
+       directly: always write MIDI, even if no \layout {} block.
 
 2005-08-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/context-def.cc (instantiate): check for
        Engraver_group_engraver and Performer_group_performer not
        Engraver/Performer. Fixes crashes when doing \with { \consists .. }
+
 2005-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/les-nereides.ly: Remove three fingering tweaks, update
        * input/regression/spacing-stick-out.ly: specify Score context for
        \override
 
-       * input/regression/clefs.ly: remove spurious {}s 
+       * input/regression/clefs.ly: remove spurious {}s
 
 2005-08-17  Heikki Junes  <hjunes@cc.hut.fi>
 
 
        * input/proportional.ly: tune staff-padding.
 
-       * input/regression/repeat-percent-count.ly: new file. 
+       * input/regression/repeat-percent-count.ly: new file.
 
 2005-08-16  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
        staff-padding support.
 
        * input/proportional.ly: set staff-padding.
-       
+
        * VERSION (PATCH_LEVEL): release 2.7.5
 
        * input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): text formatting
        (eps-header): idem.
 
        * mf/feta-bolletjes.mf: swap d0 and u0 fa heads.
-       
+
 2005-08-13  Graham Percival  <gpermus@gmail.com>
 
        * Documentation/user/global.itely: add "fit as much as
 2005-08-12  Mats Bengtsson  <mabe@s3.kth.se>
 
        * Documentation/user/basic-notation.itely (Ties): Add example of
-       tying a tremolo to a chord. Thanks to Steve Doonan. 
+       tying a tremolo to a chord. Thanks to Steve Doonan.
 
        * lily/tie-engraver.cc: Add tieWaitForNote to the list of read
        properties and move tieMelismaBusy to the list of written
-       properties. 
+       properties.
 
 2005-08-12  Heikki Junes  <hjunes@cc.hut.fi>
 
 
        * scm/define-markup-commands.scm (normal-text): Added 2 new
        markup commands, \normal-text and \medium (the latter thanks to
-       Bruce Fairchild). 
+       Bruce Fairchild).
 
 2005-08-08  Graham Percival  <gpermus@gmail.com>
 
        (staffKind): updates by Trevor Baca.
 
        * scm/define-grobs.scm (all-grob-descriptions): remove arrows as
-       default layout. 
+       default layout.
 
        * lily/tuplet-bracket.cc (print): check whether edge-text is a
        pair.
        * input/regression/spacing-strict-notespacing.ly: new file.
 
        * lily/spacing-spanner.cc (generate_springs): rename from
-       do_measure. 
+       do_measure.
        (generate_pair_spacing): new function.
        (init, generate_pair_spacing): set between-cols for floating
        nonmusical columns.
 
-       * lily/spaceable-grob.cc (get_spring): new function. 
+       * lily/spaceable-grob.cc (get_spring): new function.
 
        * lily/tuplet-bracket.cc (print): on the left, the overshoot is
        relative to the right edge of the prefatory matter.
        heavily nested tuplets.
 
        * lily/auto-beam-engraver.cc (derived_mark): new method. Yes. We
-       have to protect even those unlikely to be corrupted data members.  
+       have to protect even those unlikely to be corrupted data members.
 
 2005-08-04  Graham Percival  <gperlist@shaw.ca>
 
        * scm/define-markup-commands.scm (arrow-head): arrow-head markup command.
 
        * scm/define-grobs.scm (all-grob-descriptions): set arrows as
-       default 
+       default
 
        * lily/tuplet-bracket.cc: add edge-text property.
        add break-overshoot.
 
        * Documentation/user/lilypond-book.itely (An example of a
        musicological document): Added flag -o to dvips for people who use
-       the default setting in teTeX where output is sent to the printer. 
+       the default setting in teTeX where output is sent to the printer.
 
        * Documentation/user/global.itely (Vertical spacing): Added
        reference to the Axis_group_engraver which documents the *Extent
 2005-08-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/basic-notation.itely (Tuplets): add note
-       about nested tuplets. Remove BUG. 
+       about nested tuplets. Remove BUG.
 
-       * input/regression/tuplet-nest.ly: update: remove manual hack. 
+       * input/regression/tuplet-nest.ly: update: remove manual hack.
 
        * lily/tuplet-bracket.cc (print): use robust_scm2drul
        (print): manually call print() for subtuplets.
        (calc_position_and_height): add subtuplets to the
-       support. Vertically shift outer tuplet 
+       support. Vertically shift outer tuplet
 
        * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): set
        remove-first for Lyrics, ChordNames and FiguredBass
        * ly/init.ly:
        * scm/lily-library.scm (print-score-with-defaults): renamed
        $globalheader to $defaultheader
-           
+
        * Documentation/user/global.itely (Creating titles): added short
        explanation that multiple headers are useable.
 
 
 2005-08-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/module-scheme.cc (LY_DEFINE): new file. 
+       * lily/module-scheme.cc (LY_DEFINE): new file.
 
        * Documentation/user/advanced-notation.itely (Font selection): add
        doco for make-pango-font-tree.
        Clarify chord durations, more bagpipe stuff.
 
 2005-07-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
        * lily/accidental-engraver.cc: formatting fixes.
 
        * lily/spacing-spanner.cc (prune_loose_columns): right-items is a
        * lily/main.cc (sane_setenv)[!ARGV0_RELOCATION]: Also define.
        (setup_guile_env): Use it instead of nonstandard setenv.  Fixes
        mingw build.
-       
+
 2005-07-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/lily.scm (lilypond-all): clear anonymous modules after
 
        * lily/main.cc (setup_guile_env): new function. Set GC min_yields
        higher. This increases memory footprint, but provides overall
-       speedup of 15 to 20%. 
+       speedup of 15 to 20%.
 
        * lily/include/translator.hh (class Translator): remove
        PRECOMPUTED_VIRTUAL everywhere.
 
        * lily/include/lily-guile.hh: inline scm_c[ad]r, scm_is_pair.
 
-       * lily/context.cc (now_mom): non-recursive now_mom() 
+       * lily/context.cc (now_mom): non-recursive now_mom()
 
        * lily/include/profile.hh: new file.
 
        * lily/font-size-engraver.cc (process_music): read fontSize only
        once per timestep.
 
-       * lily/engraver*cc: use throughout.
-       
+       * lily/engraver*cc: use throughout.
+
        * lily/include/translator.icc (ADD_ACKNOWLEDGER): new macro.
 
        * lily/translator.cc (add_acknowledger): new file. Directly jump
        * lily/translator-group.cc (mark_smob): idem for acceptHashTable.
 
        * lily/engraver-group-engraver.cc (Engraver_group_engraver):
-       change acknowledgeHashTable to C++ member. 
+       change acknowledgeHashTable to C++ member.
 
        * lily/rest-collision.cc (do_shift): use extract_grob_set().
 
 
 2005-07-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * Documentation/texinfo.css: revert 760px hack. 
+       * Documentation/texinfo.css: revert 760px hack.
 
        * VERSION: release 2.7.2
 
        non-static get_rank() member.
 
        * VERSION: release 2.7.1
-       
+
        * scm/framework-null.scm: new file, used for benchmarking.
 
 2005-07-20  Heikki Junes  <hjunes@cc.hut.fi>
 
        * Documentation/index.html.in, Documentation/texinfo.css,
        stepmake/bin/text2html.py, buildscripts/mutopia-index.py,
-       Documentation/bibliography/index.html.in, 
+       Documentation/bibliography/index.html.in,
        Documentation/bibliography/html-long.bst: optimize width of
        html for a 800x600 screen (width:760), increases printability
        when 'fit to page' is not set and readability in wide screens.
        * lily/include/grob-array.hh (class Grob_array): ordered_ member.
 
        * lily/parser.yy: revert $globalheader patch.
-       
+
        * lily/include/translator.icc
        (IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS): directly jump into
        Translator methods, without _static helper.
+
        * lily/grob-smob.cc (derived_mark): rename from
        do_derived_mark(). Return void.
 
 
        * Documentation/topdocs/NEWS.tely (Top): add note about engravers.
 
-       * python/convertrules.py (conv): rule for Timing_translator. 
+       * python/convertrules.py (conv): rule for Timing_translator.
 
-       * lily/include/translator.icc: new file. 
+       * lily/include/translator.icc: new file.
 
        * lily/paper-column-engraver.cc (process_music): new
        file. Separate Paper_column factory from Score_engraver.
        rid of virtual inheritance for Engravers/Performers.
 
        * lily/staff-performer.cc (class Staff_performer): derive
-       Staff_performer from Performer, not Performer_group_performer 
+       Staff_performer from Performer, not Performer_group_performer
 
        * Lily/translator-group.cc (precomputed_recurse_over_translators):
        new function.
        recurse_down_engravers ()
 
        * lily/note-head.cc (internal_print): only call
-       glyph-name-procedure if style != default. 
+       glyph-name-procedure if style != default.
 
 2005-07-16  Graham Percival  <gperlist@shaw.ca>
 
 2005-07-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/system.cc (do_derived_mark): don't mark from object_alist_
-       anymore, but do it centrally.  
+       anymore, but do it centrally.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
        hammer hack.
 
        * lily/bezier.cc (init_polynomial_cache): new function: cache
        binom(3,j) t^j (1-t)^{3-j}
-       (curve_point): opps, actually use the cache for t^j , (1-t)^j! 
+       (curve_point): opps, actually use the cache for t^j , (1-t)^j!
 
        * lily/*.cc: substitution throughout.
 
 
 2005-07-15  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
-       * Documentation/user/global.itely (Creating titles):    
+       * Documentation/user/global.itely (Creating titles):
        * Documentation/user/examples.itely (All headers): change the
        place of \header in \score blocks (after music block) to make
        examples compile (cf. changes on parser.yy on 2005-07-10)
 
 2005-07-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * scm/output-socket.scm (grob-bbox): don't use inf? 
+       * scm/output-socket.scm (grob-bbox): don't use inf?
 
-       * flower/include/rational.hh: add operator bool() 
+       * flower/include/rational.hh: add operator bool()
 
        * scm/define-music-types.scm (music-descriptions): remove
        internal-class-name properties.
        * lily/lookup.cc (beam): use round_filled_polygon() for beam.
 
        * flower/include/guile-compatibility.hh (scm_from_locale_string):
-       add scm_from_locale_string compatibility glue. 
+       add scm_from_locale_string compatibility glue.
 
 2005-07-13  Yoshinobu Ishizaki  <isizaki@mte.biglobe.ne.jp>
 
 
 2005-07-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * scm/define-markup-commands.scm (justify-field): add. 
+       * scm/define-markup-commands.scm (justify-field): add.
 
        * scm/define-grobs.scm (all-grob-descriptions): decrease font size.
 
 
        * lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.
 
-       * scm/framework-texstr.scm (output-framework): 
+       * scm/framework-texstr.scm (output-framework):
 
        * input/regression/repeat-fold.ly (texidoc): remove TeX strings.
 
        * scm/output-lib.scm (tablature-stem-attachment-function):
-       tablature stem attachment fix. 
+       tablature stem attachment fix.
 
 2005-07-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/paper-column.cc (print): print moment too.
 
-       * scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue.  
+       * scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue.
        remove compatibility cruft.
 
-       * lily/parser.yy (score_body): \score can only begin with Music. 
+       * lily/parser.yy (score_body): \score can only begin with Music.
 
        * lily/score-scheme.cc (LY_DEFINE): rename scorify to
        make-score. Take music argument only. Move parser interaction to
        strength. This prevents division by zero.
 
        * VERSION: release 2.7.0
-       
+
        * lily/include/music.hh (class Music): remove Music::duration_log()
 
        * lily/stem-engraver.cc (make_stem): take duration log from event.
        * lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.
 
        * lily/note-head.cc (internal_print): if style is not a symbol,
-       set style to 'default. 
+       set style to 'default.
        (internal_print): no style suffix if glyph-name-procedure not
        set. Default to quarter head.
 
 2005-07-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/ly-module.cc (ly_make_anonymous_module): define
-       %module-public-interface of module. 
+       %module-public-interface of module.
 
        * lily/lily-parser.cc (print_smob): allow printing of parser smob
        without lexer.
        * scm/define-markup-commands.scm (wordwrap-string): new function:
        split string in paras and words.
        (wordwrap-markups): new function.
-       (wordwrap-stencils): new function. 
+       (wordwrap-stencils): new function.
        (justify): use it.
        (wordwrap): use it.
        (wordwrap-string): use it
 
        * scm/lily-library.scm (regexp-split): new function.
 
-       * scm/define-markup-commands.scm: remove encoded-simple. 
+       * scm/define-markup-commands.scm: remove encoded-simple.
        remove font-markup.
        (fontsize): remove old version  of fontsize.
        (wordwrap): new markup function. Wrap into paragraphs.
        * Documentation/user/advanced-notation.itely (Font selection):
        remove CMR note.
 
-       * scm/framework-ps.scm (write-preamble): ly:warning iso. ly:warn 
+       * scm/framework-ps.scm (write-preamble): ly:warning iso. ly:warn
 
 2005-06-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * Documentation/user/examples.itely (Module): 2.4.0 -> 2.6.0
 
-       * input/*.ly (Module): 2.4 -> 2.6 grand convert-ly s/r. 
+       * input/*.ly (Module): 2.4 -> 2.6 grand convert-ly s/r.
 
        * python/convertrules.py (do_conversion): don't print program_name
        from within a module
        temporary file in the current directory since latex doesn't
        understand the path name to the default TMP in Cygwin (at least on
        win XP).
-       
+
        * Documentation/user/global.itely (Creating titles): Correct
        misprint in example. Thanks to Rob Vlasaty.
 
        whiteout for markups.
 
        * buildscripts/substitute-encoding.py (note_glyph): include _ in
-       regex too. This fixes change clef appearance in PDF. 
+       regex too. This fixes change clef appearance in PDF.
 
        * ttftool/include/*: remove.
 
        * GNUmakefile.in (SUBDIRS): remove ttftool subdirectory.
 
        * lily/ttf.cc (print_header): new file. Convert to type42, using
-       FreeType to parse the TTF. 
+       FreeType to parse the TTF.
 
        * ttftool/parse.c (readPostTable): ugh. Kludge: nglyphs in maxp
        and post table may differ. Pass around post_nglyphs as well.
 2005-06-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * ly/music-functions-init.ly (musicMap): new music function
-       musicMap. 
-       
+       musicMap.
+
 2005-06-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * make/mutopia-rules.make: anti-alias-factor = 2
        end.
 
        * scm/framework-ps.scm (write-preamble): downcase filename before
-       string-matching. Should fix .TTF files (as opposed to ttf files)  
+       string-matching. Should fix .TTF files (as opposed to ttf files)
 
        * Documentation/user/tutorial.itely (Running LilyPond for the
-       first time): separate subsections for windows, macos and unix.  
+       first time): separate subsections for windows, macos and unix.
 
        * Documentation/user/invoking.itely (Updating files with
        convert-ly): add MacOS X note.
 2005-06-15  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * make/mutopia-rules.make: switch off ps, p&c for lilypond runs.
-       
+
        * scm/framework-ps.scm (write-preamble): remove status check.
 
        * Documentation/user/invoking.itely (Updating files with
 2005-06-14  Mats Bengtsson  <mabe@s3.kth.se>
 
        * Documentation/topdocs/NEWS.tely (Top): Corrected name of
-       \musicDisplay 
+       \musicDisplay
 
        * Documentation/user/instrument-notation.itely (More stanzas): Add
        reference to StanzaNumber.
        color names into an appendix.
 
 2005-06-14  Han-Wen Nienhuys  <hanwen@xs4all.nl>
-       
+
        * lily/program-option.cc (LY_DEFINE): new function ly_add_option.
 
        * scm/lily.scm (lambda): initialize program options from here.
        * scm/backend-library.scm (postprocess-output): process
        'delete-intermediate-files after running convert-to-*. This fixes
        PNG generation when 'delete-intermediate-files is set.
-       
+
 2005-06-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * buildscripts/mutopia-index.py (list_item): thinko. Fixes png
-       links on website. 
+       links on website.
 
 2005-06-13  Graham Percival  <gperlist@shaw.ca>
 
        * input/sakura-sakura.ly: add \midi.
 
        * buildscripts/mutopia-index.py (find): use /usr/bin/find
-       iso. python find. 
+       iso. python find.
 
        * ttftool/test.c (main): cosmetics.
 
-       * ttftool/util.c (surely_lseek): use stdio FILE's for I/O 
+       * ttftool/util.c (surely_lseek): use stdio FILE's for I/O
 
        * ttftool/test.c: new file. If compiled with -DTEST_TTFTOOL,
        create a ttf2ps binary.
 
        * ttftool/util.c (surely_read): return nbytes
 
-       * stepmake/bin/text2html.py (txt2html): add utf-8 marker. 
+       * stepmake/bin/text2html.py (txt2html): add utf-8 marker.
 
        * VERSION (PACKAGE_NAME): release 2.5.30
 
        {book,score}-print functions.
 
        * scm/ly-from-scheme.scm (ly:parse-string-result): use new setup:
-       pass results via parseStringResult, lookup via ly:parser-lookup.  
+       pass results via parseStringResult, lookup via ly:parser-lookup.
 
        * lily/lily-parser.cc (Lily_parser): only clone lexer in
        constructors.
        * lily/include/lily-parser.hh (class Lily_parser): remove beam_check().
 
        * scm/backend-library.scm (postscript->pdf): use
-       delete-intermediate-files iso. running-from-gui? 
+       delete-intermediate-files iso. running-from-gui?
 
        * ttftool/util.c (surely_read): robustness. Allow read() to return
        less bytes than requested, as per posix standards.
 
        * lily/scm-option.cc: remove command-line-settings option. Fold
        all command-line options plus default settings in a generic
-       interface. 
+       interface.
 
        * flower/getopt-long.cc (table_string): indent 2nd lines of help
        texts too.
        * lily/include/lily-proto.hh: add Context_def. This fixes FC4
        compile.
 
-       * lily/parser.yy (Repeated_music): remove >? 
+       * lily/parser.yy (Repeated_music): remove >?
 
        * scm/backend-library.scm (postscript->pdf): Support for
        -dgs-font-load=1
 
        * scm/editor.scm: add char argument.
 
-       * scripts/lilypond-invoke-editor.scm (dissect-uri): add char. 
+       * scripts/lilypond-invoke-editor.scm (dissect-uri): add char.
 
        * ttftool/util.c (syserror): use errno for better error reporting.
 
 
        * Documentation/user/GNUmakefile (TEXINPUTS): set TEXINPUTS so our
        texinfo.tex is always used.
-       
+
 2005-06-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * flower/include/axis.hh: rename from axes.hh
 
 2005-06-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * ly/engraver-init.ly: add \defaultchild to InnerStaffGroup. 
+       * ly/engraver-init.ly: add \defaultchild to InnerStaffGroup.
 
        * scm/ps-to-png.scm (gulp-port): rename from read. Don't redefine
        system primitives.
        (gulp-port): using read-string!/partial. We don't want to read an
-       entire PS file  (GUILE 1.6 limits strings to 16M) 
+       entire PS file  (GUILE 1.6 limits strings to 16M)
 
        * scm/define-grobs.scm (all-grob-descriptions): remove arch-*
-       properties. Add font-interface. 
+       properties. Add font-interface.
 
        * scm/define-grob-properties.scm (all-user-grob-properties):
        remove old bracket properties.
 
-       * scm/x11-color.scm: reformat. 
+       * scm/x11-color.scm: reformat.
 
        * lily/ledger-line-engraver.cc (acknowledge_grob): create new
-       LedgerLineSpanner if new StaffSymbol is found. 
+       LedgerLineSpanner if new StaffSymbol is found.
 
        * lily/staff-symbol-engraver.cc (acknowledge_grob): also set
-       staff-symbol for finishing staff. 
+       staff-symbol for finishing staff.
 
        * lily/GNUmakefile (OUT_DIST_FILES): don't dist Flex output
 
 
        * scm/output-ps.scm: remove white-dot and white-text
 
-       * scm/fret-diagrams.scm (sans-serif-stencil-white): removed -- 
+       * scm/fret-diagrams.scm (sans-serif-stencil-white): removed --
        using ly:stencil-in-color instead
        (draw-dots) : remove call to white-dot
 
        * flower/memory-stream.cc (Memory_out_stream): remove fopencookie
        support.
 
-       * ttftool/ttfps.c: use lily_cookie functions everywhere. 
+       * ttftool/ttfps.c: use lily_cookie functions everywhere.
 
-       * flower/include/file-cookie.hh: new file. lily_cookie extension 
+       * flower/include/file-cookie.hh: new file. lily_cookie extension
 
        * flower/file-cookie.cc: new file. lily_cookie extension.
-       
+
 2005-06-06  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/editor.scm (editor-command-template-alist): Add syn
 2005-06-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/backend-library.scm (postscript->pdf): set resolution to
-       1200, so bitmap fonts aren't that ugly. 
+       1200, so bitmap fonts aren't that ugly.
 
        * Documentation/topdocs/NEWS.tely (Top): add entry about font family.
 
 
 2005-05-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/pfb.cc (LY_DEFINE): show file name when loading PFB. 
+       * lily/pfb.cc (LY_DEFINE): show file name when loading PFB.
 
        * input/regression/alignment-order.ly: add Staff example.
 
        numerical overflow error.
 
 2005-05-29 Laura Conrad <lconrad@laymusic.org>
-       
+
        * abc2ly.py: fix to syntax error in multi-part output.
 
 2005-05-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        with disappearing span bars when alignAboveContext is active
 
        * lily/property-iterator.cc (check_grob): use is-grob?
-       object-property. Fixes crash-key-sig-font-size.ly. 
+       object-property. Fixes crash-key-sig-font-size.ly.
 
 2005-05-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/lilypond.rc.in: Add ly-icon.
 
-       * lily/GNUmakefile: 
+       * lily/GNUmakefile:
        * Documentation/pictures/GNUmakefile (OUT_DIST_FILES): Add ly-icon
        rules.
 
 
        * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-in-color
 
-       * ps/music-drawing-routines.ps: 
+       * ps/music-drawing-routines.ps:
 
        * scm/output-ps.scm: remove draw ez_ball.
 
 
        * scm/output-svg.scm (filledbox): idem.
 
-       * scm/output-ps.scm (lily-def): remove horizontal-line. 
+       * scm/output-ps.scm (lily-def): remove horizontal-line.
 
-       * lily/lookup.cc (horizontal_line): use draw-line. 
+       * lily/lookup.cc (horizontal_line): use draw-line.
 
        * lily/system-start-delimiter.cc: remove old staff bracket code.
 
 
        * mf/feta-generic.mf: include feta-haak.
 
-       * mf/feta-haak.mf: rewrite. Make separate glyphs for the tips 
+       * mf/feta-haak.mf: rewrite. Make separate glyphs for the tips
 
        * scm/framework-ps.scm (write-preamble): only load fonts if their
-       filename is a string. 
+       filename is a string.
 
 2005-05-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * VERSION: 2.5.26 released.
 
-       * scm/titling.scm (marked-up-headfoot): revert Pedro's patch. 
+       * scm/titling.scm (marked-up-headfoot): revert Pedro's patch.
 
 2005-05-25  Pedro Kroger  <kroeger@pedrokroeger.net>
 
        cache warning.
 
        * lily/tie.cc (print): support dotted ties.
-       
+
 2005-05-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/define-grobs.scm (all-grob-descriptions): switch off
        length-callback and start-callback as "read-only".
 
        * scm/music-functions.scm (unfold-repeats): rewrite. Cannot set
-       length-callback after creation. 
+       length-callback after creation.
 
        * scripts/convert-ly.py (conv): unfoldrepeats -> unfoldRepeats,
        compressmusic -> compressMusic.
 
        * lily/general-scheme.cc (ly:stderr-redirect): Rename from
        ly:port-move.  Needs to be stderr-specific on mingw.
-       Run fixcc.
+       Run fixcc.
 
 2005-05-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        variables.  This eliminates the need for a gs.bat wrapper, which
        opens a console.
 
-       * scripts/lilypond-invoke-editor.scm (running-from-gui?): 
-       * scm/lily.scm (running-from-gui?): 
+       * scripts/lilypond-invoke-editor.scm (running-from-gui?):
+       * scm/lily.scm (running-from-gui?):
        * lily/main.cc[MINGW]: Remove isatty inversion, this is an
        artifact of not compiling with -mwindows.
 
 2005-05-23  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scripts/lilypond-book.py (PREAMBLE_LY): add marker, where people
-       can start to cut & paste lilypond-book fragments.  
+       can start to cut & paste lilypond-book fragments.
 
        * scm/define-music-types.scm (music-descriptions): remove
        UntransposableMusic
 2005-05-16  Mats Bengtsson  <mabe@s3.kth.se>
 
        * lily/horizontal-bracket.cc (print): Take care of the direction
-       property so brackets above the stave point downwards. 
+       property so brackets above the stave point downwards.
 
        * scm/define-grobs.scm (all-grob-descriptions): Set staff-padding
        for HorizontalBracket so it doesn't end up within the stave.
 
        * scm/framework-ps.scm (write-preamble)[MINGW]: Use
        load-font-via-GS, ttftool or fopencookie is broken on windows.
-       
+
        * scm/backend-library.scm (postscript->pdf)[MINGW]: Do not use
        -dSAFER, that is broken on windows.
 
        function. Figure out where FlexLexer.h lives
 
        * lily/GNUmakefile (OUT_DIST_FILES): dist lexer.cc and FlexLexer.h
-       
+
 2005-05-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/lilypond-invoke-editor.scm (dissect-uri): Handle URIs
 
        * lily/instrument-name-engraver.cc (class
        Instrument_name_engraver): data member first_. Create
-       InstrumentName on start. 
+       InstrumentName on start.
 
 2005-05-12  Graham Percival  <gperlist@shaw.ca>
 
        * lily/main.cc: update help string for `lilypond -H'.
 
        * po/fi.po: update.
-       
+
 2005-05-10  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/advanced-notation.itely: minor fixes.
        Add link to the program reference for MetronomeMark
 
        * Documentation/user/lilypond-book.itely (An example of a
-       musicological document): Correct the example using psfonts 
+       musicological document): Correct the example using psfonts
 
 2005-05-09  Heikki Junes  <hjunes@cc.hut.fi>
 
        * po/fi.po: update after a lesson how to update entries against
        source.
-       
+
        * po/TODO: document the lesson.
 
 2005-05-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 2005-05-09  Mats Bengtsson  <mabe@s3.kth.se>
 
-       * scripts/convert-ly.py: In the conversion to version 1.9.0, 
+       * scripts/convert-ly.py: In the conversion to version 1.9.0,
        keep Scheme expressions and strings unmodified when doing the
        conversion to postfix notation for slurs and beams. Should
-       hopefully solve most related conversion problems. 
+       hopefully solve most related conversion problems.
 
        * Documentation/user/lilypond-book.itely : Clarify and correct how
        to call dvips with -h psfonts.
        * lily/include/grob-info.hh (class Grob_info): make data member
        private. Changes throughout.
 
-       * input/regression/alignment-order.ly: new file. 
+       * input/regression/alignment-order.ly: new file.
 
        * lily/vertical-align-engraver.cc (acknowledge_grob): read
        alignAboveContext and alignBelowContext
 2005-05-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/x11-color.scm (make-x11-color-handler): don't use
-       #\sp. Apparently doesn't work on all platforms. 
+       #\sp. Apparently doesn't work on all platforms.
 
 2005-05-06  Graham Percival  <gperlist@shaw.ca>
 
 
 2005-05-04  Mats Bengtsson  <mabe@s3.kth.se>
 
-       * scripts/convert-ly.py: Attempt to do a smarter update of 
+       * scripts/convert-ly.py: Attempt to do a smarter update of
        text markups from versions < 1.9.0 with arbitrary nesting.
 
 2005-05-04  Heikki Junes  <hjunes@cc.hut.fi>
 
 2005-05-04  Heikki Junes  <hjunes@cc.hut.fi>
 
-       * input/regression/GNUmakefile (local_delete): use `find` together 
+       * input/regression/GNUmakefile (local_delete): use `find` together
        with `xargs` to avoid too long argument-lists in cmd line.
 
 2005-05-04  Graham Percival  <gperlist@shaw.ca>
 
 2005-05-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * COPYING: add font exception. Update FSF address. 
+       * COPYING: add font exception. Update FSF address.
 
        * lily/context-def.cc (path_to_acceptable_context): bugfix, depth
        should be taken without child context.
        * mf/GNUmakefile: remove cff/cff.ps/.map install rules.
 
        * lily/grace-engraver.cc (consider_change_grace_settings): use
-       is_alias(). Fixes problem with CueVoice grace notes. 
+       is_alias(). Fixes problem with CueVoice grace notes.
 
        * lily/simultaneous-music-iterator.cc (construct_children): call
        Music_iterator::quit() for iterators that start out invalid. This
        * buildscripts/substitute-encoding.py: new file
 
        * Documentation/user/basic-notation.itely (Basic polyphony): fix
-       missing @end 
+       missing @end
 
        * scripts/lilypond-book.py (write_if_updated): print file name.
 
        instantiating voices): idem.
 
        * Documentation/user/advanced-notation.itely (Text spanners):
-       remove stray { } 
+       remove stray { }
 
        * lily/context.cc (default_child_context_name): the default child
        is now first in accepts_list_.
 
        (Probably also fixes similar problems with ancient
        transcriptions getting CueVoices instead of the desired voices.)
+
        * lily/context-def.cc (get_default_child): new function.
        (get_accepted): place default child in front of list.
 
        ($(outdir)/Fontmap.lily): idem.
 
        * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding
-       for PFAEmmentaler-XXX.pfa. 
+       for PFAEmmentaler-XXX.pfa.
 
        * Documentation/user/music-glossary.tely (accidental): NL
        translation of accidental.
 
        * Documentation/user/changing-defaults.itely (Common tweaks):
        Added example where the context has to be specified explicitly
-       (MetronomeMark). 
+       (MetronomeMark).
 
 2005-05-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scripts/convert-ly.py (conv): typo.
 
        * flower/*.cc: remove <? and >?
-       
+
        * lily/*.cc: remove <? and >?
 
        * lily/tweak-registration.cc (insert_tweak_from_file): Make sure
        * lily/GNUmakefile (OUT_DIST_FILES): don't dist lexer.cc
 
 2005-04-22  Laura Conrad <lconrad@laymusic.org>
+
        * scripts/abc2ly:
        second title line append with punctuation dash character;
        encode abc2ly python strings in utf-8
-       
+
 2005-04-21  Laura Conrad <lconrad@laymusic.org>
 
        * scripts/abc2ly fix chords (again)
+
 2005-04-22  Bernard Hurley  <bernard@fong-hurley.org.uk>
 
        * scm/x11-color.scm: new file
 
        * lily/ledger-line-spanner.cc: some more words of explanation.
 
-2005-04-20  John Williams <williams@tni.com>  
-       
+2005-04-20  John Williams <williams@tni.com>
+
        * scripts/lilypond-book.py: htmlquote bugfix.
        Allow snippets to be given distinct filenames.
        Allow the default alt text to be overridden.
        note column if no other bound is set.
 
        * python/lilylib.py (make_ps_images): switch back to png16m.
-       
+
 2005-04-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/lilypond-book.py (write_if_updated): Bugfix for not
        finishing command.
 
        * lily/paper-score-scheme.cc (LY_DEFINE): new file.
-       (LY_DEFINE): ly:paper-score-paper-systems: new function 
+       (LY_DEFINE): ly:paper-score-paper-systems: new function
 
-       * lily/score-scheme.cc (LY_DEFINE): require music argument. 
+       * lily/score-scheme.cc (LY_DEFINE): require music argument.
 
        * lily/score.cc (default_rendering): use Music_output too.
 
        * lily/text-spanner.cc: add bound-padding.
 
        * lily/paper-book.cc (systems): accept Paper_score
-       iso. Paper_system vector. 
+       iso. Paper_system vector.
 
        * input/regression/line-arrows.ly: new file.
 
 
 2005-04-18  Jonatan Liljedahl  <lijon@kymatica.com>
 
-       * lily/line-interface.cc (make_arrow): new function. 
+       * lily/line-interface.cc (make_arrow): new function.
        (arrows): idem.
 
 2005-04-18  Mathieu Giraud  <magiraud@free.fr>
 
        * input/test/chord-names-german.ly: update for italian/french
        chords.
-       
+
        * Documentation/user/instrument-notation.itely (Printing chord
        names): update.
 
        * lily/book.cc (process): add -COUNT to midi output.
 
        * lily/score.cc (book_rendering): remove outname argument
-       (book_rendering): return list of Music_outputs. 
+       (book_rendering): return list of Music_outputs.
 
        * lily/global-context-scheme.cc (LY_DEFINE): remove outname argument.
 
        Score::book_rendering().
 
        * lily/*.cc (width_callback): remove spurious "unused" warnings
-       for assert (axis==[XY]_AXIS); 
+       for assert (axis==[XY]_AXIS);
 
        * lily/include/music-output.hh (class Music_output): smobify class.
 
        a space defined by chordPrefixSpacer when the root name is
        direclty followed by a prefix.
 
-       * ly/engraver-init.ly : chordPrefixSpacer       
+       * ly/engraver-init.ly : chordPrefixSpacer
        * scm/define-context-properties.scm : chordPrefixSpacer
-       * ly/property-init.ly : italianChords, frenchChords 
+       * ly/property-init.ly : italianChords, frenchChords
 
 2005-04-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * python/lilylib.py (make_ps_images): use -dEPSCrop
 
-       * VERSION (PACKAGE_NAME): release 2.5.19 
+       * VERSION (PACKAGE_NAME): release 2.5.19
 
        * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
        only put xrefs in info documentation.
        document font-name.
 
        * input/regression/font-name.ly: show Pango fonts for
-       font-name. Update example. 
+       font-name. Update example.
 
        * lily/pango-select.cc (properties_to_pango_description): don't
        convert symbol font-size to number, but use to lookup.
        * python/fontextract.py (write_extracted_fonts): add VMusage 0.
 
        * scm/framework-ps.scm (write-preamble): use (NAME . CONTENTS) and
-       (NAME . FILE-NAME) tuples for font descriptions. 
+       (NAME . FILE-NAME) tuples for font descriptions.
        (write-preamble): display BeginFont DSC comments.
 
        * python/fontextract.py (write_extracted_fonts): new file. Extract
 
 2005-04-09  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
-       * scm/music-functions.scm (music->make-music): generate 
+       * scm/music-functions.scm (music->make-music): generate
        a (make-music ...) sexpr from a music expression.
        (display-scheme-music): use guile pretty printer to display the
        make-music sexpr.
        * lily/moment-scheme.cc (LY_DEFINE): new methods
        ly:moment-grace-{numerator,denominator}
 
-       * lily/context-handle.cc: remove quit() method. 
+       * lily/context-handle.cc: remove quit() method.
 
        * lily/font-config.cc (init_fontconfig): be verbose about font path.
        (init_fontconfig): success is 0, not !0
 
        * scm/define-markup-commands.scm (with-color): with-color markup
        command.
-       (whiteout): new markup command 
+       (whiteout): new markup command
        (filled-box): new markup command
 
 2005-04-07  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * mf/GNUmakefile (lilypond.map): Add PFAEmmentaler,
        PFAAybabtu-Regular.  Fixes feta font in PDFs.
-       
+
        Notes for tetex-3.0 make web:
           psclean.map: s/uhv8a/uhvr8a/
           config.ps add:
 
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * scripts/lilypond-book.py (Lilypond_snippet.__init__): 
+       * scripts/lilypond-book.py (Lilypond_snippet.__init__):
        only process options if they're there.
        (write_file_map): add version-seen? to snippet-map.ly
 
        * scm/framework-ps.scm (ps-font-command): don't hash, just use
        name directly.
 
-       * lily/main.cc (setup_paths): either add mf/out to search path or 
+       * lily/main.cc (setup_paths): either add mf/out to search path or
        fonts/{otf,type1,etc}
-       
+
        * lily/font-config.cc (init_fontconfig): either add mf/out to
        FontConfig or fonts/{otf,type1,etc}
 
        * buildscripts/gen-emmentaler-scripts.py (i): generate
        PFAEmmentaler.pfa aswell.
 
-2005-04-06  John Williams <williams@tni.com>  
-       
+2005-04-06  John Williams <williams@tni.com>
+
        * scripts/lilypond-book.py: refactor the compose_ly procedure.
-       
+
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/page-layout.scm (default-page-make-stencil): always combine
 
        * Documentation/user/GNUmakefile (local-WWW): Do not generate
        .ps.gz.
-       
+
 2005-04-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * GNUmakefile.in: Add newline.
        use box-stencil.  Remove y-padding argument.
        (make-stencil-circler): New function.
 
-       * buildscripts/lilypond-words.py (F): 
-       * elisp/SConscript (a): 
+       * buildscripts/lilypond-words.py (F):
+       * elisp/SConscript (a):
        * elisp/GNUmakefile (LILYPOND_WORDS_DEPENDS):
-       * vim/SConscript (a): 
+       * vim/SConscript (a):
        * vim/GNUmakefile (LILYPOND_WORDS_DEPENDS): Update.
 
        * lily/general-scheme.cc: Build fix.
 
        * scm/markup.scm:
-       * input/regression/markup-scheme.ly: 
+       * input/regression/markup-scheme.ly:
        * input/regression/markup-syntax.ly: Drop 'new-' from name.
 
        * scm/stencil.scm (make-circle-stencil): New function.
 2005-03-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scripts/convert-ly.py (conv): add stencil-aligned-to! rule.
-       
+
        * VERSION (PACKAGE_NAME):  release 2.5.17
 
 2005-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2005-03-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * SConstruct (symlink): 
+       * SConstruct (symlink):
        * GNUmakefile.in (link-tree): Add scripts to prefix.
 
        * lily/general-scheme.cc (ly:effective-prefix): New function.
 2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/paper-score.cc (process): don't delete grobs after
-       producing stencils. 
+       producing stencils.
 
        * scm/part-combiner.scm (determine-split-list): switch off
        debugging info.
 
        * input/regression/new-markup-syntax.ly (texidoc): add circle.
 
-       * lily/new-fingering-engraver.cc (add_string): new function. 
+       * lily/new-fingering-engraver.cc (add_string): new function.
        (acknowledge_grob): accept string-number-event as well.
 
        * scm/define-markup-commands.scm (circle): new markup command.
        * lily/GNUmakefile (MODULE_LDFLAGS): Only if not HAVE_KPATHSEA_SO,
        add KPATHSEA_LIBS.
 
-       * debian/watch: 
+       * debian/watch:
        * debian/control: Update.
 
 2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        documentencoding.
 
        * ly/chord-modifiers-init.ly (whiteTriangleMarkup): use the greek
-       Delta, not the Symbol one. 
+       Delta, not the Symbol one.
 
        * mf/GNUmakefile ($(outdir)/lilypond.map): add -Regular to Aybabtu
        for the .map file.
        * scripts/abc2ly.py (dump_voices): use alphabet().
 
 2005-03-27  Jeff Smith <whydoubt@yahoo.com>
-       
-       * mf/GNUmakefile (depth): use $(FONTFORGE). 
+
+       * mf/GNUmakefile (depth): use $(FONTFORGE).
 
 2005-03-27 Matthias Neeracher <neeracher@mac.com>
-       
+
        * flower/include/virtual-methods.hh: simplify. Patch by
 
-2005-03-25  John Williams <williams@tni.com>  
+2005-03-25  John Williams <williams@tni.com>
 
        * scripts/lilypond-book.py (main): add png for HTML too, guess
-       only if necessary. 
+       only if necessary.
 
 2005-03-25  Graham Percival  <gperlist@shaw.ca>
 
 2005-03-23  Mats Bengtsson  <mabe@s3.kth.se>
 
        * lily/parser.yy (bass_number),
-       Documentation/user/instrument-notation.itely (Figured bass): 
-       Add the possibility to use text markup in figured bass. 
+       Documentation/user/instrument-notation.itely (Figured bass):
+       Add the possibility to use text markup in figured bass.
 
 2005-03-19  Graham Percival  <gperlist@shaw.ca>
 
 
 2005-03-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * python/lilylib.py (make_ps_images): add x to -g argument. 
+       * python/lilylib.py (make_ps_images): add x to -g argument.
 
        * lily/key-performer.cc (create_audio_elements): don't use
        scm_eval_string. Check for minor 3rd directly.
-  
+
        * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
        (sarabandeCelloGlobal): key is D minor, not F major.
 
 2005-03-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        Fix truncated --png output (Peter Danenberg).
-       
+
        * python/lilylib.py (make_ps_images):
        * scripts/ps2png.py (copyright): Grok --papersize option.
 
        * scm/output-gnome.scm (music-font?): Bugfix: use "Emmentaler".
        Fixes symbol placement.
 
-       * lily/spanner.cc: 
+       * lily/spanner.cc:
        * lily/stencil.cc: Use "libc-extension.hh" (WAS:
        <libc-extension.hh>).
 
 
 2005-03-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * make/ly-rules.make: 
-       * stepmake/aclocal.m4: 
+       * make/ly-rules.make:
+       * stepmake/aclocal.m4:
        * Documentation/user/GNUmakefile: Remove old makeinfo compatibility.
 
        * buildscripts/fixcc.py (rules): Leave space after operator.
 2005-03-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/define-grobs.scm (all-grob-descriptions): switch off
-       Hyphen_spanner::set_spacing_rods 
+       Hyphen_spanner::set_spacing_rods
 
        * lily/lyric-hyphen.cc (print): add padding between syllable and
        hyphen.
 
 2005-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/sakura-sakura.ly: 
+       * input/sakura-sakura.ly:
        * input/xiao-haizi-guai-guai.ly: Add from Debian package (Anthony).
 
        * buildscripts/guile-gnome.sh: Update.
 
        * lily/separating-group-spanner.cc (find_rods): oops. Fix the real
        culprit: always exit the loop if we find a rod, even if it has
-       distance < 0. 
+       distance < 0.
 
        * lily/ledger-line-spanner.cc (set_spacing_rods): rewrite to O(n)
        algorithm.
        $(outdir)/%.svg $(outdir)/%.pfa): add --simplify.
 
        * scm/output-svg.scm (dashed-line): new  function body.
-       
+
        * GNUmakefile.in: create .htaccess.
 
 2005-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/framework-svg.scm (output-framework): put scaling in
        document header. Apply scaling only once.
-       (output-framework): dump page size in px, not mm. 
+       (output-framework): dump page size in px, not mm.
 
        * scm/lily-library.scm (modified-font-metric-font-scaling): rename
        from font-size.
 
 2005-03-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/accidental.cc: special bboxes for natural. 
+       * lily/accidental.cc: special bboxes for natural.
 
        * mf/feta-toevallig.mf: make stems heavier.
 
        * lily/dynamic-text-spanner.cc (print): add bound padding for edge
        texts as well.
 
-       * mf/feta-klef.mf: revise. 
+       * mf/feta-klef.mf: revise.
 
        * mf/feta-schrift.mf: make thinning of accent less pronounced.
 
-       * mf/feta-klef.mf: add rounded curve at top. 
+       * mf/feta-klef.mf: add rounded curve at top.
        make thinnib a little heavier.
 
 2005-03-10  Jan Nieuwenhuizen  <janneke@gnu.org>
        don't crash on stemlet (visible stem without heads).
 
        * scm/define-grobs.scm (all-grob-descriptions): junk LeftEdge for
-       unbroken situations. 
+       unbroken situations.
 
        * scm/output-lib.scm (center-invisible): new function.
 
        * mf/GNUmakefile (Module): install all fonts under otf/
 
        * scm/framework-ps.scm (Module): read fonts from fonts/extension,
-       replace /fonts/otf/ by /ps/ 
+       replace /fonts/otf/ by /ps/
+
 
-       
 2005-03-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/paper-book.cc (classic_output): Reinstate header_0_ hack.
        * lily/parser.yy (book_body):
        (toplevel_expression): Grok \markup texts.
 
-       * lily/score-scheme.cc (ly:music-scorify): 
+       * lily/score-scheme.cc (ly:music-scorify):
        * scm/lily-library.scm (collect-music-for-book): Take texts
        parameter.
 
        * scm/lily-library.scm: remove ps-embed-cff.
 
        * scm/framework-ps.scm (write-preamble): don't use kpathsea for
-       font loading. 
+       font loading.
 
        * scm/font.scm (add-music-fonts): load dynamics/numbers through
        fontconfig as well.
        prefix/{otf,type1,mf/out} to fontconfig path.
 
        * lily/main.cc: only look at one prefix directory, LILYPONDPREFIX
-       overrides all. 
+       overrides all.
 
        * configure.in (gui_b): remove ec mftrace check
 
        command. Also set baseline-skip
 
 2005-03-06 Sebastiano Vigna <vigna@dsi.unimi.it>.
-       
+
        * lily/main.cc (do_chroot_jail): paranoia security for webserver
        use.
 
        * ly/titling-init.ly (tagline): Use Engraving.  Add comment about
        what link to use best.
 
-       * Documentation/user/instrument-notation.itely (Ancient accidentals): 
+       * Documentation/user/instrument-notation.itely (Ancient accidentals):
        * Documentation/user/tutorial.itely (Automatic and manual beams):
        Fix @ref.
 
 
 2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/kpath.cc: 
+       * lily/kpath.cc:
        * lily/pdf.cc (Pdf_file): Use more generic error messages.
 
        * scm/lily-library.scm (version-not-seen-message): New function.
        * ly/titling-init.ly (bookTitleMarkup): Add baseline skips from 2.4.
 
        * tex/GNUmakefile $(outdir)/latin1.enc: Build fix:
-       merge stderr with stdout.  
+       merge stderr with stdout.
 
 2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-02-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * flower/memory-stream.cc: 
+       * flower/memory-stream.cc:
        * flower/libc-extension.cc: Remove obsolete #undefs.
 
        * flower/include/libc-extension.hh: Bugfix for BSD, place #ifdef
        * scm/output-ps.scm (grob-cause): only do mark_URI if non-empty.
 
        * scm/framework-ps.scm (write-preamble): remove pdf-viewer code.
+
        * THANKS: add sponsor.
 
        * scm/define-markup-commands.scm (with-url): new markup command.
 
        * scm/page-layout.scm (TAGLINE): add www.lilypond.org with URL to
        tagline.
-       
+
        * scm/output-tex.scm (url-link): stub.
 
        * scm/output-ps.scm (url-link): new function.
 2005-02-26 Yuval Harel  <yuvalh@hotpop.com>
 
        * Documentation/user/notation.itely: revamped Polyphony section
-       
+
 2005-02-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/lilypond-book.itely (Music fragment options):
        * scripts/lilypond-latex.py (Module): remove script.
 
        * cygwin/lily-wins.py (stat): write to .lylog, so as not to
-       overwrite .log. 
+       overwrite .log.
 
        * lily/main.cc: remove -m, --no-layout
 
 
 2005-02-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * cygwin/lilypond.hint: 
+       * cygwin/lilypond.hint:
        * cygwin/README.in: Update dependencies.
 
        * stepmake/aclocal.m4 (STEPMAKE_PANGO, STEPMAKE_PANGO_FT2):
 
        * cygwin/mknetrel (extras): Cross compile fixes.
 
-       * ttftool/util.c: 
-       * ttftool/ttfps.c: 
+       * ttftool/util.c:
+       * ttftool/ttfps.c:
        * ttftool/ps.c: #include libc-extension.hh
 
        * flower/include/libc-extension.hh:
        "timesig.*x/y" -> "timesig.*xy".
 
 2005-02-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
-       
+
        * VERSION (PACKAGE_NAME): release 2.5.12
 
 2005-02-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * ly/engraver-init.ly: set tieWaitForNote to #t by default
 
-       * configure.in (gui_b): bump GUILE requirement to 1.6.5 
+       * configure.in (gui_b): bump GUILE requirement to 1.6.5
 
        * Documentation/topdocs/NEWS.tely: add inputfileref macro.
 
 2005-02-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/topdocs/NEWS.tely (Top): only mention 2.5
-       NEWS. Refer to website for older news.  
+       NEWS. Refer to website for older news.
 
        * stepmake/bin/add-html-footer.py (i18n): don't strip .PNG /
        .HTML. This should be done for specific servers only.
 
        * lily/tie-column.cc (before_line_breaking): new function.
        (werner_directions): take into account ties that start on
-       different columns.  
+       different columns.
 
        * lily/score-engraver.cc (set_columns): move add_column() so we
        have column rank available.
        instead of manually setting safe-objects in safe-lily.scm.
 
 2005-02-11  Han-Wen Nienhuys  <hanwen@xs4all.nl>
-       
+
        * lily/slur.cc: Slur-dash patch by Bertalan.
 
        * ly/engraver-init.ly (EasyNotation): glyph name dash -> period.
 
-       * stepmake/bin/add-html-footer.py (do_file): do i18n only once. 
+       * stepmake/bin/add-html-footer.py (do_file): do i18n only once.
 
 2005-02-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-02-08  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * GNUmakefile.in: 
+       * GNUmakefile.in:
        * SConstruct (symlink): teTeX-3.0 build fix: add map symlink.
 
        * tex/GNUmakefile: teTeX-3.0 fix: install .enc in fonts/enc.  Add
        * lily/general-scheme.cc (LY_DEFINE): new function ly:wide-char->utf-8.
 
        * lily/drum-note-performer.cc:  remove unused (thanks Michael
-       Welsh Duggan). 
+       Welsh Duggan).
 
 2005-02-06  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * scm/backend-library.scm (postscript->png): space before
        --verbose.
-       
+
 2005-02-05  Werner Lemberg  <wl@gnu.org>
 
        * mf/feta-autometric.mf (fet_beginchar): Check whether `feta_group'
        * input/regression/fill-line-test.ly: new file.
 
        * buildscripts/gen-emmentaler-scripts.py (i): insert dash in
-       emmentaler name, eg. emmentaler-23. 
+       emmentaler name, eg. emmentaler-23.
 
 2005-02-04  Christian Hitz  <chhitz@gmx.net>
 
        * mf/GNUmakefile ($(outdir)/lilypond.map): add aybabtu to .map file.
 
        * lily/note-column.cc (translate_rests): call flush_extent_cache()
-       of parents when translating rests. Fixes: c-chord-rest.ly 
+       of parents when translating rests. Fixes: c-chord-rest.ly
 
        * lily/include/dimension-cache.hh (struct Dimension_cache): add
        dimension_callback_ member.
 
 2005-02-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/*: add space after ,  
+       * lily/*: add space after ,
 
        * scm/music-functions.scm (has-request-chord): don't use
-       ly:music-name anywhere. Fixes <<\\>> notation. 
+       ly:music-name anywhere. Fixes <<\\>> notation.
 
        * scm/define-markup-commands.scm (box): use font-size for
        padding. Fixes boxed-rehearsal-marks.ly
        * lily/paper-def.cc (find_pango_font): new routine; Store
        pango_fonts in hash tab too. This is necessary for retrieving
        Pango_fonts::physical_font_tab() later on.
+
        * lily/pango-font.cc (pango_item_string_stencil): bugfix: don't
        crash if psname is null.
 
        * lily/lily-guile.cc (ly_hash2alist): new function
 
        * Documentation/user/changing-defaults.itely (Text encoding):
-       rewrite. 
+       rewrite.
 
        * lily/pango-font.cc (physical_font_tab): new member. Store PSname
        -> font_filename mapping.
 2005-01-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scripts/lilypond-book.py (Module): revert @include.
-       
+
 2005-01-31  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/lilypond-book.py: Resurrect HTML links to .ly source.
        now default.
 
        * VERSION: release 2.5.10
-       
+
        * mf/GNUmakefile (INSTALLATION_OUT_FILES4): install cff.ps files.
 
        * make/ly-rules.make ($(outdir)/%.texi): detect new EOF marker.
 2005-01-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/chord-name.scm (alteration->text-accidental-markup): change
-       - to . 
+       - to .
 
        * scm/output-ps.scm (utf8-string): add utf8-string for completeness.
 
 
        * scm/safe-lily.scm (safe-objects): add
        {begin,end}-of-line-(in)?visible as safe.
+
 2005-01-30  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/changing-defaults.itely: fixed example
        * scm/framework-ps.scm (output-classic-framework): dump a
        -systems.texi too
        (output-classic-framework): dump multiple systems on an "infinite"
-       page EPS including fonts. 
+       page EPS including fonts.
 
        * scripts/lilypond-book.py (Lilypond_snippet.ly_is_outdated): use
        .eps files for both texi and tex formats. Use PNG coming from
        lilypond.
-       
+
 2005-01-28  Graham Percival  <gperlist@shaw.ca>
 
        * Docuemntation/user/invoking.itely: fix info about -o=FILE.
 
 2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/*.cc: Scheme deprecation of SCM_VECTOR_* 
+       * lily/*.cc: Scheme deprecation of SCM_VECTOR_*
 
 2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2005-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/output-gnome.scm: 
+       * scm/output-gnome.scm:
        * scm/output-svg.scm:
        * scm/lily-library.scm (font-name-style): Update font name
        kludging for fontconfig use.
 2005-01-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.5.9
-       
+
 2005-01-18  Erlend Aasland  <erlenda@gmail.com>
 
        * scm/auto-beam.scm: Simplify score-override-auto-beam-setting
 
        * python/lilylib.py (make_ps_images): don't do final showpage for
        multi-page documents.
-       
+
        * VERSION (MY_PATCH_LEVEL): release 2.5.8
 
 2005-01-16  Graham Percival  <gperlist@shaw.ca>
        * lily/include/music.hh (class Music): replace Music::start_mom()
        by start-callback property
 
-       * lily/include/grace-music.hh: remove file. 
+       * lily/include/grace-music.hh: remove file.
 
        * lily/stem.cc (height): robustness fix.
 
        suffix for main_input_b_.
 
        * scm/music-functions.scm (toplevel-music-functions):
-       precompute music lengths for music expressions.  
+       precompute music lengths for music expressions.
 
 2005-01-11  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
        (set_location): method used by bison to propagate input
        locations (YYLLOC_DEFAULT).
        (end_line_number, end_column_number, step_forward): new methods
-       
+
        * lily/input-scheme.cc (ly:input-both-locations): new function,
        similar to ly:input-location, but also return the end line and
        column.
 
-       * lily/include/includable-lexer.hh: 
-       * lily/includable-lexer.cc: 
-       * lily/include/lily-lexer.hh (class Lily_lexer): 
+       * lily/include/includable-lexer.hh:
+       * lily/includable-lexer.cc:
+       * lily/include/lily-lexer.hh (class Lily_lexer):
        * lily/lily-lexer.cc (add_lexed_char): Move add_lexed_char from
        Includable_lexer to Lily_lexer, in order to update lexloc (the
        yylloc), a new slot of Lily_lexer.
        forward in order to skip the sharp sign before parsing the scheme
        expression)
 
-       * lily/include/lily-parser.hh (class Lily_parser): 
+       * lily/include/lily-parser.hh (class Lily_parser):
        * lily/lily-parser.cc: Remove push_spot(), pop_spot() and
        here_input()
        (parser_error): overload for more precise locations of errors.
 
 2005-01-08  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/output-svg.scm: 
+       * scm/output-svg.scm:
        * scm/output-gnome.scm: s/bigcheese/emmentaler.
 
        * lily/score-engraver.cc (MUSIC_FONT): Use emmentaler20.
 
        * lily/pango-select-scheme.cc (LY_DEFINE): new file.
 
-       * lily/general-scheme.cc: new file. 
+       * lily/general-scheme.cc: new file.
 
        * lily/font-select.cc (get_font_by_design_size): retrieve
        PangoFont for (designsize . "pango-descr") entries.
 
        * Documentation/user/notation.itely (Setting simple songs):
        Correct several errors in the equivalent formulation of
-       \addlyrics. 
+       \addlyrics.
        (The Lyrics context): Corrected link to the SATB example.
 
 2005-01-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        (postprocess-output): new function
 
        * lily/paper-book.cc (classic_output): change calling
-       convention. Give basename as first argument. 
+       convention. Give basename as first argument.
        remove Paper_book::post_processing().
 
        * lily/lily-guile.cc (LY_DEFINE): ly:output-backend, new function.
        CVS source installations (but break other non-default but correct
        PKG_CONFIG_PATH setups), as this is no longer developer-only.
 
-       * SConstruct: 
+       * SConstruct:
        * ps/GNUmakefile (INSTALLATION_FILES): teTeX-3.0
        compatibility (backportme).
 
 2005-01-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: 2.5.6 released.
-       
+
        * ps/lilyponddefs.ps: put mm -> pt scaling in here.
 
        * input/regression/new-markup-scheme.ly: oops. font-family=music
-       -> font-encoding fetaMusic.  
+       -> font-encoding fetaMusic.
 
        * lily/main.cc: put default to PS.
 
        * lily/lexer.ll: remove encoding
 
        * scm/framework-ps.scm (output-variables): separately scale the
-       page to mm 
+       page to mm
 
        * lily/pango-font.cc (Pango_font): fix scaling.
 
 2004-12-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * mf/GNUmakefile ($(outdir)/%.otf-table): use findstring. Fixes
-       brace generation. 
+       brace generation.
 
        * lily/text-metrics.cc (LY_DEFINE): use scm_c_make_hash_table().
 
        * scm/framework-texstr.scm (header): dump in new format.
 
        * tex/lilypond-tex-metrics: new file.
-       
+
 2004-12-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/pango-font.cc (text_stencil): Quick try at glyph->charcode
        mapping.
        (index_to_charcode): New method.
 
-       * scm/output-ps.scm (glyph-string): 
+       * scm/output-ps.scm (glyph-string):
        * scm/output-gnome.scm (glyph-string): Add FONT parameter.
 
 2004-12-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 2004-12-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.5.5
-       
+
        * lily/main.cc: use TeX as default output format.
 
        * flower/file-path.cc (find): try to open directly as well, so we
-       find absolute path files. 
+       find absolute path files.
 
        * lily/pango-select.cc: new file.
 
-       * scm/framework-ps.scm: remove all encoding code. 
+       * scm/framework-ps.scm: remove all encoding code.
        load pfb/pfa for PangoFont too.
-       
+
        * lily/lily-guile.cc (ly_chain_assoc_get): new function.
 
 2004-12-22  Werner Lemberg  <wl@gnu.org>
 
        * VERSION (PACKAGE_NAME): release 2.5.4
 
-       * scm/framework-texstr.scm (output-framework): new file.  
+       * scm/framework-texstr.scm (output-framework): new file.
 
        * scm/output-texstr.scm: new file. Collect (TEXT . ) calls for TeX
        processing.
        (dump-fonts): New function.
        (output-framework): Use it.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        * buildscripts/gen-bigcheese-scripts.py: Also generate SVG font.
 
 2004-12-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 2004-12-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * GNUmakefile.in: 
+       * GNUmakefile.in:
        * SConstruct (symlink): Replace afm by otf.
 
        * scm/framework-gnome.scm (gnome-main): Remove invocation of
 
 2004-12-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/main.cc (setup_paths): replace afm by otf for path. 
+       * lily/main.cc (setup_paths): replace afm by otf for path.
 
        * lily/pangofc-afm-decoder.cc: remove.
 
        * lily/include/virtual-font-metric.hh (Module): remove file
 
        * lily/virtual-font-metric.cc (Module): remove file.
-       
+
 
        * lily/open-type-font.cc (LY_DEFINE): ly:otf-font-glyph-info
        (get_indexed_char): read bbox from lily table if present.
 
        * Documentation/topdocs/INSTALL.texi (Top): Point to
        buildscripts/out/clean-fonts instead of
-       buildscripts/clean-fonts.sh. 
+       buildscripts/clean-fonts.sh.
 
 2004-12-13  Graham Percival  <gperlist@shaw.ca>
 
 
 2004-12-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * buildscripts/gen-bigcheese-scripts.py (i): load .subfonts table. 
+       * buildscripts/gen-bigcheese-scripts.py (i): load .subfonts table.
 
        * lily/open-type-font.cc (LY_DEFINE): new function
        ly:font-sub-fonts
 
        * lily/vaticana-ligature-engraver.cc (transform_heads): replace
        . with - in add.stem.
-       
+
 2004-12-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/encoding.scm (coding-alist): Fix encodings for fetaNumber
 
        * lily/open-type-font.cc (load_scheme_table): new function
 
-       * lily/dots.cc (print): replace - 
+       * lily/dots.cc (print): replace -
 
        * lily/open-type-font.cc (attachment_point): new function.
        (load_table): read LILC table
 2004-12-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.5.3
-       
+
 2004-11-29  Arno Waschk <arno@arnowaschk.de>
 
        * mf/feta-schrift.mf: added <>-like articulation mark as "espressivo"
        before are also flattened, ie \line must be explicitely used.
 
        * Documentation/user/changing-defaults.itely:
-       * Documentation/user/notation.itely: 
-       * input/wilhelmus.ly: 
-       * input/regression/instrument-name-markup.ly: 
-       * input/regression/markup-score.ly: 
-       * input/regression/new-markup-scheme.ly: 
-       * input/regression/new-markup-syntax.ly: 
+       * Documentation/user/notation.itely:
+       * input/wilhelmus.ly:
+       * input/regression/instrument-name-markup.ly:
+       * input/regression/markup-score.ly:
+       * input/regression/new-markup-scheme.ly:
+       * input/regression/new-markup-syntax.ly:
        * input/test/coriolan-margin.ly: use \line in markups where
        appropriate
-       
+
 2004-11-28  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
        * scm/new-markup.scm (map-markup-command-list): helper function
 
        * lily/lexer.ll: remove < > from markup lexer mode.
 
-       * scripts/convert-ly.py (conv): add rule for converting 
+       * scripts/convert-ly.py (conv): add rule for converting
        \markup < > to \markup { }
 
-       * ly/titling-init.ly: 
-       * input/test/coriolan-margin.ly: 
-       * input/regression/new-markup-syntax.ly: 
-       * input/regression/new-markup-scheme.ly: 
-       * input/regression/multi-measure-rest-text.ly: 
-       * input/regression/markup-stack.ly: 
-       * input/regression/markup-score.ly: 
-       * input/regression/instrument-name-markup.ly: 
-       * input/mutopia/W.A.Mozart/mozart-hrn-3.ly: 
-       * input/mutopia/R.Schumann/romanze-op28-2.ly: 
-       * input/mutopia/J.S.Bach/wtk1-fugue2.ly: 
-       * input/wilhelmus.ly: 
-       * Documentation/user/notation.itely: 
-       * Documentation/user/music-glossary.tely: 
+       * ly/titling-init.ly:
+       * input/test/coriolan-margin.ly:
+       * input/regression/new-markup-syntax.ly:
+       * input/regression/new-markup-scheme.ly:
+       * input/regression/multi-measure-rest-text.ly:
+       * input/regression/markup-stack.ly:
+       * input/regression/markup-score.ly:
+       * input/regression/instrument-name-markup.ly:
+       * input/mutopia/W.A.Mozart/mozart-hrn-3.ly:
+       * input/mutopia/R.Schumann/romanze-op28-2.ly:
+       * input/mutopia/J.S.Bach/wtk1-fugue2.ly:
+       * input/wilhelmus.ly:
+       * Documentation/user/notation.itely:
+       * Documentation/user/music-glossary.tely:
        * Documentation/user/changing-defaults.itely: change < > to { } in
        markups
 
        * scm/define-grob-properties.scm (all-user-grob-properties): fixed
        typo s/ly:dimension ?/ly:dimension?/
 
-       * input/regression/lily-in-scheme.ly: 
-       * input/regression/music-function.ly: 
-       * ly/spanners-init.ly (assertBeamSlope): 
+       * input/regression/lily-in-scheme.ly:
+       * input/regression/music-function.ly:
+       * ly/spanners-init.ly (assertBeamSlope):
        * scm/music-functions.scm (def-grace-function): add the paper
        argument to music function definitions.
 
 
        * scm/define-markup-commands.scm (note-by-number): add "s" to
        "noteheads-" glyphname.
+
        * lily/parser.yy (Generic_prefix_music): supply parser argument to
        music function as well.
-       
+
 2004-11-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.5.2
        penalty_ based on breakBefore setting
 
        * lily/context-specced-music-iterator.cc (construct_children):
-       interpret special context id $uniqueContextId 
+       interpret special context id $uniqueContextId
 
        * lily/context.cc (create_unique_context): new method. Move
        creation of unique (\new) contexts into interpreting phase. This
          << \foo \foo >>
 
        produce 2 staves.
-       
+
 
        * scm/define-music-properties.scm (all-music-properties): add
        quoted-voice-direction
        * ly/music-functions-init.ly: killCues function.
 
        * scm/music-functions.scm (cue-substitute): move creation of voice
-       contexts further to the back. 
+       contexts further to the back.
 
 2004-11-25  Werner Lemberg  <wl@gnu.org>
 
 
        * lily/lexer.ll: add < >  to markup lexer mode (backportme)
 
-       * scripts/abc2ly.py (dump_slyrics): add ord(). 
+       * scripts/abc2ly.py (dump_slyrics): add ord().
 
        * lily/note-heads-engraver.cc (process_music): add shapeNoteStyles
-       to regular engraver. 
+       to regular engraver.
 
 2004-11-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2004-11-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * lily/grob.cc (Grob): idem. Plugs mem leaks. 
+       * lily/grob.cc (Grob): idem. Plugs mem leaks.
 
        * lily/context.cc (Context): unprotect key from ctor.
 
 
        * lily/ly-module.cc (LY_DEFINE): rename ly:import-module to
        ly:module-copy
-       
+
        * scm/page-layout.scm (marked-up-headfoot): remove old functions.
 
        * scm/titling.scm: remove old titling functions
        (fromproperty): new markup command. Read markup from props argument.
 
        * scm/titling.scm (marked-up-title): create title via
-       user-specified markup. 
+       user-specified markup.
 
        * scm/define-markup-commands.scm (column): remove empty stencils
        from column.
 
 2004-11-21  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/encoding.scm (coding-alist): 
+       * scm/encoding.scm (coding-alist):
        * scm/font.scm (add-ec-fonts):
        * ly/paper-defaults.ly: Use actual name for EC fontencoding:
        Extended-TeX-Font-Encoding---Latin.
        block.
 
        * lily/font-select.cc (select_encoded_font)
-       (get_font_by_mag_step, get_font_by_design_size): 
-       * lily/modified-font-metric.cc (Modified_font_metric): 
+       (get_font_by_mag_step, get_font_by_design_size):
+       * lily/modified-font-metric.cc (Modified_font_metric):
        * lily/paper-def.cc (find_scaled_font): Add font_encoding parameter.
 
        * scm/encoding.scm (coding-alist): Add fetaDynamic.
        * scripts/convert-ly.py (conv): add warning about
        set-global-staff-size.
 
-       * Doxyfile: add. 
+       * Doxyfile: add.
 
        * scripts/convert-ly.py (conv): add raggedlastbottom rule
        (conv): warn for TextSpanner split.
 2004-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * Debian lmodern support.  Note that LilyPond will issue warnings
-       
+
            no such encoding: "FontSpecific"
 
          The font selection mechanism wants to get the encoding from the
          different encodings, ie, Lily should get the encoding from the
          font tree, rather than the font itself.  This would require some
          more work.
-       
+
        * configure.in: Test for and accept lmodern if EC fonts not found.
 
        * scm/framework-tex.scm (font-load-command): TeX font name
        * lily/kpath.cc (ly_kpathsea_find_file): Rename.  Do not use
        path for absolute file name, that is silly.
 
-       * lily/score-engraver.cc (initialize): 
+       * lily/score-engraver.cc (initialize):
 
        * Documentation/user/GNUmakefile (local-install-info): Invoke
        install-info --remove first.
 
        * scm/lily-library.scm (char->unicode-index): New function.
 
-       * scm/output-gnome.scm: 
+       * scm/output-gnome.scm:
        * scm/output-svg.scm: Cleanup.  Map custom fonts to PUA.
 
        * Proper naming of file name throughout; s/filename/file[-_]name/.
 
        * lily/system.cc (apply_tweaks): new function. Run tweaks on all
        grobs that have tweaks specced.
-       
+
 2004-11-14  Heikki Junes  <hjunes@cc.hut.fi>
 
        * Documentation/user/sound-output.itexi: add code snippets for MIDI.
        * lily/object-key-dumper.cc (Object_key_dumper): idem.
        Provide SCM bindings.
 
-       * lily/include/object-key-dumper.hh (class Object_key_dumper): 
+       * lily/include/object-key-dumper.hh (class Object_key_dumper):
        new file. Serialize object keys.
-       
+
        * lily/object-key.cc (dump): new function.
        (as_scheme): new virtual function
        (undump): new function
        * lily/context.cc (Context): take key argument in ctor.
        (create_context): new function
 
-       * lily/grob.cc (Grob): take key argument in ctor.  
+       * lily/grob.cc (Grob): take key argument in ctor.
 
        * lily/lilypond-key.cc (do_compare): new file.
 
        cmdline, use xargs instead (backportme)
 
 2004-11-10  Andreas Scherer  <andreas_mutopia@freenet.de>
-       
+
        * Documentation/user/: Numerous fixes in the user manual.
 
 2004-11-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        addlyrics-second-staff.ly
 
        * VERSION: 2.5.0 released.
-       
+
 2004-11-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * Documentation/index.html.in: Fix url to one big page.  (backportme)
        * scm/define-context-properties.scm
        (all-internal-translation-properties): Add tweakRank and tweakCount.
 
-       * lily/grob.cc: 
+       * lily/grob.cc:
        * scm/define-grob-properties.scm (all-internal-grob-properties):
        Add tweak-rank and tweak-count.
 
 
        * lily/slur.cc: add 'positions to interface
 
-       * lily/main.cc: reinstate PS as standard output format. 
+       * lily/main.cc: reinstate PS as standard output format.
 
        * scm/framework-tex.scm (output-preview-framework): print systems
        up to first non title system.
 
        * lily/grace-engraver.cc (start_translation_timestep): split
        scm_cadddr
-       
+
 2004-11-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/quote-iterator.cc (Module): remove old quote-iterator
 
        * scm/music-functions.scm (add-grace-property): use list
        iso. vector for graceSettings
-       remove set-{start,stop}-grace-properties. 
+       remove set-{start,stop}-grace-properties.
 
        * lily/new-quote-iterator.cc (construct_children): set
        quote_outlet_ if no quoted-context-{id,type} specified.
        * lily/parser.yy (command_element): remove \quote.
 
        * ly/music-functions-init.ly (location): add quoteDuring music
-       function. 
+       function.
 
        * lily/lexer.ll: allow \encoding in lyrics as well.  Remove
        optional semicolon. (backportme)
        quoted-context-type, quoted-context-id.
 
        * scm/lily.scm (type-check-list): new function.
-       
+
        * scm/lily-library.scm: new file. Generic library routines.
 
        * lily/parser.yy (Generic_prefix_music): move typechecking out of
        stemlet-length
 
        * lily/stem.cc: store rests as well.
-       
+
        * input/regression/new-slur.ly: mention forcing.
 
 2004-11-04  Werner Lemberg  <wl@gnu.org>
index 31277740b0227b88dddf1efac25e078bce1d6c75..b98aa285b430b9861bbe638fcf9405293861e037 100644 (file)
@@ -21,7 +21,7 @@
        downslur/downstem.
 
        * lily/quote-iterator.cc (process): use <= for comparisons. Fixes
-       quote problem if for last note of quoted sequence. 
+       quote problem if for last note of quoted sequence.
 
        * input/regression/part-combine-text.ly (comm): add expect strings.
 
 
        * input/regression/accidentals.ly (Module): remove from regtest.
 
-       * lily/parser.yy (Prefix_composite_music): 
+       * lily/parser.yy (Prefix_composite_music):
        oops. Chords should be unrelativable, not bass figures untransposable.
 
        * VERSION: 2.3.26 released.
-       
+
        * lily/completion-note-heads-engraver.cc (try_music): only return
-       something when is_first_ is true. Fixes lyrics with completion_heads. 
+       something when is_first_ is true. Fixes lyrics with completion_heads.
 
-       * make/lilypond-vars.make: add scripts/out/ to PATH, to find ps2png. 
+       * make/lilypond-vars.make: add scripts/out/ to PATH, to find ps2png.
 
        * scm/lily.scm (ly:system): new function. Catches uninstalled
        ps2png.
@@ -84,7 +84,7 @@
        extent, since the stencil is translated later on.
 
        * lily/ledger-line-spanner.cc (print): swap linear_combination
-       arguments, effectively shortens ledger line. 
+       arguments, effectively shortens ledger line.
 
        * Documentation/user/GNUmakefile
        ($(outdir)/lilypond/lilypond.html): use find to remove files.
 2004-10-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * Documentation/user/notation.itely (Automatic note splitting):
-       note about lyrics. 
+       note about lyrics.
 
        * Documentation/user/converters.itely (Invoking convert-ly): note
-       about version numbers. 
+       about version numbers.
 
        * scripts/abc2ly.py (dump_score): revise lyric dumping
 
        (classic_lilypond_book_compatibility): Take key/value pair as
        parameter.
        Return key/value pair.
-       (compose_ly): Rewritten, taking the snippet type as third parameter. 
+       (compose_ly): Rewritten, taking the snippet type as third parameter.
        The default values are now set more sensible, and a `linewidth'
        option is no longer overwritten under some circumstances.
 
 2004-10-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: 2.3.24
-       
+
        * scm/define-context-properties.scm
        (all-user-translation-properties): add verticallySpacedContexts.
 
 2004-10-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * input/mutopia/F.Schubert/morgenlied.ly (pianoLH): tune
-       minimumVerticalExtent tweaks. 
+       minimumVerticalExtent tweaks.
+
        * mf/feta-schrift.mf: include size of thumb appendix in
-       bbox. Fixes: c-thumb-notehead.ly  
+       bbox. Fixes: c-thumb-notehead.ly
 
        * THANKS: add Meisters to the Development team.
 
        * stepmake/stepmake/texinfo-vars.make (MAKEINFO): add
        --enable-encoding
 
-       * Documentation/user/lilypond.tely: add -*- coding: latin-1 -*- everywhere. 
+       * Documentation/user/lilypond.tely: add -*- coding: latin-1 -*- everywhere.
 
        * Documentation/user/changing-defaults.itely (Text encoding):
        change to latin1.
 
        * Documentation/user/tutorial.itely (A lead sheet): use \chords
        for tutoring chord names.
+
        * Documentation/user/lilypond.tely: remove @authors.
 
 2004-10-23  Werner Lemberg  <wl@gnu.org>
        * elisp/lilypond-init.el (auto-mode-alist): Add .ily to
        auto-mode-alist.
 
-       * input/test/engraver-example.ily: 
+       * input/test/engraver-example.ily:
        * input/regression/allfontstyle.ily: Rename, update users.
 
 2004-10-16  Graham Percival  <gperlist@shaw.ca>
        * VERSION (MY_PATCH_LEVEL): release 2.3.22
 
        * scm/part-combiner.scm (determine-split-list): reinstate
-       playing+resting case. 
+       playing+resting case.
 
        * Documentation/user/invoking.itely (Reporting bugs): rename.
 
 
        * lily/phrasing-slur-engraver.cc (acknowledge_grob): do something
        with normal slurs too.
-       
+
        * lily/slur-scoring.cc (move_away_from_staffline): new function.
        (get_base_attachments): move away attachment point for breaks
        similar to attachment points on slurs (staffline collision, and
        force twice.
 
        * lily/simple-spacer.cc (LY_DEFINE): if line too long in ragged
-       mode, return #f.        
+       mode, return #f.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): set force = 0.0
-       for last page if raggedlast. 
+       for last page if raggedlast.
 
        * lily/parser.yy (Prefix_composite_music): untransposable is for
        FiguredBass, not ChordNames
        function. Define dimension-variables explicitly in \paper too.
        This allows overriding linewidth inside \score { \paper { } }
        blocks
+
        * scm/framework-tex.scm (convert-to-ps): invoke dvips with -t
        landscape.
        (header): add landscape and papersize options.
        * scm/titling.scm (default-score-title): remove caps for piece.
 
        * VERSION: 2.3.21 released.
-       
+
        * lily/include/slur-scoring.hh (struct Slur_score_state): new file
 
        * lily/include/slur-configuration.hh (class Slur_configuration):
        * lily/slur-scoring.cc (Slur_score_state): change static functions
        to methods of Slur_score_state.
 
-       * lily/bezier-bow.cc (Message): 
+       * lily/bezier-bow.cc (Message):
 
        * flower/include/interval-set.hh (Message): new file.
 
 2004-10-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scm/framework-tex.scm (convert-to-dvi): set extra_mem_top to 1M.
+
 2004-10-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/slur-scoring.cc (struct Slur_score_state): add
 
        * lily/lyric-extender.cc (print): don't take common refpoint of
        null object if right_text isn't there.
+
        * lily/slur-scoring.cc (struct Slur_score_state): new
        struct. Collect scoring function arguments.
        (struct Slur_score_state): add musical_dy_
        measure-length. This fixes spacing-whole-rest.ly
 
        * VERSION (PACKAGE_NAME): release 2.3.20
-       
+
        * input/regression/quote-transposition.ly: update example
 
        * scm/define-music-properties.scm (all-music-properties): change
        meaning of instrumentTransposition.  It is now the pitch played
        that sounds as middle C. This means that instrumentTransposition
-       can be \transposed. 
+       can be \transposed.
        Fixes: transpose-quote.ly
 
        * lily/parser.yy (command_element): reverse setting of
 
        * lily/music.cc (transpose): fold Event::transpose() in.
 
-       * lily/event.cc: remove Transpose. 
+       * lily/event.cc: remove Transpose.
 
        * lily/recording-group-engraver.cc: cleanup.
 
        * make/lilypond.fedora.spec.in: rename file.
 
        * lily/lily-lexer.cc (mark_smob): don't use ly_cdr() for getting
-       to-be-marked objects. Use SCM_CELL_WORD_1 instead. 
+       to-be-marked objects. Use SCM_CELL_WORD_1 instead.
 
        * Documentation/user/changing-defaults.itely (Changing context
        properties on the fly): typo.
 
        * lily/slur.cc (outside_slur_callback): epsilon-delta management
        for slur edges. Fixes: progerror-no-bezier-intersection.ly
+
        * scm/framework-tex.scm (dump-page): put stencil height in dumped
        page.
 
 
 2004-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * stepmake/stepmake/texinfo-rules.make: 
+       * stepmake/stepmake/texinfo-rules.make:
        * Documentation/GNUmakefile: --srcdir build fixes.
 
        * input/test/coriolan-margin.ly: Put papersize settings in \bookpaper.
        next property.
 
        * lily/lyric-engraver.cc: remove get_current_rest().
-       
+
 2004-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/regression/lyric-extender.ly: Fix and add test.
        start to note-column.
 
        * lily/hairpin.cc (print): check text-interface, to attach to
-       dynamic texts.  
+       dynamic texts.
 
        * lily/include/text-item.hh (class Text_interface): rename
        Text_item -> Text_interface
 
        * lily/beam-concave.cc (calc_concaveness): take absolute value of
        dy for scaling. This fixes various downbeams.
-       
 
-       * lily/beam-quanting.cc (best_quant_score_idx): 
+
+       * lily/beam-quanting.cc (best_quant_score_idx):
 
 2004-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/test/mensural-ligatures.ly (voice): move linethickness
        settings to bookpaper.
 
-       * lily/simple-spacer.cc (Module): use force to stretch to 
+       * lily/simple-spacer.cc (Module): use force to stretch to
        line length as force measure for ragged spacing.
-       
+
        * lily/lily-parser.cc (get_paper): don't set parent for \paper
        blocks in the parser. This eliminates ordering dependency for
        \bookpaper and \paper
        * lily/includable-lexer.cc (new_input): elucidate message.
 
        * VERSION: 2.3.18 released.
-       
+
 2004-09-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: 
+       * input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
        * input/mutopia/R.Schumann/romanze-op28-2.ly:
        * input/mutopia/F.Schubert/standchen.ly: Remove obsolete
        #'Slur.attachment setting.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): use non-ragged
        layout to determine force.
-       
+
 2004-09-18  Werner Lemberg  <wl@gnu.org>
 
        * ly/engraver-init.ly <Score> [quotedEventTypes]: Add tuplets and
        slur touching.
 
        * lily/parser.yy (direction_less_char): soft code \< \> \! \( \) (
-       ) 
+       )
 
        * input/regression/tie.ly (texidoc): cleanup.
 
        and ~
 
        * lily/slur-scoring.cc (score_extra_encompass): check if extra
-       objects are on boundary column. 
+       objects are on boundary column.
 
        * lily/main.cc (parse_argv): process --tex too.
 
        * scripts/convert-ly.py (conv): change Both to Neutral in property
        settings.
 
-       * ly/engraver-init.ly: increase extent of Staff. 
+       * ly/engraver-init.ly: increase extent of Staff.
 
 2004-09-13  Graham Percival  <gperlist@shaw.ca>
 
        document them.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): use new parameters
-       to get sane spaces for titles.
+       to get sane spaces for titles.
 
        * ly/book-paper-defaults.ly: new parameters aftertitlespace,
        beforetitlespace, betweentitlespace.
        * input/tutorial/brahms*.ly: remove.
 
        * input/*: update all .ly files.
-        
+
        * ly/a4-init.ly (vsize): remove papersize init files.
 
        * scripts/convert-ly.py (conv): add conversion.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): add
        betweensystempadding also to fixed distance for the spring.
+
        * scm/define-grobs.scm (all-grob-descriptions): fix order of
        key-cancellation.
 
        measures how concave beams are that are not caught by 1.
 
        This fixes: morgenlied.ly and input/regression/beam-concave.ly
-       
+
        * lily/new-fingering-engraver.cc (stop_translation_timestep): new
        property: add-stem-support
 
        that voice-2 plays solo, and voice-1 has an mmrest that starts
        earlier. In that case, we switch to voice-2, so we catch the
        mmrest of voice-2. This fixes: partcombine-rest.ly.
+
 2004-09-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scm/define-grob-properties.scm (all-internal-grob-properties):
        * Documentation/user/notation.itely: small fixes to docs.
 
 2004-09-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
-       
+
        * VERSION (PACKAGE_NAME): release 2.3.15
 
        * make/lilypond.redhat.spec.in (Requires): bump requirement for
 
        * Documentation/user/changing-defaults.itely (Paper size): doc
        landscape
-       
 
-       * scm/framework-ps.scm (eps-header): bugfixes. 
+
+       * scm/framework-ps.scm (eps-header): bugfixes.
 
        * scm/titling.scm (default-score-title): remove opus from the
        \score title.
 2004-09-06  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scm/define-grobs.scm (all-grob-descriptions): unset
-       threshold. This fixes morgenlied. 
+       threshold. This fixes morgenlied.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): whoops. Thinko in
        rod calculation.
        * lily/simple-spacer.cc (LY_DEFINE): return something sensible for
        0 springs
 
-       * lily/system.cc (post_processing): 
+       * lily/system.cc (post_processing):
 
        * scm/page-layout.scm (ly:optimal-page-breaks): implement uniform
        density for vertical spacing by means of force penalty.
-       
+
        * scm/paper.scm (paper-set-staff-size): add betweensystemspace as
        dimension-variables
 
        * input/regression/slur-extreme.ly: new file.
 
        * ly/engraver-init.ly (Score): set bassStaffProperties to \clef
-       bass. Obviates \clef bass in the bass staff, when using \autochange 
+       bass. Obviates \clef bass in the bass staff, when using \autochange
 
        * lily/auto-change-iterator.cc (construct_children): instantiate
        up/down Staff, create Voice on up staff initially. Obviates
-       explicit instantiation of up/down contexts for \autochange. 
+       explicit instantiation of up/down contexts for \autochange.
 
        * lily/slur-quanting.cc (get_bezier): new functionality, blow up
        slur depending on extents of note heads.
-       
+
 2004-08-28  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/tutorial.itely: minor editing.
 
        * Documentation/user/point-and-click.texi (Point and click): new file.
        put point & click in appendix.
-       
+
        * Documentation/user/changing-defaults.itely (Vertical spacing):
        corrections
 
        * input/regression/phrasing-slur-slur-avoid.ly: new file.
 
        * lily/ottava-bracket.cc (print): always start from right edge of
-       a broken bound. This fixes ottava-clef.ps 
+       a broken bound. This fixes ottava-clef.ps
 
 2004-08-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * input/regression/slur-script-inside.ly: new file.
 
        * lily/new-slur.cc (outside_slur_callback): new function, to make
-       scripts avoid slurs 
+       scripts avoid slurs
 
-       * lily/slur-engraver.cc (finalize): 
+       * lily/slur-engraver.cc (finalize):
 
        * lily/script-interface.cc: add inside-slur property.
 
 
        * lily/slur-quanting.cc (score_extra_encompass): make score depend
        on distance. This fixes slur-tenuto.ly and slur-tie.ly
+
        * flower/include/interval.hh (T>): add distance() function
 
        * lily/ottava-bracket.cc (print): add dots to extent. Fixes
-       octaviation-dot.ly 
+       octaviation-dot.ly
 
        * lily/context-scheme.cc: ly_context_grob_definition: new function.
 
 
 2004-08-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * input/regression/slur-double.ly: new file. 
+       * input/regression/slur-double.ly: new file.
 
        * lily/slur-engraver.cc: add doubleSlurs property
 
 2004-08-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/slur-engraver.cc (class Slur_engraver): simplify: remove
-       nested slurs. 
+       nested slurs.
 
        * scripts/convert-ly.py (lilypond_version_re_str): handle
        \version "bar" % "foo"
 
        * lily/completion-note-heads-engraver.cc (process_music): set
        duration-log before announcing object.
-       
+
        * lily/staff-symbol.cc (print): subtract thickness from staff line
        length
 
        * lily/parser.yy (book_body): disallow { ..music.. } inside \book
-       
+
 2004-08-21  Carl Sorensen  <carldsorensen@comcast.net>
 
        * scm/stencil.scm: remove fontify-text and fontify-text-white
 
 2004-08-19  Carl Sorensen  <carldsorensen@comcast.net>
 
-       * scm/fret-diagrams.scm: Eliminate use of fontify-text; make 
+       * scm/fret-diagrams.scm: Eliminate use of fontify-text; make
        font calls for diagrams based on paper and props
 
 2004-08-19  Graham Percival <gperlist@shaw.ca>
 
 2004-08-18  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
-       * scm/framework-tex.scm (output-preview-framework) 
-       (output-classic-framework): 
+       * scm/framework-tex.scm (output-preview-framework)
+       (output-classic-framework):
        * scm/framework-ps.scm (output-preview-framework):
        s/ly:paper-book-lines/ly:paper-book-systems/g
 
 
        * scm/define-markup-commands.scm (box): add box-padding and
        thickness props for the box command.
+
        * Documentation/user/changing-defaults.itely (Text encoding):
        elucidate use of \encoding for \header strings.
 
 
 2004-08-08  Carl Sorensen  <carldsorensen@comcast.net>
 
-       * scm/fret-diagrams.scm : change sans-serif font encoding from 
+       * scm/fret-diagrams.scm : change sans-serif font encoding from
        TeX-text to ec (uses ecss fonts instead of cmss fonts)
 
        * scm/define-grob-interfaces.scm (fret-diagram-interface): add
 
        * lily/text-spanner.cc (print): only take linear_combination of
        nonempty interval.
-       
+
 
 2004-08-02  Pedro Kroger  <kroeger@pedrokroeger.net>
 
        * lily/lily-parser.cc (parse_string): don't overwrite keytable_.
 
        * lily/slur-quanting.cc (enumerate_attachments): apply center on
-       stem-X in more cases. 
+       stem-X in more cases.
 
        * lily/stem.cc (dim_callback): solve todo.
 
        * Documentation/user/GNUmakefile: fix symlinks.
 
        * VERSION: 2.3.10 released.
-       
+
        * input/test/lyrics-skip-notes.ly: remove
 
        * input/test/stem-cross-staff.ly (noFlag): fold into manual
        * input/regression/lyric-hyphen-retain.ly: move to regression.
 
        * input/regression/harmonic.ly: fold into manual
-       
+
        * input/test/{hshift,move-accidentals,crescendi,feathered-beam,
        stem-length,chord-names-no-inversions}.ly: remove
-       
+
        * input/test/tie-cross-voice.ly: move to regression.
 
        * Documentation/user/notation.itely (Running trills): new node.
        * input/test/time.ly: remove
 
        * input/test/trill.ly: remove
-       
+
        * input/test/time-signature-double.ly: fold into manual
 
        * input/test/separate-staccato.ly: remove
        * input/test/script-priority.ly: fold into manual.
 
        * input/test/scheme-interactions.ly: remove.
-       
+
        * input/test/unfold-all-repeats.ly (mel),
        input/test/repeat.ly,input/test/repeat-shorter-bracket.ly,
        input/test/polymetric-differing-notes.ly input/test/polymetric.ly:
        * input/regression/markup-score.ly: move from input/test/
 
        * input/test/lyrics-melisma-faster.ly: fold into manual
-       
+
        * input/test/lyrics-melisma-variants.ly: fold into manual
 
-       * Documentation/user/notation.itely (Popular music): new node. 
+       * Documentation/user/notation.itely (Popular music): new node.
 
        * input/test/gourlay.ly: remove
-       
+
        * input/test/improv.ly: fold into manual.
 
        * input/test/figured-bass-alternate.ly (fl): remove
        grob into a child context.
 
        * lily/dynamic-engraver.cc (acknowledge_grob): add accidentals to
-       
+
 2004-07-31  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scm/define-markup-commands.scm (postscript): new markup command
        spurious flag not found warning for 128th rest.
 
        * input/regression/rest-dot-position.ly: new file.
-       
+
        * input/test/rest-dot-positions.ly: remove
 
        * lily/staff-symbol-referencer.cc (get_position): emergency
 
        * scm/define-markup-commands.scm (score): remove debugging code.
 
-       * input/test/incipit.ly (violin): remove. 
+       * input/test/incipit.ly (violin): remove.
 
        * lily/system-start-delimiter.cc (print): only draw system
        delimiter to staves that reach up to left bound of the delimiter.
        * input/no-notation/dynamic-absolute-volume.ly: move from test/.
 
        * input/test/drarn*: remove
-       
+
        * input/test/count-systems.ly: remove.
 
        * lily/bar-line.cc (compound_barline): fix : for staff without
 
        * input/test/*.ly: clean up directory: move examples into manual
        or regtest.
-       
+
 
        * stepmake/stepmake/metafont-rules.make ($(outdir)/%.log): add
        mode as well. This fixes resolution errors.
 2004-07-30  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * Documentation/user/changing-defaults.itely (Horizontal spacing):
-       Correct the documentation of the spacing parameters. 
+       Correct the documentation of the spacing parameters.
 
-       * Documentation/user/tutorial.itely (Integrating text and music), 
+       * Documentation/user/tutorial.itely (Integrating text and music),
        Documentation/user/lilypond-book.itely (Integrating LaTeX and
        music): Document that you need to add the map file ec-mftrace.map
-       in the dvips command.   
+       in the dvips command.
 
 2004-07-30  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * lily/modified-font-metric.cc (text_dimension): support coding
        scheme ""
-       
+
 2004-07-28  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/tie-engraver.cc (stop_translation_timestep): remember tie
 2004-07-27  Heikki Junes  <hjunes@cc.hut.fi>
 
        * input/regression/{stanza-number,volta-multi-staff}.ly: fix docs.
+
 2004-07-26  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/include/lily-guile.hh (scm_is_int): compat glue.
 
        * scripts/lilypond-latex.py (run_dvips): remove -bin everywhere.
 
-       * lily/GNUmakefile (NAME): create lilypond, not lilypond-bin 
+       * lily/GNUmakefile (NAME): create lilypond, not lilypond-bin
 
        * scripts/lilypond-latex.py: move from lilypond.py
 
        * scm/framework-ps.scm (convert-to-pdf): new function. Call
        ps2pdf.
        (output-preview-framework): new function. Generate a preview .ps
-       
+
 
 2004-07-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * VERSION: release 2.3.8
-       
+
        * lily/note-head.cc: remove ledger line handling.
 
        * lily/ambitus.cc (print): strip away accidental / note head code,
        * lily/ambitus-engraver.cc (create_ambitus): change name to
        AmbitusLine. Create AmbitusAccidental and AmbitusNoteHead for
        other ambitus parts.
-       (create_ambitus): group grobs in Ambitus grouping object. 
+       (create_ambitus): group grobs in Ambitus grouping object.
 
        * lily/include/pitch-interval.hh (Pitch>): new file.
 
 
        * lily/slur-quanting.cc (score_extra_encompass): add  break ;
        (score_extra_encompass): process scripts at edges too, by checking
-       control points directly. 
+       control points directly.
 
 2004-07-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * input/mutopia/W.A.Mozart/mozart-hrn-3.ly:
        remove texttagline.
-       
+
        * lily/new-slur.cc: cleanup, split in functions.
 
        * lily/parser.yy (chord_body_element): allow octave-check = inside
-       chord body. 
+       chord body.
 
        * lily/new-slur.cc (score_encompass): variable head-distance penalty.
 
 
        * lily/new-slur.cc (print): use debug-slur-quanting paper var.
 
-       * input/regression/font-postscript.ly: invoke afm2tfm. 
+       * input/regression/font-postscript.ly: invoke afm2tfm.
 
 2004-07-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/lilypond-book.py (compose_ly): make fragment mandatory
        for fragment snippets. This fixes inclusion of toplevel-music
        examples (such as new-slur.ly)
+
 2004-07-16  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/lilypond-book.py: Remove second import of stat.
 
        * buildscripts/bib2html.py (stat): fail if bibtex fails.
 
-       * make/stepmake.make: use usescons for using scons. 
+       * make/stepmake.make: use usescons for using scons.
 
 2004-07-16  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2004-07-16  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * make/mutopia-vars.make ($(addprefix $(outdir)/,$(LYM4_FILES):
-       bypass dvi. 
+       bypass dvi.
 
-       * input/regression/font-postscript.ly: new file. 
+       * input/regression/font-postscript.ly: new file.
 
        * scm/framework-ps.scm (load-fonts): load pfb files too.
 
 
        * SConstruct: Further development.
 
-       * input/test/SConscript: 
-       * input/template/SConscript: 
-       * input/regression/SConscript: 
+       * input/test/SConscript:
+       * input/template/SConscript:
+       * input/regression/SConscript:
        * Documentation/bibliography/SConscript:
        * Documentation/bibliography/index.html.in: New file.
 
 
        * buildscripts/builder.py: Add new builders.
 
-       * make/stepmake.make: 
-       * stepmake/stepmake/*.make: 
+       * make/stepmake.make:
+       * stepmake/stepmake/*.make:
        * configure.in:
        * lily/*:
        * flower*: Use config.hh (Was config.h).
 2004-07-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/new-slur.cc (score_slopes): strong sloping score only when
-       stems point in same dir. 
+       stems point in same dir.
 
 2004-07-14  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 2004-07-12  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * lily/staff-symbol-referencer.cc (on_staffline): bugfix 
+       * lily/staff-symbol-referencer.cc (on_staffline): bugfix
 
        * lily/scm-hash.cc (get): SCM_MAKINUM is deprecated. Use
        scm_from_int instead.
 
        * buildscripts/builder.py: Add LilyPond, Abc2ly and MF builders.
 
-       * input/SConscript: 
+       * input/SConscript:
        * Documentation/user/SConscript: New file.
 
 2004-07-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
        * elisp/lilypond-mode.el,
        * elisp/lilypond-what-beat.el: Added LilyPond-what-beat function to
        count beats between last measure stop | and point in emacs.
-       
+
 2004-07-09  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * tex/GNUmakefile (TEX_FILES): don't dist
-       music-drawing-routines.ps, latin1.enc 
+       music-drawing-routines.ps, latin1.enc
 
        * scripts/lilypond.py (include_path): remove --no-lily, --no-ps ,
        --no-pdf, --pdftex
        (copyright): add --latex option
        (ic_p.make_include_option): use direct PS as default.
 
-       * scm/beam.scm (check-slope-callbacks): check sign of slope. 
+       * scm/beam.scm (check-slope-callbacks): check sign of slope.
 
        * input/regression/beam-concave.ly (rossFourBeams): add cases from
        Ross
 
        * scm/script.scm (default-script-alist): marcato should follow
        into staff
-       
+
 2004-07-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/builder.py:
-       
+
        * Documentation/SConscript (outdir): New file.  Add *list.ly
        dependencies.  Fixes PDF doc build.
 
        * buildscripts/guile-gnome.sh (OPT): only compile pango if not
        installed.
 
-       * tex/latin1.enc: new file, from a2ps. 
+       * tex/latin1.enc: new file, from a2ps.
 
 2004-07-06  Heikki Junes  <hjunes@cc.hut.fi>
 
 
        * lily/axis-group-engraver.cc (process_acknowledged_grobs): catch
        cyclic parents when two axis-group-engravers are
-       present. Fixes: crash-axis-group-engraver.ly. 
-       
+       present. Fixes: crash-axis-group-engraver.ly.
+
        * input/test/volta-chord-names.ly: new file.
 
        * scm/define-context-properties.scm
        (all-user-translation-properties): change voltaOnThisStaff
-       definition. 
+       definition.
 
        * lily/volta-engraver.cc (stop_translation_timestep): set bounds
        if necessary.
 
        * lily/volta-bracket.cc (print): handle volta brackets without
-       bars. 
+       bars.
 
 2004-07-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * scm/output-ps.scm:  added white-text
 
-       * scm/lily.scm (ly:all-stencil-expressions): Added white-text to 
+       * scm/lily.scm (ly:all-stencil-expressions): Added white-text to
        list of stencil expressions
 
        * scm/stencil.scm: Added fontify-text-white
 2004-06-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * VERSION: 2.3.5 released.
-       
+
        * lily/my-lily-parser.cc (parse_string): switch module too.
 
 2004-06-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2004-06-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scm/output-gnome.scm: 
+       * scm/output-gnome.scm:
        * buildscripts/guile-gnome.sh: Update wrt fixed GUILE CVS.
 
        * debian/: Apply Debian patch (Anthony Fok).
        * scm/output-tex.scm (scm): Remove define-origin from exports list.
        (define-origin): Remove.
 
-       * scm/output-gnome.scm (define-origin): 
+       * scm/output-gnome.scm (define-origin):
 
        * scm/lily.scm (ly:all-output-backend-commands): Remove
        define-origin.  Add grob-cause.
        * Documentation/user/programming-interface.itely (Using LilyPond
        syntax inside Scheme): documentation for #{ ... #} syntax.
 
-2004-06-19  Heikki Junes  <hjunes@cc.hut.fi> 
+2004-06-19  Heikki Junes  <hjunes@cc.hut.fi>
 
        * Documentation/index.html.in: use black thin <hr>.
 
 
 2004-06-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph) 
+       * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph)
        (pango_fc_afm_get_charset): Update iaw Pango CVS update.
 
        * buildscripts/guile-gnome.sh: Add pango to recipe.  Resolve
 
 2004-06-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/lily-guile.cc: 
+       * lily/lily-guile.cc:
        * lily/pangofc-afm-decoder.cc:
        * lily/include/pangofc-afm-decoder.hh: Use #if HAVE_* iso #ifdef.
        Fixes build without Pango CVS.  Use "pangofc-afm-decoder.hh".
 
        * scm/framework-gnome.scm: Add pango decoders.
 
-       * lily/include/pangofc-afm-decoder.hh: 
+       * lily/include/pangofc-afm-decoder.hh:
        * lily/pangofc-afm-decoder.cc: New file.
 
        * lily/lily-guile.cc (ly:pango-add-afm-decoder): New function.
 
        * lily/include/paper-book.hh: doc class.
 
-       * lily/paper-book.cc (c_ragged_page_breaks): remove functions. 
+       * lily/paper-book.cc (c_ragged_page_breaks): remove functions.
 
-       * scm/page-layout.scm (plain-footer): add tagline/copyright. 
+       * scm/page-layout.scm (plain-footer): add tagline/copyright.
        (plain-header): add instrument-name.
        (default-page-make-stencil): bugfixes.
 
        interactions with Page
 
        * scm/page-layout.scm (ly:optimal-page-breaks): move back breaking
-       here, 
+       here,
        (default-page-make-stencil): new function
        (default-page-music-height): new function
        (page-headfoot): new function
 2004-06-13  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * input/mutopia/W.A.Mozart/mozart-hrn3-rondo.ly (rondo):
-       octavation compatibility fixes. Backportme. 
+       octavation compatibility fixes. Backportme.
 
        * scm/page-breaking.scm (ly:optimal-page-breaks): allow overfull
        pages.
        index entries
 
        * scm/page-breaking.scm (ly:optimal-page-breaks): new
-       file. Rewrite function. 
+       file. Rewrite function.
 
        * lily/paper-book.cc (pages): new interface: page-breaking returns
        list of line-list.
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
        override of Beam::position-callbacks. Why would grace beams not be
-       quantized? Fixes: weird-stem-size-grace. 
+       quantized? Fixes: weird-stem-size-grace.
 
        * lily/new-lyric-combine-music-iterator.cc (find_voice): issue
        warning only once. Backportme.
        * lily/paper-line.cc (Paper_line): construct from Stencil
        directly. No futzing with the dimensions.
 
-       * lily/include/paper-line.hh (class Paper_line): 
+       * lily/include/paper-line.hh (class Paper_line):
 
        * lily/stencil.cc (interpret_stencil_expression): combine-stencil
        takes arbitrary number of arguments.
 
-       * input/test/markup-score.ly (tuning): simplify example. 
+       * input/test/markup-score.ly (tuning): simplify example.
 
 2004-05-31  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * lily/score.cc (LY_DEFINE): ly:score-embedded-format, new function. 
+       * lily/score.cc (LY_DEFINE): ly:score-embedded-format, new function.
 
        * scm/define-markup-commands.scm (score): define score-markup
 
        * lily/parser.yy (markup): use score-markup.
 
-       * lily/score.cc: add ly:score? 
+       * lily/score.cc: add ly:score?
 
 2004-05-30  Carl Sorensen <carl_sorensen@byu.edu>
 
        framework-tex.scm
 
        * scm/framework-tex.scm (dump-line): new file. High level
-       interface for output (pages, systems, header). 
+       interface for output (pages, systems, header).
 
        * lily/include/page.hh (class Page): add is_last_ field.
 
        * lily/main.cc (parse_argv): don't set extension for output.
 
        * lily/clef-engraver.cc (create_clef): remove
-       Staff_symbol_referencer::set_position() call. 
+       Staff_symbol_referencer::set_position() call.
 
 2004-05-30  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
 
 2004-05-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * lily/include/book-paper-def.hh: derive from Output_def 
+       * lily/include/book-paper-def.hh: derive from Output_def
 
        * lily/include/paper-def.hh: move all functionality out of class.
        Junk header.
        * lily/include/music-output-def.hh: rename Music_output_def to
        Output_def.
 
-       * input/wilhelmus.ly: only set space for Paper formatting. 
+       * input/wilhelmus.ly: only set space for Paper formatting.
 
        * lily/include/midi-def.hh: remove file, remove class.
        Move functions to Music-output-def.
 
        \context {
          \Staff
-         .. 
+         ..
          }
 
 
 
        * lily/parser.yy (book_body): set default bookpaper.
 
-       * scm/output-tex.scm (header): kludge: hard code linewidth. 
+       * scm/output-tex.scm (header): kludge: hard code linewidth.
 
        * lily/my-lily-parser.cc (My_lily_parser): don't delete lexer.
 
 
        * lily/book-paper-def.cc (Book_paper_def): add copy ctor.
 
-       * lily/parser.yy (book_paper_head): \bookpaper {} 
+       * lily/parser.yy (book_paper_head): \bookpaper {}
 
        * python/midi.c: remove config.h
 
        \acciaccatura \grace \partcombine \autochange \applycontext
        \applyoutput and \breathe are now defined here thanks to it.
 
-       * lily/parser.yy: 
+       * lily/parser.yy:
        * lily/my-lily-lexer.cc: \addlyrics \appoggiatura \acciaccatura
        \grace \partcombine \autochange \applycontext \applyoutput and
        \breathe keywords removed from the parser.
 
-       * lily/parser.yy: 
-       * lily/music-function.cc (ly_make_music_function): 
+       * lily/parser.yy:
+       * lily/music-function.cc (ly_make_music_function):
        * lily/lexer.ll (music_function_type): added a case for 0-arg
        music functions.
 
 
 2004-05-14  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
-       * lily/parser.yy (My_lily_lexer): bugfix; op should be tag.  
+       * lily/parser.yy (My_lily_lexer): bugfix; op should be tag.
 
 2004-05-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * VERSION: release 2.3.1
 
-       * mf/feta-klef.mf: 
+       * mf/feta-klef.mf:
        * mf/feta-bolletjes.mf: Oops.  Comment-out canvast test code.
 
        * Documentation/user/programming-interface.itely: Use @emph (was:
 
        * lily/parser.yy (Generic_prefix_music_scm): add more
        music_function symbols.
-       (Prefix_composite_music): change \apply to music-function   
+       (Prefix_composite_music): change \apply to music-function
 
        * lily/include/music-function.hh: rename to music-function
 
        * input/regression/music-head.ly (texidoc): new file.
 
        * lily/parser.yy (Generic_prefix_music): allow generic
-       music-transformation functions. 
+       music-transformation functions.
 
        * lily/include/music-head.hh (is_music_head): new file.
 
        of this is that improperly written spanner handling will result in
        invalid spanner bounds.
        (announce_grob): add to elems_ from here
-       (typeset_grob): comment out.  
+       (typeset_grob): comment out.
 
        * lily/include/engraver.hh (make_spanner): new calling interface
        for make_{item,spanner}. This obviates most calls to
 
        * lily/my-lily-parser.cc (distill_inname): Remove.
 
-       * flower/include/file-name.hh: 
+       * flower/include/file-name.hh:
        * flower/file-name.cc: New file.  Update users.
 
        * flower/file-path.cc [CYGWIN]: Junk testing code.  Remove Path.
 
        * lily/include/lily-guile.hh: is_x -> ly_c_X_p naming.
 
-       * lily/lexer.ll: change is_string -> ly_c_string_p 
+       * lily/lexer.ll: change is_string -> ly_c_string_p
 
        * input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): use \book.
 
 
        * lily/include/translator.hh (class Translator): make
        daddy_context_ protected.
-       (class Translator): clean up. 
+       (class Translator): clean up.
 
        * lily/include/context.hh (class Context): make daddy_context_
        private.
 
        * lily/lyric-engraver.cc (get_voice_to_lyrics): recursively go
-       higher for finding Voice. (backportme)  
+       higher for finding Voice. (backportme)
 
        * lily/include/context.hh (class Context): remove
        find_context_below() as a method.
        * ly/declarations-init.ly: run convert-ly
 
        * lily/my-lily-parser.cc (LY_DEFINE): move parse-file function
-       from input-file-results. Remove input-file-results.* 
+       from input-file-results. Remove input-file-results.*
 
 2004-04-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/ly-module.cc (ly_make_anonymous_module): don't protect
        anonymous modules globally. Let's hope they get GCd
 
-       * scripts/lilypond.py (run_dvips): add sauter-mftrace.map 
+       * scripts/lilypond.py (run_dvips): add sauter-mftrace.map
 
 2004-04-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/font.scm (add-cmr-fonts): caps is eccc, ecsc is slanted caps.
 
        * scm/output-ps.scm (text): split string into spaces, use moveto
-       for setting space. 
+       for setting space.
 
 2004-04-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2004-04-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/paper-book.cc (classic_output): 
+       * lily/paper-book.cc (classic_output):
        * tex/lilyponddefs.tex (lybox): Add height, and proper raising.
        Fixes classic output.
        (lilypondstart):
        * lily/paper-outputter.cc (output_header): Uniquify list of fonts
        passed to define-fonts.
 
-       * lily/paper-column.cc: 
+       * lily/paper-column.cc:
        * lily/system.cc (get_line):
-       * ly/property-init.ly (newpage): 
+       * ly/property-init.ly (newpage):
        * scm/define-grob-properties.scm:
-       * scm/output-ps.scm: 
+       * scm/output-ps.scm:
        * scm/output-tex.scm: Remove between-system-string kludge.
 
        * scm/output-ps.scm (define-fonts, font-command,
 
        * lily/parser.yy: Handle \book.
 
-       * lily/include/book.hh: 
+       * lily/include/book.hh:
        * lily/book.cc: New file.
 
 2004-04-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 2004-04-09  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * scripts/convert-ly.py: limited old-style markup convert. (Thanks
-       to Erik Sandberg) 
+       to Erik Sandberg)
 
        * lily/font-metric.cc (LY_DEFINE): new function, return fontName.
 
 
        * lily/paper-def.cc (find_scaled_font): change to inputencoding.
 
-       * mf/cmr.enc: new file, without hi-bit ascii info. 
+       * mf/cmr.enc: new file, without hi-bit ascii info.
 
        * lily/bezier-bow.cc (slur_shape): make indent dependent on
        width. This removes the 'hook' at the end of a long slur.
        * buildscripts/mf-to-table.py (parse_logfile): remove spaces from
        encoding field.
 
-       * lily/stencil-scheme.cc: remove ly:fontify-atom 
+       * lily/stencil-scheme.cc: remove ly:fontify-atom
 
        * ly/portuges.ly (pitchnames): new file.
 
 
        * mf/feta-autometric.mf: take encoding argument
 
-       * lily/afm.cc (read_afm_file): bugfix, read global info too. 
+       * lily/afm.cc (read_afm_file): bugfix, read global info too.
 
        * lily/my-lily-lexer.cc (set_identifier): remove gh_scm2newstr
        use.
        * lily/tfm.cc (name_to_index): new function, use encoding_table_.
 
        * lily/scaled-font-metric.cc (text_dimension): init
-       coding_{permutation,table}_ too 
+       coding_{permutation,table}_ too
        (LY_DEFINE): ly:font-encoding, new function return
 
        * lily/paper-def.cc (find_scaled_font): take input coding from
 
 2004-04-06  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * lily/kpath.cc (kpathsea_gulp_file_to_string): 
+       * lily/kpath.cc (kpathsea_gulp_file_to_string):
        (ly:kpathsea-gulp-file): New function.
 
        * scm/encoding.scm (read-encoding-file): Use it.
 
        * po/fr.po: update. (backportme).
 
-       * po/nl.po: update. (backportme). 
+       * po/nl.po: update. (backportme).
 
        * mf/feta-beugel.mf: document why design size is not fixed.
 
 2004-04-01  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * VERSION (PACKAGE_NAME): release 2.2.0
-
index bc03e6e5a0e32f8d4e804ff2c89c16c386d36a31..d2c32a8372bfa1ee245b06ae85c4aefe9be99b33 100644 (file)
@@ -1,6 +1,6 @@
 WHAT'S NEW SINCE 1.2.0
 
-* Much faster spacing engine. 
+* Much faster spacing engine.
 
 * Features: automatic staff switching
 
@@ -22,11 +22,11 @@ WHAT'S NEW SINCE 1.0.17
 
 * Enhanced input: semi-automatic beaming, (nested) tuplets, (nested)
   repeats, chordnames, automatic Lyrics durations.
-  
-* Grace notes, volta brackets, multiple styles for note heads and 
-  time signatures, breathing signs, lyric extenders, cross staff 
+
+* Grace notes, volta brackets, multiple styles for note heads and
+  time signatures, breathing signs, lyric extenders, cross staff
   beaming and slurring.
-  
+
 * --safe option for the paranoid.
 
 * More elegant spacing.  Text is spaced exactly.
index 12c621b564bf37ff2888f773abbebb7c1a98c965..e8a80f2f0561880c1bfe1fbfa30f467c6ec14fb7 100644 (file)
@@ -1,4 +1,3 @@
-
 New features in 1.4
 
 
@@ -34,14 +33,14 @@ ERGONOMICS
 
 * Rewritten Emacs mode
 
-* Cleaned up syntax details 
+* Cleaned up syntax details
 
 * Comprehensive documentation, including a rewritten tutorial.
 
 * All properties have doc strings, and internal documentation is
 generated automatically.
 
-* Windows point-and-click installer 
+* Windows point-and-click installer
 
 
 NOTATION FEATURES
@@ -56,7 +55,7 @@ shapes, Medieval clefs, custodes.
 
 * Easy-play note heads
 
-* ASCIIScript: ASCII-art output 
+* ASCIIScript: ASCII-art output
 
 * Improved standalone postscript layout.
 
@@ -75,4 +74,3 @@ MISCELLANEOUS
 * Translations into Japanese, French and Russian
 
 * Many many many bugfixes.
-
index 11326beed27f566522ed58a9ceb80160d5db8393..8b72cf4a26dbbf978a3bf8742c21dc4c67b6e58b 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>  
+    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  Refer to `UPDATE A TRANSLATION'
@@ -8,7 +8,7 @@
 
 
 <pre>
-Subject: LilyPond 2.0  - make beautiful music prints 
+Subject: LilyPond 2.0  - make beautiful music prints
 
 
 Dear music enthousiasts,
@@ -83,7 +83,7 @@ following is an ascending list of pitches:
             \clef "G_9"
           </pre>
 
-     <li>The syntax for chords and simultaneous music have changed. 
+     <li>The syntax for chords and simultaneous music have changed.
 Chords are entered as
 
      <pre class="example">             &lt;<var>pitches</var>&gt;
@@ -171,7 +171,7 @@ score may be created by
             }
           </pre>
 
-     <li>Octave checks make octave errors easier to correct. 
+     <li>Octave checks make octave errors easier to correct.
 The syntax is
 
      <pre class="example">            \octave <var>pitch</var>
@@ -212,5 +212,3 @@ which is set through
 it automagically through the new <code>lily-wins</code> frontend.
 
 </ul>
-
-
index 378bfb92092ada507941dd12ff5759966cffcaf1..a13e390e971e656d40f5f1554edcdb67a3c7a327 100644 (file)
@@ -103,4 +103,3 @@ Sietse Brouwer, Stephen Carter, Stephen Kress, Thies Albrecht, Toine
 Schreurs, Trent Johnston, Trevor Bača, Trevor Daniels, Vaclav
 Smilauer, Vicente Solsona Dellá, Victor Eijkhout, Villum Sejersen,
 Werner Lemberg, Will Oram, and Zoltan V. Laszlo.
-
index 210deae56de852d38c4ce03481739c547957660b..00ed1eda4fc248b52add3de4a326129be119d661 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>  
+    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  Refer to `UPDATE A TRANSLATION'
@@ -97,12 +97,12 @@ images.
 contain them. This will take into account transposition of source and target
 instrument. For example,
 
-     <pre class="verbatim">     
+     <pre class="verbatim">
      \addquote clarinet \notes\relative c' {
        \transposition bes
        fis4 fis fis fis
      }
-     
+
      \score {
          \notes \relative c'' {
              c8 d8 \quote 2 oboe es8 gis
@@ -117,7 +117,7 @@ E-flat alto saxophone is specified as
      <pre class="example">            \transposition es'
      </pre>
 
-     <li>The naming of exported Scheme functions now follows Scheme conventions. 
+     <li>The naming of exported Scheme functions now follows Scheme conventions.
 Changes be applied to Scheme files with
 
      <pre class="example">                  convert-ly -e -n --from=2.1.24 --to=2.1.26 *.scm
@@ -149,7 +149,7 @@ automatically deduced from the <code>stringTunings</code> property.
 the following table lists the differences:
 
      <pre class="example">                (old)                           (new)
-          
+
           \property A.B = #C                \set A.B = #C
           \property A.B \unset              \unset A.B
           \property A.B \set #C = #D        \override A.B #C = #D
@@ -178,7 +178,7 @@ hide tweaks at higher context levels.
 
      <li>Melismata in lyrics are also properly handled  in the MIDI output.
 
-     <li>The lilypond-book script has been rewritten. 
+     <li>The lilypond-book script has been rewritten.
 It is shorter, cleaner and faster.  The special construct
 <code>mbinclude</code> has been removed, plain <code>@include</code> or
 <code>\input</code> can be used now.
@@ -224,7 +224,7 @@ two markup commands are equivalent:
 to instrument names.   They can be set by defining <code>vocalName</code>
 and <code>vocNam</code>.
 
-     <li>Safe mode has been reinstated for lilypond. 
+     <li>Safe mode has been reinstated for lilypond.
 When lilypond is invoked with <code>--safe-mode</code>, TeX and
 PostScript file output is disallowed, and lilypond-bin is invoked with
 <code>--safe-mode</code>, the user's Guile expressions are evaluated in a
@@ -244,7 +244,7 @@ sizes.
 
      <li>Improved robustness when  layout properties are accidentally removed.
 
-     <li>A  more cleanly constructed part combiner has been installed. 
+     <li>A  more cleanly constructed part combiner has been installed.
 It is more robust and less buggy. The part-combiner can be used with
      <pre class="example">            \partcombine <var>mus1</var> <var>mus2</var>
      </pre>
@@ -307,10 +307,10 @@ octave should be.  In the following example,
      </pre>
 
      <p class="noindent">the d will generate a warning, because a d&rdquo; is
-expected, but a d' is found. 
+expected, but a d' is found.
 <!-- @code adds ` ', very confusing. -->
 
-     <li>There is a new mechanism for putting lyrics to melodies. 
+     <li>There is a new mechanism for putting lyrics to melodies.
 With this mechanism, <code>Lyrics</code> lines can be put melodies
 individually, allowing for different melismatic sections in every
 <code>Lyrics</code>. See <span class="file">input/regression/lyric-combine-new.ly</span>.
@@ -376,7 +376,7 @@ updated. For example, after reading
      <p class="noindent">the definition of <code>ScoreContext</code> is updated to include the changed
 setting.
 
-     <li>The weight of the stafflines is now heavier at smaller staff sizes. 
+     <li>The weight of the stafflines is now heavier at smaller staff sizes.
 The font has been modified to match this look: at smaller sizes, the
 font is heavier and the note heads are more rounded.
 
@@ -398,4 +398,3 @@ sizes.
      <li>The placement of accidentals on chords and ledgered notes is improved.
 
 </ul>
-
index 93de42e35e5aaf9943455018d0a09bf5d100cbe5..bdc037e0617037674d19b469383e270910572614 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>  
+    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  Refer to `UPDATE A TRANSLATION'
index 1498f067f6a2991c88daa400bf55e4f146e21b1a..3884867d8fbb36a795a9189352588c4b355dfb05 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>  
+    Translation of GIT committish: <FILL-IN-HEAD-COMMITTISH>
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  Refer to `UPDATE A TRANSLATION'
@@ -19,7 +19,7 @@ notation.  With version 2.6, LilyPond is now truly for everyone.
 
   LilyPond now installs in a snap on Windows, MacOS X, and any version
   of Linux.  Get up and running in minutes!
-  
+
 - For every language
 
   Pango text formatting lets you print Unicode lyrics in your favorite
@@ -48,8 +48,8 @@ In addition, version 2.6 adds support for
  - direct PostScript or SVG output
  - (te)TeX no longer necessary
  - revised manual
- - website now translated into Dutch and French 
+ - website now translated into Dutch and French
+
 Grab it at
 
   http://lilypond.org
index dde16ae1ad264fdc08477cfbc8b3945c072fe9b8..5da36b82b8cfc687577d7a58b7ee2e5da95a6575 100644 (file)
@@ -29,7 +29,7 @@ version adds three major typographical improvements
 <ul>
 <li>Page Layout Options
 <p>
+
   Creating good page layout has never been easier: tune vertical
   spacing per system, set the total number of systems, visualize page
   parameters.