]> 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
 
 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 ?
 
 
 WHY ?
@@ -66,7 +66,7 @@ of BETA quality.
 
 WE WANT YOU!
 
 
 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.
 
 
 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.
 
        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
        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,
        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?''
 
 
 ``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 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.
 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
 
 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
 
 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
 
                              --- * ---
 
     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):
 
 
        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
        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
 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.
 
 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
 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?
 
 
 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!
 
   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
 
        * 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
 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 -*-
 
 
 -*- 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
 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/
 
 
        http://www.cs.uu.nl/~hanwen/lilypond/
 
-       
+
 DOWNLOAD
 
 Sources for this project are on
 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.
 
 * 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.
   beaming and slurring.
-  
+
 * --safe option for the paranoid.
 
 * More elegant spacing.  Text is spaced exactly.
 
 * Lots of bugfixes.
 * --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
 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
 
        - 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
 *****
 july 31
 pl 78
-       - bf: Midi_instrument 
+       - bf: Midi_instrument
        - added  enable/disable defaults to help.
        - 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;
 DECLARE_MY_RUNTIME_TYPEINFO;
-       - \stem -1 -> \stem \down in input      
+       - \stem -1 -> \stem \down in input
        - bf: slurchar index
        - bf: slurchar index
-       - configure warnings 
+       - configure warnings
        - preliminary stuff for multiarch building
        - #!/usr/bin/perl fixes (AO)
        - some Makefile cleanups: now faster.
        - preliminary stuff for multiarch building
        - #!/usr/bin/perl fixes (AO)
        - some Makefile cleanups: now faster.
@@ -34,17 +33,17 @@ pl 77.jcn2
 
 ******
 july 29
 
 ******
 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
 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
        - 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
        - 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
 
        - 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
        - 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
        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
 
 pl 72pre.jcn1
        - naming fixes; some iter*() explicitations
-        - removed acceptor.hh
+       - removed acceptor.hh
        - *performer*: second draft of midi (audio/...)
 
 *******
        - *performer*: second draft of midi (audio/...)
 
 *******
@@ -116,12 +115,12 @@ pl 73pre
        - some refs doco.
        - move Input_engraver into Paper_def
        - junk Interpreter
        - 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
        - Music_iterator::next() -> process_and_next()
        - junk Voice_engravers
        - Span_bar, Span_bar_engraver
        - Vertical_align_engraver
-       
+
 *******
 july 2
 pl 72pre
 *******
 july 2
 pl 72pre
@@ -143,7 +142,7 @@ july 1
 pl 71pre
        - nested \melodic and \lyric constructs
        - init id's, Input_register aliases.
 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
        - bf: auto-keys.
        - bf: first clef
        - junked \init_end; construct
@@ -178,7 +177,7 @@ pl 69pre
        - bf: scripts
        - reg termination
        - centered bars
        - 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)
        - 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,
          * 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.
            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
        - 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
        - bf: broken slur
        - bf: accidental dims
        - bf: measure bar width
-       
+
 
 ******
 may 26
 
 ******
 may 26
@@ -288,14 +287,14 @@ pl 65
          * delete unbroken spanners
          * added a break_processing round.
          * Super_elem
          * 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
        - 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
        - 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
        - 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
        - Staff_elem -> Score_elem
        - bf <cis cis>
        - vbrace lookup
@@ -358,10 +357,10 @@ pl 61.jcn2
        - bf: zero denominator
 
 **********
        - bf: zero denominator
 
 **********
-may 14 
+may 14
 pl 62
 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
        - 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
 
 
        - mi2mu handles non-quantified rests, try mi2mu -b wtk-i/fugue2.midi
 
 
-       
+
 **********
 pl 61
        - scales.ly bugfix: dimensions default to ((0,0), (0,0))
 **********
 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
 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
 
 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
 
 *******
        - make_website checks return status
 
 *******
@@ -422,15 +421,15 @@ pl 58.jcn1
        - bf: toccata-fuga-E.ly
 
 pl 57.jcn4
        - 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
 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
        - *.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
 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
 
        - 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
        - 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
 
 pl 55.jcn1
        - mi2mu man page
@@ -476,7 +475,7 @@ pl 56.mb:
 ******
 pl 56
        - Massive Rest/Stem/Collision/Note_column rewrite: resolve
 ******
 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
 
 pl 54.jcn1
        - standchen.ly: repeats; lyricii to end
@@ -493,10 +492,10 @@ pl 55
 ******
 pl 54
        - bugfix Colhpos.cc::OK assert fail.
 ******
 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
        - detection of MF dir
 pl 53.hwn
-       - stacked lyrics 
+       - stacked lyrics
        - configure/make buglets.
 ******
 pl 53
        - configure/make buglets.
 ******
 pl 53
@@ -505,7 +504,7 @@ pl 53
        - added AUTHORS.pod
        - convert-mudela auto from guess
        - include -> \include
        - 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
        - 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)
 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
        - 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
 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& )
            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.
 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:
            * 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
                    \staff{ global melody }
                - \score and staffs alike
        - gnu standard(?) help texts
@@ -638,7 +637,7 @@ pl 44
 ******
 pl 43
        - transposition.
 ******
 pl 43
        - transposition.
-       - $variable&@name 
+       - $variable&@name
        - warnings if incorrect mode
        - missing scsii measure
        - declaration used check.
        - 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
 
 pl 42.jcn4
        - lily writes midi meter/key changes from requests
-       - mi2mu: 
+       - mi2mu:
          + write mudela 0.1
          + write bar change requests
          + more tunable quantisation
          + 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)
        - 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)
 
 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 }
            * 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 >
            * chords: < c e >
-           * octavate ''c`` 
+           * octavate ''c``
            * \meter{ 2/4 }
            * \octave{ ''`` }
         - configure sets CXX (to c++, commonly)
            * \meter{ 2/4 }
            * \octave{ ''`` }
         - configure sets CXX (to c++, commonly)
@@ -704,10 +703,10 @@ pl 41.hwn2
        - detect TeX directory
 
 pl 41.hwn1
        - detect TeX directory
 
 pl 41.hwn1
-       - cygnus configure,
-       - updated versioning 
-       - install.pod
-  
+       - cygnus configure,
+       - updated versioning
+       - install.pod
+
 pl 41.jn1
 Bugfix
        - doze compile
 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
        - 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
        - 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
          (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)
            * 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
                for easy make_patch
 
        - bin/cptogen
@@ -824,7 +823,7 @@ Bugfix
        - small fixes, make, dist, configure
 
 pl 38-5
        - 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
          structure patches merged
 ******
 pl 38
@@ -916,7 +915,7 @@ pl pre33-2
 
 Bugfix
        - midi pitch
 
 Bugfix
        - midi pitch
-       
+
 Features
        - Jan's patches, see below
 Bugfix
 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?)
        - 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
        - midi.ly
 Bugfix
        - midiwalker line break
@@ -946,11 +945,11 @@ Features
        - simple plet notation (JCN)
        - lyrics centred, but no fully suppored? (JCN)
 Internal
        - 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
        - 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:
        - 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!)
        - script junking (2x)
        - empty files
        - beam::center (plet position!)
-       
+
 pl 29
        - multiplatform Makefile (JN)
        - context errors: bugfixes (JN)
 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
        - 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)
 *******
 pl 27
        - preliminary WIN32 support (JN)
@@ -1049,7 +1048,7 @@ Examples
 
 pl pre27
 
 
 pl pre27
 
-Features       
+Features
        - option --init
        - last_duration_mode: default_duration is last duration entered
        (\duration{\last})
        - 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
 *******
        - Voice_group_registers, Voice_registers, *_register
        - Complex_staff
 *******
- Jan 27 '97 
+Jan 27 '97
 pl 25
        - other clefs added, keys typeset properly (MB)
 
 pl 25
        - other clefs added, keys typeset properly (MB)
 
@@ -1094,7 +1093,7 @@ pl 23:
 Internal changes:
        - scrapped VPATH
        - Make dependencies per .o
 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
 
 Bugfixes:
        - unconnected columns
 
@@ -1122,8 +1121,8 @@ Internal changes:
        - dependencies for Staff_elem's
 
 *******
        - dependencies for Staff_elem's
 
 *******
-Dec 23 
-pl 20: 
+Dec 23
+pl 20:
        - updated doco to .pod
        - include files from .ly
 Internal changes:
        - updated doco to .pod
        - include files from .ly
 Internal changes:
@@ -1164,7 +1163,7 @@ pl 14
        - Input_{score/staff}
 
 *******
        - Input_{score/staff}
 
 *******
-Dec  2 
+Dec  2
 pl 13
        - Horizontal/Vertical music
        - Input_commands
 pl 13
        - Horizontal/Vertical music
        - Input_commands
index f5e3562839c7b5ca7f94f6335aba0afca903ca45..e95c55b13272847fc5dce77016cb24badd2ca570 100644 (file)
@@ -26,20 +26,20 @@ pl 85.jcn1
 
 *********
 pl 85
 
 *********
 pl 85
-july 30 
+july 30
 
 pl 84.hwn4
        - revamped install directions.
 pl 84.eb1
 
 pl 84.hwn4
        - revamped install directions.
 pl 84.eb1
-       - key undo    
+       - key undo
 
 pl 84.hwn3
        - misc scsii fixes.
        - doco fixes
 
 pl 84.jcn3
 
 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.
 
 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
        - 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
        - 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
 
 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)
 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
 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
        - 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
        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)
 
 
        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: 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
        - more file renaming -elem -> -element
 
 pl 83.hwn2
@@ -153,18 +153,18 @@ pl 82.jcn4
        - bf: font-body.ly
 
 pl 82.jcn3
        - bf: font-body.ly
 
 pl 82.jcn3
-       - bf's: diff/stepmake
+       - bf's: diff/stepmake
+
 pl 82.jcn2
 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
 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
          * 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)
 
 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
 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)
 
 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
        - articles from CMJ added to computer-notation.bib
        - doco fixes
        - syntax of \skip and \partial changed; take only single durations
+
 
 
 pl 77.jcn2
 
 
 pl 77.jcn2
@@ -331,14 +331,14 @@ pl 76.jcn1
 
 pl 75.mb1
        - Introduced real key names, \key e; gives E major!
 
 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.
          \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
          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
          * Thread -> Voice
          * 18 -> 19
          * type /consists Engraver vs Line_engraver stuff
@@ -349,7 +349,7 @@ pl 76
 
 pl 75.jcn3
        - minieme fixes (HWN)
 
 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
        - 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 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)
 
 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
 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
        - 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
 
        collider (interpreting should be faster, less mem usage)
        - depracate Line_group_engraver, must use Line_group_engraver_group
 
-       
+
 pl 73.jcn1
        - tiny topweb.yo fixes (added 'Documentation/out-www/' to some urls)
 
 pl 73.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.
 pl 72.hwn1
        - count "constraint off" as degeneracy
        - zet-lily stuff.
-       - bf: add Meter_engraver 
+       - bf: add Meter_engraver
        - bfs: tutorial
 
 pl 72.jcn3
        - bfs: tutorial
 
 pl 72.jcn3
@@ -514,7 +514,7 @@ pl 72.jcn1
 pl 72
 
 pl 71.jcn4
 pl 72
 
 pl 71.jcn4
-       - try at texinfo: 
+       - try at texinfo:
          * lilypond.texinfo
          * stepmake pl 13: texi2man
          * lilypond.1 now generated from 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
 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
 
 pl 71.jcn3
        - bf: convert-mudela: added StaffGroup
@@ -544,12 +544,12 @@ pl 71.hwn1
 
 pl 71.jcn2
        - msgfmt check
 
 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
          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
        - 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...)
        - 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
          * 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-*
 
 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
         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
        - 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
        - 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
        - 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
        - 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 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
 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
          * 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, ...)
        - 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)
 
 *******
 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
          * 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
          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
        - hara-kiri-*
        - bf: ctags
        - preludes-3.lym4
-       
+
 *********
 pl 64 (may 13)
 
 *********
 pl 64 (may 13)
 
@@ -827,7 +827,7 @@ pl 63 (may 11)
        - bf: plet-spanner
 
 pl 62.jcn11
        - 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
        - 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
        - .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
 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
        - 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
          * 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
        - 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)
        - bf: slur gap
        - bf's: scsii: menuetto
        - .txt -> $(DOTTEXT)
@@ -908,7 +908,7 @@ pl 62
 
 
 pl 61.jcn8
 
 
 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
          * 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
        - 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.
 
 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.
        - 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
 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
        - 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
 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
        - 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
          input/test?)
        - bf: clipping
        - bit better bar number placement
@@ -1035,7 +1035,7 @@ pl 58.jcn7
 
 ***************
 pl 59
 
 ***************
 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
        - 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.
        - rm'd taupin/egler from INSTALL
        - doc: engraving.bib, colorado.bib
        - input hierarchy.
+
 
 pl 58.jcn6
        - multi-measure rests: moved acknowledge from timing-translator
 
 pl 58.jcn6
        - multi-measure rests: moved acknowledge from timing-translator
@@ -1118,7 +1118,7 @@ pl 57
        - solaris/irix patches (AO)
 
 
        - solaris/irix patches (AO)
 
 
- pl 56.jcn5
+pl 56.jcn5
        - bezier and slur: cleaning and fixes
        - bf: removed silly experimental beam feature
 
        - 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
        - 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)
        - 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
          * 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
 ***********
 
 pl 53
-       - bf: c4 \< c4 \< 
+       - bf: c4 \< c4 \<
        - bfs of spacing stuff
 
 
        - 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
        - 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
 
 ********
 march 19
 
@@ -1281,10 +1281,10 @@ pl 49
        - add a nowildcard: stmt to wild-perl
 
 pl 48.jcn5
        - 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!
          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
        - 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..
        - 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)
        - 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
        - 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
 
 *******
 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)
        - 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
 ******
 feb 6
 pl 44
-       - ly2dvi 0.6.hwn1 
+       - ly2dvi 0.6.hwn1
        - ly2dvi 0.6 (JAF)
        - use ly2dvi for website
 
        - 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
        - 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
          * 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)
        - 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
 
 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
        - 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
 
        - 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
        - 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
        - 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
        - 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
        - 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
        - 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
        - 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
 
 pl 36.jcn2
        - feta: small numerals
-       
+
 ********
 dec 9
 
 ********
 dec 9
 
@@ -1574,7 +1574,7 @@ pl 34.jcn1
        - mf: nicening of dyn, klef, rest
        - fingerfont
        - bf: 12/8
        - mf: nicening of dyn, klef, rest
        - fingerfont
        - bf: 12/8
-       
+
 
 ********
 dec 2
 
 ********
 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
        - 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
 
        - 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
 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
        - 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
 nov 6
 pl 29
        - feta: bass clef, bf: dynamics, bf: 64th flag
-       
+
 
 ********
 oct 30
 
 ********
 oct 30
@@ -1673,7 +1673,7 @@ pl 27
 pl 26.jcn1
        - bf: numerals
        - sleur.ly
 pl 26.jcn1
        - bf: numerals
        - sleur.ly
-       - embedded slur testing 
+       - embedded slur testing
        - bf + patch: make-patch release.py / VERSION
 
 
        - bf + patch: make-patch release.py / VERSION
 
 
@@ -1683,12 +1683,12 @@ pl 26
        - bf: \transpose
        - feta: numerals 0 - 9, rewrote flags.
 
        - bf: \transpose
        - feta: numerals 0 - 9, rewrote flags.
 
-       
+
 
 ********
 oct 22
 
 
 ********
 oct 22
 
-pl 25  
+pl 25
        - variable stemlength
        - feta: 32nd, 64th flags
        - font.ly
        - 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
 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.
        - Made corresponding .cc changes.
-       
+
 
 jcn patches
        - egcs compile (no link yet)
        - nicer 4rest
        - beam font (je kunt wel tegen een grapje, eva?)
 
 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
          * "breapth" (x-depth) feature
          * handle generic stuff such as beams
        - polished noteheads
@@ -1794,14 +1794,14 @@ jcn patches
 
 ******
 sep 24
 
 ******
 sep 24
+
 pl 17
        - bf: ledgerline width
        - bf: toccata-fuga-E
        - took out some hardwiring of tex-beam
 pl 17
        - bf: ledgerline width
        - bf: toccata-fuga-E
        - took out some hardwiring of tex-beam
-       
+
 pl 16.jcn1
 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?)
        - 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: 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
 pl 15.jcn1
        - bf: typos whole and half notehead
        - de-uglyfied bolletjes.mf
@@ -1833,7 +1833,7 @@ pl 15.jcn1
 ******
 sep 17
 
 ******
 sep 17
 
-       
+
 pl 15
        - put top of NEWS file in the webpage
        - breadth first search for engravers.
 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
          * 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
        - < \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
 
 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
        - 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
 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
          * 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
 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.
        - 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
 
 *******
 aug 18
 
-pl 9   
+pl 9
        - declare rhythic_request
        - preliminary support for real \mudelaheaders
        - context-sensitive arithmetic spacing. Looks alot better
        - 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*
        - 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
        - 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
        - bf: main.o (again)
        - german notenames (RM)
        - Score_elem::offset_ now relative to its X/Y groups. Slight
-speed increase? 
+speed increase?
 
 ********
 aug 12
 
 ********
 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
        - 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
        - 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
 
 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
 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;}
        - 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
        - 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.
        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
        - 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)
 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
 
 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
        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
        - 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
        - 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
        - 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 16.uu1
        - debian URLs, make/stepmake.make  patch
        - further debian fixes.
-       
+
 pl 14.tca1
        - partitas
        - prall{mordent,prall} patch.
 pl 14.tca1
        - partitas
        - prall{mordent,prall} patch.
@@ -28,8 +28,8 @@ pl 16
        - configure --enable-guile
 
 pl 15.jcn1
        - 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*!
 
 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
 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
        - 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
          * 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
           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
                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.
                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
 
 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
        - add VPATH to mutopia
        - access_Identifier (bool): (non)copy arg now explicit.
        - bf: lilypond-latex.tex
-  
+
 
 
 pl 12.hwn1
 
 
 pl 12.hwn1
@@ -162,17 +162,17 @@ pl 12.am1
 pl 12
 
 pl 11.uu2
 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
 
 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
 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
 
 
 pl 11.uu1
@@ -185,16 +185,16 @@ pl 11.uu1
 pl 11
 
 pl 10.uu2
 pl 11
 
 pl 10.uu2
-       - plet-spanner fix. 
+       - plet-spanner fix.
        - large doc patch (thanks Adrian)
 
 pl 10.jbr1
        - 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
 
 pl 10.uu1
        - junked \octave
@@ -204,13 +204,13 @@ pl 10.uu1
 
 
 pl 10.jcn1
 
 
 pl 10.jcn1
-       - mf-to-xpms for Harmonia
-  
+       - mf-to-xpms for Harmonia
+
 pl 9.jbr1
 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...
          * '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
 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 9
-       
+
 pl 8.uu1
        - junked \staff, \multi
        - bf Music_list::Music_list (Music_list const&)
 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
        - 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
 
 *******
 pl 8
        - make website fixes.
 
 pl 7.jcn1
