]> git.donarmstrong.com Git - lilypond.git/blobdiff - NEWS
patch::: 1.1.52.gp2
[lilypond.git] / NEWS
diff --git a/NEWS b/NEWS
index ecef189c2c20566da40d0d09fde864ba6be1861f..fd4812c8714da373c393efbed12dd39f493966db 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,930 @@
+--- ../lilypond-1.1.52.gp1/NEWS        Fri Jul  2 21:08:04 1999
+++ b/NEWS      Mon Jul  5 15:05:33 1999
+@@ -1,3 +1,5 @@
+pl 52.gp2
+       - hyphens between syllables of lyrics:
+ pl 52.gp1
+       - bf: make doc++ corrected to only include *.h and *.hh files.
+ ************--- ../lilypond-1.1.52.mb1/NEWS   Thu Jul  1 00:53:02 1999
+++ b/NEWS      Sat Jul  3 23:11:12 1999
+@@ -1,3 +1,8 @@
+pl 52.mb2
+       - Added \repetitions: prints symbol for repeated bars.
+         Same syntax as multi-measure rests!
+       - Added \segno and \wheel script symbols
+
+ pl 52.mb1
+       - clean-fonts using kpsepath
+       - bf: volta brackets broken over several lines get open end.pl 52.gp1
+       - bf: make doc++ corrected to only include *.h and *.hh files.
+************
+pl 51.uu2
+       - grace note flags, move Lookup::flag into Stem
+       - faq updates: doc++, Matt's page
+       - fixes for doc++.
+       - bartype string uses "brace" and "bracket" iso. "{" and "["
+       - some of assert()s  replaced by programming_error ()
+
+pl 51.mb1
+       - N.W.Gade: added real grace notes
+       - feta-banier.mf: added grace note flag
+
+pl 51.uu1
+       - use weAreGraceContext \property to determine self_grace_b_
+       - made more engravers grace aware.
+
+pl 50.jcn2
+       - filed egcs bug report for powerpc.
+       - removed unnecessary #ifdef powerpc 
+       - grace and other fixes for auto-beamer
+       - grace and other fixes for (beam-)stem-lengths
+       - input/test/bugs/hairy-grace.ly (urg)
+       - input/test/bugs/grace-accidents.ly (urg)
+       - input/test/bugs/grace-grace.ly (core)
+       - fixes: gnossienne-4.ly
+
+pl 50.hwn2
+       - Timing_translator: add proccing moments to nearest global translator,
+not to top global translator.
+       - cadenza.ly: grace notes.
+       - bf: auto staff switching
+
+************
+pl 51
+pl 50.hwn1
+       - grace notes:
+         * Grace_iterator
+         * Grace_music
+         * Grace_engraver_group
+         * move Score::run_translator to Global_translator::run_iterator_on_me
+         * stemLength property, Stem::length elt property
+         * Grace_align_item
+         * Note_head_side baseclasses Local_key_item, Grace_align_item
+         * Local_key_engraver moved to Voice.
+         * Grace_position_engraver
+         * Added Rhythmic_head::stem_l_
+         * Various other robustifications.
+       - lily.scm: scm->string
+       - folded reps without alts.
+       - Paper_outputter uses scm->string
+       - stem params now in staff positions iso. real dimensions
+       - internal: Junk all G_ and g- prefixes
+
+************
+pl 49.mb1
+       - bf: ly2dvi -N
+       - Added dynamicPadding property (applies only to dynamic marks, 
+         not (de)crescendi.
+
+pl 49.jcn4
+       - resurrected gnossienne-4
+       - Documentation fixes (for texinfo get yodl-1.31.13, tbr)
+       - minor abc2ly fixes; successfully converted some simple abc files from
+           http://faeryland.tamu-commerce.edu/joyce/
+       - www.mail-archive.COM
+
+pl 49.jcn1
+       - guile scm_gc_mark () workaround:
+       - via scm output wrapper buildscripts/lilypond.sh, set:
+           PATH=$LILYPONDPREFIX/buildscripts/out:$PATH
+       - scm output fixes
+
+pl 48.hwn2
+       - bf: rest-collisions.
+       - cleaned up standchen
+       - bf: slur dims.
+       - bf: unfold without enough alternatives.
+       - Use Lily version for \version.
+
+
+pl 49.uu1
+       - ran purify. Fixed some small problems, plugged some leaks.
+       - bf: linebreak at |:
+       - doc updates by Adrian Mariano
+
+pl 49-rst
+       - Breathing signs by Michael Krause
+
+************
+
+pl 48.hwn1
+       - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
+       - cleaned up collision.  \property hshift = 2 now supported.
+       - Spacing:
+         * bf: don't divide strength by distance if distance == 0.0
+         * cleaned up Spacing_spanner
+         * simplistic optical illusion spacing for opposite stems.
+       - don't use Protected_scm for Score_element::element_property_alist_
+       - some scsii fixes.
+       - Lookup cleanups; junked Lookup::paper_l_
+       - abc-2-ly: tuplets, guitar chords., chords,
+
+pl 48.mb2
+       - bf: correct accidentals after tied over note.
+
+pl 48.mb1
+       - bf, lookup.cc: Count '{' also directly after a TeX macro
+       - bf: textstyle->textStyle in all examples.
+
+pl 48.jcn1
+       - bd: interstaff slurs at line break
+
+pl 48.uu1
+       - add a WX field to AFM output.
+       - add space before ; in AFM output
+
+*********
+pl 47.jcn1
+       - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
+
+pl 45.hwn3
+       - Abbreviation -> Stem_tremolo.
+       - bf: Stem_tremolo in Beam.
+       - bf: Stem_tremolo over whole note.
+       - spacing before clefs.
+       - Spacing_spanner is now on by default
+       - junked most of Spring_spacer
+       - Tunable space after barline. 
+
+*********
+pl 46.mb2
+       - Reintroduced the tupletVisibility property. Same values as
+         the old version (pletvisibility), see the Reference Manual.
+         Note: does not work correctly with automatic beams.
+       - Added a tupletDirection property.
+
+pl 46.uu1
+       - bf: {} in texts.
+
+pl 45.hwn2
+       - more doc updates.
+
+pl 46.mb1
+       - Added property articulationScriptPadding
+       - N.W.Gade: layout fixes
+
+*********
+
+pl 45.hwn1
+       - Audio broadcast & acknowledge.
+       - more advanced spacing for prefatory matter
+       - tuplet appearance tweaking
+       - bf: ChoirStaff 
+
+pl 45.uu1
+       - glossary fixes (thanks Dirk).
+
+pl 44.jcn2
+       - bf: auto-beamer: long standing br form AM
+
+
+*********
+
+pl 45 (may 28)
+       - reinstalled Thread (there you are, John)
+       - german vocab.
+
+
+pl 43.hwn2
+       - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
+       - junked old Staff_side
+       - Crescendo also uses G_staff_side_element
+       - crescendo_shorten paper var.
+       - create horizontal groups for break_aligment inside Break_align_item.
+       - more abc-2-ly fudging
+pl 44.mb1
+       - bf, property.ly: change fontsize->fontSize
+       - N.W.Gade: removed old tie behaviour
+       - bf, ly2dvi: expand .sly extensions
+
+*********
+pl 44
+pl 43.jcn2
+       - bf: repeat :| placement + core dump
+         input/test/repeat.ly
+         input/test/coda-kludge.ly
+       - bf: mf without ljfour
+         * feta-accordion fix/hack for feta11 at 300dpi
+
+pl 43.hwn1
+       - half assed attempt at ABC convertor.
+       - Spacing_spanner: "decentral" spacing stuff.  Use -t to try.
+       - bf: StaffGroup vertical alignment
+       - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
+       - Spanner now hangs on left endpoint.
+       - \property forgetAccidentals: do not remember accidentals.
+ Every note not in the key triggers typesetting of an accidental.
+       - \property noResetKey: do not reset key at start of measure:
+ accidental remain in effect until overriden
+       - bf: ties & accidentals (fix breaks oldTieBehavior)
+       - junked Tie::same_pitch_b_
+  
+pl 43.jcn1
+       - configure, set-lily.sh, release stuff
+
+pl 42.tca2
+       - lilypond don't put \interstaffline after last line. This to
+         get really nice vertical spacing for mudela-book.
+       - mudela-book: vertical spacing
+       - lilyponddefs.tex: commented out \parindent=0pt to get correct 
+         paragraph indent for mudela-book
+
+************
+pl 43
+
+pl 41.hwn3
+       - reinstated \property inheritance
+       - \property SkipBars -> skipBars
+       - \property midi_instrument -> midiInstrument
+       - \property fontsize -> fontSize (mudela 1.0.18).
+       - bf: add a space after lyrics.
+       - junked flower DLL classes
+       - rewrote repeat music and iterators (mudela 1.0.17)
+         * Folded_repeat_iterator
+         * Unfolded_repeat_iterator
+         * New_repeated_music
+         * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
+quence]
+       - data struct simplification: junked Dynamic_req,
+Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
+Span_reqs and Text_script_reqs with type fields instead. 
+
+pl 42.tca1
+       - updated mudela-book documentation
+       - misc mudela-book.py
+       - accordion: smaller dots + little script renaming
+
+
+pl 42.jcn1
+       - bf: hp-u(rg)x: user build; sm 73
+       - bf: hp-u(rg)x: sm74
+
+pl 41.mb1
+       - convert-mudela: convert textstyle -> textStyle
+       - refman.yo: properties moved to correct contexts.
+       - mudela-book.py: Added singleline, multiline options. 
+         Fixed default line width bug.
+
+***************
+pl 41.hwn2 (may 10, 1999)
+       - bf: Score bar line thickness.
+       - more paper writing
+       - website tweaks.
+       - Graphical_element::dim_cache_ now alloced separately. 
+       - junked Graphical_element::absgolute_offset
+       - Musique-de-Table 
+       - mmrest_x_minimum now works at begin-of-line.
+       - junked Span_bar::extra_x_off
+       - \property foo.bar = \stringid + \otherstringid
+       - bf: stop on lexer errors as well.
+       - only do vertical alignment at Score level.
+       - tweaked ledger endings a bit.
+       
+
+pl 41.hwn1
+       - small fixes.
+       - mudela-book.py patch (thanks MB)
+
+pl 41.mb1
+       - Added the installation instructions to the top web page.
+       - N.W.Gade: Added triangolo part, minor changes.
+
+pl 41.tca1
+       - Lookup::accordion and removed some accordionfonts
+
+***************
+
+pl 40.uu2
+       - rest ledger lines are dimensionless.
+       - Score_elements are added to the Paper_score directly when
+announce_element () is called.  This makes it possible to init
+molecules from within engravers.
+       - changed \type to \context
+       - \context Contextname = ID Music is now a real separate production
+         * you can do
+               \context C1 \context C2
+
+       and C1 won't overwrite C2
+
+         * you need some extra explicit context specs, eg. if you start a
+voice with a chord.
+
+               \score { \notes { <c e g> }  }
+
+       should be
+
+               \score { \notes \context Voice { <c e g > }
+
+       - set staff margins on grandstaffs too. Center staffmargins vertically.
+       - \property values are not inherited anymore, i.e. setting
+Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
+       - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
+Hara_kiri should be working again.
+       - boilerplate for accordion stuff.
+       - some more paper writing.
+       - bf: substitute vertical refpoint as well for broken items.
+(fixes clef^8)
+       - bf: translating molecule without elts but with dims. (bf: accidental
+spacing.)
+       
+pl 40.mb1
+       - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
+       - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
+
+pl 40.uu1
+       - large documentation patch by Adrian Mariano
+
+********
+pl 40
+pl 39.mb2
+       - added more mensural style time signatures, old3/4, old6/8, old9/8
+       - redesigned old6/4, old9/4
+       - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
+
+pl 39.hwn1
+       - consified mi2mu (pl 37.jcn1)
+
+pl 39.mb1
+       - bf: invisible clefs don't take any space, moved _8 below clef
+       - updated incipit example and macro
+
+pl 39.uu1
+       - delete graphical objects  in reverse
+       - faq updates.
+
+********
+pl 39 (april 12)
+       - \property textstyle -> textStyle
+
+pl 38.tca1
+       - added scm/accordion-script.scm and update ly/accordion-defs.ly
+       - renamed some accordion symbols to make them more english and less
+         norwenglish. 
+       - removed dot from \accBayanbase
+
+pl 37.script4
+       - bf: molecule
+       - bf: tuplet spanner appearance.
+       - bf: less spacing after clef.  Invisible bar has no dims. 
+       - included AIMS.  The why of Lily.
+       - warning if duplicate engraver.
+       - warning if no ties could be created.
+       - bf: \time1/4; .. beams ..
+       - bf: staff switching beams / slurs.
+       - tuplets on multiple beams.
+       - Documentation/tex/lilypond-regtest.doc
+       - bf: nested tuplets
+       - slur cleanups.
+       - bf: multi_measure_rest_engraver in Score_context.
+
+pl 38.uu1
+       - bf: clef_8
+       - bf: barnumbers.
+
+pl 37.script3
+       - fixes for spring_spacer, introduced
+Spacing_engraver
+       - cleanup for rest-collisions. 
+       - hacks for GUILE gc
+       - mudela-book \mudelafile
+       - Documentation/tex/lilypond-regtest.doc
+       - MF rest fixes
+
+
+********
+pl 38 (april 6)
+pl 37.script2
+       - bf: AFM for BlueSky AFM files.
+       - \penalty = 4278 -> \penalty 4278
+       - URG!! fixed major (unnoticed) bug in dependency engine
+       - Further Script hacking:
+         * G_script_column
+         * G_script_column_engraver
+
+pl 37.script1
+       - major Script rehack:
+         * G_stem_staff_side_item
+         * G_script
+         * G_script_engraver
+         * G_script_req
+       - junked Text_def, changed \property textstyle -> \property textStyle
+(todo -> convert-mudela)
+       - Line_of_score is an Axis_group_element, no more overlapping
+lines, hopefully.
+       - mf: whole diamond head tweak 
+  
+pl 37.mb2
+       - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
+       - New example: input/test/incipit.ly
+       - Documented clefStyle and restStyle in refman.tex
+       - Partial bug fix: octaviated clefs. Still broken!!!
+
+pl 37.mb1
+       - Added property restStyle. 
+       - mensural 4th, 8th and 16th rests.
+pl 37.uu1
+       - FreeBSD bf
+
+****
+pl 37 (march 30, 1999)
+       - note head styles, see input/test/noteheadstyle.fly
+         * \property noteHeadStyle:
+         * diamond note heads (probably really ugly)
+         * cross note head.
+         * harmonic head (mf sources were tweaked)
+         * transparent for no \heads
+         * \property noteHeadStyle ="" for normal heads.
+
+pl 36.mb2
+       - bf: timeSignatureStyle
+       - Added dynamic fz (forzando) to Lilypond
+       - bf: N.W.Gade, sfz -> fz
+
+pl 36.hwn1
+       - debian fixes.
+       - don't insert extra alignment space for empty stuff.
+       - Align_element derives from Axis_group_element
+       - junk cruft for detecting upbeam / downbeam.
+       - junk all *{horizontal,vertical}* Score_element derived classes.
+       - G_staff_side_item::padding_f_ now generic property.
+       - some tweaking of beam & stem. 
+       - junk pointerlist in Sources
+       - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, 
+       Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
+       Note_head::staff_size, Stem::xdir_
+       
+pl 36.mb1
+       - bf: N.W.Gade
+
+**************
+
+pl 35.uu1
+       - more memory tweaks: don't do Score_element::line_l () when deleting lines.
+       - more generic properties.
+       - change ridic. dims assert into warning.
+       - tex/ midi fixes (thanks, Mats).
+       - bf: don't crash when no Stem_infos are set.
+       - extender-spanner simplification
+       - working MIDI chords (Thanks Dscho)
+
+pl 35.jcn1
+       - some ps fixes
+
+************
+pl 35
+
+pl 34.hwn2
+       - "Lily Was Here" is def'd as \mudelatagline, override with
+       \header { tagline = "... " ; }
+       - \property currentBarNumber: set
+       current bar number.
+       - \property postBreakPadding: tune extra
+       space padding after linebreaks.
+       - \property textEmptyDimension: disregard script text
+       dimensions (untested)
+       - \property staffLineLeading: set the staff space
+       - adjustable staff space size (per staff)
+       - Staff_symbol_referencer as base class for elements that use
+       info of the staff symbol.  \property numberOfStaffLines also works  OK
+       with ledger lines. (Is that useful? dunno.)
+       - warning  if someone does \translator with no name
+       - junk Item::breakable_b_
+       - junk PointerList<Music*>, use Killing_cons
+       - bf: Auto_beam_engraver.
+       - bf: mmrest engraver.
+       - use callbacks for Dimension_cache.
+       - lots of small cleanups. Junk various members of
+       Score_element & derived classes:
+         * Item::original_l_,
+         * Spanner::original_l_,
+         * Score_element::transparent_b_,
+         * Item::break_priority_i_,
+         * Item::break_status_dir_,
+       - merge Score_priority_engraver / Score_horizontal_align_engraver
+       - Use more generic element properties. 
+       - precompute SCM symbols. 
+       - remove_elt_property (): Try to junk an element property, if not
+       needed anymore.
+
+
+
+pl 34.uu1
+       - more PointerList junkings.
+       - MIDI bugfix.
+       - be more conservative with Dicts/Hashes mem usage
+
+*********
+pl 34
+
+pl 33.uu2
+       - some performance cleanups: junked PointerList instance, plugged some leaks.
+       - style -> fontname now in scheme.
+       - minor Score_element brainsurgery:
+               * generic element properties.
+               * junked Score_element::junk_links, Score_element::unlink
+               * junked Directed_graph_node as superclass of
+Score_element, this should reduce mem usage a bit.
+
+pl 33.jcn2
+       - fixed autobeamer's beam->unlink ()
+
+pl 33.jcn1
+       - allow autobeaming according to duration iso (crude) multiplicity
+
+pl 33.jbr1
+        - change my email address
+        - Windows platform does a cp -r instead of a ln -s
+
+pl 33.uu1
+       - bf: ^ and _
+       - junked poor man's dynamics.
+
+*********
+pl 33
+
+pl 32.mb1
+       - bf: \> and \< were interchanged!!
+       - Added property: textScriptPadding
+       - Changed copyright text on the Gade score.
+
+pl 32.uu1
+       - really include Gade score now.
+       - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
+       - install TFMs in separate dir.
+pl 31.hwn3
+       - Span_bar bugfix (there you go, Mats).
+       - bf: Score copy ctor (-> bf declaring score)
+       - new Tie behavior: only tie identical pitches, switchable with
+oldTieBehavior
+       - junked cautionary_b_ from Musical_pitch
+
+pl 32.jcn1
+       - set-lily: set weird locale links for $LILYPONDPREFIX 
+
+**********
+pl 31.mb2
+       - Added example: "Imellan Fjeldene" by Niels W. Gade.
+       - bf: don't attach staff margin text to clef changes within the
+       lines. (Still not perfect: no text when a clef change happens
+
+pl 31.hwn2
+       - be somewhat lazy in break/object multiplication.
+       - print # elements for memory usage impression (try  -t)
+       - Paper_score cleanup
+       - junked various Pointer_list instances. Executable now is smaller.
+       - junked various cruft
+       - merged do_substitute_dependen{t,cy} to
+do_substitute_element_pointer ()
+       - more parser cleanup
+       - Interval uses Drul_array
+       - bf: I've been drinking too much
+       - delete break helpers before object breaking/multiplication.  Try
+to save some memory.
+  
+pl 31.jcn4
+       - bf: toplevel install, kpsewhich
+       - sm 71, require yodl-1.31.11
+       - fix: slur macros
+       - bf: info in rpm, if available
+       - fix: rat != float
+       - bf: slur-follow-music
+
+pl 31.uu1
+       - config.make: include GUILE_LDFLAGS
+
+******
+pl 31 (feb 16)
+
+pl 30.jcn1
+       - sm fixes, intl/ fixes
+
+pl 30.mb1
+       - Added support for magnification of TeX fonts ==> 
+         larger dynamics in 20pt scores. (Doesn't work in Postscript)
+
+pl 30.hwn1
+       - Debian patches (thanks, Anthony)
+       - Italian support (thanks, Maurizio)
+       - parser cleanup
+       - minor chord.cc cleanups.
+       - bf: \rc \rced 
+       - hara kiri doesn't do suicide with normal rests.
+       - Hara_kiri_vertical_group_spanner generalised
+       - extender engraver rewrite, now __ is like ~ [] |, ie. in between
+notes/lyrics.
+       - lyric engraver now engraves only single voices.  Use
+separate LyricVoices to get stacked lyrics.
+       - bf: bar(Non)Auto first barline  
+       - barAuto -> barNonAuto
+
+
+*******
+
+pl 30 (feb 15)
+
+pl 29.uu1
+       - typewriter font
+       - star-spangled-banner bf (slur.cc).
+
+
+pl 29.jcn3
+       - fix: slur-case3.ly 
+       - init.sly: .fly with linewidt=-1
+
+pl 29.jcn2
+       - resurrected ps output
+
+pl 29.hwn1
+       - bf: coord relative to self.
+       - bf: error msg if no AFM found
+       - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
+       - hang on scripts on clef as well (more to left for single staffs)
+
+
+pl 29.jcn1
+       - bf: volta sizes
+       - GNU stuff on home page
+
+*******
+pl 29
+
+pl 28.hwn1
+       - bf: mid measure clefs (breakable  items in non-breakable columns.)
+       - spanner.cc assert changed to warning
+       - (c) 1998 -> 1999 search replace.
+
+pl 28.jcn1
+       - new outline TODO + .emacs setup
+*******
+pl 28
+pl 27.hwn2
+       - un-SMOB Atom.  Cons and Killing_cons as simple cons replacements.
+
+pl 27.jcn5
+       - outline TODO
+
+pl 27.jcn4
+       - measure-end hinterfleish patch
+       - input/test/coda-kludge.ly
+       - bf: volta-number placement
+       - volta: support for "1.-2."  "3"
+pl 27.jcn3
+       - bf's: zero-length repeats
+       - Auto beamer:
+         * turned on by default
+         * input/test/auto-beam*.ly
+         * support for time-defaults
+       - Chords:
+         * input/just-friends.ly
+         * ChordNameContext
+         * bf's: chord mode: accept STRINGS, rests
+         * bf's: banter_str
+       - new bool \property Score.barAtLineStart
+
+pl 27.hwn1
+       - global ctors
+       - read lily.scm before all .lys
+       - Link_array derives from Array<void*>
+       - search repl: Array<X*> -> Link_array<X>
+       - junked most static casts
+       - revamped Atom / Molecule: Molecule now is the public interface.
+Atom is a GUILE smob. Guile takes care of allocation and list stuff.
+       - bar scripts on score bars (there you are, Mats)
+       - :||: span bar fixed
+       - using generic ledger lines now (regenerate fonts!)
+       - refman updates (Thanks, Adrian!)
+       - Molecule::operator = (), Molecule::do_center ()
+       - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
+       - textstyle property for textual scripts.
+       - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
+       - junked obsolete TeX stuff.
+       - ly2dvi-testpage.ly
+       - only make AFMs for feta[0-9]+.mf
+       - using strings for abs loudness.
+
+       
+pl 27.jcn2
+       - grand renaming: Duration vs Moment / Rational
+
+pl 27.uu1
+       - extra beam warning
+
+pl 27.jcn1
+       - complete redo of chord and chord name code
+       - small fixes
+
+*************
+pl 27 (feb 3)
+
+pl 26.uu1 
+       - make TFMs too. 
+       - bf: dynamics.  (Don't hang on spanner!)
+       - read TFM before AFM.
+       - fix din-MF stuff (UGH)
+
+pl 26.jcn4
+       - Chord: handle all chord stuff; lots of chord fixes
+       - bf: Chord-name-engraver: find tonic
+       - bf: my-lily-parser: get_chord
+
+
+pl 26.jcn3
+       - bf's: spring spacer end of measure
+       - bf: tie/slur rods (dankje, lieverd)
+       - bf's: intl/ compile, install, uninstall
+
+pl 26.jcn2
+       - enforce {slur,tie}_x_minimum (urg, paper vars?)
+       - tie listens to tieydirection/ydirection
+       - bf: tie placement
+
+pl 26.jcn1
+       - tutorial fixes
+       - bf: OrchestralScore should do hara-kiri..
+       - bf: makeinfo: 
+         - info in rpm again 
+         - update to yodl pl10, yodl2texinfo fixes
+         - use --force, .info should always be generated
+
+*********
+pl 26 (feb 1, 99)
+
+25.jcn2
+       - bf: staffside axis init
+       - bf: staffmargin stuff.
+       - Timesig C fixes
+
+
+pl 25.uu2
+       - junked Scarlatti clef
+       - fixed clef^8
+       - Interpretation_context_handle is interface to interpretation context 
+       - Staff_switching_translator: automatic staff switching for Piano staffs.
+
+pl25.jcn1
+       - volta-spanner: junked dot_p_; not so handy after all: kerning??
+       - feta-nummer: added : ,-.
+       - volta/tuplet thickness
+       - bf: scs-paper
+       - bf: ".|", and bar-thicknesses
+
+pl 25.uu1
+       - bf: default duration is 4
+
+**********
+pl 25
+
+pl 23.ms2
+       - property noteheadStyle
+       - first attempt to make harmonics : see input/test/harmonics.fly
+
+pl 23.ms1
+       - sinfonia.ly: several fixes
+       - dynamics
+        * increased range pppppp to ffffff
+        * added sp, spp, sff, rfz
+        * example see input/test/tchaikovsky.ly
+        * updated dynamics in refman
+
+
+pl 24.jcn2
+       - website fixes
+       - bf's: chords:
+         * reverted c1*2, collides with \times {}
+         * should use: c\breve, c\longa for long chords
+         * addition: c-9, subtraction: c^5
+         * multiple -add, ^sub: c-7+.9-^3.5
+       - bf: lyric chord
+       - bf: lookup text height
+       - bf's: autobeamer
+
+ pl 24.jcn1
+       - bf: rest collisions
+       - separate tfm-reader
+       - bf: :|: should not have thin lines
+
+
+pl 24.mb1
+       - bf: Correct units now used in the .afm files.
+
+******
+
+pl 24, Hacking Apart Together (Jan 25)
+
+pl 23.jcn9
+       - bf's: preludes-* (found a \meter and \transpose c`` there!)
+       - bf: ly2dvi: don't barf on 'linewidth = -1.;'
+       - bf: lily-version
+
+pl 23.jbr1
+       - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
+         of stderr.  We now distribute ash and use it when needed.
+       - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
+         directory.  We build and distribute manpages in html format instead
+         of text format.
+       - Documentation/ntweb: Updated doco and now distributing as a self
+         extracted binary with install script.
+
+pl 23.hwn4
+       - bugfixes
+       - changed All_font_metrics to do TFM as well.
+       - changed init/ to ly/
+
+pl 23.jcn8
+       - tfm reader; revamped code from fontutils-0.6
+
+pl 23.hwn3
+       - {Bar numbers|staff margin stuff|marks} fixed using
+Bar_script_engraver as base class
+       - bf: PS points != Lily \pt 
+       - junked Bar_column_engraver
+       - junked Text_item and some old files.
+
+
+pl 23.jcn7
+       - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
+       - crude autobeam stuff in mi2mu
+       - brevis, longa chords: c1*2,*4
+       - mutopia/E.Satie/petite-ouverture-a-danser.ly
+       - prop: voltaVisibility
+       - more cello-suite-ii fixes:
+         * nice repeats
+         * removed all beams ifo auto-beamer
+       - bf's: autobeam
+       - junked dur2real; beamAutoEndx now as rational string: "1/2" 
+
+pl 23.hwn2
+       - _8 clef 
+       - junked #args symtable def.
+       - junked Text_item.
+       - moved Bar assembling into LilyPond
+       - junked symtables reads
+       - Lookup cleanups
+       - junked Symtable from init/table*
+
+pl 23.hwn1
+       - revamped Scarlatti K3-L378
+       - some more doco
+       - use interning/SCM for Scopes
+       - hanging on now works for breakables too.
+
+pl 23.jcn6
+       - chord fixes; notemode chord syntax changed: @c@ @c-7@
+       - fixed cello-suite ii
+       - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
+       - bf: extender
+       - (bit ugly) fix for lyric-chords
+       - fixed repeats (dankjewel lieverd)
+         * input/twinkle.ly
+         * input/star*.ly
+
+pl 23.jcn3
+       - succussfully removed []s from wtk1-fugue2.ly
+       - bf + smarter autobeamer
+
+pl 23.jcn2
+       - mi2mu: d-minor: des->cis, g-minor ges->fis
+
+pl 23.mb1
+       - bf: Position and possible SIGSEGV in Mark_engraver
+       - Added padding support in G_staff_side_item
+       - bf: Correct direction of textual scripts. 
+       - bf, lookup.cc: Fewer warnings about missing text styles. 
+            Same units used in all .afm files.
+
+pl 22.jcn5
+       - auto-beaming v0: input/test/auto-beam.ly
+
+
+
+***********
+
+pl 22.jcn4
+       - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
+       - bf: :|, |:
+       - property barAlways changed to boolean (0/1)
+       - added boolean property: barAuto
+
+pl 22.jcn3
+       - bf: mmrest
+
+pl 22.jcn2
+       - updated mi2mu
+       - bf: multi-measure-rest (input/test/m.ly)
+       - half fix for staff-margin-engraver
+
+pl 22.jcn1
+       - bf's: cross-staff slur
+       - bf: gnossienne-4
+pl 22.tca1
+       - buxfix, \mudela{ \times 2/3{ ...} } works now
+
+******
+  
 pl 22
        - fixed "already have a Beam" error
 
@@ -55,7 +982,7 @@ pl 18.jcn5
        - bf: vv-duet
 
 pl 18.mb1
-         - \mark now works, using G_staff_side_item.
+        - \mark now works, using G_staff_side_item.
        - Improved layout of multi-bar rests, including a new
          font symbol.
 
@@ -81,17 +1008,17 @@ pl 18.jcn1
 pl 18 (jan 4 '99)
 
 pl 17.jbr2
-        - Documentation/README-W32: Brought my stuff up to date
-        - Documentation/ntweb: updated for realease
-        - stepmake/bin/package-zip32.sh: cygwin-b20 changes
-        - scripts/ly2dvi.py: LILYPONDPREFIX fixes
+       - Documentation/README-W32: Brought my stuff up to date
+       - Documentation/ntweb: updated for realease
+       - stepmake/bin/package-zip32.sh: cygwin-b20 changes
+       - scripts/ly2dvi.py: LILYPONDPREFIX fixes
 
 pl 17.jbr1
-        - scripts/ly2dvi.py root is now the shared directory path not the
-          root of the lily installation.  Environment variable LILYPONDPREFIX
-          is also the path to shared directory.
-        - lily/main.cc WINNT conditional added to avoid a casting of 
-          main_prog
+       - scripts/ly2dvi.py root is now the shared directory path not the
+         root of the lily installation.  Environment variable LILYPONDPREFIX
+         is also the path to shared directory.
+       - lily/main.cc WINNT conditional added to avoid a casting of 
+         main_prog
 
 pl 17.hwn1
        - bfs wtk1-fugue1
@@ -129,7 +1056,7 @@ pl 15.uu1
 
 pl15.tca1
        - fixed verbatim option behaviour for mudela-book.
-        - added mudela-book option intertext="some text" 
+       - added mudela-book option intertext="some text" 
        - mudela-book now understand latex \begin{verbatim}
   
 pl 15.jcn1
@@ -148,8 +1075,8 @@ parser, lilypond (mudela 1.0.14), manual
 parser, lilypond (Mudela 1.0.13)
 
 pl 14.jcn1
-        - bf: get_chord C-m5-
-        - typos: chord-name
+       - bf: get_chord C-m5-
+       - typos: chord-name
 
 pl 14.tca2     
        - move option proccing out of main
@@ -175,7 +1102,7 @@ pl 12.jcn2
        - bf: package-diff
        - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
        - shorthand prefix for note-mode: '@', no shorthand for notes in chord
-           mode...
+          mode...
  
 pl 11.jcn6
        - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
@@ -212,16 +1139,16 @@ pl 11.jcn2
        - duration with chords + change:  @4 c @c7
 
 pl 11.jcn1
-        - minor chord syntax change: *c6 iso @c6;
+       - minor chord syntax change: *c6 iso @c6;
 
 **********
 
 pl 11
 
 pl9.tca1
-        - included that missing init/mudela-book-defs.py. Added
-          one line to init/GNUMakefile to make .py-files be included.
-        - fragment and nonfragment options to override autodetection
+       - included that missing init/mudela-book-defs.py. Added
+         one line to init/GNUMakefile to make .py-files be included.
+       - fragment and nonfragment options to override autodetection
 
 pl 10.jcn1
        - input/test/chords.ly
@@ -269,12 +1196,12 @@ pl 9
        - fixed \relative
 
 pl8.tca1
-        - changes to mudela-book. Junked fragment and floating options,
-          added eps option. Options should not stay as long that you get
-          comfortable with them. ;)
-        - Also possible to define your own commands with
-          a syntax like \mudela{c d e}
-        - updated mudela-book-doc.doc
+       - changes to mudela-book. Junked fragment and floating options,
+         added eps option. Options should not stay as long that you get
+         comfortable with them. ;)
+       - Also possible to define your own commands with
+         a syntax like \mudela{c d e}
+       - updated mudela-book-doc.doc
 
 pl 8.jcn3
        - website: gnuisation of footers
@@ -354,7 +1281,7 @@ pl5.jcn4
 pl5.jcn3
        - website fixes
 
-pl5.jcn2
+opl5.jcn2
        - extender-*, see input/test/extender.ly
        - bf: half-beam length (urg)
        - fixes: standchen, star
@@ -395,7 +1322,7 @@ pl 4.uu1
        - bf: mudela-book -> \default_paper is obsolete.
 
 pl 3.ms1
-         - thumb-upgrade
+        - thumb-upgrade
  
 pl4.jcn1
        - bf: dotted slur
@@ -419,10 +1346,10 @@ pl 3.tca1
        - mudela-book example file in Documentation/tex/mudela-book-doc.doc
 
 pl 3.jcn5
-        - bf: dashed-slur
-        - bf: LilyIdString
-        - more star fixes
-        - repeatbar fixes
+       - bf: dashed-slur
+       - bf: LilyIdString
+       - more star fixes
+       - repeatbar fixes
 
 pl 3.jcn3
        - mup-to-ly.py: version 0.0
@@ -466,12 +1393,12 @@ pl 1.jcn4
 pl 2
 
 pl 1.mb1
-        - Support for cautionary accidentals. , i.e. accidentals 
-          within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
-          Note that the font has changed.
-        - bf: No unnecessary warnings about time signatures
-        - Added optional second argument of \key. Set to \major or \minor 
-          to get a major or minor key. Default: major.
+       - Support for cautionary accidentals. , i.e. accidentals 
+         within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
+         Note that the font has changed.
+       - bf: No unnecessary warnings about time signatures
+       - Added optional second argument of \key. Set to \major or \minor 
+         to get a major or minor key. Default: major.
        - bf: Compilation error in midi-walker.cc
 
 pl 1.jcn2
@@ -584,7 +1511,7 @@ pl 17.jcn3
        - tex output support
        - all output through scheme
        - option: f, output-format=X
-       - geile placebox 
+o      - geile placebox 
        - mf/mfplain.ini
 
 pl 17.jcn2