+2004-01-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/translator-def.cc (get_translator_names): new function
+ (add_context_mod): new function
+ (get_accepted): new function
+
+ * lily/parser.yy (context_mod): put all modifications of
+ \translator { } in a single production, encode as SCM.
+
+ * lily/translator-def.cc (add_context_mod): rewrite Translator_def
+ to use read-only lists, so additions to the definition can be
+ prepended easily.
+
+ * Documentation/user/invoking.itexi (Editor support): add node on
+ editor support.
+
+ * Documentation/user/refman.itely (Bar check): add lyrics example
+ of bar checks.
+
+ * input/mutopia/F.Schubert/morgenlied.ly: add bar checks.
+
+ * scripts/convert-ly.py (conv): add conversion rule.
+
+ * lily/parser.yy: use \change iso. \translator for staff switch.
+
+ * lily/my-lily-lexer.cc: add \change.
+
+ * scm/define-translator-properties.scm
+ (default-melisma-properties): add definition.
+
+2004-01-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/refman.itely (Bar lines): clarification of
+ systemStartDelimiter.
+
+ * input/test/slur-shape.ly (x): remove file.
+
+ * lily/translator-group.cc (apply_property_operations): new function.
+
+2004-01-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/parser.yy (optional_prop_ops): allow \with {
+ PROPERTYSETTINGS } following \context or \new.
+
+ * lily/my-lily-lexer.cc: add \with.
+
+ * lily/parser.yy (property_operation): clean up definition of
+ property operations.
+ (property_op_to_music): new function.
+ (context_spec_music): new function
+
+ * VERSION: 2.1.7 released.
+
+ * input/regression/collision-merge-dots.ly: new file.
+
+ * lily/note-collision.cc (check_meshing_chords): if merging heads,
+ then kill the dots too.
+
+ * lily/separating-line-group-engraver.cc (acknowledge_grob):
+ set/unset breakableSeparationItem
+
+ * lily/separation-item.cc (relative_width): add function.
+
+ * scm/define-grob-interfaces.scm (only-prebreak-interface): add
+ only-prebreak-interface
+
+ * lily/system.cc (output_lines): only junk only-prebreak-interface grobs.
+
+ * lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
+ read breakableSeparationItem
+
+ * input/regression/multi-measure-rest-multi-staff-center.ly: new file.
+
+ * 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
+ the note heads, but be shifted up or down according to conventions.
+ (print_dot_configuration): idem.
+ (shift_one): idem
+ (remove_collision): idem.
+
+ * input/regression/dots.ly: add more test cases.
+
+2004-01-06 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/include/scm-hash.hh (class Scheme_hash_table): idem.
+
+ * flower/include/interval.hh: rename elem_b to contains
+
+ * lily/tie.cc: change 'heads to 'head-pair.
+
+ * lily/lyric-phrasing-engraver.cc (process_acknowledged_grobs):
+ fill in 'heads field.
+
+ * lily/lyric-extender.cc (brew_molecule): use heads for width, use
+ minimum-length for short ones, and shorten so collisions with the
+ next syllable are avoided.
+
+ * lily/beam-quanting.cc (score_slopes_dy): add extra points for
+ near-zero slopes.
+ 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/dot-column.cc (do_shifts): rewrite shifting routine: do
+ exhaustive test of all dot positions. This fixes disappearing dots
+ in dotted chords.
+
+2004-01-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * mf/feta-klef.mf (test_staff): fatten up G clef
+ (test_staff): fatten up f clef.
+
+
+2004-01-05 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/E.Satie/petite-ouverture-a-danser.ly:
+ * input/les-nereides.ly: Use latin1 characters for title, like
+ Morgenlied.
+
+2004-01-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scm/font.scm (paper20-font-vector): add bold-narrow series (only
+ cmb10).
+
+ * lily/lyric-extender.cc (brew_molecule): add little space before
+ extender line.
+
+ * lily/beam-quanting.cc (score_forbidden_quants): check if
+ outer stafflines fall in any beam gaps.
+
+ * scm/define-grobs.scm (all-grob-descriptions): use bold-narrow
+ for lyric texts.
+
+2004-01-04 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 2.1.6 released.
+
+ * lily/beam-quanting.cc (quanting): add inspect-quants property:
+ this shows the demerits of a user-defined beam position pair.
+
+ * scm/define-grobs.scm (all-grob-descriptions): set
+ beamed-extreme-minimum-free-lengths to a different value.
+
+ * lily/scm-option.cc: add debug-beam scm-option
+
+ * mf/feta-bolletjes.mf (overdone_heads): fix stem attachments.
+
+2004-01-03 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/beam.cc (brew_molecule): rewrite debug output: split up scores.
+
+ * scm/define-grobs.scm (all-grob-descriptions): use semi-fixed
+ space after barline.
+
+ * mf/feta-eindelijk.mf (tracingvariables): make top of 8th rest fatter.
+
+ * lily/spacing-spanner.cc (breakable_column_spacing): take average
+ of spacing wishes, not maximum. Only do this for delta-t == 0. In
+ the other case, take standard column-breakable spacing. Do not
+ warn about "no spacing wishes".
+
+ This fixes wide spaces after barlines in very loose lines.
+
+ * lily/multi-measure-rest.cc (big_rest): bugfix for blots.
+
+2004-01-02 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/stanza-number-engraver.cc (acknowledge_grob): bugfix:
+ acknowledge_grob lyric-syllable, not lyric-text.
+
+ * lily/hyphen-spanner.cc (brew_molecule): rewrite. Make multiple
+ dashes of length #'length separated by #'dash-period.
+
+ * lily/lyric-extender.cc (brew_molecule): idem
+
+ * lily/multi-measure-rest.cc (big_rest): idem
+
+ * lily/system-start-delimiter.cc (simple_bar): idem
+
+ * lily/bar-line.cc (simple_barline): use rounded box
+
+ * VERSION: release 2.1.5
+
+ * Documentation/user/lilypond-book.itely (Integrating LaTeX and
+ music): move note about dvips to more visible place.
+
+ * lily/lyric-phrasing-engraver.cc: move from
+ new-phrasing-engraver.cc, remove old cruft (syllable-group,
+ lyric-phrasing-engraver.hh)
+
+ * lyric-align.ly: remove file
+
+ * scripts/convert-ly.py (FatalConversionError.func): add removal
+ rule for automaticMelismata
+
+ * ly/engraver-init.ly (ScoreContext): switch on
+ New_phrasing_engraver by default.
+
+ * lily/slur-engraver.cc (class Slur_engraver):
+ process_acknowledged_grobs -> process_music.
+ (try_music): signal melismata correctly.
+
+ * lily/lyric-extender.cc (brew_molecule): cleanup. Junk
+ word-space, right-trim-amount, and extend past right bound only
+ for note heads.
+
+ * lily/new-phrasing-engraver.cc (acknowledge_grob): add
+ lyric-extender support: add note-heads to the extender
+ automatically.
+
+ * lily/parser.yy: extender is now post_event.
+
+ * lily/accidental-engraver.cc (number_accidentals): remove
+ spurious warning about non-parent contexts.
+
+ * lily/music-output-def.cc (assign_translator): \translator { }
+ for a Foo context implicitly redefines \FooContext.
+
+ * input/mutopia/F.Schubert/morgenlied.ly (pianoLH): many layout
+ fixes.
+
+ * lily/slur.cc (brew_molecule): don't use stafflinethickness
+ doubly in slur weight.
+
+ * input/regression/prefatory-spacing-matter.ly (TODO): add clef :|
+ combination.
+
+ * scm/define-grobs.scm (all-grob-descriptions): change clef -
+ staffbar distance.
+
+ * scripts/lilypond.py (global_latex_preamble): crank down size of
+ the margins. Now there is a 12 mm top and bottom margin, which
+ should correspond with the printable area of modern printers.
+
+ This enlarges the music height of the printable page a little.
+
+ * mf/feta-accordion.mf (accreg_pen): remove circled-R, BB and SB
+ signs. Use \markup instead.
+ (accreg_pen): tweak for accordeon asterisk.
+
+2003-12-31 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/melisma-engraver.cc (try_music): use melisma_busy()
+
+ * lily/lyric-engraver.cc (process_music): remove alignment kludge
+
+ * lily/lyric-combine-music-iterator.cc (melisma_busy): new function.
+
+ * lily/stanza-number-engraver.cc (acknowledge_grob): rewrite
+
+ * scm/define-grobs.scm (all-grob-descriptions): change
+ StanzaNumber description: make side support, i.s.o. breakable.
+ use Instrument_name_engraver for texts in the margin.
+
+ * scm/define-translator-properties.scm: remove
+ melismaEngraverBusy, stz property.
+
+ * *.cc: naming: change empty_b () into is_empty ()
+
+ * lily/self-aligment-interface.cc (aligned_on_parent): new function.
+
+ * input/regression/lyric-phrasing-new.ly: new file.
+
+ * lily/new-phrasing-engraver.cc (process_acknowledged_grobs): new
+ engraver, redo lyric phrasing, but cleaner and simpler. Lyrics on
+ melismata are now left-aligned.
+
+2003-12-30 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly
+
+ * mf/feta19.mf: remove.
+
+ * mf/feta-klef.mf (test_staff): more tweaks
+
+ * mf/feta-toevallig.mf: more small size tweaks.
+
+ * mf/feta-eindelijk.mf (lower_brush): adjust quarter and shorter
+ rests for smaller sizes.
+
+ * mf/feta-bolletjes.mf: fix cross heads.
+
+ * VERSION: release 2.1.4
+
+ * scripts/convert-ly.py (FatalConversionError.func): add rule for
+ deprecated #'ancient font family
+
+ * lily/mark-engraver.cc (process_music): only set rehearsalMark if
+ it is a string or number.
+
+ * scm/output-lib.scm (note-head-style->attachment-coordinates):
+ change calling convention of stem-attachment function.
+
+ * buildscripts/mf-to-table.py: read and dump WX/WY fields
+
+ * mf/feta-autometric.mf: dump WX/WY fields too
+
+ * mf/parmesan-heads.mf: idem.
+
+ * mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for
+ attachment coordinates.
+
+ * lily/note-head.cc (stem_attachment_coordinate): read stem
+ attachment from the notehead glyphs WX/WY fields.
+
+ * lily/include/font-metric.hh (struct Font_metric): add methods
+ get_indexed_wxwy (), make a distinction between looking up by
+ index and ASCII
+
+ * mf/feta-bolletjes.mf: rewrite note head MF code.
+ (test_outlines): make heads more rotund for smaller sizes.
+
+2003-12-29 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * mf/feta-params.mf (stafflines): fix stafflinethickness at 0.5 pt
+ throughout. Font scaling fixes throughout.
+
+ * mf/feta-sleur,slur.mf: remove.
+
+ * mf/feta-slag.mf: rewrite.
+
+2003-12-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: release 2.1.3
+
+ * stepmake/stepmake/toplevel-targets.make: remove pfa targets
+
+ * make/lilypond.redhat.spec.in (Group): remove MAKE_PFA_FILES
+
+ * lily/mark-engraver.cc (process_music): fix mark
+ \default. (backportme)
+
+ * stepmake/stepmake/automatically-generated.sub.make (default):
+ use -n for head/tail commands.
+
+ * lily/tie-engraver.cc (acknowledge_grob): make ties only for note
+ heads with the same pitch.
+
+2003-12-20 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/recording-group-engraver.cc (finalize): set protected_scm
+ member to '() before finalizing.
+
+ * 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/parser.yy (toplevel_expression): execute score rendering
+ during parsing. Cleanup output-filename handling; this is no
+ longer done with global variables.
+ (translator_spec_body): allow \type modification too.
+
+ * lily/score.cc: ly:run-translator: new function
+ (LY_DEFINE): ly:render-output new function.
+
+ Separate interpreting and rendering, and make available as
+ functions at Scheme level.
+
+2003-12-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/to-xml.scm (<xml-node>): New class to build xml-doc.
+ (musicxml-node->string):
+ (xml-node->string):
+ (music-to-musicxml): New function.
+
+2003-12-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 2.1.2 released
+
+ * lily/include/lily-guile.hh (SCM_VECTOR_REF): compat glue
+
+ * scm/font.scm (paper20-font-vector): discouple font design sizes
+ from sizes specified in .ly file: store all design sizes of a font
+ in a single vector.
+
+ * lily/font-select.cc (get_font_by_design_size): new function
+
+ * mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts.
+ add parmesan,feta in sizes 14 and 18.
+
+ * mf/feta-toevallig.mf: use blot diameter for double sharp.
+
+ * lily/font-size-engraver.cc (acknowledge_grob): change definition
+ of fontSize: this now sets font-size
+
+2003-12-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 2.1.1 released
+
+ * Documentation/user/refman.itely (Tuning objects): add note about
+ concurrent tweaks in different contexts.
+
+ * lily/tie-engraver.cc (acknowledge_grob): use
+ Staff_symbol_referencer::get_position iso. reading staff-position
+ directly.
+
+ * lily/piano-pedal-engraver.cc (create_bracket_grobs): don't take
+ currentMusicalColumn as left span-point for bracket. The bracket
+ is too long when there are accidentals.
+
+2003-12-03 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * buildscripts/lilypond-profile.sh,
+ buildscripts/lilypond-login.sh: Only set $TEXMF if necessary.
+ Thanks to Reuben Thomas <rrt@mupsych.org>
+
+2003-12-03 Heikki Junes <hjunes@cc.hut.fi>
+
+ * ly/italiano.ly: additions for semi-sharps and semi-flats by Eric
+ Wurbel <wurbel@univ-tln.fr>.
+
+2003-11-17 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/midi2ly.py: Add space after chords.
+
+2003-11-07 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/regression/{many}: add few @code{ ... }.
+
+2003-11-05 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * 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.
+
+2003-11-04 Heikki Junes <hjunes@cc.hut.fi>
+
+ * lily/midi-item.cc: fine tune quarter tones.
+
+2003-11-03 Heikki Junes <hjunes@cc.hut.fi>
+
+ * lily/midi-item.cc lily/include/midi-item.hh (get_fine_tuning):
+ new function, warn how many cents are missing in fine tuning.
+
+2003-11-01 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/bugs/rhytmicstaff-tie.ly: add file.
+
+ * THANKS: Create skeleton for 2.1.
+
+2003-10-31 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/test/bar-lines.ly (TODO): dashed "|".
+
+2003-10-30 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/refman.itely, input/regression/tie-accidental.ly,
+ input/regression/tie-chord.ly: Fix spell for tying.
+
+ * input/test/ly2dvi-testpage.ly: removed (renamed, see below).
+
+ * input/test/lilypond-testpage.ly, Documentation/user/invoking.itexi:
+ new file (renamed, see above).
+
+ * Documentation/user/lilypond-book.itely
+ * buildscripts/lilypond-login.sh elisp/lilypond-mode.el
+ * input/example-1.ly input/example-2.ly input/example-3.ly
+ * input/les-nereides.ly input/test/fill-a4.ly input/test/spacing-2.ly
+ * input/test/title.ly po/cs.po po/da.po po/de.po po/es.po po/fi.po
+ * po/fr.po po/it.po po/ja.po po/lilypond.pot po/nl.po po/ru.po
+ * po/sv.po scm/output-pdftex.scm scm/output-tex.scm
+ * scripts/lilypond-book.py scripts/lilypond.py
+ * stepmake/bin/package-zip32.sh tex/lilyponddefs.tex tex/titledefs.tex
+ * vimrc: replace ly2dvi with lilypond and remove silly comments.
+
+ * Documentation/user/lilypond.tely: update version.
+
+ * Documentation/user/{appendices,introduction,refman,tutorial}.itely:
+ Remove extra spaces in each @node, fixes spaces.
+
+2003-10-29 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/lilypond-book.py (output_dict): Add definition of
+ \lilypondbook also for LaTeX output. Solves several bug reports.
+
+2003-10-29 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/test/follow-thread.ly, input/test/polymetric.ly: Fix typos.
+
+2003-10-24 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/test/transposition.ly: Fix key signatures, given in comments.
+
+2003-10-23 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scm/midi.scm (instrument-names-alist),
+ Documentation/user/appendices.itely: Correct spelling of shakuhachi
+
+2003-10-14 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * input/test/temporary-stave.ly (texidoc): New example based on an
+ email question from Ralph Little.
+
+2003-10-11 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: release 2.1.0
+
+ * lily/note-performer.cc (try_music): accept busy-playing-event.
+
+ * lily/swallow-perf.cc (try_music): return false for
+ busy-playing-event and melisma-playing-event.
+
+2003-10-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/etf2ly.py: Patch by Arvid Grotting for minor keys and <<
+ >> in \score.
+
+2003-10-05 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/convert-ly.py (sub_chords): Bugfix: convert to -[, so
+ that articulation_substitute will not move beam start again.
+ (articulation_substitute): Bugfix: remove stray space so that new
+ old chords ending '>>' does not get broken up.
+ (sub_chord): Use TAB for indentation (not spaces).
+
+ * elisp/lilypond-font-lock.el (LilyPond-mode-set-syntax-table):
+ Bugfix for startup: Use ?^ instead of ?\^.
+
+2003-10-02 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/lyric-combine-music-iterator.cc
+ (Lyric_combine_music_iterator): change init order, to prevent GC
+ segfaults.
+
+ * 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>
+
+ * scm/slur.scm (default-slur-extremity-rules): use equal? for
+ comparison.
+
+ * mf/feta-bolletjes.mf: make hole in half note little
+ smaller for stem attachment.
+
+ * lily/stem.cc (brew_molecule): tweaks for new flag layout.
+
+ * 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-banier.mf: remove upstem/downstem characters.
+
+ * 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)
+
+ * lily/stem.cc (brew_molecule): use round_filled_box for stem.
+
+ * lily/lily-guile.cc (parse_symbol_list): strip spaces at the end.
+
+ * Documentation/topdocs/INSTALL.texi (Top): reorder.
+
+ * scripts/convert-ly.py (conv): add up-to-staff conversion rule.
+
+ * lily/include/directional-element-interface.hh:
+ junk class, make {get,set}_grob_direction functions.
+
+ * lily/slur.cc (get_attachment): do something sensible when
+ attaching to stem without heads (eg. a rest).
+
+ * lily/stem.cc: remove #'up-to-staff ; use #'stem-end-position for
+ forcing up to staff. remove #'support-head property
+ (brew_molecule): small cleanup.
+ (flag): remove #'grace property.
+
+2003-09-29 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/postinstall-lilypond.sh:
+ * cygwin/postremove-lilypond.sh: Bugfix for fonts remove command
+ (Volker Zell).
+
+2003-09-29 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/lilypond-book.py: resurrect 'eps' option.
+ (TexiPaper.to_eps): use -Ppdf for EPS files.
+
+ * VERSION (PATCH_LEVEL): branch off 2.0, go to 2.1 in HEAD
+
+ * scripts/lilypond.py (run_dvips): use -Ppdf for preview.
+
+ * VERSION: release 2.0.1
+
+ * lily/bezier.cc (get_other_coordinate): change assert into
+ warning.
+
+ * lily/note-head.cc (internal_brew_molecule): make left protusion
+ smaller, to accomodate for natural sign.
+ (internal_brew_molecule): only do this when the accidental is
+ close enough.
+ (extent): new function
+
+ * lily/skyline.cc (merge_skyline): new function
+ (heighten_skyline): new function
+
+ * lily/accidental-placement.cc (position_accidentals)
+ (position_accidentals): fix todo.
+
+2003-09-28 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/test/+.ly (texidoc): put version number inline.
+
+ * GNUmakefile.in: remove rsync-web target.
+
+ * input/regression/bar-scripts.ly (onestaff): raggedright
+
+2003-09-28 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/*.cc: remove #if 0'd code in couple of places.
+
+ * lily/midi-stream.cc (operator <<): rewrite.
+
+ * lily/note-head.cc (internal_brew_molecule):
+ only make ledgers when the Staff symbol has lines.
+
+ * ly/property-init.ly (arpeggioBracket): simplify
+
+ * lily/translator-group.cc (execute_pushpop_property): use
+ SCM_EQ_P for comparing keys. This fixes reverting
+ auto-beam-settings.
+
+2003-09-28 Jan Nieuwenhuizen <janneke@gnu.org>
+*
+ * lily/midi-stream.cc (operator <<): Also write MIDI string when
+ midi_debug_global_b.
+ (operator <<): Normalise loop.
+
+2003-09-27 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/lilypond.py (escape_path): revise.
+
+ * scm/music-functions.scm (set-output-property): new function.
+
+2003-09-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/mknetrel: Next try in building doc on Cygwin natively;
+ use addmakeflags again.
+
+ * cygwin/lily-wins.py (escape_shell): New function; use it.
+
+ * scripts/lilypond.py (escape_shell): Escape quotes and other
+ spaces too. Do not escape escaping backslashes.
+
+ * make/srcdir.make.in (web-install): Must call install-WWW now.
+
+ * mf/GNUmakefile: resolve conflict: %list.ly is a target, not a
+ dependency
+
+2003-09-27 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/lilypond.py (escape_path): escape quotes too.
+
+ * Documentation/user/lilypond.tely (Unified index): rename Index
+ to accomodate Windows breakage.
+
+ * make/lilypond.redhat.spec.in (Group): remove out=www for web-install
+
+ * mf/GNUmakefile ($(outdir)/%.afm $(outdir)/%.enc
+ $(outdir)/%.tex $(outdir)/%.dep $(outdir)/%list.ly): list.ly is a
+ target not a source.
+
+2003-09-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/mknetrel: Use EXTRABUILDARGS, EXTRAINSTALLARGS instead of
+ addmakeflags. Build and install doc and web also when building on
+ Cygwin.
+
+ * mf/GNUmakefile: Bugfix.
+
+ * GNUmakefile.in (web-install): Bugfix: set out prefix Similar to
+ target web.
+
+ * cygwin/lily-wins.py: Quote filename.
+
+2003-09-26 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * mf/GNUmakefile ($(outdir)/$(redhat-package)): use passive ftp.
+
+2003-09-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/bug-lilypond-cygwin.sh: Add tests for registry
+ settings.
+
+ * configure.in: Require g++ > 3.0.4.
+
+ * mf/GNUmakefile: Bugfix: Add list.ly target.
+
+ * Documentation/user/GNUmakefile: Bugfix: list.ly target.
+
+ * stepmake/stepmake/omf-targets.make (omf-local-install): Buxfix:
+ make omf directory, add uninstall targets.
+
+2003-09-25 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/tie-performer.cc (initialize): init prev_event
+
+ * make/lilypond.redhat.spec.in: move site-start back to /usr/share.
+
+ * lily/script-engraver.cc (make_script_from_event): don't crash on
+ non-string articulation-type.
+
+ * lily/new-fingering-engraver.cc (add_script): don't crash on
+ 0 scripts
+ (acknowledge_grob): warn about text script events.
+
+2003-09-24 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscript/lilypond.words: fix path for drums.scm.
+
+2003-09-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/spacing-spanner.cc (note_spacing): don't make longer
+ durations than measure-length.
+
+ * VERSION: release 2.0.0
+
+ * GNUmakefile.in (rsync-web): version independent rsync target.
+
+ * input/test/+.ly (texidoc): idem.
+
+ * input/regression/+.ly: print version number.
+
+ * input/regression/accidentals.ly (mel): shorten.
+
+ * input/regression/accidental-octave.ly (texidoc): shorten.
+
+ * input/regression/hairpin-dashed.ly (texidoc): docstring.
+
+ * input/regression/completion-heads-polyphony.ly: octave
+
+ * input/regression/beam-manual.ly: remove
+
+ * input/regression/beam-chord.ly: remove
+
+ * input/regression/grace-dynamic.ly: remove
+
+ * input/regression/grace-volta-repeat.ly: octave fixes.
+
+ * 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.
+
+ * input/regression/breathing-sign-ancient.ly (texidoc): new file.
+
+ * input/regression/breathing-sign.ly (texidoc): split ancient and
+ normal breathing signs.
+
+ * scm/define-grobs.scm (all-grob-descriptions): swap
+ beamed-extreme-minimum-free-lengths and
+ beamed-minimum-free-lengths; the 'extreme' case should allow
+ shorter stems. This fixes forced directions on beamed 32nd and
+ shorter notes.
+
+ * ly/engraver-init.ly (ScoreContext): keyAccidentalOrder is in
+ quartertones, not semitones.
+ (NoteNamesContext): swallow more event types
+
+ * Documentation/topdocs/NEWS.texi (Top): insert close brace.
+
+ * VERSION (PACKAGE_NAME): release 1.9.10
+
2003-09-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * lily/rhythmic-column-engraver.cc (process_acknowledged_grobs):
+ set note head as cause of note-column. This gives a better error
+ message.
+
+2003-09-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/INSTALL.texi: Update emacs mode.
+
+2003-09-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * mf/GNUmakefile (pfa_warning): instruct
+
+ * stepmake/aclocal.m4: typo.
+
* Documentation/user/cheatsheet.itely: more verbose examples.
* input/regression/clefs.ly: remove bogus docstring.