-       - minor stepmake/yodl fixes
+       - minor stepmake/yodl fixes
+
 pl 7.uu1
 
        - changed separator in vocabulary
 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" }
        - 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 {
        - 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
        - split LaTeX and TeX stuff
 
 pl 7.tca1
-       - more Partita's 
+       - more Partita's
 
 pl 7.jbr1
 
 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
 
 
 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
 
 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
 
 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
 
 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
        - 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
 
          * 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
        - 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";
 
                [...]
 
 
 
        tempoString="Allegro molto assai";
 
                [...]
 
-       c^\tempoString 
+       c^\tempoString
 
 
 
 pl 5.jbr2
 
 
 
 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
 
 
 pl 5.jcn1
@@ -413,8 +413,8 @@ pl 4.jcn1
        - texinfo docs, lots of yodl TODO
        - junked some makefiles
        - ntweb: use BLURB
        - 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
        - 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
 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
          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
 
 pl 3.hwn1
        - stepmake hacking
@@ -448,15 +448,15 @@ pl 3.uu1
 
 
 pl 3.jcn1
 
 
 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.
 
 
 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
 
          requires -p option
        - scripts/ly2dvi32.py: General and Winnt specific fixes
 
@@ -465,11 +465,11 @@ pl 3.jbr1
 pl 3
 
 pl 2.uu1
 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
 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
 
        - 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
 
 **************
 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
        - 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
        - initialize Script::dir_
 
 pl 69.jcn1
-       - doco typos 
+       - doco typos
        - tex-rules typo
        - added missing feta-braces*.mf
 pl 68.lu1
        - 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
        - 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.
        - slurs on grace notes.
        - paper var stem_default_neutral_direction
        - bf: dot-columns.
-       
+
 pl 63.jcn2
        - bf: midi2ly/duration-iter/convert: handle durations >= 1
        - set reasonable default for text/dynamic paddings
 pl 63.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
        - 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
        - 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
 
 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
 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
 
 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
        - 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
 
 ***********
 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.
        - 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
        - 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
        - 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!
 
 pl 59.mb2
        - Tempo changes in MIDI output!
@@ -247,14 +247,14 @@ pl 59.uu1
        - bf: midi2ly outputs \context iso \type
 
 pl 59.jbr1
        - 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
 
 pl 59.jcn1
-       - bfs: slur damping
+       - bfs: slur damping
        - papervar slur_interstaff_snap_to_stem
 
 pl 59.hwn1
        - 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
        - bf: ? priority and snap to stem
 
 pl 56.jcn4
-       - interstaff slur fixes and damping
+       - interstaff slur fixes and damping
 
 pl 56.mk1
 
 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**************
 
 
 ****************s**************
 
@@ -321,13 +321,13 @@ pl 56.jcn3
 
 pl 56.hwn1
        - some spacing tweaks.
 
 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...
 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
        - tutorial chord fixes
        - tie fixes and boldifying:
          * removed sloping (dy!=0) code
@@ -362,7 +362,7 @@ pl 54.jcn2
 
 
 pl 55.mb2
 
 
 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
          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: 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
 
 
 pl 55.hwn1
@@ -387,7 +387,7 @@ pl 55.hwn1
 ****************
 
 pl 53.jbr2
 ****************
 
 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.
 
 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
        - 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
        - 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.
        - 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
 
 
 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
 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.
 
 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.
        - 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
        - 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
        - walk rhythm through *_iterator::next_music_l ()
 
 pl 53.jcn4
@@ -461,7 +461,7 @@ pl 53.jcn1
        - grace performance
        - fixed tie-performance
        - bf: abe
        - grace performance
        - fixed tie-performance
        - bf: abe
-  
+
 pl 53.gp1
        - added Hyphen-engraver, Hyphen-spanner
 ************
 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
        - 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)
        - 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
 
 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
          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
 
 ************
 pl 51.uu2
@@ -519,7 +519,7 @@ pl 51.uu1
 
 pl 50.jcn2
        - filed egcs bug report for powerpc.
 
 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)
        - 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
 ************
 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
          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
        - 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
 
 *********
 pl 46.mb2
@@ -641,8 +641,8 @@ pl 46.uu1
        - bf: {} in texts.
 
 pl 45.hwn2
        - bf: {} in texts.
 
 pl 45.hwn2
-       - more doc updates.
+       - more doc updates.
+
 
 pl 46.mb1
        - Added property articulationScriptPadding
 
 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
        - Audio broadcast & acknowledge.
        - more advanced spacing for prefatory matter
        - tuplet appearance tweaking
-       - bf: ChoirStaff 
+       - bf: ChoirStaff
 
 pl 45.uu1
        - glossary fixes (thanks Dirk).
 
 pl 45.uu1
        - glossary fixes (thanks Dirk).
@@ -671,13 +671,13 @@ pl 45 (may 28)
 
 
 pl 43.hwn2
 
 
 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
 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
 *********
 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
 
 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
 
 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
        - 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
          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]
 quence]
-       - data struct simplification: junked Dynamic_req,
+       - data struct simplification: junked Dynamic_req,
 Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
 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
 
 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
 
 
 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.
 
 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.
 
 ***************
          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.
        - 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
        - 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.
        - 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.
 
 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.)
 (fixes clef^8)
        - bf: translating molecule without elts but with dims. (bf: accidental
 spacing.)
-       
+
 pl 40.mb1
        - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
        - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
 pl 40.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
 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.
        - 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.
        - 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
 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
        - 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.
 (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.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
 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
 
 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.
        - 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 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_
        Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
        Note_head::staff_size, Stem::xdir_
-       
+
 pl 36.mb1
        - bf: N.W.Gade
 
 pl 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
          * 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.
 
        - 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
        - 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
 
 **********
 pl 31.mb2
@@ -1062,12 +1062,12 @@ pl 31.hwn2
        - junked various cruft
        - merged do_substitute_dependen{t,cy} to
 do_substitute_element_pointer ()
        - junked various cruft
        - merged do_substitute_dependen{t,cy} to
 do_substitute_element_pointer ()
-       - more parser cleanup
+       - more parser cleanup
        - Interval uses Drul_array
        - 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.
        - 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
 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
        - 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
          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.
        - 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.
        - 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
 
 
        - barAuto -> barNonAuto
 
 
@@ -1115,7 +1115,7 @@ pl 29.uu1
 
 
 pl 29.jcn3
 
 
 pl 29.jcn3
-       - fix: slur-case3.ly 
+       - fix: slur-case3.ly
        - init.sly: .fly with linewidt=-1
 
 pl 29.jcn2
        - init.sly: .fly with linewidt=-1
 
 pl 29.jcn2
@@ -1129,8 +1129,8 @@ pl 29.hwn1
 
 
 pl 29.jcn1
 
 
 pl 29.jcn1
-       - bf: volta sizes
-       - GNU stuff on home page
+       - bf: volta sizes
+       - GNU stuff on home page
 
 *******
 pl 29
 
 *******
 pl 29
@@ -1151,11 +1151,11 @@ pl 27.jcn5
        - outline TODO
 
 pl 27.jcn4
        - 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:
 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.
 
        - only make AFMs for feta[0-9]+.mf
        - using strings for abs loudness.
 
-       
+
 pl 27.jcn2
 pl 27.jcn2
-       - grand renaming: Duration vs Moment / Rational
+       - grand renaming: Duration vs Moment / Rational
 
 pl 27.uu1
        - extra beam warning
 
 pl 27.uu1
        - extra beam warning
@@ -1204,8 +1204,8 @@ pl 27.jcn1
 *************
 pl 27 (feb 3)
 
 *************
 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)
        - 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..
 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
 
          - 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
 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
        - 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
 
 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
         * 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:
 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
          * 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
 
        - 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
        - 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
        - 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
          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
 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.
 
        - 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
          * 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
 
 pl 23.hwn2
-       - _8 clef 
+       - _8 clef
        - junked #args symtable def.
        - junked Text_item.
        - moved Bar assembling into LilyPond
        - 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
 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
             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
        - 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
 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
          * 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)
 
 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.
 
 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
 
 pl 18.jcn4
        - beam length adjustments
@@ -1480,14 +1480,14 @@ pl 18.jcn3
        - bf: separators on cygwin
 
 pl 18.jcn2
        - 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
 
 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)
 
 *******
 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.
        - 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
          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
        - 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 ?
        - 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
 pl 16
 
 pl 15.uu1
-       - dynamic fix.  
+       - dynamic fix.
        - junked abbrev stuff from parser.
 
 pl15.tca1
        - fixed verbatim option behaviour for mudela-book.
        - 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}
        - mudela-book now understand latex \begin{verbatim}
-  
+
 pl 15.jcn1
 pl 15.jcn1
-       - chord inversion: 
+       - chord inversion:
          * enter C/E
          * display chord names according to boolean property
          * enter C/E
          * display chord names according to boolean property
-           \property Score.chordInversion; 
+           \property Score.chordInversion;
 
 *********
 pl 15
 
 pl 14.hwn1
 
 *********
 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
 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
 
 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
 
 **********
        - move option proccing out of main
 
 **********
@@ -1570,11 +1570,11 @@ pl 14.tca2
 pl 14
 
 pl 13.hwn1
 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
 
 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...
        - 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.jcn6
        - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
        - chord-table; urg bugs:
           * note-collisions
           * accidental-placement
        - bf: cis m (\textsharpm, urg)
-  
+
 pl 11.jcn5
        - bib entry, twinkle-pop
        - bf's: chords
 pl 11.jcn5
        - bib entry, twinkle-pop
        - bf's: chords
@@ -1660,10 +1660,10 @@ pl 9.uu2
        - removed \output from parser/lexer
 
 pl 9.jcn2
        - 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)
 
        - 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
        - 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
 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
 
 pl5.szmulewicz2
-       - more GUILE stuff.
+       - more GUILE stuff.
        - tutorial doco updates
 
 pl6.jcn4
        - 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.
 
 pl6.uu1
        - Doco of music iterators.
 
@@ -1772,7 +1772,7 @@ pl5.jcn2
 
 pl5.jcn1
        - tex/lily-ps-defs.tex fixes
 
 pl5.jcn1
        - tex/lily-ps-defs.tex fixes
-       - lily.ps 
+       - lily.ps
 
 pl 5.hwn1
        - Tuplet_engraver
 
 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
 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
          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
 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)
 
 
        (&$^@M&@^$@^&$@ Damn TeX)
 
 
@@ -1807,27 +1807,27 @@ pl 4.uu1
 
 pl 3.ms1
         - thumb-upgrade
 
 pl 3.ms1
         - thumb-upgrade
+
 pl4.jcn1
        - bf: dotted slur
        - bf: text ssb
        - bf: empty/unknown in ps
 
 pl 4.tca1
 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
 
 *******
 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
 
 pl 3.jcn5
        - bf: dashed-slur
@@ -1836,17 +1836,17 @@ pl 3.jcn5
        - repeatbar fixes
 
 pl 3.jcn3
        - 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
        - GrandStaffContext
-  
+
 pl 3.hwn1
        - junked musical info from key-item
        - tutorial fixes.
 
 pl 3.jcn2
 pl 3.hwn1
        - junked musical info from key-item
        - tutorial fixes.
 
 pl 3.jcn2
-       - bf: font switch
+       - bf: font switch
+
 ******
 1.1.3
 
 ******
 1.1.3
 
@@ -1855,11 +1855,11 @@ pl 2.jcn2
 pl 2.uu1
        - ly2dvi.py -I fix
        - obsoleted ly2dvi.sh
 pl 2.uu1
        - ly2dvi.py -I fix
        - obsoleted ly2dvi.sh
-       - removed Note_head_engraver
+       - removed Note_head_engraver
 
 pl 2.hwn1
 
 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)
 
 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
 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
          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
          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
 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
        - 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
        - catalan.ly
 
 pl 17.tca1
-       - rewrite of mudela-book
+       - rewrite of mudela-book
+
 pl 17.ms1
 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
 
 pl 16.jcn1
        - dashed-slur through scheme
@@ -1983,19 +1983,19 @@ pl 17.jcn5
 
 pl 17.jcn4
        - installable stepmake pl57
 
 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
          * 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
           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
        - mf/mfplain.ini
 
 pl 17.jcn2
@@ -2003,4 +2003,3 @@ pl 17.jcn2
 
 pl 17.jcn1
        - 16.jcn1
 
 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)
 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
        - .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
 
 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
 
 *******
        - BUGS now in INSTALL.texi
 
 *******
@@ -94,8 +93,8 @@ pl 11.jcn1
        - gnossiene with new \autochange
 
 pl 11.jbr1
        - 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.
 
 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
        - 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
 
        - website/doco fixes
        - bf: package-diff.py
 
@@ -202,7 +201,7 @@ pl 4.hwn1
 
 pl 3.hwn1
        - mudela-book tweaks for surviving texinfo
 
 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.
        - 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_
 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.
 
        - Direct access to dim_cache_ replaced by methods in
 Graphical_element.
 
@@ -224,8 +223,8 @@ pl 2.lec1
        - abc2ly fixes.
 
 pl 2.hwn1
        - 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
 
 
 pl 2.jcn2
@@ -255,14 +254,14 @@ pl 1.uu1
        - Getopt_long: support for --help msg.
 
 pl 1.mb1
        - 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.uu1
        - refman updates by Werner & Mats
        - now use ChangeLog for changes.
-       
+
 pl 0.jcn2
        - po fixes
 
 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
          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.
          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
          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
 =======
 
 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
 
 * 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.
 
 
 * 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
 
 
 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.
 
 
 * Prevent dot/flag collisions by lengthening the stem.
 
@@ -156,7 +156,7 @@ when stanza numbers are on.
 
 * ly2dvi bugfix: use the maximum linewidth specified.
 
 
 * ly2dvi bugfix: use the maximum linewidth specified.
 
+
 1.3.149.jcn3
 ============
 
 1.3.149.jcn3
 ============
 
@@ -213,7 +213,7 @@ grace notes remains.
 
 * spelling: barsize-procedure -> bar-size-procedure
 
 
 * 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.
 
 
 * Bugfix: \version "1.2.4.foo" now doesn't cause a crash.
 
@@ -367,8 +367,8 @@ staff.
 =======
 
 * Make and ly2dvi fixes.
 =======
 
 * 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.
 
 
 * Included flat autogenerated list of grob interfaces into refman.
 
@@ -400,7 +400,7 @@ staff.
 
 * Bugfix: LyricsVoice.stz property now works.
 
 
 * 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.
 
 * 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:
 
 * 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.
 
 
 * Small refman fixes.
 
