]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/misc/CHANGES-1.3
Fix whitespace of files in Documentation/misc.
[lilypond.git] / Documentation / misc / CHANGES-1.3
index 476a69dc152670ca6a6f55b4c9a17cb15f85a1d9..d6ba0bfc9f3068398f009f6e090ca9c7eee5d402 100644 (file)
@@ -24,7 +24,7 @@
 1.3.154
 =======
 
-* More brace bugfixes. 
+* More brace bugfixes.
 
 * Revert: simplified TFM and PK logic in ly_init_kpath (). Find feta
 fonts in datadir (eg /usr/share/) again, rely on environment in the
@@ -61,14 +61,14 @@ for reading.
 
 * Fixed brace font selection: do pick bigger font when needed.
 
-* Increased number of brace fonts; made size step variable. 
+* Increased number of brace fonts; made size step variable.
 
 1.3.152.hwn1
 ============
 
 * Add lilypond-init.el
 
-* Bugfix: flipped octaves on octaviated clefs _8 
+* Bugfix: flipped octaves on octaviated clefs _8
 
 * Prevent dot/flag collisions by lengthening the stem.
 
@@ -156,7 +156,7 @@ when stanza numbers are on.
 
 * ly2dvi bugfix: use the maximum linewidth specified.
 
+
 1.3.149.jcn3
 ============
 
@@ -213,7 +213,7 @@ grace notes remains.
 
 * spelling: barsize-procedure -> bar-size-procedure
 
-* fixes for input/test/ (thanks, Laura) 
+* fixes for input/test/ (thanks, Laura)
 
 * Bugfix: \version "1.2.4.foo" now doesn't cause a crash.
 
@@ -367,8 +367,8 @@ staff.
 =======
 
 * Make and ly2dvi fixes.
-* Made feta-timesig C a bit rounder. 
+
+* Made feta-timesig C a bit rounder.
 
 * Included flat autogenerated list of grob interfaces into refman.
 
@@ -400,7 +400,7 @@ staff.
 
 * Bugfix: LyricsVoice.stz property now works.
 
-* Remove semi-colons from lilypond syntax. 
+* Remove semi-colons from lilypond syntax.
 
 * Removed a grammar ambiguity: '-' DIGIT (fingering, only possible in \notes)
 now can not be interpreted as a negative number.
@@ -477,10 +477,10 @@ Multi_measure_rest_engraver together.
 * Revised syntax for multiplied durations. Multiplied durations must
 now directly follow the number +dots. example:
 