@@ -718,19 +718,19 @@ remove the target `info: check-info' from Documentation/user/GNUmakefile.
 * Renamed FollowThread into VoiceFollower, followThread into
 followVoice.
 
 * 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; 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
 
 
 * Reference manual: hara kiri, font selection
 
 * changed font-point-size into font-design-size
 
+
 1.3.139
 =======
 
 1.3.139
 =======
 
@@ -752,12 +752,12 @@ Removed command-line options -T, -t, -Q, -x.
 
         (set! point-and-click line-column-location)
 
 
         (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.
 
 
 * 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
 ============
 
 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
 * 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)
 
 
 * 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.
 
 
 * Check whether  property definitions are duplicate.
 
-* Percent style repeats. 
+* Percent style repeats.
 
 * Named music creation: (ly-make-music "Note_req")
 
 
 * 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.
 
 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
 
        MT_DESTROOT=foobar
+
 before line 161.
 
 1.3.135.jcn3
 before line 161.
 
 1.3.135.jcn3
@@ -1005,7 +1005,7 @@ interface-description.scm
 
 * Bugfix: break alignment at right edge.
 
 
 * 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.
 
 
 * 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.
 
 
 * 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
 ============
 
 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.
 
 * 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.
 
 
 * Small doco fixes.
 
@@ -1163,7 +1163,7 @@ examples.
 1.3.128.mb2
 ===========
 
 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
 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.
 
 
 * 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.
 
 * 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
 =======
 
 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.
   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.
 * Bugfixes: warnings.
 
 * More feature examples.
+
 * Renamed some scm files.
 
 * Some more documentation fixes (move hacking.texi into normal
 * Renamed some scm files.
 
 * Some more documentation fixes (move hacking.texi into normal
@@ -1482,7 +1482,7 @@ documentation.)
 1.3.117.mb1
 ===========
 
 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
   \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
 ===========
 
 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
   \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() )
 
 * 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
 ============
 
 1.3.115.jcn2
 ============
@@ -1576,7 +1576,7 @@ not exist (ie, empty .texidoc files).
 1.3.115.hwn1
 ============
 
 1.3.115.hwn1
 ============
 
-* Bugfix: multi-measure rest ends, chords. 
+* Bugfix: multi-measure rest ends, chords.
 
 * Some back end documentation
 
 
 * 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.)
 
        * 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 (
          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.
 
 * 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: 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
 =======
 
 1.3.113
 =======
@@ -1765,7 +1765,7 @@ num_i_}, Rhythmic_req::duration_, Melodic_req::pitch_
 1.3.109
 =======
 
 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.
 
 * 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.
 
 
 * Rename class Crescendo to Hairpin.
 
-* Search/replace: Musical_pitch -> Pitch 
+* Search/replace: Musical_pitch -> Pitch
 
 * More links in the backend documentation.
 
 
 * More links in the backend documentation.
 
@@ -1826,7 +1826,7 @@ descriptions.
 
 * construct Music_iterators decentrally.
 
 
 * construct Music_iterators decentrally.
 
-* Make smob of Duration 
+* Make smob of Duration
 
 * Make smob of Musical_pitch.
 
 
 * Make smob of Musical_pitch.
 
@@ -1958,7 +1958,7 @@ staff-space, line-count
 
 * \property tremoloFlags can be set anywhere now
 
 
 * \property tremoloFlags can be set anywhere now
 
-* \apply #function music 
+* \apply #function music
 
 * Bugfix: padding of dots.
 
 
 * Bugfix: padding of dots.
 
@@ -1975,7 +1975,7 @@ staff-space, line-count
 
 * Silly font initialisation fix for paper19 non-feature.
 
 
 * Silly font initialisation fix for paper19 non-feature.
 
-* Automatic engraver/property documentation infrastructure. 
+* Automatic engraver/property documentation infrastructure.
 
 * Fixed system-start braces
 
 
 * Fixed system-start braces
 
@@ -1987,7 +1987,7 @@ them.
 * Bugfix: Tie_column doesn't force Tie directions ties that already
 have a direction.
 
 * Bugfix: Tie_column doesn't force Tie directions ties that already
 have a direction.
 
-* Bugfix: multimeasure rest 
+* Bugfix: multimeasure rest
 
 1.3.101
 =======
 
 1.3.101
 =======
@@ -2005,13 +2005,13 @@ settings. Fixes too large time sigs.
 1.3.100
 =======
 
 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
 
 * 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
 ===========
 
 1.3.99.jcn1
 ===========
@@ -2190,7 +2190,7 @@ forgotten copies.
 
        (X-offset-callbacks . (callback1 callback2 .. .))
        (Y-offset-callbacks . (callback1 callback2 .. .))
 
        (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;
        (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
 
   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.
 
 * 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
 ===========
 
 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).
 
   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
 ===========
 
 1.3.89.hwn1
 ===========
 
-* Only open files, not directories 
+* Only open files, not directories
 
 * bugfix: textNonEmpty.
 
 
 * 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.
 
 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.
 
 * 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
 * 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.
 
   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.
   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)
 
 * 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:
 
 * 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:
   - 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
   - height
-  - thickness 
+  - thickness
 
   Multi_measure_rest:
   - expand-limit
 
   Multi_measure_rest:
   - expand-limit
@@ -2408,10 +2408,10 @@ INCOMPATIBLE CHANGE)
   - height
 
   Stem
   - height
 
   Stem
-  - thickness 
+  - thickness
 
   Collision
 
   Collision
-  -  note-width to Collision
+  - note-width to Collision
 
 * removed various obsolete variables from params.ly
 
 
 * removed various obsolete variables from params.ly
 
@@ -2435,7 +2435,7 @@ INCOMPATIBLE CHANGE)
 
 * Fixed problem with disappearing crescendi across line break.
 
 
 * 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.
 
 
 * 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.
 
 
 * 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:
 
 
 * 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}
   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
 
 
 * dropped [].extend that depend on python 1.5.2
 
@@ -2530,7 +2530,7 @@ prematurely killed.
 
 * documentation
 
 
 * documentation
 
-* 
+*
 
 * cleaned up Directional_element_interface
 
 
 * 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.
 
 * 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
 ======
 
 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).
 
 * 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.
 
   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 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
    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: 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
   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:
 
 * 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
        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
 ==========
 
 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.
 
 default.
 
-* Beginnings of a stanza number engraver (\property LyricVoice.stanza = 
+* Beginnings of a stanza number engraver (\property LyricVoice.stanza =
 #"1:" etc.)
 
 #"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
 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.
   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.
 * 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/
 
 
 * 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.
 
 
 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
 
 * 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: don't invoke Hara_kiri::consider_suicide too early.
 
-* Fixed: property engraver.  
+* Fixed: property engraver.
 
 * Fixed: don't crash on multiple ties.
 
 
 * 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
 
 * 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.
 
 * 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.
 
 
 * 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
 
 
 * Added test for repeats to trip.ly
 
@@ -3050,7 +3050,7 @@ now.
 
 * Various bugfixes hyphen-spanner.
 
 
 * 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.
 problems with dots.
 
 * Removed Clef_item as score-element derived type.
@@ -3164,7 +3164,7 @@ is now obsolete.
 1.3.57.jcn2
 ===========
 
 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),
 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
 ======
 
 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
 =========
 
 * 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.
 * 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
 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)
           (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.
 
 
 * 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.
 
 * 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.)
 
 
 * 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 % ?
 
 * 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.
 
 
 * 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
 * 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.
 
 * 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.
 
 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.
 
 * 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"
   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
   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 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
   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.
   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.
 
 
 * 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
 ===========
 
 1.3.45.hwn1
 ===========
@@ -3445,7 +3445,7 @@ Mark_engraver are simpler and more robust.
 
 * Fixed precedence of \property verticalDirection and dynamicDirection
 
 
 * 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
 
 * 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.
 
 
 * 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.
 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
 ===========
 
 1.3.42.jbr1
 ===========
-  
+
 * Documentation/ntweb: Updated angels.ly to match current syntax.
 Also updated index.texi.
 
 * 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.
 
 
 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.
 
 
 * 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.
 
 * 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
 \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.
 
 * 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.
 
 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
 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
 ===========
 
 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.
 
 * 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.
 * 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
 ===========
 
 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/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
 * 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
 
 * 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
 
 * 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.
 
 
 * flower/libc-extension.cc (memmem): cygwin compile fix.
 
@@ -3880,7 +3880,7 @@ backend
 1.3.35
 ======
 
 1.3.35
 ======
 
-* Removed Documentation/programmer directory 
+* Removed Documentation/programmer directory
 
 1.3.34.jcn3
 ===========
 
 1.3.34.jcn3
 ===========
@@ -3968,7 +3968,7 @@ into do_process_music.
 
 * Warn if last column in score is musical. Helps catch programming errors.
 
 
 * 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.
 
 
 * Rewrote some bar code: moved molecule functions out of Lookup.
 
@@ -4063,10 +4063,10 @@ into do_process_music.
 1.3.30.jcn1
 ===========
 
 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.
   fixes and remainder french horn-1,2; trombone-1,2;
   fagotto-1,2; timpani; and several fixes.
-  
+
 1.3.30.uu1
 ==========
 
 1.3.30.uu1
 ==========
 
@@ -4083,7 +4083,7 @@ into do_process_music.
 
 * Report type errors for \property. Helps with converting 1.2 input
 
 
 * 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
 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.
 
 
 * 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).
 
 
 * 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.
 
 * 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
 
 * 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
 ======
 
 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.
 
 * 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.
 
 * 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.
 
 
 * 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.
 * Bugfix: font used in volta-spanner calculation.
 
 * Added simple selection list to webpage, inspired by sawmill.
+
 * Devised kludge for ascii 5 character font pitches.
 * Devised kludge for ascii 5 character font pitches.
+
 * Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
 
 1.3.26.hwn1
 * 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
 ======
 
 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.
   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
 
 * 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
   - 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
 * 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.
 
 * 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.
 
 
 * Small Local_key_engraver optimization: only lookup timing engraver once.
 
@@ -4359,7 +4359,7 @@ definitions. Very handy when entering complicated scores.
     \commandspanrequest \stop "rest"
   }
 
     \commandspanrequest \stop "rest"
   }
 
-* Removed support of percent style repetitions. 
+* Removed support of percent style repetitions.
 
 * Put texts outside the staff.
 
 
 * Put texts outside the staff.
 
@@ -4423,9 +4423,9 @@ Cleanup mf-to-table.py
 1.3.18.uu2
 ==========
 
 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.
 
 
 * Gobbled Adobe parseAFM* code, for future use.
 
@@ -4479,14 +4479,14 @@ Laurent Martelli.
 
 * Partial French translation, courtesy 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
 
 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
 
 
 * 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.
 
 * 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.
 
 
 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
 
 * \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.
 
 
 * 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.jcn3
        - moved poor man's stem arrays to scm
-       
+
 pl 15.jcn2
        - beam quanting using scm lists
 
 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.
        - 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.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.jcn2
        - untangled Chord_name (item) and Chord (list-of-pitches)
-       
+
 pl 13.jcn1
        - bezier-bow fix
 
 pl 13.jcn1
        - bezier-bow fix
 
@@ -4588,7 +4588,7 @@ pl 12.hwn1
        - bf: generic properties
        - quantise_iv () fix.
        - bezier cleanup
        - bf: generic properties
        - quantise_iv () fix.
        - bezier cleanup
-       - class Polynomial 
+       - class Polynomial
        - use smobs for font metric tables/hashes.
        - nl.po bf
 
        - use smobs for font metric tables/hashes.
        - nl.po bf
 
@@ -4602,7 +4602,7 @@ pl 11.hwn1
        - revise stem, notehead, rest
 
 pl 11.jcn2
        - 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
        - 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
        - cascading offset callbacks
 
 pl 8.hwn1
-       - note-head-side 
+       - note-head-side
        - naming Staff_sidify -> Side_position_interface
 
 ***********
        - naming Staff_sidify -> Side_position_interface
 
 ***********
@@ -4665,7 +4665,7 @@ pl 6.uu1
        - bf: ls-latex
        - mudela-book --no-pictures
        - bf: ly2dvi
        - 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
 
 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
 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
          older makeinfo
 
 pl 6.jcn1
@@ -4696,7 +4696,7 @@ pl 5.uu1
        - bf: smob allocation (thanks David!)
 
 pl 5.hwn1
        - 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
 
        - timing: one_beat -> \property beatLength
        - bf convert-mudela
 
@@ -4733,7 +4733,7 @@ pl 2.jcn3
          * fixes: dim, /no X, tonic != C
 
 pl 2.jcn2
          * fixes: dim, /no X, tonic != C
 
 pl 2.jcn2
-       - chords from  scm 
+       - chords from  scm
 
 
 pl 3.hwn2
 
 
 pl 3.hwn2
@@ -4749,10 +4749,10 @@ pl 3.hwn1
 
 pl 2.hwn1
        - bf: dynamic style.
 
 pl 2.hwn1
        - bf: dynamic style.
-       - prepare to move dir_ into SCM. 
+       - prepare to move dir_ into SCM.
 
 pl 2.jcn2
 
 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
           * 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)
 
 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.
 
 
 * Don't use stdin when no argument specified.
 
-* Naming smobs -> grobs 
+* Naming smobs -> grobs
 
 * Bugfix: ledger lines on easy-notation note heads.
 
 
 * 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)
 
 * Bugfix: fixed the problem where dots clash with other notes (Timothy S.
 Nelson)
-
index 5f42581186375457c328c1fcd9c2c79a7cddbb7b..dc37b13c42992b9d5141ab7ca66c1f7247ad491e 100644 (file)
 1.5.22.hwn1
 ===========
 
 1.5.22.hwn1
 ===========
 
-* Dashed slur bugfix. 
+* Dashed slur bugfix.
 
 * GUILE 1.4 compatibility.
 
 
 * GUILE 1.4 compatibility.
 
+
 
 1.5.22
 ======
 
 1.5.22
 ======
@@ -81,7 +81,7 @@ abc2ly fixes:
 ==========
 
 * etf2ly robustness fixes
 ==========
 
 * etf2ly robustness fixes
+
 * Rewrote outputting backend. Now uses GUILE modules.
 
 * Line breaking bugfix.
 * 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
 
 
 * 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.
 
 
 * 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).
 * 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.
 
 * 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
 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
 
 
 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,
 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
 
 * 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:
 ==========
 
 * Optimizations:
-  - speed up Rational::operator+= 
+  - speed up Rational::operator+=
   - speed up Rational::compare ()
   - 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.
 
 
 * Obscure bugfix: call kpsewhich with --format for mfplain.
 
@@ -549,7 +549,7 @@ spacing that much.
 
 1.5.6.jcn2
 =========
 
 1.5.6.jcn2
 =========
+
 * Use Cygwin included Python; drop Windows Python and workarounds.
 
 * Include make/lilypond.mandrake.spec (unchecked!) and README.mandrake.
 * 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.
 
 
 * 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.
 
 
 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.
   - Simple_spacer, New_spacing_spanner: only look at non-loose columns.
 
   - Line_of_score: set horizontal positions for loose columns.
+
 1.5.6
 =====
 
 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
 
 * 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).
 
 * 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.
 
 
 * New_spacing_spanner: revised spacing generation.
 
-* Default neutral direction set to down. 
+* Default neutral direction set to down.
 
 * Junk hash table  from flowerlib
 
 
 * 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.
 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.
 
 
 * Bugfix: don't crash when \name not set in \translator block.
 
@@ -812,7 +812,7 @@ them (thanks to Juergen Reuter)
 
 1.4.4.jcn3
 ==========
 
 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
 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.
  - 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>
 
 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
 
        * 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.
 
        * 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.
 
 
        * mf/feta-bolletjes.mf: use resolution independent variables.
 
 
        * input/test/spacing-regular.ly:
        * lily/regular-spacing-engraver.cc: Remove.
 
        * 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
 
 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>
 
 
 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
        * Documentation/user/introduction.itely (Introduction): Typo fix.
 
        * input/test/header-ifelse.ly: Bugfix: call numbers->string only
 
        * input/test/trills.ly: Comment out \comma.
 
 
        * 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.
 
        * 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.
        * 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-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.
 
 
        * 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
        * 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  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.
 
 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.
        * 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/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/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).
        * lily/scm-option.cc:
        * lily/main.cc: Debugging options: ly-set-option (was:
        set-lily-option).
 
        * ly/engraver-init.ly:
        s/extraverticalExtent/extraVerticalExtent/.
 
        * ly/engraver-init.ly:
        s/extraverticalExtent/extraVerticalExtent/.
-       
+
 2002-08-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/parser.yy (assignment, Simple_music): Warning message fix.
 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.
        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.
 
        * 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>
 
 
 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()
 
        * 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
        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.
 
        * 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
 
        * 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).
 
        * ly/declarations-init.ly (noBreak): set penalty to 10001 (>
        10000).
        * scm/pdf.scm, pdftex.scm: pdftex updates
 
        * scripts/ly2dvi.py: pdflatex support
        * scm/pdf.scm, pdftex.scm: pdftex updates
 
        * scripts/ly2dvi.py: pdflatex support
-       
+
 2002-08-16  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 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
 
 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>
 
        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.
 
        * Documentation/windows/installing.texi: Update to reflect
        LilyPond's inclusion into Cygwin.
 
 
        * scm/grob-property-description.scm (height-limit, ratio): Add.
 
 
        * 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.
 
        * 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
        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.
        * Documentation/topdocs/README.texi (Top): add note about xdelta
 
        * Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
        section.
-       
+
 2002-08-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scripts/ly2dvi.py: Remove debug printing.
 2002-08-14  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
 
        * 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.
 
        * ./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/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.
        * 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.
 
        * 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.
        * 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>
 
 
 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>
        Small fixes.
 
 2002-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * cygwin/README.in: New file.
 
 
        * 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):
        * 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.
 
        (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/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
        * input/sondag-morgen/GNUmakefile (examples): add file
 
        * input/mutopia/R.Schumann/GNUmakefile (examples): add file
-       
+
        * lily/lily-guile.cc (to_dir): return CENTER if not a direction.
 
        * lily/include/grob.hh: remove remove_grob_property()
        * lily/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.
 
 
        * input/test/ : small convert-ly mishaps.
 
-       * Documentation/user/preface.itely: small bits 
+       * Documentation/user/preface.itely: small bits
 
        * Documentation/user/introduction.itely: add sectioning
 
 
        * 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.
 
        * 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/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.
        * 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?
 
 
        * 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.
        * 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.
 
        `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
        * 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.
 
 
        * input/test/preset-extent.ly (texidoc): added file.
 
 
        * lily/main.cc (main): Remove stale #ifdef for windows.
 
 
        * 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-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
        * 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>
        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/*
        * 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.
 
 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
 
        * 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.
        * 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.
        * 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  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/.
 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>
        * Documentation/user/refman.itely: Document it.
 
 2002-08-04  Han-Wen  <hanwen@cs.uu.nl>
 
        * tex/lilyponddefs.tex: add filllastpage support.
 
 
        * 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
 
        * 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"
        "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.
        * 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-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>
 
 
 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
 
 
        * scm/music-functions.scm (unfold-repeats): bugfix
 
 
        * lily/translator-group (find_existing_translator): If
        n=="Current", return this context.
 
        * 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.
        * 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.
 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?
 
        * 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 :-)
 
        * 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>
        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.
        * 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>
 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-28  Han-Wen  <hanwen@cs.uu.nl>
 
 2002-07-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * VERSION: 1.5.70 released.
 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.
        * 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.
 
        * 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/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.
 
        * Documentation/user/internals.itely: move output-formats doco to
        WikiWiki.
-       
+
 2002-07-25  Han-Wen  <hanwen@cs.uu.nl>
 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
        * 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  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 2002-07-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/ontgaar.py: get_music () -> get_pending_events ().
 2002-07-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/ontgaar.py: get_music () -> get_pending_events ().
-       
+
        * buildscripts/ontgaar.py: New file.
 
        * scm/grob-property-description.scm (conditional-elements): Add
        * 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
        * 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>
 
 
 2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        without overriding prefix.
 
        * aclocal.m4: Regenerate.
        without overriding prefix.
 
        * aclocal.m4: Regenerate.
-       
+
        * stepmake/aclocal.m4: Don't expand $prefix: fixes install with
        other $prefix.
 
        * 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.
        * 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).
        * 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.
        * 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.
        * GNUmakefile.in: build_datadir without version.
-       
+
        * lily/main.cc: Datadir cleanup.
 
        * 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.
        * 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
 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().
 
        * 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
        * 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
 2002-07-22  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.69 released
-       
+
        * lily/accidental-placement.cc (position_accidentals): document
        two bugcases.
 
        * lily/accidental-placement.cc (position_accidentals): document
        two bugcases.
 
 
 2002-07-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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/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.
        * 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
 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.
 
        * 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/allfontsize.ly, size*.ly: New files, moved from
        input/regression.
-       
+
        * input/font20.ly, font-body.ly: New files, moved from input/test.
        * input/font20.ly, font-body.ly: New files, moved from input/test.
-       
+
        * input/font*.ly: New files, moved from input/test.
 
        * input/test/*.ly: Remove empty files, fix broken ones.
        * input/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.
 
        * 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:
        * 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.
 2002-07-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * debian/GNUmakefile: Remove lilypond.links.
-       
+
        * debian/: Debian patch (Anthony Fok).
        * debian/: Debian patch (Anthony Fok).
-       
+
        * debian/lilypond.links: Remove, as per Anthony's request.
 
        * aclocal.m4: Regenerate.
        * 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/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.
        * 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.
 
        * cygwin: New directory.  Moved Cygwin stuff from
        Documentation/windows.
-       
+
        * Documentation/windows/fix-suffixes.sh:
        * buildscripts/walk.sh: Junk.
 
        * Documentation/windows/fix-suffixes.sh:
        * buildscripts/walk.sh: Junk.
 
 
        * buildscripts/walk.sh: Remove.
 
 
        * 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/aclocal.m4: Remove builddir cruftyness.
-       
+
        * stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
        agains user override of CXXFLAGS.
        * 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++-vars.make (ALL_CXXFLAGS): Include CXXFLAGS.
-       
+
        * stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
        against user override of CFLAGS.
        * 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
        * stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
 
 2002-07-17  Han-Wen  <hanwen@cs.uu.nl>
 
        * GNUmakefile.in: distribute lexer-gcc-3.1.sh  as well
-       
+
        * lily/music.cc (LY_DEFINE): change ly-set-mus-property to
        ly-set-mus-property!
 
        * lily/music.cc (LY_DEFINE): change ly-set-mus-property to
        ly-set-mus-property!
 
        stems.
 
        * lily/accidental-placement.cc (position_accidentals): add padding
        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>
 
 
 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.
        * 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/
 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/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
        * 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
 
        * 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.
 
        * 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.
 2002-07-13  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.67 released.
-       
+
        * lily/beam.cc (calc_stem_y): fix beams on quarter notes.
 
        * lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.
        * lily/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
        * 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
 
 
        * 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
 
        * 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
 
        * 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.
 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>
        * 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.
 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
        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
 
 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
        * 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
        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.
 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/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.
 
        * flower/source-file.cc:
        * flower/getopt-long.cc: gcc-3.1 fixes.
 
        * lexer-gcc-3.1.sh: New file.
 
        * aclocal.m4: regenerate.
        * 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>
        * 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>
 
 
 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.
        * 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.
 
 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.
 
        * 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
        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.
 
 
        * 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/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/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
        * 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-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):
 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>
        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>
 
 
 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.
        (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/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
        * 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
        * 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
 
        * 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
 
        * 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
 
        * 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
 
        * ly/engraver-init.ly (RhythmicStaffContext): add
        Dot_column_engraver
-       
+
 
        * lily/parser.yy: various protection fixes. Less objects are now
        overprotected.
 
        * lily/parser.yy: various protection fixes. Less objects are now
        overprotected.
 
        * aclocal.m4:
        * autogen.sh: Regenerate.
 
        * 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
        * 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
 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:
 
 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
        * 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.
 
 
        * 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/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.
 
        * 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.
        * 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
        * 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.
 
        (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.
        * 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.
 
        * 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>
        to new $datadir convention (<package>/<version>).
 
 2002-06-13  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * VERSION: 1.5.61 released
        * VERSION: 1.5.61 released
-       
+
        * Document/user/refman.itely: tablature doc and code updates by
        Jean-Baptiste Lamy <jiba@tuxfamily.org>
        * 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
        * 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>
 
 
 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.
        * 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.
 
        * 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.
 
        * 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
        add VerticalExtent -> verticalExtent rules.
 
        * lily/axis-group-engraver.cc: consistent case for
-       XxxxVerticalExtent properties.  
+       XxxxVerticalExtent properties.
 
        * Documentation/user/refman.itely (Tuplets): update
 
        * Documentation/user/refman.itely (Tuplets): update
-       tuplet-X-visibility properties. 
+       tuplet-X-visibility properties.
 
        * input/test/defaultbars.ly: Corrected (thanks Mats)
 
        * input/test/defaultbars.ly: Corrected (thanks Mats)
-       
+
 2002-06-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 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.
 
        * buildscripts/lilypond-profile.sh: override settings if
        LILYPONDPREFIX is set.
 
 2002-05-31  Han-Wen  <hanwen@cs.uu.nl>
 
 
 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.
 
        * 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
 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>
 
 
        * 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>
 
        * 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>
        enable TabStaff by default.
 
        *  Tablature support by Jean-Baptiste Lamy <jiba@tuxfamily.org>
        * config.hh.in: Remove duplicate DIR_DATADIR entry.
 
        * aclocal.m4: Regenerate.
        * 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".
 
        * 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>
        "Quick notes"-interface.
 
 2002-05-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 2002-05-22  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.58
 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.
 
        * 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
 
        * 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
 
 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).
 
        * input/mozart-hrn3-defs.ly (startGraceMusic): typo (it's
        startGraceMusic not startGraceContext).
        option.
 
        * lily/accidental.cc (brew_molecule): support for cautionary
        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
 
        * 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.
 
        * lily/spacing-spanner.cc (musical_column_spacing): Prevent
        reverse springs by limiting fixed-note space.
 
        * stepmake/configure:
        * configure: Regenerate.
 
        * stepmake/configure:
        * configure: Regenerate.
-       
+
        * stepmake/stepmake/automatically-generated.sub.make: Keep
        original first line.
 
        * stepmake/stepmake/automatically-generated.sub.make: Keep
        original first line.
 
 
        * Documentation/windows/GNUmakefile: Avoid collapsed directory
        constructs '//'.
 
        * Documentation/windows/GNUmakefile: Avoid collapsed directory
        constructs '//'.
-       
+
        * stepmake/bin/install-dot-exe.sh: Filter collapsed directory
        constructs '//' from arguments.
 
        * stepmake/bin/install-dot-exe.sh: Filter collapsed directory
        constructs '//' from arguments.
 
 
        * lily/lily-guile.cc (init_functions): add ly-verbose function.
 
 
        * 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
 
        * 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.
 
        * 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.
 
        * 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.
 
 
        * lily/paper-outputter.cc: various fixes to speed up compilation.
 
 
        * stepmake/bin/install-sh: Include latest from libtool.
 
 
        * stepmake/bin/install-sh: Include latest from libtool.
 
-       * stepmake/configure: 
+       * stepmake/configure:
        * configure: Regenerate.
 
        * config.make.in: Remove dead variables.  Add OPTIONAL/REQUIRED lists.
        * 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
 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/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.
 
        * 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.
 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).
 
        * 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>
 
 
 2002-05-07  Heikki Junes <hjunes@cc.hut.fi>
 
        * lily/stem-engraver.cc (acknowledge_grob): X_AXIS Parent of
        stem-tremolo is stem now.
 
        * 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.
 
        * lily/dynamic-engraver.cc (acknowledge_grob): add Scripts  to
        support for dynamic scripts.
 
 2002-05-02  Han-Wen  <hanwen@cs.uu.nl>
 
 
 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>
 
 
 2002-04-27  Han-Wen  <hanwen@cs.uu.nl>
 
 
        * mf/feta-nummer.mf: scalability fixes.
 
 
        * 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.
 
 
        * mf/feta-klef.mf: G clef fixes.
 
 
 2002-04-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
 
        * scripts/lilypond-book.py: Add options [no]indent, linewidth and
        noinline.
 
 
        * VERSION: 1.5.54 released
 
 
        * 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):
 
        * 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.
 
 
        * scripts/lilypond-book.py: fix by Mats. Try to import pre if available.
 
        heads too.
 
        * lily/accidental-placement.cc (position_accidentals): First
        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
 
 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.
 
 
        * scripts/lilypond-book.py (re_dict): remove all *? regexps.
 
        * lily/misc.cc: remove quantise_iv()
 
        * lily/*.cc: pass read-only arrays by reference.
        * lily/misc.cc: remove quantise_iv()
 
        * lily/*.cc: pass read-only arrays by reference.
-       
+
        * lily/grob.cc (common_refpoint_of_array): new function. Try to
        use common_refpoint_of_{array, list} when possible.
 
        * lily/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
        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.
 
        * 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.
 
        * 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).
 
 
 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>
        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.
 
        * 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-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
 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,
        * 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>
        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>
        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.
 
        * 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.
 
        * 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.
 
        * 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.
 
        * 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
        * input/test/chord-bracket.ly: Chord brackets documented
-       
+
 2002-04-10  Han-Wen  <hanwen@cs.uu.nl>
 
 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.
 
 
        * 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.
 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.
 
        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
 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.
 
        * 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
        brackets.
 
        * lilypond-indent.el: Support for blinking of matching parentheses
-       
+
        * lilypond-font-lock.el: Fix fontification of closing > on its own line
        * 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.
 
        * 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
 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.
 
        * 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.
 
        * 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.
        (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
        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.
 
        * 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.
 
        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.
 
 
        * scm/tex.scm (dashed-line): change -line to -system in names.
 
 
        * flower/include/interval.hh: new function add_point ().
        new function widen()
 
        * 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.
 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-description.scm (Beam): Add concaveness-gap, default
        value 2.0 staff-space.
-       
+
        * scm/grob-property-description.scm (concaveness-gap): Add
        description.
 
        * scm/grob-property-description.scm (concaveness-gap): Add
        description.
 
 2002-03-27  Han-Wen  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.48 released
 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
        * 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.
        (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>
        * 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.
        (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.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.
 
        * 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
 
        * 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>
 
 
 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>
 
 
 2002-03-23  Han-Wen  <hanwen@cs.uu.nl>
 
 
        * lily/lily-guile.cc (ly_unit): return internal unit.
 
 
        * 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
 
        * lily/paper-outputter.cc (output_version): output internal unit
        from Paper_outputter
 
 2002-03-22  Mats Bengtsson  <mats.bengtsson@s3.kth.se>
 
 
 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>
 
 
 2002-03-22  Juergen Reuter <reuter@ipd.uka.de>
        * VERSION: 1.5.45 released
 
        * input/regression/system-extents.ly: new regression test. Test
        * 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.
 
 
        * 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
        (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>
        use output-scale
 
 2002-03-20  Rune Zedeler <rune@zedeler.dk>
-       
+
        * lily/beaming-info.cc: Stupid typo fixed
        * 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/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.
        * 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.
        * 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
        * scm/translator-property-description.scm: Updated
-       
+
        * input/regression/accidental-voice.ly: Added
        * 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>
 
 
 2002-03-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        at 0.4 pt.
 
        * tex/feta*.tex: remove.
        at 0.4 pt.
 
        * tex/feta*.tex: remove.
-       
+
        * stepmake/aclocal.m4: remove stepmake symlink. It confuses almost
        all software dealing with it.
 
        * 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>
        * 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>
 
 
 2002-03-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        0.48 (previously 0.42).
        (Beam): Remove old stuff.
 
        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).
 
        * 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>
 
 
 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.
        * 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
 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
        * 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>
        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-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2002-03-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.41 released
 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-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.
 
 
        * mf/feta-toevallig.mf: some smallish fixes for flat sign.
 
        parametrization.
 
 2002-03-15 Chris Jackson <chris@fluffhouse.org.uk>
        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>
 
 
 2002-03-15  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        (least_squares): Bugfix: don't barf on beams with less than two
        visible stems (tremolos).
 
        (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.
        * scm/grob-description.scm (Beam): Junk old beam stuff.
-       
-       
+
+
 2002-03-14  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * VERSION: 1.5.40
 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.
 
        * 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).
        * 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.
        * 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>
 
 
 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>
 
 
 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>
 
 
 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-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>
 
 
 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
 
        * 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
 
        * 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.
 
        * 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>
 
 
 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
        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.)
 
        * 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/simple-spacer.cc (add_columns): support for infinitely
        stiff springs.
+
        * lily/staff-spacing.cc (get_spacing_params): space after
        prefatory matter is fixed.
 
        * 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/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
        * 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/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.
 
        * 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
        * 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/pitch.cc (pitch_transpose): stricter typechecking
 
        * lily/translator-group.cc (ly_set_trans_property): typechecking
        (ly_get_trans_property): 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.
        (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>
        * 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
        (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):
 
        * 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
 
        * 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
        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/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-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
 
        * 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/collision.cc (check_meshing_chords): don't merge collisions
        with whole notes.
-       
+
        * lily/system-start-delimiter.cc (after_line_breaking): Bugfix:
        glyph is string.
 
        * 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
        * 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
 
        * 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.
 
 
        * input/regression/grace-bar-number.ly: new test.
 
 
        * lily/music-sequence.cc (do_relative_octave): robustification
 
 
        * 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.
 
        * lily/music.cc (ly_set_mus_property): add type checks to the
        Scheme property assignment.
        * buildscripts/lilypond-profile,lilypond-login.sh (TEXCONFIG):
        dvips fixes
 
        * 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>
 
 
 2002-02-21  Juergen Reuter <reuter@ipd.uka.de>
 
        * mf/feta-puntje.mf: bugfix
 
 2002-02-19  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>
        * 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>
        * 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.
        * VERSION: 1.5.31 released
 
        * lily/new-spacing-spanner.cc: remove file.
 
 2002-02-12  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 
 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
 
 
        * mf/GNUmakefile:  remove metapost stuff
 
 
 2002-02-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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
        (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
 
        * 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
 
        * 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.
 
        * 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
 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: 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/*.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
        * 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/stem.cc: Bugfix: Stem-attachment when staff_space!=1
+
        * lily/bar.cc: Bugfix: repeat dots when even number of staff
        * 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
        * 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>
 
 
 2002-01-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * lilypond-indent.el: New file providing indentation for
        parenthesised blocks of lilypond code in Emacs
 
        * lilypond-indent.el: New file providing indentation for
        parenthesised blocks of lilypond code in Emacs
-       
+
        * lilypond-font-lock.el: Changes to the syntax table to facilitate
        indentation and handle block comments properly. Distinguish
        accents from close-brackets in fontification.
        * lilypond-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>
 
 
 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
        * 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>
        * input/bugs/first-midi-tie.ly: New file.
 
 2001-12-29  Han-Wen  <hanwen@cs.uu.nl>
-       
+
        * VERSION: 1.5.28 released
 
        * 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-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2001-12-25  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.
 
        * scripts/lilypond-book.py (setup_environment): Also set tex
        memory options.
 
        stuff.
 
        * lily/grob-pq-engraver.cc (class Grob_pq_engraver): New file, new
        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.
 
        * 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>
 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.
        * 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.
        * 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.
        ($(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.)
        * 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
 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,
        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.
 
        * 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.
        * 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)
 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,
        * 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)
                            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.
        * 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.
        * scm/translator-property-description.scm: The new properties
        added.
-       
+
        * input/: Some examples added, some changed.
        * input/: Some examples added, some changed.
-       
+
        * Documentation/regression-test.tely: Added quick test of new
        accidentals.
 
        * Documentation/regression-test.tely: Added quick test of new
        accidentals.
 
 2001-12-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * 1.4.9.jcn3 forward ports.
 2001-12-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * 1.4.9.jcn3 forward ports.
-       
+
        * Really included .cvsignore.
 
        * Included Han-Wen's uu1 windows fixes.
        * 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.
        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/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/group-interface.cc (add_thing): efficiency tweak: reuse
        handle when adding. Use precomputed symbols throughout lily.
-       
+
        * lily/rhythmic-column-engraver.cc: make NoteSpacing grobs to keep
        track of spacing issues.
 
        * lily/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.
        * 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
 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,
 
 
        * scm/part-combiner.scm (analyse-spanner-states): use split-index,
 
        * input/wilhelmus.ly: New file.
 
 
        * 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
        * 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>
 
 
 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.
        * 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>
 
 
 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/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
 
 
        * 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>
        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
 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.
 
        * 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.
 
        (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.
 
 
        * lily/beam-performer.cc (process_music): idem.
 
 2004-03-23  Heikki Junes  <hjunes@cc.hut.fi>
 
        * buildscripts/lilypond.words.py: remove.
 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,
        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
        * 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.
 
        * ly/engraver-init.ly (breakAlignOrder): put staff-bar behind
        key-signature.
 
 2004-03-19  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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
        (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
        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.
 
        * 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/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.
 
 
        * 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,
        * 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/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
 
        * 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>
 
 
 2004-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/figured-bass-engraver.cc (process_music): change calling
        convention.
 
        * 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.
 
        * 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/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
 
 
        * lily/lexer.ll: remove support for \$ and $ in identifiers
 
 
        * scripts/lilypond.py (make_html_menu_file): remove --psgz option
 
 
        * 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>
 
 
 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
        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>
 
 
 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/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.
 
 
        * ps/lilyponddefs.ps (reencode-font): New function.
 
 
        * scm/lily.scm (make-title): 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:
        * 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).
 
        * 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.
 
        * 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.
 
        * 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/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):
        refman.itely
 
        * Documentation/user/notation-appendices.itely (The Feta font):
 
 2004-03-03  Heikki Junes <hjunes@cc.hut.fi>
 
 
 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>
        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
 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.
 
        Move documentation of LaTeX packages for latin1 characters to the
        lilypond-book manual.
 
 
        * VERSION: 2.1.28 released
 
 
        * VERSION: 2.1.28 released
 
-       * scripts/convert-ly.py (conv): 
+       * scripts/convert-ly.py (conv):
 
 2004-02-29  Heikki Junes <hjunes@cc.hut.fi>
 
 
 2004-02-29  Heikki Junes <hjunes@cc.hut.fi>
 
        right beam ends.
 
        * lily/side-position-interface.cc (quantised_position): also
        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>
 
 
 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.
 
        * 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.
 
        * 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.
        * input/test/embedded-scm.ly: Clarify.
 
        * input/test/cautionaries.ly: Typo.
 
 2004-02-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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
 
        * 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-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2004-02-26  Heikki Junes <hjunes@cc.hut.fi>
 
        * input/test/[a-b]*.ly: refresh descriptions -- avoid referring
 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>
        syntax or to an output.
 
 2004-02-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/output-ps.scm (top-of-file): Add tagline definition.  FIXME.
 
 
        * 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>
        * 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
        * 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.
 
        * 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):
        * 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.
 
        * lily/quote-iterator.cc (process): transpose events using
        instrumentTuning.
        go under beam.
 
        * lily/beam-quanting.cc: tune down ROUND_TO_ZERO_SLOPE, this fixes
        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.
 
 
        * 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
 
        * 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>
 
 
 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
        * 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.
 
 
        * 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.
        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
 
 
        * input/regression/accidental-tie.ly (mus): new file
 
        beam gaps.
 
        * lily/note-spacing.cc (get_spacing): less space at EOL in case of
        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.
 
 
        * input/test/ossia.ly: revise example.
 
        into Context.
 
        * lily/include/context.hh (Translator): new class: put between
        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>
 
 
        * 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>
 
 
 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):
        * 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.
 
        * 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
        have taken place.
 
        * lily/simple-spacer.cc (solve): cleanup: remove code for linelen
-       < 0 case. 
+       < 0 case.
 
        * VERSION: 2.1.22 released
 
 
        * VERSION: 2.1.22 released
 
 2004-02-13  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/: Convert ly files that still had \property.  Fixes make
 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.
 
 
        * 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.
        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.
        (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
        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
 
 
        * lily/my-lily-lexer.cc: remove \property
 
        markup-commands.tely
 
        * scm/define-markup-commands.scm (override): new file.
        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.
 
 
        * input/test/staff-container.ly: fix example.
 
        (get_paper): remove preset_extent.
 
        * scm/define-grobs.scm (all-grob-descriptions): remove
        (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/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
        * 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
 
        * 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.
 
        * 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.
        * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
        * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS): Use
        --header=texidoc.
 
        * VERSION: release 2.1.20
 
 
        * 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
 
        * 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.
 
 
        * 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.
 
        (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
        note about number of channels.
 
        * scm/music-functions.scm (voicify-music): add \context Staff for
 
 2004-02-06  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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.
 
        * scm/define-translator-properties.scm (drumPitchTable): add
        property.
        make rest-collision only.
 
        * lily/break-substitution.cc (substitute_one_mutable_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
 
 
        * lily/rest-collision.cc (do_shift): shift single rests
 
 
        * buildscripts/lilypond.words.py (F): remove drums.scm reference.
 
 
        * 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/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
 
        * 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
 
 
        * 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
 
        * 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.
 
        * Documentation/user/refman.itely (Automatic note splitting):
        remove Thread references.
 
        * lily/parser.yy (simple_element): add \drums mode.
        (simple_element): remove \pitchnames , \chordmodifiers. Use
 
        * 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/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
 
        * 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
 
 
        * 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/new-auto-change-iterator.cc (process): new file.
 
 
        * lily/slur.cc (height): robustness fix.
 
 
        * 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.
 
        * 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
 
        * 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>
 
 
 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.)
        \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.
 
 
        * 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/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
        * 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].
 
        (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
        * 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.
 
        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.
 
 
        * 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
 
        * 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/new-part-combine-iterator.cc (construct_children): set more
        directions.
        * lily/auto-beam-engraver.cc (create_beam): opps. Don't use
        make_spanner().
 
        * 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.
 
 
        * lily/text-engraver.cc: remove scriptHorizontal property.
 
 
        * Documentation/user/{introduction.itely,refman.itely,
        converters.itely}: fix some text inside parentheses; text should
 
        * 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>
        or dropped out.
 
 2004-01-25  Werner Lemberg  <wl@gnu.org>
        for Fingering.
 
        * lily/side-position-interface.cc (out_of_staff): don't do
        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.
 
        * 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
        * 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.
 
 
        * lily/beam.cc (rest_collision_callback): remove direction.
 
 2004-01-24  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * Documentation/user/refman.itely (Fingering instructions): add
 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
 
        * 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.
        * 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>
 
 
 2004-01-23  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * VERSION: release 2.1.14
 
 
        * 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/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/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.
 
        * 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,
        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 (construct_children): create
        Devnull from Voice context
 
        * lily/new-part-combine-iterator.cc: more states.
 
 
        * 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>
 
 
 2004-01-20  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        functionally identical to beam.
 
        * lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
        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.
 
        * 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
        * 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/new-markup.scm (parse-simple-duration): parse duration
        string to log & dots. (Thanks Nicolas!)
 
        * scm/output-ascii-script.scm (bracket): rounding bfs.
 
 
        * 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.
 
        * scm/paper.scm (set-staff-size): new function: set default
        staff-size.
        function.
 
        * scm/paper.scm: new file.
        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,
        (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.
 
        * lily/system.cc (post_processing): move uniquify_list () to
        dumping molecule stage.
 
        * VERSION: release 2.1.10
 
 
        * 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
 
        * scm/new-markup.scm (markup-functions-and-signatures): reinstate
        strut markup
        dash-period < 0.
 
        * scm/midi.scm (instrument-equalizer-alist): fix equalizer setting
        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>
 
 
 2004-01-15  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * lily/sequential-iterator.cc (run_always): implement run_always().
        (also in other files.)
 
        * 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/event.cc (to_relative_octave): add octave-check.
 
 
        * lily/break-align-interface.cc: add doco
 
 
        * 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>
 
 
 2004-01-13  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * scm/document-markup.scm (markup-doc-node): add note about naming.
 
 
        * 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.
 
        * Documentation/user/refman.itely (Ottava brackets): more doco for
        ottava.
        string def.
 
        * Documentation/user/refman.itely (Rhythmic music): add link to
        string def.
 
        * Documentation/user/refman.itely (Rhythmic music): add link to
-       RhythmicStaff 
+       RhythmicStaff
 
 2004-01-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 2004-01-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * lily/*.cc: remove superfluous start_translation_timestep() calls.
 
 
        * 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>
        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!)
 
        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-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
 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
 
        * 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
 
 
        * 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
 
        * 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
 
        * 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.
 
 
        * 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
 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/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,
        * 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
 
        * lily/separating-line-group-engraver.cc (acknowledge_grob):
        set/unset breakableSeparationItem
 
        * input/regression/multi-measure-rest-multi-staff-center.ly: new file.
 
 
        * 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/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.
 
 
        * 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/tie.cc: change 'heads to 'head-pair.
 
 
        * lily/beam-quanting.cc (score_slopes_dy): add extra points for
        near-zero slopes.
 
        * 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
 
        * lily/dots.cc: remove quantized_position callback. All Y
        positioning is done by dot-column.cc
 
 2004-01-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
 
        * 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
        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
 
 
        * lily/lyric-extender.cc (brew_molecule): idem
 
        lyric-extender support: add note-heads to the extender
        automatically.
 
        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.
 
        * lily/accidental-engraver.cc (number_accidentals): remove
        spurious warning about non-parent contexts.
        fixes.
 
        * lily/slur.cc (brew_molecule): don't use stafflinethickness
        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.
 
        * input/regression/prefatory-spacing-matter.ly (TODO): add clef :|
        combination.
 
        * lily/melisma-engraver.cc (try_music): use melisma_busy()
 
 
        * 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.
 
 
        * 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):
        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
 
 
        * 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
 
        * 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.
 
        * 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.
 
 
 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.
 
 
        * mf/feta-slag.mf: rewrite.
 
        \default. (backportme)
 
        * stepmake/stepmake/automatically-generated.sub.make (default):
        \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/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/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.
 
        * 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
        * 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
 
        * 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>
 
 
 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.
        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.
 
        (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>
        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-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-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)
 
        * ly/params-init.ly (blotdiameter): set blotdiameter to 2/3 of
        stafflinethickness (in the default)
 
 2003-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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>
 
        * 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
        (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/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>
        (position_accidentals): fix todo.
 
 2003-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/midi-stream.cc (operator <<): rewrite.
 
 
        * 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
        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>
 
 
 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.
 
 
        * 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
 
        * 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
        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>
        (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.
        * 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.
 
 
        * input/regression/breathing-sign-ancient.ly (texidoc): new file.
 
 
 2003-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 
 2003-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
-       * mf/GNUmakefile (pfa_warning): instruct 
+       * mf/GNUmakefile (pfa_warning): instruct
 
        * stepmake/aclocal.m4: typo.
 
 
        * stepmake/aclocal.m4: typo.
 
 
        * GNUmakefile.in (SUBDIRS): Add elisp.
 
 
        * 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.
        * 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:
        * 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
        * 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
 
        * 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/staff-performer.cc (new_instrument_string): don't look at
        instrument property.
 
        * lily/parser.yy: Compile fix: add stdio.h for snprintf.
 
 
        * 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/mknetrel: Bugfix for manpages.
 
        * GNUmakefile.in (SUBDIRS): Use plain srcdir stepmake instead of
 
        * cygwin/GNUmakefile:
        * cygwin/lily-wins.py:
 
        * 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,
        * 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-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>
 
        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.
 
 
        * 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.
 
        (brew_molecule): bugfix don't make arpeggio shorter when
        arpeggio-direction is set.
 
 
        * ly/LANGUAGEs.ly: use symbols for alterations.
 
 
        * 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.
 
        * scm/lily.scm (ly:get-option): switch on debugging only for
        --verbose.
 
        * input/test/explicit.ly: remove file.
 
 
        * 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
        \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>
        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.
 
        * 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
        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
 
        * 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.
 
 
        * 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.
 
        * 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
        * 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.
 
 
        * stepmake/GNUmakefile.in: remove nested stepmake packaging stuff.
 
        * scm/define-grob-properties.scm (remove-first): add remove-first
        property for orchestral scores.
 
        * 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.
 
        * 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
 
        * 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
 
 
        * 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
        * 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.
 
        * 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
 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>
        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.
 
        * 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?
 
        new function ly:translator?
        (LY_DEFINE): new function ly:context?
 
 
 2003-08-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 
 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
 
        * ly/engraver-init.ly (RemoveEmptyStaffContext): don't add
        Instrument_name_engraver
        * scripts/convert-ly.py (conv): dashes rule.
        Apply rule.
 
        * 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>
 
 
 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
        * 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.
 
 
        * 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
        (Grace notes): ) fixes.
 
        * lily/music.cc: generic compress(), transpose() functions. Remove
 
 2003-08-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
 
 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.
        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
        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>
        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
 
        * 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.
 
 
        * scm/font.scm (qualifiers-to-font-name): remove.
 
 
        * lilypond-mode.el: Add each word to regexps only once.
 
 
        * 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.
 
        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.
        \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>
 
 
 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.
        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
        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
 
 
        * mutopia/claop.py (accents): update to 1.8
 
        lilypond-internals
 
        * Documentation/topdocs/INSTALL.texi (Top): bump GUILE
        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.
 
        * 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>
 
 
 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>
        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.
 
 
        * 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).
 
        * 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/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).
        * GNUmakefile.in:
        * make/stepmake.make (config_make): Rename variable (was:
        configuration).
 
 2003-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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?).
 
        * 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):
 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: link to bigpage.
 
 
        * Documentation/index.html.in: python style doco index.
 
 
        * 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.
 
 
        * Documentation/pictures: remove all but lelie-logo.xpm.
 
 
        * input/test/bar-number-regular-interval.ly: rename.
 
 
        * 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>
 
 
 2003-07-24  Heikki Junes  <hjunes@cc.hut.fi>
 
        DVIPS_PAPERSIZE variable
 
        * stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add
        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>
 
 
 2003-07-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * flower/libc-extension.cc (lrint)[!HAVE_LRINT]: Use round () and
        cast #define.
 
        * 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>
        * 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
        * 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>
        (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>
 
 
 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.
 
        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>
 
 
 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.
        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
        * 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
 
 
        * 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.
 
        * scm/bass-figure.scm (make-bass-figure-markup): add
        alignBassFigureAccidentals property.
 
        * input/test/clef-manual-control.ly: from manual-clef
 
 
        * 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
 
 
        * input/test/different-time-signatures.ly: move to poly-metric.ly
 
 
        * lily/accidental-engraver.cc: Compile fix: include protected-scm.hh.
 
 
        * 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.
        * 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
 
        * 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/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.
 
 
        * 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:
 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.
 
        * 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:
 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
 
        * 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>
 
 
 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>
 
 
 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>
 
 
 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,
        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>
 
 
 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.
 
        * 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
 
        * 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
        * 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.
 
 
        * 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>
 
        (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
        (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.
 
        * 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
 
 
        * 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.
 
 
        * 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
        * 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.
 
        * 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
 
        * 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
 
        * 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>
 
 
 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):
        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;
        * 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>
        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/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.
 
 
        * 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):
        * 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
 
        * 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,
        * 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>
 
 
 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.
 
 
        * 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.
 
 
        * 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
        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.
 
 
        * 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>
 
 
 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.
        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
 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/
        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.
 
 
        * 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.
 
        * 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.
 
        * 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.
 
        * 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>
        (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>
 
 
 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.
 
        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>
 
 
 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
        * 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
 
        * 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:
        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>
 
 
 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.
        * 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.
 
        * 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:
        * 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>
 
 
 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,
        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
 
        * 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>
 
 
 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
 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
 
        * 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
        * 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.
 
 
        * 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'.
 
        * 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>
        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>
 
 
 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).
 
        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
        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.
 
 
        * 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>
 
 
 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
 
 
        * 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
 
        * 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>
 
 
 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/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.
        * 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
        * 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>
 
 
 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
 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>
 
 
 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>
 
 
 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>
 
 
 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),
          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
 
 
        * 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.
 
        * 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.
 
 
        * 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
 
 
        * 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>
 
 
 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
 
        * 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.
 
        * 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>
 
 
 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.
 
 
        * 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.
 
 
        * 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
 
 
        * 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.
 
 
        * 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
 
 
        * 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
 
        * 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.
 
 
        * 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>
 
 
 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.
 
 
        * 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>
 
 
 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>
 
 
 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.
 
        * 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.
 
        * 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):
 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.
 
        * 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
        * 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.
 
        * 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
        * 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.
 
        * 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:
 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>
 
 
 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>
 
 
 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.
 
 
        * 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>
 
 
 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>
 
 
 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.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>
        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
        * 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.
 
        * 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.
 
        * 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'.
 
        (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
        (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
        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
 
        * 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>
 
 
 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.
        (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.
 
 
        * 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.
        * 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/midi2ly.py (dump_chord): idem
 
-       * scripts/etf2ly.py (version): idem 
+       * scripts/etf2ly.py (version): idem
 
        * scripts/pmx2ly.py (Slur.calculate): new chord syntax
 
 
        * 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.
 
        * 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
 
 
        * 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
 
 
        * 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.
 
 
        * 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
        * 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>
        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/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
 
        * 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:
 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.
        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
 
        * 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.
 
 
        * 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>
 
 
 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>
        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.
 
        (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>
 
 
 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.
 
 
        * 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>
 
 
 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>
 
 
 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/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.
        * 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.
 
 
        * 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.
 
        * lily/grob-scheme.cc: Code formatting fixes.
 
-       * scm/sodipodi.scm: 
+       * scm/sodipodi.scm:
        * scm/sketch.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>
        * 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>
 
 
 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>
 
 
 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.
 
        * 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>
 
 
 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.
 
 
        * 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:
 
        * 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.
 
 
        * 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.
 
        * 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>
        * 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
        * 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>
 
 
 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,
        * 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.
 
        * 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>
 
 
 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.
        (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,
        * 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>
 
 
 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
        * 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.
 
        * 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>
 
 
 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.
 
        * 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.
 
        (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.
 
 
        * 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>
 
 
 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:
        * 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,
        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
 
 
        * 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/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):
        * 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>
        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
        * 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>
 
 
 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:
        * 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.
 
        * 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
 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>
 
 
 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>
 
 
 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/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.
        * 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
        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.
 
        * 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
        * 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
 
        * 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.
 
 
        * 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
        * lily/parser.yy: remove \dynamicscript.
 
        * ly/dynamic-scripts-init.ly: redo the dynamic scripts
-       definitions. 
+       definitions.
 
        * python/midi.c (midi_error): take two arguments.
 
 
        * 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>
 
 
 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/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.
        * 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,
        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>
 
 
 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/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>
 
 
 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/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.
        * 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
        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.
 
        * 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
 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
 
 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>
 
 
 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.
 
        nitpicks.
 
-       * lily/engraver.cc: 
-       * lily/grob-property.cc: 
+       * lily/engraver.cc:
+       * lily/grob-property.cc:
        use SCM_ASSERT_TYPE for graphing functions.
 
        use SCM_ASSERT_TYPE for graphing functions.
 
-       * lily/cluster.cc: 
+       * lily/cluster.cc:
        formatting.
 
        formatting.
 
-       * lily/all-font-metrics.cc: 
+       * lily/all-font-metrics.cc:
        excise cmr10
 
        excise cmr10
 
-       * input/regression/collision-heads.ly: 
+       * input/regression/collision-heads.ly:
        trim example.
 
        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.
 
        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.
 
        don't use guile -e main execution.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        use stem::calc-duration-log for rest.
 
        use stem::calc-duration-log for rest.
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        another (sign dir) fix for note markup
 
        another (sign dir) fix for note markup
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        use (sign dir) for computing attachment points.
 
        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>
 
        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.
 
        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().
 
        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>
        also barf if file doesn't exist.
 
 2006-11-07  Erlend Aasland  <erlenda@gmail.com>
 
 2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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.
 
        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.
 
        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
 
        remove progress again
 
-       * lily/chord-name-engraver.cc: 
+       * lily/chord-name-engraver.cc:
        formatting nitpicks.
 
        formatting nitpicks.
 
-       * lily/paper-score.cc: 
+       * lily/paper-score.cc:
        some useless statistics.
 
        some useless statistics.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        update todo/done after rejection due to removal analysis.
 
        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>
        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/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.
 
        * lily/optimal-page-breaking.cc (try_page_spacing): remove
        uniformity penalties.
 
 
 2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * lily/dynamic-engraver.cc: 
+       * lily/dynamic-engraver.cc:
        formatting cleanup
 
        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
 
        Center harmonic heads if stem is invisible. Fixes #140
 
-       * lily/input.cc: 
+       * lily/input.cc:
        end context snippet with '\n'
 
        end context snippet with '\n'
 
-       * lily/parse-scm.cc: 
+       * lily/parse-scm.cc:
        catch all GUILE exceptions
 
        catch all GUILE exceptions
 
-       * VERSION: 
+       * VERSION:
        bump 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.
 
        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>
        abc2ly new tempo syntax
 
 2006-11-04  Heikki Junes  <hjunes@gmail.com>
 
        * *: The Joy of Merging.
 
 
        * *: The Joy of Merging.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        sort commits, and use .git-commits-done file.
 
        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>
 
        dist emacs patches too.
 
 2006-11-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * scm/autochange.scm: 
+       * scm/autochange.scm:
        autochange thinko.
 
        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()
 
        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.
 
        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
 
        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.
 
        Remove set-part-combine-listener. This plugs a memory leak.
 
-       * .gitignore: 
+       * .gitignore:
        more ignores.
 
        more ignores.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
 
        don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
 
-       * .gitignore: 
+       * .gitignore:
        ignore gcstat files.
 
        ignore gcstat files.
 
-       * lily/part-combine-iterator.cc: 
+       * lily/part-combine-iterator.cc:
        don't allocate part combine events statically. Plugs small leak.
 
        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.
 
        plug memleak in case of failed files.
 
-       * lily/include/source.hh: 
-       * lily/source.cc: 
+       * lily/include/source.hh:
+       * lily/source.cc:
        clean up Sources
 
        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)
 
        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
 
        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.
 
        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
 
        minor cleanups
 
-       * lily/figured-bass-engraver.cc: 
+       * lily/figured-bass-engraver.cc:
        don't use ASSIGN_EVENT_ONCE for Figured_bass_engraver. Fixes #128.
 
        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>
 
        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
 
        init running_status
 
-       * python/midi.c: 
+       * python/midi.c:
        trim warning messages.
 
        trim warning messages.
 
-       * configure.in: 
+       * configure.in:
        strip -Werror.
 
        strip -Werror.
 
-       * input/regression/utf-8.ly: 
+       * input/regression/utf-8.ly:
        document utf-8 meaning of phrases.
 
        document utf-8 meaning of phrases.
 
-       * scm/define-markup-commands.scm: 
+       * scm/define-markup-commands.scm:
        make \caps markup default to smallCaps
 
        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>
        use glyph indexing for glyph name .notdef
 
 2006-11-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2006-10-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 2006-10-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * Documentation/user/GNUmakefile: 
+       * Documentation/user/GNUmakefile:
        don't use ImageMagick, use GS directly.
 
        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)
 
        otf depends on otf-g?table. Fixes race condition in -j2 build.
        (cherry picked from b0628c40c47202bddac01e18cd4808b3c9d12faf commit)
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        rm fontdir target.
 
        rm fontdir target.
 
-       * mf/GNUmakefile: 
+       * mf/GNUmakefile:
        remove .deb/.rpm downloading.
 
        remove .deb/.rpm downloading.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        bugfixes for 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>
        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.
 
        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>
        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.
 
        * buildscripts/git-update-changelog.py (main): write .msg and cvs
        command.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        separation-items have width
        separation-items have width
-       
-       * VERSION: 
+
+       * VERSION:
        bump 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
        * 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>
        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>
 
 
 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
 
        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.
 
        move emacs patches.
 
-       * elisp/emacsclient.patch: 
+       * elisp/emacsclient.patch:
        emacsclient too.
 
        emacsclient too.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        ignore ChangeLog
 
        ignore ChangeLog
 
-       * .gitignore: 
+       * .gitignore:
        update
 
        update
 
-       * ChangeLog: 
-       * buildscripts/git-update-changelog.py: 
+       * ChangeLog:
+       * buildscripts/git-update-changelog.py:
        script to update ChangeLog with Git messages.
 
        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.
 
        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()
 
        internal_get_property_data() using ly_symbol2scm()
 
-       * stepmake/stepmake/generic-targets.make: 
+       * stepmake/stepmake/generic-targets.make:
        create .gitignore in outdir.
 
        create .gitignore in outdir.
 
-       * .gitignore: 
+       * .gitignore:
        new file.
 
 2006-10-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        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>
        * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 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>
 
 
 2006-10-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
        files.
 
        * 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.
 
 
        * input/regression/fret-boards.ly: new file.
 
 2006-10-27  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * ly/gregorian-init.ly (neumeDemoLayout): update
 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
 
        * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
        obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
 
 2006-10-26  Joe Neeman  <joeneeman@gmail.com>
 
 
 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
 
        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
        * 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/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.
 
 
        * 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
 
        * 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>
 
 
 2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * INSTALL.txt: gitness.
 
 
        * INSTALL.txt: gitness.
 
-       * .cvsignore: update to force gitness. 
+       * .cvsignore: update to force gitness.
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * stepmake/stepmake/po-vars.make: more gitness.
 
 
        * 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>
 
 
 2006-10-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/git-update-changelog.py (main): write .msg and cvs
        command.
 
        * buildscripts/git-update-changelog.py (main): write .msg and cvs
        command.
 
-       * scm/define-grobs.scm: 
+       * scm/define-grobs.scm:
        separation-items have width
        separation-items have width
-       
-       * VERSION: 
+
+       * VERSION:
        bump 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
        * 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>
        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>
 
 
 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
 
        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.
 
        move emacs patches.
 
-       * elisp/emacsclient.patch: 
+       * elisp/emacsclient.patch:
        emacsclient too.
 
        emacsclient too.
 
-       * buildscripts/git-update-changelog.py: 
+       * buildscripts/git-update-changelog.py:
        ignore ChangeLog
 
        ignore ChangeLog
 
-       * .gitignore: 
+       * .gitignore:
        update
 
        update
 
-       * ChangeLog: 
-       * buildscripts/git-update-changelog.py: 
+       * ChangeLog:
+       * buildscripts/git-update-changelog.py:
        script to update ChangeLog with Git messages.
 
        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.
 
        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()
 
        internal_get_property_data() using ly_symbol2scm()
 
-       * stepmake/stepmake/generic-targets.make: 
+       * stepmake/stepmake/generic-targets.make:
        create .gitignore in outdir.
 
        create .gitignore in outdir.
 
-       * .gitignore: 
+       * .gitignore:
        new file.
 
 2006-10-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        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>
        * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
 
 2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 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>
 
 
 2006-10-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
        files.
 
        * 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.
 
 
        * input/regression/fret-boards.ly: new file.
 
 2006-10-27  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * ly/gregorian-init.ly (neumeDemoLayout): update
 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
 
        * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
        obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
 
 2006-10-26  Joe Neeman  <joeneeman@gmail.com>
 
 
 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
 
        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
        * 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/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.
 
 
        * 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
 
        * 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>
 
 
 2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * INSTALL.txt: gitness.
 
 
        * INSTALL.txt: gitness.
 
-       * .cvsignore: update to force gitness. 
+       * .cvsignore: update to force gitness.
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * stepmake/stepmake/po-vars.make: more gitness.
 
 
        * 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>
 
 
 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
        * 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
 
        * 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
        (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.
        (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
 
        * 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/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
        * 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.
 
        * 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.
        * 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,
        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
 
 
        * scripts/lilypond-book.py (main): use -deps-box-padding=-3
 
 
        * lily/engraver.cc (internal_make_grob): use variables.
 
 
        * 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.
 
 
        * configure.in (CXXFLAGS): add -Werror.
 
 
        * lily/piano-pedal-align-engraver.cc: new class
        Piano_pedal_align_engraver. Handle side-positioning Y-alignment
 
        * 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>
 
 
 2006-10-18  Heikki Junes  <hjunes@gmail.com>
 
        compatible page breaking for the old page breaker.
 
 2006-10-17  Erik Sandberg  <mandolaerik@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
        * 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
        * 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>
 
 
 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
 
        * 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>
 
 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.
 
 
        * Doxyfile: remove file.
 
        string-finger-interface
 
        * lily/general-scheme.cc (LY_DEFINE): move
        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.
 
        * 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
        registration to generate documentation for event classes
 
        * lily/*: Eliminate accept arg of ADD_TRANSLATOR
-       
+
        * lily/include/*: Eliminate dummy arg of DECLARE_*SMOBS
        * 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.
 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
 
 
        * 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.
 
 
        * scm/lily.scm (define-scheme-options): add clip-systems option.
 
        function
        (dump-stencil-as-EPS): move bbox calculation from previous
        dump-stencil-as-EPS
        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
 
 
        * scm/lily-library.scm (filtered-map): new function
 
        (lyric-text::print): new function.
 
        * lily/new-fingering-engraver.cc (add_fingering): refactor; make
        (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
 
        * 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
 
        * 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>
        * 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.
        * 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>
        * VERSION: release 2.9.20
 
 2006-10-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 2006-10-02  Joe Neeman  <joeneeman@gmail.com>
 
 
 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
 
        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
 
        * 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>
        (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.
 
        * 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.
 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 " - - "
        * 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
 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
 
 
        * 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>
        (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>
        * 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.
        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
        * 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
        * 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-22  Erik Sandberg  <mandolaerik@gmail.com>
 
 2006-09-21  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 
        * Documentation/user/tweaks.itely (Fitting music onto fewer
 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.
 
 
 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  Joe Neeman  <joeneeman@gmail.com>
 
 2006-09-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/accidental-placement.cc (calc_positioning_done): also put
 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.
 
        * 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.
 
        * 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
        (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
        * 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>
 
 
 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.
 
        * 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.
 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):
        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/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)
        * lily/system.cc (post_processing)
-       (get_paper_system): 
+       (get_paper_system):
        * lily/stem.cc (note_head_positions)
        * lily/stem.cc (note_head_positions)
-       (calc_positioning_done): 
+       (calc_positioning_done):
        * lily/spanner.cc (do_break_processing)
        * 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/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
        * 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)
 
        * 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/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>
        -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
 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-08  Joe Neeman  <joeneeman@gmail.com>
 
 
 2006-09-07  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
        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/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.
 
        * buildscripts/output-distance.py (FileLink.calc_distance): count
        orphans in distance too.
        end of string.
 
        * ly/performer-init.ly: add Control_track_performer, move
        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
 
        * lily/score-performer.cc (acknowledge_audio_elements): override
        from base class: add to audio-columns
 
 2006-08-24  Phillip Kirlin  <pkirlin@acm.org>
 
 
 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>
 
 
 2006-08-25  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        update use of \tempo in \midi.
 
        * VERSION: release 2.9.16
        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
 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
        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
 
        * lily/smobs.cc (protect_smob): switch off fancy smob protection
-       for now. 
+       for now.
 
        * lily/include/performer.hh (class Performer): strip get_tempo()
        method.
 
        * lily/include/performer.hh (class Performer): strip get_tempo()
        method.
 
 2006-08-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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.
 
 
        * scm/documentation-lib.scm (texi-file-head): category LilyPond.
 
        * VERSION: release 2.9.15
 
        * lily/spacing-engraver.cc (stop_translation_timestep): use
        * 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
 
        * 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/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
        * 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.
 
        * scripts/lilypond-book.py (main): add --formats=eps for
        texinfo/latex.
        dashed-line.
 
        * lily/bar-line.cc (dashed_bar_line): new function.
        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
 
        * 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
 
 
        * 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
 
 
        * DEDICATION: update
 
 2006-07-25  Joe Neeman  <joeneeman@gmail.com>
 
        * lily/grob.cc:
 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
 
        * 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.
 
        * 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.
 
        * lily/spacing-spanner.cc (calc_common_shortest_duration): use
        callback to compute common shortest duration.
        music_cause ().
 
        * scm/define-music-types.scm: Removed BusyPlayingEvent
        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):
 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/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.
 
 
        * stepmake/stepmake/texinfo-rules.make: strip DVI support.
 
 
        * lily/main.cc (parse_argv): don't overwrite previous --formats string.
 
 
        * 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>
 
 
 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.
        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.
        * 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/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!
 
        * Documentation/user/basic-notation.itely: small updates;
        thanks Kieren and Charles!
 
        * VERSION (PACKAGE_NAME): release 2.9.11
 
 
        * 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>
 
 
        * 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.
 
 
        * VERSION (PATCH_LEVEL): bump version.
 
 
 2006-07-07  Guido Amoruso  <guidonte@katamail.com>
 
 
 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".
 
        * scm/framework-ps.scm: invoke gs with "-dDEVICEWIDTHPOINTS" and
        "dDEVICEHEIGHTPOINTS".
 
 
        * po/fr.po: add \n appropriately.
 
 
        * 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>
 
 
 2006-06-19  John Mandereau  <john.mandereau@free.fr>
 
        * lily/staff-collecting-engraver.cc
        (acknowledge_end_staff_symbol): new function
 
        * 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.
 
        * lily/staff-collecting-engraver.cc
        (acknowledge_end_staff_symbol): new function.
        (get_line_configuration): don't use cols.resize(); it introduces
        initialized data.
 
        (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.
 
 
        * ps/music-drawing-routines.ps: remove selectfont L1 hack.
 
        add beatLength hack.
 
        * scm/music-functions.scm (make-time-signature-set): add
        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
 
 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>
 
 
 2006-06-16  Graham Percival  <gpermus@gmail.com>
 
        format.
 
        * lily/stem.cc (calc_stem_end_position): calc quantized-positions
        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
 
        * 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
 
        * 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
 
        * 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
 
        * 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/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
        * 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>
 
 
 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
        * 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
 2006-06-08  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/font-config.cc (init_fontconfig): do the init if
 
        * SConstruct:
        * buildscripts/builder.py:
 
        * 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>
        * 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
 
        * 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.
 
        * 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
 
        * configure.in (LINK_GXX_STATICALLY): use readlink.py to resolve links.
        Patch by Karl Hammar
-       
+
        * buildscripts/readlink.py: add  file.
        Patch by Karl Hammar
 
        * buildscripts/readlink.py: add  file.
        Patch by Karl Hammar
 
 
 2006-06-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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.
        -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
 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)
 
        * 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.
        * 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.
 
        * 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
 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>
        (FileLink.link_files_for_html): further tweaks.
 
 2006-06-02  Graham Percival  <gpermus@gmail.com>
 
 2006-05-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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):
        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  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
 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
        * 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
 
 
        * 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
 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-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2006-05-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * BackportmeStart.
 2006-05-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * BackportmeStart.
-       
+
        * buildscripts/output-distance.py
        (ComparisonData.create_html_result_page): new routine: summarise
        * 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
        (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.
 
 
        * 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
        * 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.
 
 
        * 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.
        * 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()
 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)
 
        * 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
 
 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.
 
        * Documentation/user/*.itely: 2nd
        attempt: replace funindex -> findex globally.
 
 2006-05-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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/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.
        * 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 $
        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
 
        * 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-24  Erik Sandberg  <mandolaerik@gmail.com>
 
 2006-05-22  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * lily/beaming-info.cc (beamify): new function: read beatLength
 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.
 
 
        * 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*
        (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
 
 
        * 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
 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>
 
 2006-05-18  Erik Sandberg  <mandolaerik@gmail.com>
-       
+
        * scm/ly-syntax-constructors.scm: New file. Converted a few syntax
        rules to Scheme.
 
        * 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.
 
        * 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>
 
 
 2006-05-17  Graham Percival  <gpermus@gmail.com>
 
        variable. Backportme.
 
 2006-05-17  Erik Sandberg  <mandolaerik@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>
        * 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()
 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
 
        * 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
        * Documentation/topdocs/INSTALL.texi (Top): update versions and
-       build instructions. 
+       build instructions.
 
        * ly/engraver-init.ly: switch on hairpinToBarline by default.
 
 
        * 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
 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.
 
        * 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>
        * 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/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
 
        * 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.
 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
        * 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
 
        * lily/font-config.cc (init_fontconfig): don't close file if
-       f==NULL. 
+       f==NULL.
 
 2006-05-15  Erlend Aasland  <erlenda@gmail.com>
 
 
 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/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
        * 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.
 
        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>
        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>
        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.
 
        * 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
        (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.
 
        (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.
        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
 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.
 
 
        * 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
        * 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.
 
 
        * 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
 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
 
        * 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.
 
        * 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
        * 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.
 
 
        * 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>
 
 
 2006-05-03  Graham Percival  <gpermus@gmail.com>
 
 
        * buildscripts/pfx2ttf.fontforge (err): create OTF files.
 
 
        * 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.
 
 
        * configure.in (LINK_GXX_STATICALLY): remove locate() call.
 
 
 2006-04-27  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
 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
 
 
        * 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
        * 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.
 2006-04-24  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/relocate.cc (read_relocation_dir): new function.
        (read_line): id.
        (read_relocation_file): id.
 
        (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-21  Erlend Aasland  <erlenda@gmail.com>
 
 
 2006-04-18  Heikki Junes  <hjunes@cc.hut.fi>
 
 
 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.
        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.
        (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.
 
        * lily/relocate.cc: Encapsulate sys/stat.h in
        HAVE_STAT_H.
 
 
 2006-04-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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>
        * 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.
        * 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-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
 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>
 
 
 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
        * 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
 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
 
 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>
 
        * 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/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.
        * 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.
 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>
        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).
        * 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.
 
        * 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.
 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
 
        * 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
 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
 
 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  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
 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 (print_trailer): use it.
 
 
        * lily/ttf.cc (make_index_to_charcode_map): move function from
        open-type-font.cc
 
        * 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.
 
        * 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
        * 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
 
        * scripts/lilypond-book.py (get_option_parser): init output_name
-       to ''. 
+       to ''.
 
 2006-03-24  Graham Percival  <gpermus@gmail.com>
 
 
 2006-03-24  Graham Percival  <gpermus@gmail.com>
 
 
        * lily/slur-configuration.cc (add_score): disallow negative slur
        scores.
 
        * 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-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
 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>
 
 
 2006-03-17  Graham Percival  <gpermus@gmail.com>
 
        * python/lilylib.py (system): revert have_select kludge.
 
        * Documentation/user/tutorial.itely (Commenting input files):
        * 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
 
        * 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
        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
 
        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
        (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.
 
        * 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-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.
 
        * 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-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
 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
 
        * 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
 
        * 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>
 
 
 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.
 
        * 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>
 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
        * 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
 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): 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>
 
 
 2006-03-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * ly/drumpitch-init.ly (drumPitchNames): add tamtam.
 
 
        * 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.
 
 
        * 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.
 
        * 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
 
        * 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.
 
 
        * scripts/abc2ly.py (voices): use optparse.
 
 
 2006-02-26  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
 
 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.
 
        * 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>
 
 
 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
        (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.)
        * 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.
 
        * 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.
 
        * 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.
 
 
        * Documentation/user/basic-notation.itely (Ties): document \repeatTie.
 
 
        * lily/tie-formatting-problem.cc
        (generate_extremal_tie_variations): factor out.
 
        * 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.
        (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
 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.
 
        * 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
        * 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.
        (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
 
        * 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: release 2.7.35
 
        * VERSION (PATCH_LEVEL): bump VERSION.
 
        * mf/GNUmakefile: explicit rules for emmentaler/aybabtu
        * 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>
 
 
 2006-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        for stem direction.
 
        * lily/tie.cc (get_default_dir): only look directions for visible
        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)
 
        * 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
        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
 
        * lily/tuplet-bracket.cc (get_bounds): don't do (size() - 1) for
-       vsize 
+       vsize
 
        * flower/include/flower-proto.hh: remove outdated templates.
 
 
        * 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->
        * 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.
 
        * lily/dot-column-engraver.cc (class Dot_column_engraver): excise
        stem handling.
 
        * GNUmakefile.in: remove $(VERSION) symlink.
 
 
        * 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>
 
 
 2006-02-13  Heikki Junes  <hjunes@cc.hut.fi>
 
        system-start-delimiter text support.
 
        * input/**ly: replace \context with \new where appropriate.
        system-start-delimiter text support.
 
        * input/**ly: replace \context with \new where appropriate.
-       
+
        * THANKS: add Don.
 
        * lily/slur-scoring.cc (get_base_attachments): use
        * 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-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2006-02-11  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
 
        * 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* 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
 
        * 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.
 
 
        * 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>
 
 
 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.
 
        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.
 
 
        * scm/output-lib.scm (parenthesize-element): new function.
 
        * lily/parenthesis-engraver.cc (acknowledge_grob): new file.
 
        * lily/accidental-engraver.cc (make_standard_accidental): reroute
        * 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>
 
 
 2006-02-08  Graham Percival  <gpermus@gmail.com>
 
        * configure.in (std_vector): On by default.
 
        * lily/include/font-metric.hh:
        * 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.
 
        * 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
 
        * 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
 
        * 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.
 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.
 
        * flower/include/std-vector.hh: Add binary_search_bounds workaround
        for earlier gcc.
 
 
 2006-02-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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>
 
 
 2006-02-02  Graham Percival  <gpermus@gmail.com>
 
 
        * flower/include/array.hh (reverse, swap): Detach from class.
        Update users.
 
        * 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/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 (insert): Change signature to
        match std::vector interface.
-       
+
        * flower/include/array.icc (vector_sort): Bugfix.
 
 2006-02-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        * 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
 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/context-def.cc (path_to_acceptable_context): use INT_MAX
        iso UINT_MAX.
 
        * lily/*.cc: various fixes for substr(ARG).
 
 
        * 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.
 
 
        * flower/file-name.cc (slashify): use std strings.
 
        Use NPOS for `not found' (iso -1), use ssize for length () and pos
        type.
 
        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.
 
        * 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
        * 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.
 
 
        * lily/include/prob.hh (Module): new file. Declare Prob.
 
 
 2006-01-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
 
        * flower/include/getopt-long.hh: Use std::string [interface].
        Update callers.
 
 
 2006-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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/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/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]:
        * flower/include/std-string.hh: New file.
 
        * flower/file-name.cc[STD_STRING]:
 
 2006-01-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
        * 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):
        * 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
 
        * 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.
 
        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.
 
        * 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>
 
 
 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
 
        (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.
        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.
 
        (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
        * 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>
 
 
 2006-01-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        explicitly.
 
        * lily/font-config-scheme.cc (LY_DEFINE): also display font and
        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>
        (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.
 
        * 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-05 Pedro Kroeger    <kroeger@pedrokroeger.net>
 
        * configure.in (NCSB_DIR): fix --with-ncsb-dir option.
 
 2006-01-04  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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>
        * 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.
        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
 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.
 
        * 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
 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.
 
        * 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 (local-install): oops.
 
        * lily/lyric-hyphen.cc (print): oops.
 
        * buildscripts/pfx2ttf.fontforge: new file.
-       
+
        * mf/GNUmakefile (NCSB_PATH): add vars for NCSB.
        * 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.
 
        * 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
 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.
 
        * 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.
 
        (print_score_setup): new function
        (convert): read part definition to output staves properly.
 
 
 2005-12-27  Heikki Junes  <hjunes@cc.hut.fi>
 
 
 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>
        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.
 
        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
 
        * 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/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
 
        * 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.
 
        * lily/slur-engraver.cc (acknowledge_extra_object): remove
        DynamicText hardcoding.
 
        * stepmake/bin/install.py: Remove file before copying.
 
 
        * 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>
        * 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/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
 
 
        * python/convertrules.py (conv): rule for number-visibility
 
 
        * input/regression/slur-tuplet.ly: new file.
 
 
        * 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 /=
 
 
        * flower/include/offset.hh (class Offset): new operator /=
 
        (print): remove text handling for tuplet numberdef.
 
        * lily/tuplet-engraver.cc (struct Tuplet_description): create
        (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/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
        * 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-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-12-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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/lily-lexer.cc: idem.
 
        * lily/tie.cc: remove get_default_attachments()
 
        * VERSION (PACKAGE_NAME): release 2.7.23
        * 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
 
        * 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.
        (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.
 
 
        * input/regression/tie-dot.ly: new file.
 
        * Documentation/topdocs/NEWS.tely (Top): strip out-www.
 
        * stepmake/stepmake/python-module-vars.make (SHARED_FLAGS): use
        * 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>
 
 
        * 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
 
        * 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
        * 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:
 
        * 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
 
        * 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
        * 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
        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.
        (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.
 
        * 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
 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>
        * THANKS: Update bughunters
 
 2005-12-02  Werner Lemberg  <wl@gnu.org>
 2005-12-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * lily/GNUmakefile ($(outdir)/FlexLexer.h):
 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>
        ($(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>
        * 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
        * 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
 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
        * 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.
 
        * 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
        (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.
 
        * 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>
 
 
 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.
 
        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
 2005-11-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.17
-       
+
        * Documentation/topdocs/NEWS.tely (Top): add note about
        refactoring.
 
        * Documentation/topdocs/NEWS.tely (Top): add note about
        refactoring.
 
        (get_configuration): new function.
        (Tie_formatting_problem): new function
 
        (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
 
 
        * stepmake/aclocal.m4: use $(if ) for config-FOOF.make
 
 
 2005-11-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
 
        * 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
        * 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>
 
 
 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/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.
 
        * 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
 2005-11-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.16
-       
+
        * scripts/lilypond-book.py (main): use commands.mkarg () to quote
        * scripts/lilypond-book.py (main): use commands.mkarg () to quote
-       shell arguments. 
+       shell arguments.
 
 2005-11-10  Mats Bengtsson  <mabe@s3.kth.se>
 
 
 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
        * 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
        (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
        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.
 
 
        * input/regression/script-stem-tremolo.ly (Module): new file.
 
 
        * lily/dynamic-engraver.cc (acknowledge_stem_tremolo): new function.
        Fixes: c-tremolo-script.ly.
 
        * 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.
        * 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/
 
        * 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>
 
 
 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.
        * 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-03  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-11-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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/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
        * 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
 
        * 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
 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-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.
 
        * lily/grob.cc (y_parent_positioning): remove axis argument from
        parent_positioning callbacks.
        * scm/script.scm (default-script-alist): set quantize-position
        appropriately.
 
        * 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
 
        * 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
 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/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
 
        * Documentation/user/instrument-notation.itely (Figured bass):
        describe new features
 
 
        * lily/beam-concave.cc (calc_concaveness): use property callback.
 
 
        * 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>
 
 
 2005-10-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * scm/layout-page-layout.scm (page-headfoot): annotate
        pagetopspace too.
 
        * 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/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).
 
 
 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.
        * 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
 
        * 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.
 
 
        * SConstruct (libdir_package_version): Define.
 
-       * python/SConscript: 
+       * python/SConscript:
        * python/GNUmakefile (INSTALLATION_OUT_DIR): Install binary .so
        * 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-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 2005-10-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: release 2.7.14
 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
        * 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.
        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.
 
 
        * 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-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-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
 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/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.
 
        * 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.
 
        (Top): document #'callbacks.
        (Top): document nested \override.
 
        * input/regression/override-nest.ly: new function.
 
        * lily/parser.yy (music_property_def): allow \override #'a #'b =
        * 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.
 
        * lily/context-property.cc (lookup_nested_property): new function.
        (evict_from_alist): new function.
        document details for stem.
        remove Stem::get_direction()
 
        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/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
        * 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
 
        * 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.
 
 
        * scm/define-grobs.scm: change print-function to stencil callback everywhere.
 
 
        * lily/beam.cc (calc_direction): use pseudo-property for beam
        direction callback.
 
        * 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.
 
        * 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.
 
        (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
        (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/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>
 
        * 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>
        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.
 
        * 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.
 
        * scm/define-markup-commands.scm (wordwrap-string): bugfix for
        MacOS 9 users.
 
 
        * lily/new-figured-bass-engraver.cc (process_music): add
        implicitBassFigures property.
 
        * 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
        * 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
 
        * 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>
 
 
 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
        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.
 
        * 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
        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
        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.
 
        * 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.
        * 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.
 
        (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
 
 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/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/stencil.scm (dimension-arrows): new function.
 
        * Documentation/user/global.itely (Vertical spacing): mention annotatespacing
 
        * scm/lily-library.scm (paper-system-title?): new function.
 
 
        * 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.
 
        * 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.
 
        * 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.
 
        * Documentation/user/programming-interface.itely (Using LilyPond
        syntax inside Scheme): change applyxxx -> applyXxx.
 
        * VERSION: release 2.7.10
 
        * stepmake/stepmake/python-module-rules.make
        * 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
 
        * lily/*.cc: remove <cmath> everywhere. <cmath> is included from
        real.hh
 
        * input/regression/laissez-vibrer-ties.ly: new file.
 
 
        * 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/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.
 
 
        * lily/tie-column.cc (set_manual_tie_configuration): new function.
 
 
 2005-09-08  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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, 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.
 
        * 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):
        * 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}
        * 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>
        * 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-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.
 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
 
        * 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
 
        * 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}
        * 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-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
 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
 
        * lily/script-interface.cc (before_line_breaking): use
        Grob::programming_error
        string.
 
        * scripts/lilypond-book.py (output_name): remove
        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
        (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.
 
        * 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
 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):
        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.
 
        * Documentation/user/basic-notation.itely (Measure repeats): add
        countPercentRepeats example.
 
 2005-08-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
 
        * 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
        * 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
 
        * 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.
        * 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.
 
 
        * 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.
        (height): new function.
        (init): new function
        (Tie_details): new struct.
        (new_directions): read tie-configuration
 
        * lily/skyline.cc: fix ASCII art.
        (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>
 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-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):
        * 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.
 
 
        * input/regression/tie-dots.ly (Module): remove.
 
        signature of baseclass.
 
        * lily/engraver-group.cc (do_announces): move recursion call out
        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.
 
        * 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
        * 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>
 
 
 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 .. }
        * 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
 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/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>
 
 
 2005-08-17  Heikki Junes  <hjunes@cc.hut.fi>
 
 
        * input/proportional.ly: tune staff-padding.
 
 
        * 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>
 
 
 2005-08-16  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
        staff-padding support.
 
        * input/proportional.ly: set staff-padding.
        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
        * 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.
        (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-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
 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
 
        * 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>
 
 
 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
 
        * 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>
 
 
 2005-08-08  Graham Percival  <gpermus@gmail.com>
 
        (staffKind): updates by Trevor Baca.
 
        * scm/define-grobs.scm (all-grob-descriptions): remove arrows as
        (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.
 
        * 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
        * 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.
 
        (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.
 
        * 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
        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>
 
 
 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
        * 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.
 
        * 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
 
        * 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
 
        * 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
 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
 
        * 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/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
        * 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>
 
        * 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.
 
        * 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>
        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/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.
        * 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
 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
 
        * 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/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/include/profile.hh: new file.
 
        * lily/font-size-engraver.cc (process_music): read fontSize only
        once per timestep.
 
        * 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/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):
        * 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().
 
 
        * lily/rest-collision.cc (do_shift): use extract_grob_set().
 
 
 2005-07-21  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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
 
 
        * VERSION: release 2.7.2
 
        non-static get_rank() member.
 
        * VERSION: release 2.7.1
        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>
        * 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/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.
        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/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/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.
 
        * lily/grob-smob.cc (derived_mark): rename from
        do_derived_mark(). Return void.
 
 
        * Documentation/topdocs/NEWS.tely (Top): add note about engravers.
 
 
        * 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.
 
        * 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
        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.
 
        * Lily/translator-group.cc (precomputed_recurse_over_translators):
        new function.
        recurse_down_engravers ()
 
        * lily/note-head.cc (internal_print): only call
        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  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_
 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.
 
        * 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}
 
        * 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.
 
 
        * lily/*.cc: substitution throughout.
 
 
 2005-07-15  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
 
 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)
        * 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>
 
 
 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.
 
        * 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):
        * 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-13  Yoshinobu Ishizaki  <isizaki@mte.biglobe.ne.jp>
 
 
 2005-07-12  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
 
        * scm/define-grobs.scm (all-grob-descriptions): decrease font size.
 
 
        * lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.
 
 
        * 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):
 
        * 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>
 
 
 2005-07-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/paper-column.cc (print): print moment too.
 
 
        * 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.
 
        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
 
        * 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
        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/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,
        * 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.
 
        (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
 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.
 
        * 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.
        * 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
        (justify): use it.
        (wordwrap): use it.
        (wordwrap-string): use it
 
        * scm/lily-library.scm (regexp-split): new function.
 
 
        * 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.
        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.
 
        * 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>
 
 
 2005-06-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * Documentation/user/examples.itely (Module): 2.4.0 -> 2.6.0
 
 
        * 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
 
        * 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).
        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.
 
        * 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
        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.
 
 
        * ttftool/include/*: remove.
 
        * GNUmakefile.in (SUBDIRS): remove ttftool subdirectory.
 
        * lily/ttf.cc (print_header): new file. Convert to type42, using
        * 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.
 
        * 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
 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
 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
        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
 
        * 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.
 
        * 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.
 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
        * 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
 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.
 
        * 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>
        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.
        * 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.
        * 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
 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>
 
 
 2005-06-13  Graham Percival  <gperlist@shaw.ca>
 
        * input/sakura-sakura.ly: add \midi.
 
        * buildscripts/mutopia-index.py (find): use /usr/bin/find
        * 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/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/test.c: new file. If compiled with -DTEST_TTFTOOL,
        create a ttf2ps binary.
 
        * ttftool/util.c (surely_read): return nbytes
 
 
        * 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
 
 
        * VERSION (PACKAGE_NAME): release 2.5.30
 
        {book,score}-print functions.
 
        * scm/ly-from-scheme.scm (ly:parse-string-result): use new setup:
        {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/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
        * 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.
 
        * 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
 
        * 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.
 
        * 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/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/backend-library.scm (postscript->pdf): Support for
        -dgs-font-load=1
 
        * scm/editor.scm: add char argument.
 
 
        * 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.
 
 
        * ttftool/util.c (syserror): use errno for better error reporting.
 
 
        * Documentation/user/GNUmakefile (TEXINPUTS): set TEXINPUTS so our
        texinfo.tex is always used.
 
        * 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-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * flower/include/axis.hh: rename from axes.hh
 
 2005-06-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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
 
        * 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-*
 
        * 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/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
 
        * 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
 
        * 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
 
 
        * lily/GNUmakefile (OUT_DIST_FILES): don't dist Flex output
 
 
        * scm/output-ps.scm: remove white-dot and white-text
 
 
        * 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
 
        using ly:stencil-in-color instead
        (draw-dots) : remove call to white-dot
 
        * flower/memory-stream.cc (Memory_out_stream): remove fopencookie
        support.
 
        * 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.
 
        * 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-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
 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.
 
 
        * Documentation/topdocs/NEWS.tely (Top): add entry about font family.
 
 
 2005-05-31  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
 
        * input/regression/alignment-order.ly: add Staff example.
 
        numerical overflow error.
 
 2005-05-29 Laura Conrad <lconrad@laymusic.org>
        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>
        * 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?
        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>
 
 
 2005-05-29  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * lily/lilypond.rc.in: Add ly-icon.
 
 
        * lily/lilypond.rc.in: Add ly-icon.
 
-       * lily/GNUmakefile: 
+       * lily/GNUmakefile:
        * Documentation/pictures/GNUmakefile (OUT_DIST_FILES): Add ly-icon
        rules.
 
        * Documentation/pictures/GNUmakefile (OUT_DIST_FILES): Add ly-icon
        rules.
 
 
        * lily/stencil-scheme.cc (LY_DEFINE): ly:stencil-in-color
 
 
        * 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-ps.scm: remove draw ez_ball.
 
 
        * scm/output-svg.scm (filledbox): idem.
 
 
        * 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.
 
 
        * lily/system-start-delimiter.cc: remove old staff bracket code.
 
 
        * mf/feta-generic.mf: include feta-haak.
 
 
        * 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
 
        * 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>
 
 
 2005-05-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
        * VERSION: 2.5.26 released.
 
 
        * 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>
 
 
 2005-05-25  Pedro Kroger  <kroeger@pedrokroeger.net>
 
        cache warning.
 
        * lily/tie.cc (print): support dotted ties.
        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
 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 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.
 
        * 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.
 
        * 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>
 
 
 2005-05-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        variables.  This eliminates the need for a gs.bat wrapper, which
        opens a console.
 
        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.
 
        * 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
 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
 
        * 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
 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/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/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.
 
        * 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
        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
 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
 
        * 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>
 
 
 2005-05-12  Graham Percival  <gperlist@shaw.ca>
 
        * lily/main.cc: update help string for `lilypond -H'.
 
        * po/fi.po: update.
        * 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.
 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
        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.
 
 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>
        * po/TODO: document the lesson.
 
 2005-05-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 2005-05-09  Mats Bengtsson  <mabe@s3.kth.se>
 
 
 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
        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.
 
        * 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.
 
        * 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
 
        * 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
 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-06  Graham Percival  <gperlist@shaw.ca>
 
 
 2005-05-04  Mats Bengtsson  <mabe@s3.kth.se>
 
 
 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>
        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>
 
 
 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>
        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>
 
 
 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.
 
        * 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
        * 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
 
        * 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
        * 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.
 
 
        * scripts/lilypond-book.py (write_if_updated): print file name.
 
        instantiating voices): idem.
 
        * Documentation/user/advanced-notation.itely (Text spanners):
        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_.
 
        * 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.)
 
        (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.
 
        * 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
        ($(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/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
 
        * 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>
 
 
 2005-05-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * scripts/convert-ly.py (conv): typo.
 
        * flower/*.cc: remove <? and >?
        * 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/*.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>
        * 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
        * 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-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
 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.
 
 
        * 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.
        * 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.
        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
 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.
        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/score.cc (default_rendering): use Music_output too.
 
        * lily/text-spanner.cc: add bound-padding.
 
        * lily/paper-book.cc (systems): accept Paper_score
        * 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.
 
 
        * input/regression/line-arrows.ly: new file.
 
 
 2005-04-18  Jonatan Liljedahl  <lijon@kymatica.com>
 
 
 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.
        (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.
 
        * 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
        * 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.
 
 
        * lily/global-context-scheme.cc (LY_DEFINE): remove outname argument.
 
        Score::book_rendering().
 
        * lily/*.cc (width_callback): remove spurious "unused" warnings
        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.
 
 
        * 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.
 
        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
        * 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>
 
 
 2005-04-17  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * python/lilylib.py (make_ps_images): use -dEPSCrop
 
 
        * 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.
 
        * 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
        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.
 
        * 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
        * 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
        (write-preamble): display BeginFont DSC comments.
 
        * python/fontextract.py (write_extracted_fonts): new file. Extract
 
 2005-04-09  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
 
 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.
        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/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
 
        * 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.
 
        * 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>
        (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.
 
        * 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:
        Notes for tetex-3.0 make web:
           psclean.map: s/uhv8a/uhvr8a/
           config.ps add:
 
 2005-04-06  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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
 
        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.
 
        * 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}
        fonts/{otf,type1,etc}
-       
+
        * lily/font-config.cc (init_fontconfig): either add mf/out to
        FontConfig 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.
 
        * 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.
        * 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
 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.
 
        * Documentation/user/GNUmakefile (local-WWW): Do not generate
        .ps.gz.
-       
+
 2005-04-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * GNUmakefile.in: Add newline.
 2005-04-02  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * GNUmakefile.in: Add newline.
        use box-stencil.  Remove y-padding argument.
        (make-stencil-circler): New function.
 
        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):
        * 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:
        * 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.
        * 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.
 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>
        * VERSION (PACKAGE_NAME):  release 2.5.17
 
 2005-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2005-03-28  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.
        * 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
 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.
 
        * scm/part-combiner.scm (determine-split-list): switch off
        debugging info.
 
        * input/regression/new-markup-syntax.ly (texidoc): add circle.
 
 
        * 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.
        (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.
 
        * 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>
        * debian/control: Update.
 
 2005-03-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
        documentencoding.
 
        * ly/chord-modifiers-init.ly (whiteTriangleMarkup): use the greek
        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.
 
        * 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>
        * 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>
 
 2005-03-27 Matthias Neeracher <neeracher@mac.com>
-       
+
        * flower/include/virtual-methods.hh: simplify. Patch by
 
        * 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
 
        * 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-25  Graham Percival  <gperlist@shaw.ca>
 
 2005-03-23  Mats Bengtsson  <mabe@s3.kth.se>
 
        * lily/parser.yy (bass_number),
 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-19  Graham Percival  <gperlist@shaw.ca>
 
 
 2005-03-18  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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.
 
        * 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).
        * 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.
 
        * 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.
 
        * 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>).
 
        * lily/stencil.cc: Use "libc-extension.hh" (WAS:
        <libc-extension.hh>).
 
 
 2005-03-14  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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
 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.
 
        * lily/lyric-hyphen.cc (print): add padding between syllable and
        hyphen.
 
 2005-03-12  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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
 
        * 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.
 
        * 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.
        $(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>
        * 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.
 
        * 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.
 
        * scm/lily-library.scm (modified-font-metric-font-scaling): rename
        from font-size.
 
 2005-03-10  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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-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-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>
        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
        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.
 
 
        * 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,
        * 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.
 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/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 (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
        * 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.
 
        * 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
        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
 
 
        * configure.in (gui_b): remove ec mftrace check
 
        command. Also set baseline-skip
 
 2005-03-06 Sebastiano Vigna <vigna@dsi.unimi.it>.
        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.
 
        * 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.
 
        * 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.
 
        * Documentation/user/tutorial.itely (Automatic and manual beams):
        Fix @ref.
 
 
 2005-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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:
        * 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-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-02-28  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
        * 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.
        * 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.
        * 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.
        * 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 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):
 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
        * 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
 
 
        * lily/main.cc: remove -m, --no-layout
 
 
 2005-02-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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/README.in: Update dependencies.
 
        * stepmake/aclocal.m4 (STEPMAKE_PANGO, STEPMAKE_PANGO_FT2):
 
        * cygwin/mknetrel (extras): Cross compile fixes.
 
 
        * 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:
        * 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>
        "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
 
        * 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.
 
 
        * 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
 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.
 
        * 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
 
        * 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.
 
        * 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>
        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.
 
        * 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-10  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 2005-02-08  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
        * 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
        * 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>
 
 
 2005-02-06  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * scm/backend-library.scm (postscript->png): space before
        --verbose.
 
        * 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'
 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
        * 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>
 
 
 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()
        * 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.
 
        * lily/include/dimension-cache.hh (struct Dimension_cache): add
        dimension_callback_ member.
 
 2005-02-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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
 
        * 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
 
        * 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/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):
        * 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.
 
        * 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  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.
 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
        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.
        * 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
 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/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.
 
        * 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
 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"
        * 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.
 
        * 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-28  Graham Percival  <gperlist@shaw.ca>
 
        * Docuemntation/user/invoking.itely: fix info about -o=FILE.
 
 2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2005-01-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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  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
 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.
 
        * 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>
        * 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/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.
 
 
        * lily/stem.cc (height): robustness fix.
 
        suffix for main_input_b_.
 
        * scm/music-functions.scm (toplevel-music-functions):
        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>
 
 
 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
        (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/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.
        * 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)
 
        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.
        * 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>
 
 
 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.
        * 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/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.
 
        * 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
 
        * 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>
        (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
        (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.
        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.
 
        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).
 
        * ps/GNUmakefile (INSTALLATION_FILES): teTeX-3.0
        compatibility (backportme).
 
 2005-01-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: 2.5.6 released.
 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
        * 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/main.cc: put default to PS.
 
        * lily/lexer.ll: remove encoding
 
        * scm/framework-ps.scm (output-variables): separately scale the
        * 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.
 
 
        * 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
 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().
 
 
        * 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.
        * 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.
 
 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>
        * 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
 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
        * 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.
 
 
        * 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.
        load pfb/pfa for PangoFont too.
-       
+
        * lily/lily-guile.cc (ly_chain_assoc_get): new function.
 
 2004-12-22  Werner Lemberg  <wl@gnu.org>
        * 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
 
 
        * 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.
 
        * scm/output-texstr.scm: new file. Collect (TEXT . ) calls for TeX
        processing.
        (dump-fonts): New function.
        (output-framework): Use it.
 
        (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>
        * 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>
 
 
 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
        * SConstruct (symlink): Replace afm by otf.
 
        * scm/framework-gnome.scm (gnome-main): Remove invocation of
 
 2004-12-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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/pangofc-afm-decoder.cc: remove.
 
        * lily/include/virtual-font-metric.hh (Module): remove file
 
        * lily/virtual-font-metric.cc (Module): remove file.
        * 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.
 
        * 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
 
        * 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  Graham Percival  <gperlist@shaw.ca>
 
 
 2004-12-13  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 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/open-type-font.cc (LY_DEFINE): new function
        ly:font-sub-fonts
 
        * lily/vaticana-ligature-engraver.cc (transform_heads): replace
        . with - in add.stem.
 
        * 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
 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/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
 
        * 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-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"
 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:
        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
        * 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
 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.
 
 
        * 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 { }
 
        \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
 
        * 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?/
 
        * 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/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.
 
        * 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.
        * 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
 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):
        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
 
        * lily/context.cc (create_unique_context): new method. Move
        creation of unique (\new) contexts into interpreting phase. This
          << \foo \foo >>
 
        produce 2 staves.
          << \foo \foo >>
 
        produce 2 staves.
-       
+
 
        * scm/define-music-properties.scm (all-music-properties): add
        quoted-voice-direction
 
        * 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
        * 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>
 
 
 2004-11-25  Werner Lemberg  <wl@gnu.org>
 
 
        * lily/lexer.ll: add < >  to markup lexer mode (backportme)
 
 
        * 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
 
        * 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-22  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
 
 2004-11-21  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/context.cc (Context): unprotect key from ctor.
 
 
        * lily/ly-module.cc (LY_DEFINE): rename ly:import-module to
        ly:module-copy
 
        * 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
        * 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
        (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.
 
        * scm/define-markup-commands.scm (column): remove empty stencils
        from column.
 
 2004-11-21  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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)
        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.
        * 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.
 
        * 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.
 
        * 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
 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
            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.
          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
        * 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/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.
 
        * Documentation/user/GNUmakefile (local-install-info): Invoke
        install-info --remove first.
 
        * scm/lily-library.scm (char->unicode-index): New function.
 
 
        * 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/.
        * 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.
 
        * 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.
 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/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.
        new file. Serialize object keys.
-       
+
        * lily/object-key.cc (dump): new function.
        (as_scheme): new virtual function
        (undump): new function
        * 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/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.
 
 
        * lily/lilypond-key.cc (do_compare): new file.
 
        cmdline, use xargs instead (backportme)
 
 2004-11-10  Andreas Scherer  <andreas_mutopia@freenet.de>
        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>
        * 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.
        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)
 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.
 
        * 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.
 
        * scm/define-grob-properties.scm (all-internal-grob-properties):
        Add tweak-rank and tweak-count.
 
 
        * lily/slur.cc: add 'positions to interface
 
 
        * 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
 
        * 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
 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
 
        * 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/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
        * 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)
 
        * 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.
        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
        * 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.
        stemlet-length
 
        * lily/stem.cc: store rests as well.
-       
+
        * input/regression/new-slur.ly: mention forcing.
 
 2004-11-04  Werner Lemberg  <wl@gnu.org>
        * 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
        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/part-combine-text.ly (comm): add expect strings.
 
 
        * input/regression/accidentals.ly (Module): remove from regtest.
 
 
        * 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.
        oops. Chords should be unrelativable, not bass figures untransposable.
 
        * VERSION: 2.3.26 released.
-       
+
        * lily/completion-note-heads-engraver.cc (try_music): only return
        * 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.
 
        * 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
        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.
 
        * 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):
 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
 
        * Documentation/user/converters.itely (Invoking convert-ly): note
-       about version numbers. 
+       about version numbers.
 
        * scripts/abc2ly.py (dump_score): revise lyric dumping
 
 
        * scripts/abc2ly.py (dump_score): revise lyric dumping
 
        (classic_lilypond_book_compatibility): Take key/value pair as
        parameter.
        Return key/value pair.
        (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.
 
        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
 2004-10-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * VERSION: 2.3.24
-       
+
        * scm/define-context-properties.scm
        (all-user-translation-properties): add verticallySpacedContexts.
 
        * 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
 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
        * 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.
 
 
        * THANKS: add Meisters to the Development team.
 
        * stepmake/stepmake/texinfo-vars.make (MAKEINFO): add
        --enable-encoding
 
        * 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/changing-defaults.itely (Text encoding):
        change to latin1.
 
        * Documentation/user/tutorial.itely (A lead sheet): use \chords
        for tutoring chord names.
 
        * 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>
        * 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.
 
        * 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>
        * 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
        * 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.
 
 
        * Documentation/user/invoking.itely (Reporting bugs): rename.
 
 
        * lily/phrasing-slur-engraver.cc (acknowledge_grob): do something
        with normal slurs too.
 
        * 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
        * 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
        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
 
        * 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
 
        * 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
        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/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.
        * 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/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/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.
 
 
        * 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-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
 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/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_
        * 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
        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
        * 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
        Fixes: transpose-quote.ly
 
        * lily/parser.yy (command_element): reverse setting of
 
        * lily/music.cc (transpose): fold Event::transpose() in.
 
 
        * lily/music.cc (transpose): fold Event::transpose() in.
 
-       * lily/event.cc: remove Transpose. 
+       * lily/event.cc: remove Transpose.
 
        * lily/recording-group-engraver.cc: cleanup.
 
 
        * 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
        * 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.
 
        * 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
 
        * 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.
 
        * scm/framework-tex.scm (dump-page): put stencil height in dumped
        page.
 
 
 2004-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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.
        * 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().
        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.
 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
        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/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-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>
 
 
 2004-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/test/mensural-ligatures.ly (voice): move linethickness
        settings to bookpaper.
 
        * 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.
        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/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.
        * lily/includable-lexer.cc (new_input): elucidate message.
 
        * VERSION: 2.3.18 released.
-       
+
 2004-09-19  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 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.
        * 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.
 
        * 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
 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 \< \> \! \( \) (
        slur touching.
 
        * lily/parser.yy (direction_less_char): soft code \< \> \! \( \) (
-       ) 
+       )
 
        * input/regression/tie.ly (texidoc): cleanup.
 
 
        * input/regression/tie.ly (texidoc): cleanup.
 
        and ~
 
        * lily/slur-scoring.cc (score_extra_encompass): check if extra
        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.
 
 
        * lily/main.cc (parse_argv): process --tex too.
 
        * scripts/convert-ly.py (conv): change Both to Neutral in property
        settings.
 
        * 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>
 
 
 2004-09-13  Graham Percival  <gperlist@shaw.ca>
 
        document them.
 
        * scm/page-layout.scm (ly:optimal-page-breaks): use new parameters
        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.
 
        * ly/book-paper-defaults.ly: new parameters aftertitlespace,
        beforetitlespace, betweentitlespace.
        * input/tutorial/brahms*.ly: remove.
 
        * input/*: update all .ly files.
        * 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.
        * 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/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.
 
        * 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
        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
 
        * 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.
        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):
 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>
        * 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
        * 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
 
        * 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.
 
        * 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
 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.
 
        * 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/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/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
 
        * 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
        * 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
 
        * 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.
 
        * 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.
 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/point-and-click.texi (Point and click): new file.
        put point & click in appendix.
-       
+
        * Documentation/user/changing-defaults.itely (Vertical spacing):
        corrections
 
        * 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
        * 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
 
 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/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
 
        * 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
        * 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.
 
 
        * lily/context-scheme.cc: ly_context_grob_definition: new function.
 
 
 2004-08-22  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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
 
 
        * 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
 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.
 
        * 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
        * 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-21  Carl Sorensen  <carldsorensen@comcast.net>
 
        * scm/stencil.scm: remove fontify-text and fontify-text-white
 
 2004-08-19  Carl Sorensen  <carldsorensen@comcast.net>
 
 
 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>
        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>
 
 
 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/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.
 
        * 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.
 
        * Documentation/user/changing-defaults.itely (Text encoding):
        elucidate use of \encoding for \header strings.
 
 
 2004-08-08  Carl Sorensen  <carldsorensen@comcast.net>
 
 
 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
        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.
 
        * lily/text-spanner.cc (print): only take linear_combination of
        nonempty interval.
-       
+
 
 2004-08-02  Pedro Kroger  <kroeger@pedrokroeger.net>
 
 
 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
        * 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.
 
 
        * lily/stem.cc (dim_callback): solve todo.
 
        * Documentation/user/GNUmakefile: fix symlinks.
 
        * VERSION: 2.3.10 released.
        * 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/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/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/{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/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.ly: remove
 
        * input/test/trill.ly: remove
-       
+
        * input/test/time-signature-double.ly: fold into manual
 
        * input/test/separate-staccato.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/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/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/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
 
        * 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/gourlay.ly: remove
-       
+
        * input/test/improv.ly: fold into manual.
 
        * input/test/figured-bass-alternate.ly (fl): 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
        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
 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.
        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
        * input/test/rest-dot-positions.ly: remove
 
        * lily/staff-symbol-referencer.cc (get_position): emergency
 
        * scm/define-markup-commands.scm (score): remove debugging code.
 
 
        * 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.
 
        * 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/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/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.
 
        * 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.
 
        * 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):
 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
        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>
 
 
 2004-07-30  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * lily/modified-font-metric.cc (text_dimension): support coding
        scheme ""
 
        * 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-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-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.
 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.
 
 
        * 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
 
 
        * 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
        * 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
 
 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/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.
        * 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/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
 
        * 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>
 
 
 2004-07-20  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * input/mutopia/W.A.Mozart/mozart-hrn-3.ly:
        remove texttagline.
 
        * 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
        * 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 (score_encompass): variable head-distance penalty.
 
 
        * lily/new-slur.cc (print): use debug-slur-quanting paper var.
 
 
        * 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>
 
 
 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)
        * 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.
 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.
 
 
        * 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  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 2004-07-16  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
        * make/mutopia-vars.make ($(addprefix $(outdir)/,$(LYM4_FILES):
 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.
 
 
        * scm/framework-ps.scm (load-fonts): load pfb files too.
 
 
        * SConstruct: Further development.
 
 
        * 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.
 
        * Documentation/bibliography/SConscript:
        * Documentation/bibliography/index.html.in: New file.
 
 
        * buildscripts/builder.py: Add new builders.
 
 
        * 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).
        * 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
 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-14  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 2004-07-12  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.
 
        * lily/scm-hash.cc (get): SCM_MAKINUM is deprecated. Use
        scm_from_int instead.
 
        * buildscripts/builder.py: Add LilyPond, Abc2ly and MF builders.
 
 
        * 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>
        * 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.
        * 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
 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.
 
 
        * 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
 
        * 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:
 2004-07-09  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * buildscripts/builder.py:
-       
+
        * Documentation/SConscript (outdir): New file.  Add *list.ly
        dependencies.  Fixes PDF doc build.
 
        * Documentation/SConscript (outdir): New file.  Add *list.ly
        dependencies.  Fixes PDF doc build.
 
        * buildscripts/guile-gnome.sh (OPT): only compile pango if not
        installed.
 
        * 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>
 
 
 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
 
        * 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
        * 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
 
        * 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>
 
 
 2004-07-01  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
        * scm/output-ps.scm:  added white-text
 
 
        * 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
        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.
 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>
        * 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>
 
 
 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).
        * 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-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.
 
        * 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.
 
        * 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>.
 
 
        * Documentation/index.html.in: use black thin <hr>.
 
 
 2004-06-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
 
 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
        (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>
 
 
 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".
        * 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.
 
 
        * 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/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/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.
 
        (plain-header): add instrument-name.
        (default-page-make-stencil): bugfixes.
 
        interactions with Page
 
        * scm/page-layout.scm (ly:optimal-page-breaks): move back breaking
        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
        (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):
 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.
 
        * scm/page-breaking.scm (ly:optimal-page-breaks): allow overfull
        pages.
        index entries
 
        * scm/page-breaking.scm (ly:optimal-page-breaks): new
        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.
 
        * 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
 
        * 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/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/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.
 
 
        * 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>
 
 
 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.
 
 
        * 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>
 
 
 2004-05-30  Carl Sorensen <carl_sorensen@byu.edu>
 
        framework-tex.scm
 
        * scm/framework-tex.scm (dump-line): new file. High level
        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/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
        * 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-30  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 
 
 2004-05-27  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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/paper-def.hh: move all functionality out of class.
        Junk header.
        * lily/include/music-output-def.hh: rename Music_output_def to
        Output_def.
 
        * 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.
 
        * lily/include/midi-def.hh: remove file, remove class.
        Move functions to Music-output-def.
 
        \context {
          \Staff
 
        \context {
          \Staff
-         .. 
+         ..
          }
 
 
          }
 
 
 
        * lily/parser.yy (book_body): set default bookpaper.
 
 
        * 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/my-lily-parser.cc (My_lily_parser): don't delete lexer.
 
 
        * lily/book-paper-def.cc (Book_paper_def): add copy ctor.
 
 
        * 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
 
 
        * python/midi.c: remove config.h
 
        \acciaccatura \grace \partcombine \autochange \applycontext
        \applyoutput and \breathe are now defined here thanks to it.
 
        \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/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.
 
        * lily/lexer.ll (music_function_type): added a case for 0-arg
        music functions.
 
 
 2004-05-14  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
 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>
 
 
 2004-05-10  Han-Wen Nienhuys   <hanwen@xs4all.nl>
 
 
        * VERSION: release 2.3.1
 
 
        * 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:
        * 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.
 
        * 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
 
 
        * 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
        * 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.
 
 
        * 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
        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/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.
 
 
        * 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.
        * 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/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.
 
 
        * input/mutopia/J.S.Bach/wtk1-fugue2.ly (bassdux): use \book.
 
 
        * lily/include/translator.hh (class Translator): make
        daddy_context_ protected.
 
        * 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
 
        * 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.
 
        * 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
        * 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>
 
 
 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
 
        * 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>
 
 
 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
        * 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>
 
 
 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):
        * 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-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):
        * lily/system.cc (get_line):
-       * ly/property-init.ly (newpage): 
+       * ly/property-init.ly (newpage):
        * scm/define-grob-properties.scm:
        * 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,
        * scm/output-tex.scm: Remove between-system-string kludge.
 
        * scm/output-ps.scm (define-fonts, font-command,
 
        * lily/parser.yy: Handle \book.
 
 
        * 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>
        * 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
 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/font-metric.cc (LY_DEFINE): new function, return fontName.
 
 
        * lily/paper-def.cc (find_scaled_font): change to inputencoding.
 
 
        * 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.
 
        * 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.
 
        * 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.
 
 
        * ly/portuges.ly (pitchnames): new file.
 
 
        * mf/feta-autometric.mf: take encoding argument
 
 
        * 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/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
        * 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
        (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>
 
 
 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.
        (ly:kpathsea-gulp-file): New function.
 
        * scm/encoding.scm (read-encoding-file): Use it.
 
        * po/fr.po: update. (backportme).
 
 
        * 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.
 
 
        * 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
 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
 
 WHAT'S NEW SINCE 1.2.0
 
-* Much faster spacing engine. 
+* Much faster spacing engine.
 
 * Features: automatic staff switching
 
 
 * 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.
 
 * 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.
   beaming and slurring.
-  
+
 * --safe option for the paranoid.
 
 * More elegant spacing.  Text is spaced exactly.
 * --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
 
 
 New features in 1.4
 
 
@@ -34,14 +33,14 @@ ERGONOMICS
 
 * Rewritten Emacs mode
 
 
 * 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.
 
 
 * 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
 
 
 NOTATION FEATURES
@@ -56,7 +55,7 @@ shapes, Medieval clefs, custodes.
 
 * Easy-play note heads
 
 
 * Easy-play note heads
 
-* ASCIIScript: ASCII-art output 
+* ASCIIScript: ASCII-art output
 
 * Improved standalone postscript layout.
 
 
 * Improved standalone postscript layout.
 
@@ -75,4 +74,3 @@ MISCELLANEOUS
 * Translations into Japanese, French and Russian
 
 * Many many many bugfixes.
 * 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'
 
     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>
 
 
 <pre>
-Subject: LilyPond 2.0  - make beautiful music prints 
+Subject: LilyPond 2.0  - make beautiful music prints
 
 
 Dear music enthousiasts,
 
 
 Dear music enthousiasts,
@@ -83,7 +83,7 @@ following is an ascending list of pitches:
             \clef "G_9"
           </pre>
 
             \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;
 Chords are entered as
 
      <pre class="example">             &lt;<var>pitches</var>&gt;
@@ -171,7 +171,7 @@ score may be created by
             }
           </pre>
 
             }
           </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>
 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>
 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.
 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'
 
     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,
 
 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
      }
      \addquote clarinet \notes\relative c' {
        \transposition bes
        fis4 fis fis fis
      }
-     
+
      \score {
          \notes \relative c'' {
              c8 d8 \quote 2 oboe es8 gis
      \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>
 
      <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
 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)
 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
           \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>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.
 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>.
 
 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
 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>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>
 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
      </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. -->
 
 <!-- @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>.
 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.
 
      <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.
 
 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>
      <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'
 
     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'
 
     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!
 
   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
 - 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
  - 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
 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>
 <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.
   Creating good page layout has never been easier: tune vertical
   spacing per system, set the total number of systems, visualize page
   parameters.