-       c4*3/4 -\f (                    % valid
-       c4-\f ( *3/4                    % invalid
+       c4*3/4 -\f (                    % valid
+       c4-\f ( *3/4                    % invalid
 
-* Halt configure if kpathsea not found. 
+* Halt configure if kpathsea not found.
 
 * Small refman fixes.
 
@@ -718,19 +718,19 @@ remove the target `info: check-info' from Documentation/user/GNUmakefile.
 * Renamed FollowThread into VoiceFollower, followThread into
 followVoice.
 
-* lilypond-book: changed nonfragment into nofragment 
+* lilypond-book: changed nonfragment into nofragment
 
-* Cleanups for ledgered rests.  
+* Cleanups for ledgered rests.
 
 * Bugfix; don't create RhythmicStaff if asking for Staff.
 
-* Bugfix: sparseTies. 
+* Bugfix: sparseTies.
 
 * Reference manual: hara kiri, font selection
 
 * changed font-point-size into font-design-size
 
+
 1.3.139
 =======
 
@@ -752,12 +752,12 @@ Removed command-line options -T, -t, -Q, -x.
 
         (set! point-and-click line-column-location)
 
-Added convert-ly rule.  
+Added convert-ly rule.
 
 * Bugfix: use aliases not only for creating contexts, but also for
 referring to them. This fixes \clef "percussion" in rhythmic staffs.
 
-* removed \textscript.  
+* removed \textscript.
 
 1.3.137.jcn4
 ============
@@ -799,7 +799,7 @@ makeinfo groks, but make texi2dvi barf.
 * changed name of ly-[sg]et-elt-property into ly-[sg]et-grob-property
 
 * Added  function (ly-music-name ), returns the name of a music objects as a
-string. 
+string.
 
 * Bugfix: \relative on \chords is no-op. (Added Un_relativable_music)
 
@@ -823,7 +823,7 @@ RhythmicStaff, \alias Staff is found for \property Staff.XXX
 
 * Check whether  property definitions are duplicate.
 
-* Percent style repeats. 
+* Percent style repeats.
 
 * Named music creation: (ly-make-music "Note_req")
 
@@ -892,10 +892,10 @@ staccato dots.
 typically). PK files are put in the right spot
 automatically, and dirs are also created automatically.
 
-A change to mktexnam is still required -- add  
+A change to mktexnam is still required -- add
 
        MT_DESTROOT=foobar
+
 before line 161.
 
 1.3.135.jcn3
@@ -1005,7 +1005,7 @@ interface-description.scm
 
 * Bugfix: break alignment at right edge.
 
-* Easy-notation: letters in circular note heads.  
+* Easy-notation: letters in circular note heads.
 
 * Debian patch by Anthony Fok.
 
@@ -1051,7 +1051,7 @@ This fixes input/test/orchestscore.ly
 
 * Bugfix: x-offset of stem was off by 0.5 stem thickness.
 
-* Add grob-property attachment-angle: angle for stem to attach to note head. 
+* Add grob-property attachment-angle: angle for stem to attach to note head.
 
 1.3.130.hwn2
 ============
@@ -1149,7 +1149,7 @@ are only supported by the note they are on, in absence of crescendi.
 * Removed duplicated engraver hierarchies from coriolan and orchestral
 examples.
 
-* Added user control for devnull engravers. Default: switched off 
+* Added user control for devnull engravers. Default: switched off
 
 * Small doco fixes.
 
@@ -1163,7 +1163,7 @@ examples.
 1.3.128.mb2
 ===========
 
-* Made the percussion clef somewhat fatter, thanks to Rune Zedeler. 
+* Made the percussion clef somewhat fatter, thanks to Rune Zedeler.
 Note: font updated! Added this clef to input/regression/clefs.ly.
 
 * updated \endincipit macro and the examples input/test/incipit.ly and
@@ -1304,7 +1304,7 @@ combinations with auto-change and part-combine.
 
 * Bugfix: glissandi with smaller rhythms parallel.
 
-* Add printfilename option to @lilypondfile 
+* Add printfilename option to @lilypondfile
 
 * Include Grobs in Context self-documentation; remove "Grob " from
 node name for grob documentation.
@@ -1330,7 +1330,7 @@ Scheme.  See input/test/molecule-hacking.ly ; allows for a kludged
 1.3.123
 =======
 
-* Added macro \turnOff to remove volta brackets or any other 
+* Added macro \turnOff to remove volta brackets or any other
   graphical objects, see input/test/volta.ly or mutopia/J.S.Bach/pa.ly
 
 * Removed the "none" clef, use Clef \override #'transparent = ##t instead.
@@ -1471,7 +1471,7 @@ call. This fixes input/bugs/triplet.ly.
 * Bugfixes: warnings.
 
 * More feature examples.
+
 * Renamed some scm files.
 
 * Some more documentation fixes (move hacking.texi into normal
@@ -1482,7 +1482,7 @@ documentation.)
 1.3.117.mb1
 ===========
 
-* Bugfix: fetdefs.tex: don't redefine the standard TeX macros 
+* Bugfix: fetdefs.tex: don't redefine the standard TeX macros
   \sharp,\natural or \flat.
 
 * Bugfix: ly2dvi: handle the --landscape option. Leave the textheight
@@ -1541,7 +1541,7 @@ should now build with plain makeinfo 4.0, some links will be broken.
 1.3.116.mb1
 ===========
 
-* Bugfix: convert-ly.py: Correct syntax for inserted \version, 
+* Bugfix: convert-ly.py: Correct syntax for inserted \version,
   \push -> override happened in 1.3.111
 
 * Bugfix: corrected documentation of timeSignatureStyle, removed all
@@ -1554,7 +1554,7 @@ should now build with plain makeinfo 4.0, some links will be broken.
 * Bugfix: beamed grace notes (reinstate process_music () call in
 Grace_engraver_group::process() )
 
-* Rename: Global_translator::process -> Global_translator::one_time_step (). 
+* Rename: Global_translator::process -> Global_translator::one_time_step ().
 
 1.3.115.jcn2
 ============
@@ -1576,7 +1576,7 @@ not exist (ie, empty .texidoc files).
 1.3.115.hwn1
 ============
 
-* Bugfix: multi-measure rest ends, chords. 
+* Bugfix: multi-measure rest ends, chords.
 
 * Some back end documentation
 
@@ -1606,7 +1606,7 @@ not exist (ie, empty .texidoc files).
        * support breves and longas (no abc program that I know of has
          longas, but a couple of them have breves, and one can always hope.)
 
-       * translate text annotations beginning with _ and ^ for above and 
+       * translate text annotations beginning with _ and ^ for above and
          below the staff.
 
        * quote lyrics syllables with (
@@ -1648,13 +1648,13 @@ constructor, and set everything in the parser.
 * Checksums for AFM fonts: make sure that TFM and AFM files match.
 One FAQ less to be asked.
 
-* Made point-and-click switchable, default: off 
+* Made point-and-click switchable, default: off
 
 * Bugfix: don't make multimeasure rests from failed span-requests.
 
 * Bugfix: mark with string arguments, eg. letters..
 
-* Bugfix: direction of staccato dots. 
+* Bugfix: direction of staccato dots.
 
 1.3.113
 =======
@@ -1765,7 +1765,7 @@ num_i_}, Rhythmic_req::duration_, Melodic_req::pitch_
 1.3.109
 =======
 
-* Bugfix: resurrected point-and-click. 
+* Bugfix: resurrected point-and-click.
 
 * Use scheme object props for storing type predicates and doc-strings
 Dump global lists of properties into auto-documentation.
@@ -1805,7 +1805,7 @@ an absolute dynamic.
 
 * Rename class Crescendo to Hairpin.
 
-* Search/replace: Musical_pitch -> Pitch 
+* Search/replace: Musical_pitch -> Pitch
 
 * More links in the backend documentation.
 
@@ -1826,7 +1826,7 @@ descriptions.
 
 * construct Music_iterators decentrally.
 
-* Make smob of Duration 
+* Make smob of Duration
 
 * Make smob of Musical_pitch.
 
@@ -1958,7 +1958,7 @@ staff-space, line-count
 
 * \property tremoloFlags can be set anywhere now
 
-* \apply #function music 
+* \apply #function music
 
 * Bugfix: padding of dots.
 
@@ -1975,7 +1975,7 @@ staff-space, line-count
 
 * Silly font initialisation fix for paper19 non-feature.
 
-* Automatic engraver/property documentation infrastructure. 
+* Automatic engraver/property documentation infrastructure.
 
 * Fixed system-start braces
 
@@ -1987,7 +1987,7 @@ them.
 * Bugfix: Tie_column doesn't force Tie directions ties that already
 have a direction.
 
-* Bugfix: multimeasure rest 
+* Bugfix: multimeasure rest
 
 1.3.101
 =======
@@ -2005,13 +2005,13 @@ settings. Fixes too large time sigs.
 1.3.100
 =======
 
-* Tweaks of .scm font-selection. 
+* Tweaks of .scm font-selection.
 
 * Rewrote font management of Score_element and Paper_def.
 
 * Introduced outputscale: internally do computation in terms of
 outputscale.  Prepare to deprecate staffspace internally.  Rewrote
-.scm side of font selectioning. 
+.scm side of font selectioning.
 
 1.3.99.jcn1
 ===========
@@ -2190,7 +2190,7 @@ forgotten copies.
 
        (X-offset-callbacks . (callback1 callback2 .. .))
        (Y-offset-callbacks . (callback1 callback2 .. .))
-       (X-extent-callback . callback1) 
+       (X-extent-callback . callback1)
        (Y-extent-callback . callback1)
 
 * naming: basicXXXProperties -> XXX, some other changes in naming;
@@ -2268,7 +2268,7 @@ Break_align_item::space-alist, Chord_name::chord-name-function
 
   will print a |: and a volta bracket saying X. See also
   input/test/manual-volta.ly
-  
+
 * Volta_engraver, Repeat_acknowledge_engraver: new engravers that are
 controlled by repeatCommands; much cleaner than the Repeat_engraver.
 
@@ -2296,7 +2296,7 @@ number for self-alignment-{X,Y}.
 1.3.90.mb1
 ===========
 
-* Added an interscorelinefill paper variable. Set to a positive number 
+* Added an interscorelinefill paper variable. Set to a positive number
   in order to stretch the inter-line spacing to fill the full pages,
   except for the last page (where it would look really ugly).
 
@@ -2315,7 +2315,7 @@ number for self-alignment-{X,Y}.
 1.3.89.hwn1
 ===========
 
-* Only open files, not directories 
+* Only open files, not directories
 
 * bugfix: textNonEmpty.
 
@@ -2324,7 +2324,7 @@ before the note leading to an automatic staff switch are switched as
 well (improves the looks of scarlatti-test).  Associated fixes and
 additions for  Music_iterator::skip () and friends.
 
-* Bugfix: only quantise staccato inside the staff. 
+* Bugfix: only quantise staccato inside the staff.
 
 * cleanups for beam and stem. Removed global GUILE namespace calls
 from Beam and Stem.
@@ -2341,12 +2341,12 @@ from Beam and Stem.
 * Fixes for ASCII output.
 
 * Added feature to part combiner that should allow part-switching only
-  for entire measures.  Currently, it is controlled by a new 
+  for entire measures.  Currently, it is controlled by a new
   property changeMoments (A . B):
     - only switch when !(A mod now),
     - decide whether to switch based on music during time period B.
 
-* Made bugfix: Sequential_iterator::get_music (M): mustn't return music 
+* Made bugfix: Sequential_iterator::get_music (M): mustn't return music
   later than M.
 
 * Added skip (M) to some iterators.
@@ -2372,7 +2372,7 @@ update, LaTeX example, landscape support.
 * Removed C++ support for barNumberScriptPadding, now in
 generic-property.scm (but they're deprecated anyway)
 
-* Changed threshold in Align_interface to be in staffspace 
+* Changed threshold in Align_interface to be in staffspace
 
 * changed minVerticalAlign and maxVerticalAlign to be in staffspace.
 A better way: do \push #'threshold = #(cons A B ).  (WARNING:
@@ -2393,11 +2393,11 @@ INCOMPATIBLE CHANGE)
   - beam-flag-width-function to Beam.
 
   Grace_align_item:
-  -  horizontal-space: spacing of grace notes is configurable
+  - horizontal-space: spacing of grace notes is configurable
 
-  Volta_spanner: 
+  Volta_spanner:
   - height
-  - thickness 
+  - thickness
 
   Multi_measure_rest:
   - expand-limit
@@ -2408,10 +2408,10 @@ INCOMPATIBLE CHANGE)
   - height
 
   Stem
-  - thickness 
+  - thickness
 
   Collision
-  -  note-width to Collision
+  - note-width to Collision
 
 * removed various obsolete variables from params.ly
 
@@ -2435,7 +2435,7 @@ INCOMPATIBLE CHANGE)
 
 * Fixed problem with disappearing crescendi across line break.
 
-* Bugfix: dynamic texts should not be set by text-engraver. 
+* Bugfix: dynamic texts should not be set by text-engraver.
 
 * Rewrote and cleaned up music-iterator.
 
@@ -2470,7 +2470,7 @@ definition out of Translator_group into Translator_def)
 
 * pmx2ly.py fixes: now handles text at beginning of block correctly.
 
-* update .spec to include scripts. 
+* update .spec to include scripts.
 
 * Changed syntax of \pushproperty:
 
@@ -2493,7 +2493,7 @@ definition out of Translator_group into Translator_def)
   file and test case. Some work on Documentation/user/mudela-book.tely
 
 * mudela-book.py: any combination of \verb, \begin{verbatim}
-  @code and @example and mudela should work as expected. 
+  @code and @example and mudela should work as expected.
 
 * dropped [].extend that depend on python 1.5.2
 
@@ -2530,7 +2530,7 @@ prematurely killed.
 
 * documentation
 
-* 
+*
 
 * cleaned up Directional_element_interface
 
@@ -2539,7 +2539,7 @@ prematurely killed.
 * comment in some unprotects for Music in parser. Should bring down
   cpu time and plug some leaks.
 
-* robustness fixes for etf2ly, tuplets, grace notes. 
+* robustness fixes for etf2ly, tuplets, grace notes.
 
 1.3.82
 ======
@@ -2701,7 +2701,7 @@ syntax is most likely only temporary.
 * Added a devnull engraver, that junks (notehead) requests of the second
   stem when combined parts are in unison (a2).
 
-* Part-combine iterator identifies Soli and A2 parts in threads by 
+* Part-combine iterator identifies Soli and A2 parts in threads by
   looking at rhythm and pitches.  It switches Voice context automagically,
   and communicates current state using a2/solo/solo2 properties.
 
@@ -2714,9 +2714,9 @@ syntax is most likely only temporary.
 
 * fixed problem with dynamicDirection
 
-* fixed problem with nonEmptyText 
+* fixed problem with nonEmptyText
 
-* `Fixed' chord notation, as per request of David Arnold, ie, 
+* `Fixed' chord notation, as per request of David Arnold, ie,
    Added a chord-name-mode, that only displays chord names
    when there's a change in the chord-name-scheme, Also, a chord
    name should always be displayed after a line break.  See
@@ -2735,7 +2735,7 @@ syntax is most likely only temporary.
 
 * Midi2ly: output `new' \key syntax, and updated version number.
 
-* Midi2ly bugfix: don't correct quantised durations, don't use tuplets, 
+* Midi2ly bugfix: don't correct quantised durations, don't use tuplets,
   double dots etc. when user doesn't want them.  It probably used to
   work like this, a long time ago.  For some unknown reason, all
   corrections made by Duration_convert were junked if the corrected
@@ -2745,7 +2745,7 @@ syntax is most likely only temporary.
 
 * Update of mudela-book (Tom Cato Amundsen)
  - --read-lys option, now you can do:
-       mudela-book file.texi
+       mudela-book file.texi
        convert-mudela
        mudela-book --read-lys
  - --outdir=DIR will put ALL output into DIR
@@ -2793,13 +2793,13 @@ syntax is most likely only temporary.
 1.3.74.gp1
 ==========
 
-* Improved default handling of Lyric_phrasing_engraver and made it on by 
+* Improved default handling of Lyric_phrasing_engraver and made it on by
 default.
 
-* Beginnings of a stanza number engraver (\property LyricVoice.stanza = 
+* Beginnings of a stanza number engraver (\property LyricVoice.stanza =
 #"1:" etc.)
 
-* fixed bug in script.cc so fermata (and other scripts) get flipped 
+* fixed bug in script.cc so fermata (and other scripts) get flipped
 correctly when they are above the staff.
 
 1.3.74.jcn2
@@ -2819,7 +2819,7 @@ correctly when they are above the staff.
   support optional for now.
 
 * Bugfix: halved width of tremolo-beams.
+
 * Included compilation fix for guile-1.3.4 (Anthony).
 
 * Added: chord inversion and base to regtest.
@@ -2903,13 +2903,13 @@ alternative takes its inital octave from the body.
 
 * Added Scarlatti sonata test file to input/
 
-* kpathsea support, courtesy Carsten Block <carsten.block@gmx.de> 
+* kpathsea support, courtesy Carsten Block <carsten.block@gmx.de>
 
 1.3.70
 ======
 * Fixed: long standing problem in optical-illusion code.
 
-* Fixed: stop beam if stem *has* a beam in auto-beam-engraver. 
+* Fixed: stop beam if stem *has* a beam in auto-beam-engraver.
 
 * Made interface of Multi_measure_rest, System_start_delimiter,
 Spacing_spanner, Separating_group_spanner, Beam, Slur and
@@ -2930,11 +2930,11 @@ information.
 
 * Fixed: don't invoke Hara_kiri::consider_suicide too early.
 
-* Fixed: property engraver.  
+* Fixed: property engraver.
 
 * Fixed: don't crash on multiple ties.
 
-* Cleanups of Beam, should also be a little faster.  
+* Cleanups of Beam, should also be a little faster.
 
 * Reunite properties and pointers. In implementation we make a
 distinction between mutable and immutable properties
@@ -2944,13 +2944,13 @@ distinction between mutable and immutable properties
 * Made Side_position_interface and Staff_symbol_interface an all
 statics class, and stripped _interface suffix.
 
-* Make Align_interface and Axis_group_interface an all-statics class 
+* Make Align_interface and Axis_group_interface an all-statics class
 
 * Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
 Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
 callback for determining barsize.
 
-* Removed all GLUE_SCORE_ELEMENT callbacks. 
+* Removed all GLUE_SCORE_ELEMENT callbacks.
 
 * Added test for repeats to trip.ly
 
@@ -3050,7 +3050,7 @@ now.
 
 * Various bugfixes hyphen-spanner.
 
-* Bugfix: set appropriate callbacks for Note_head. This fixes 
+* Bugfix: set appropriate callbacks for Note_head. This fixes
 problems with dots.
 
 * Removed Clef_item as score-element derived type.
@@ -3164,7 +3164,7 @@ is now obsolete.
 1.3.57.jcn2
 ===========
 
-* Cleaned-up scheme list to text conversion for Chord_name and 
+* Cleaned-up scheme list to text conversion for Chord_name and
 fixed horizontal kerning.
 
 * Added examples for american (slashed o) and jazz (black triangle),
@@ -3186,13 +3186,13 @@ Key have been junked in favor of Newkey.
 1.3.57
 ======
 
-* Fixed several forgotten molecule-callbacks 
+* Fixed several forgotten molecule-callbacks
 
 * Fixed first clef in score; now F clefs are also possible.
 
 1.3.56.mb1
 =========
+
 * Updated FAQ with two useful GDB macros.
 
 * Several fixes in the documentation.
@@ -3216,16 +3216,16 @@ exceptions: Scripts, pedals). Change all Score_element constructors to
 take a basic-property list. The suffix of a property list may be
 shared by several score-elements, for instance all default G-clefs in
 a score share the following settings
-  
+
           (breakable . #t)
           (break-align-symbol . Clef_item)
-          (visibility-lambda . ,begin-of-line-visible) 
+          (visibility-lambda . ,begin-of-line-visible)
 
-This should reduce memory usage further. 
+This should reduce memory usage further.
 
 * Magically fixed the disappearing Lyrics problem.
 
-* Removed used_b_ field from Score_element.  
+* Removed used_b_ field from Score_element.
 
 * Massive search-replace patch: store pointers and properties
 separately, in preparation of property collapse.
@@ -3250,7 +3250,7 @@ order is unique, and sensible.
 
 * russian.po (thank you, August.)
 
-* Small cleanups in Molecule interface 
+* Small cleanups in Molecule interface
 
 * Spacing related elements perform suicide after calculating
 distances.  This saves a some memory, approximately 2 to 5 % ?
@@ -3287,12 +3287,12 @@ doesn't overestimate the amount of memory available.
 
 * Bugfix: don't crash on durations that are not a power of 2.
 
-* Build manpages during `make all' 
+* Build manpages during `make all'
+
 * Bugfix: don't do absolute comparisons in Polynomial::clean ().
 
 * Bugfix: set visibility-lambda for key signature created by
-createKeyOnClefChange. Fixes disappearing key signatures. 
+createKeyOnClefChange. Fixes disappearing key signatures.
 
 * Bugfix: make System_start_delimiter of bar-line type invisible when
 it spans only one staff.
@@ -3304,7 +3304,7 @@ it spans only one staff.
 separate passes, which makes the code cleaner. This fixes a problem
 with some items not disappearing from hara-kiri staffs.
 
-* Use Scheme for Key_item data members. 
+* Use Scheme for Key_item data members.
 
 * Don't use regex in chord-names.scm under windows; hybrid chordnames
 user+calculated will be partly broken.
@@ -3365,7 +3365,7 @@ barline.
   now, banter and american.  To get american style, use
 
       \property ChordNames.chordNameStyle = "american"
+
   Most anything should be possible now.  See input/test/american-chords.ly
 
 * Added isinf check to configure.in, and isinf macro from guile to
@@ -3387,11 +3387,11 @@ barline.
 
 * Corrected glossary.tely
 
-* Corrected \mark font handling. feta-nummer font only of the 
+* Corrected \mark font handling. feta-nummer font only of the
   string is all numeric.
 
 * Implemented noteHeadStyle lookup in Guile. Reintroduced the style
-  "harmonic" and added "baroque" (normal note shapes except for 
+  "harmonic" and added "baroque" (normal note shapes except for
   brevis and longa which are square).
 
 * Simplified ly2dvi using the power of the geometry package.
@@ -3432,7 +3432,7 @@ hara-kiri + clef8 problem
 
 * Accidentals with chord-names smaller and as superscript.
 
-* Do some extra footify (works only once) while making html docs.  
+* Do some extra footify (works only once) while making html docs.
 
 1.3.45.hwn1
 ===========
@@ -3445,7 +3445,7 @@ Mark_engraver are simpler and more robust.
 
 * Fixed precedence of \property verticalDirection and dynamicDirection
 
-* Fixed keys without barlines 
+* Fixed keys without barlines
 
 * Fixed StaffGroups: removing `\consistsend "Axis_group_engraver"'
 puts alignment in function again
@@ -3512,7 +3512,7 @@ classes mostly.
 
 * Use a more discriptive name for windows setup.zip.
 
-* mf/GNUmakefile: Have logs as last target, so that normally, they're 
+* mf/GNUmakefile: Have logs as last target, so that normally, they're
 not made twice.
 
 * stepmake/stepmake/metafont-rules.make: Don't remove the .log files.
@@ -3526,7 +3526,7 @@ standalone; ie, no need for Cygnus' usertools anymore.
 
 1.3.42.jbr1
 ===========
-  
+
 * Documentation/ntweb: Updated angels.ly to match current syntax.
 Also updated index.texi.
 
@@ -3604,12 +3604,12 @@ for cross-building to Cygwin.
 
 Removed support for "old-style" tremolos.
 
-* Add a convert-mudela function for the conversion "\key A;" to "\key a; 
+* Add a convert-mudela function for the conversion "\key A;" to "\key a;
 
 * Read \property measurePosition within the engraver code, instead of
 looking up the Timing_translator.
 
-* star-spangled-banner.ly: add Bar_engraver to LyricsVoice 
+* star-spangled-banner.ly: add Bar_engraver to LyricsVoice
 
 * Changed all .fly and .sly files to .ly files.  Propose to dump .fly
 and .sly.
@@ -3640,7 +3640,7 @@ and .sly.
 \property textStyle for lyrics.
 
 * Score_element::preset_extent(), used by \property
-XXXVerticalExtent, so hard code the size of a vertical group. 
+XXXVerticalExtent, so hard code the size of a vertical group.
 
 * Don't fix up reference points for originals of broken
 spanners. Fixes spurious "orphaned score-element" warnings.
@@ -3656,7 +3656,7 @@ patch for guile.
 which should fix Windows problems with guile.  Also added input directory
 to zip file.
 
-* stepmake/aclocal.m4: Added decent checking for version of guile, and 
+* stepmake/aclocal.m4: Added decent checking for version of guile, and
 fixed warning message.
 
 * lily/lexer.ll (My_lily_lexer): Bugfix: lookup chordmodifiers in the
@@ -3668,7 +3668,7 @@ chord-modifier table (not in the pitch list).
 1.3.38.hwn2
 ===========
 
-* General cleanups of My_lily_parser. 
+* General cleanups of My_lily_parser.
 
 * Start of a Chord_tremolo_iterator for the `\repeat 4 "tremolo"'
 syntax.
@@ -3684,7 +3684,7 @@ octave notes. Removed Notename_table.
 * Extra robustness warning for Side_position_interface::aligned_on_self ()
 
 * Extra robustness: make sure that first and last columns are breakable.
-       
+
 1.3.38.jcn4
 ===========
 
@@ -3716,7 +3716,7 @@ config.h, version.hh files file when copying.
 
 * stepmake/stepmake/install-targets.make: bugfix, don't fail if directory
   is not emty when uninstalling.
-       
+
 * stepmake/stepmake/generic-targets.make: added man target.
 
 * buildscripts/make-cygwin-cross.sh: new script for cross-building cygwin
@@ -3724,10 +3724,10 @@ config.h, version.hh files file when copying.
 
 * Documentation/ntweb/lilypond-manpages.patch: provide pre-built
   manpages, so that make doesn't fail on help2man trying to execute
-  a GNU/windows executable.    
+  a GNU/windows executable.
 
 * Documentation/ntweb/guile-1.3.4-gnu-windows.patch: new patch for
-  guile-1.3.4.  
+  guile-1.3.4.
 
 * flower/libc-extension.cc (memmem): cygwin compile fix.
 
@@ -3880,7 +3880,7 @@ backend
 1.3.35
 ======
 
-* Removed Documentation/programmer directory 
+* Removed Documentation/programmer directory
 
 1.3.34.jcn3
 ===========
@@ -3968,7 +3968,7 @@ into do_process_music.
 
 * Warn if last column in score is musical. Helps catch programming errors.
 
-* Spanner::spanned_drul_ now is private. 
+* Spanner::spanned_drul_ now is private.
 
 * Rewrote some bar code: moved molecule functions out of Lookup.
 
@@ -4063,10 +4063,10 @@ into do_process_music.
 1.3.30.jcn1
 ===========
 
-* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2; 
+* More Coriolan: flute-1,2; oboe-1,2; clarinet-1,2;
   fixes and remainder french horn-1,2; trombone-1,2;
   fagotto-1,2; timpani; and several fixes.
-  
+
 1.3.30.uu1
 ==========
 
@@ -4083,7 +4083,7 @@ into do_process_music.
 
 * Report type errors for \property. Helps with converting 1.2 input
 
-* Use Scheme for Align_element; fixed graceAlignPosition 
+* Use Scheme for Align_element; fixed graceAlignPosition
 and removed \property alignmentReference in the process.
 
 * Use generic properties for lyrics too.  This fixes \property
@@ -4126,7 +4126,7 @@ removes the 2nd argument to Translator::get_property()
 
 * Added credits for some symbols of as5/9 fonts.
 
-* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.  
+* Bugfix: don't make almost flat slurs, change in de-uglyfy slur.
 
 * Bugfix: midi2ly put out recent version (ugh).
 
@@ -4136,7 +4136,7 @@ removes the 2nd argument to Translator::get_property()
 * Bugfix: don't forget to process staffSpace and numberOfStaffLines
 properties.
 
-* Removed Gade score. To appear (shortly?) on Mutopia. 
+* Removed Gade score. To appear (shortly?) on Mutopia.
 
 * Make Bar_script_engraver look for typeVisibilityFunction (eg
 property barNumberVisibilityFunction). Changed the names of the Scheme
@@ -4148,7 +4148,7 @@ plateau. All molecule data is now shared.
 1.3.28
 ======
 
-* Update of the glossary by Christian Mondrup 
+* Update of the glossary by Christian Mondrup
 
 * Moved horn-concerto-3 out of tarball to private website, removed
 W.A.Mozart subdirectory.
@@ -4159,7 +4159,7 @@ W.A.Mozart subdirectory.
 * Bugfix: don't make giant ties if the horizontal part of tie is near
 the center.
 
-* Small optimizations to be a little more careful with mem usage. 
+* Small optimizations to be a little more careful with mem usage.
 
 * Website change: put all examples in one directory.
 
@@ -4197,9 +4197,9 @@ reduces memory usage for large scores.
 * Bugfix: font used in volta-spanner calculation.
 
 * Added simple selection list to webpage, inspired by sawmill.
+
 * Devised kludge for ascii 5 character font pitches.
+
 * Substitutions: interline, 1997,1998, @stack.nl and small typo fixes.
 
 1.3.26.hwn1
@@ -4233,7 +4233,7 @@ property of the output. Example in input/test/generic-output-property.ly
 1.3.26
 ======
 
-* lilypond as as2ly: --help and --version to stdout.  Regular identify 
+* lilypond as as2ly: --help and --version to stdout.  Regular identify
   to stderr.  This fixes help2man's manpage generation.
 
 * configure: substitute full path for perl and guile in scripts.
@@ -4268,7 +4268,7 @@ it horizontally on the clef.
 
 * Ascii output, minimal support:
   - AsciiScript Fonts: mf/*.af
-  - Init files: ly/*-as.*ly 
+  - Init files: ly/*-as.*ly
   - AsciiScript translation to text: scripts/as2text.scm
   - input/test/as.fly input/test/as1.fly
   - Output support: lily/lily.scm
@@ -4302,12 +4302,12 @@ does not delete any of the file_ly*.tex.
 * Added a ROADMAP file explaining the source directory layout.
 
 * Minor tweak in the feta 6 and 9 numeral
+
 * Moved files from lib/ to flower/
 
 * Removed Note_head_side class.
 
-* Updated the webpage to be a little more chatty. 
+* Updated the webpage to be a little more chatty.
 
 * Small Local_key_engraver optimization: only lookup timing engraver once.
 
@@ -4359,7 +4359,7 @@ definitions. Very handy when entering complicated scores.
     \commandspanrequest \stop "rest"
   }
 
-* Removed support of percent style repetitions. 
+* Removed support of percent style repetitions.
 
 * Put texts outside the staff.
 
@@ -4423,9 +4423,9 @@ Cleanup mf-to-table.py
 1.3.18.uu2
 ==========
 
-* lilypond-mode.el for emacs supersedes mudela-mode.el 
+* lilypond-mode.el for emacs supersedes mudela-mode.el
 
-* Tuplet spanners don't collide with encompassing notes. 
+* Tuplet spanners don't collide with encompassing notes.
 
 * Gobbled Adobe parseAFM* code, for future use.
 
@@ -4479,14 +4479,14 @@ Laurent Martelli.
 
 * Partial French translation, courtesy Laurent Martelli.
 
-* Small corrections in NL translation. 
+* Small corrections in NL translation.
 
 1.3.17.hwn1
 ===========
 
 * Added mensural note heads (noteHeadStyle = "mensural") Additionally,
 we have a longa note head.  noteHeadStyle = "harmonic" is not
-supported anymore. (for now, that is)  
+supported anymore. (for now, that is)
 
 * Reference manual update. Document \properties with examples
 
@@ -4498,7 +4498,7 @@ Key_item::c0_position_
 * Clef_engraver general cleanup. Use alists (\property
 supportedClefTypes, clefPitches) for clef types.
 
-* Use progress_indication () for progress. Don't include <iostream.h> directly 
+* Use progress_indication () for progress. Don't include <iostream.h> directly
 Don't include <string.h>, <math.h> from headers.
 
 
@@ -4513,7 +4513,7 @@ input/test/stem-centered.ly
 * \property Staff.collisionMergeDotted: merge equal noteheads
 with different dot count. See input/test/collision-merge-dotted.fly
 
-* Dotted rest bugfix 
+* Dotted rest bugfix
 
 * Don't crash if a slur does not span any notes.
 
@@ -4552,7 +4552,7 @@ gv        - bf: knee-stemlengths
 
 pl 15.jcn3
        - moved poor man's stem arrays to scm
-       
+
 pl 15.jcn2
        - beam quanting using scm lists
 
@@ -4568,17 +4568,17 @@ pl 14.hwn1
        - stafflineleading -> staff_space
        - bf: rod distances.
        - junk some unused code.
-       
+
 pl 13.hwn2
        - paper/score column cleanups. Junk Score_column type
 
 pl 13.hwn1
        - Bezier_bow/Bezier cleanups
        - bf: rest under beam.
-       
+
 pl 13.jcn2
        - untangled Chord_name (item) and Chord (list-of-pitches)
-       
+
 pl 13.jcn1
        - bezier-bow fix
 
@@ -4588,7 +4588,7 @@ pl 12.hwn1
        - bf: generic properties
        - quantise_iv () fix.
        - bezier cleanup
-       - class Polynomial 
+       - class Polynomial
        - use smobs for font metric tables/hashes.
        - nl.po bf
 
@@ -4602,7 +4602,7 @@ pl 11.hwn1
        - revise stem, notehead, rest
 
 pl 11.jcn2
-       - included missing scm,ly updates
+       - included missing scm,ly updates
        - bf: urg to_dir () takes scm..
        - bf's: if (Foo b = bar != 1)
        - beam cleanup
@@ -4642,7 +4642,7 @@ pl 8.hwn2
        - cascading offset callbacks
 
 pl 8.hwn1
-       - note-head-side 
+       - note-head-side
        - naming Staff_sidify -> Side_position_interface
 
 ***********
@@ -4665,7 +4665,7 @@ pl 6.uu1
        - bf: ls-latex
        - mudela-book --no-pictures
        - bf: ly2dvi
-       - convert-mudela: beamAuto moment syntax. 
+       - convert-mudela: beamAuto moment syntax.
 
 pl 6.jcn3
        - fixed scm output
@@ -4677,7 +4677,7 @@ pl 6.jcn2
 pl 5.mb1
        - bf: version of init.sly, init.fly
        - Clarify necessary version of texinfo
-       - bf: texi files, minor errors and syntax compatible with 
+       - bf: texi files, minor errors and syntax compatible with
          older makeinfo
 
 pl 6.jcn1
@@ -4696,7 +4696,7 @@ pl 5.uu1
        - bf: smob allocation (thanks David!)
 
 pl 5.hwn1
-       - junked \shape. Now use #'margin-shape 
+       - junked \shape. Now use #'margin-shape
        - timing: one_beat -> \property beatLength
        - bf convert-mudela
 
@@ -4733,7 +4733,7 @@ pl 2.jcn3
          * fixes: dim, /no X, tonic != C
 
 pl 2.jcn2
-       - chords from  scm 
+       - chords from  scm
 
 
 pl 3.hwn2
@@ -4749,10 +4749,10 @@ pl 3.hwn1
 
 pl 2.hwn1
        - bf: dynamic style.
-       - prepare to move dir_ into SCM. 
+       - prepare to move dir_ into SCM.
 
 pl 2.jcn2
-       - chord fixes: 
+       - chord fixes:
           * inversion request: no inversion guessing for chord entry
           * bass request: c/+b to add bass note not part of chord
           * -dim modifier works on all thirds
@@ -4815,5 +4815,3 @@ pl 15.hwn1
 
 pl 15.jcn4
        - direct #... to scm parser  (Thanks to Gary Houston)
-
-