+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.
+
+2003-09-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * GNUmakefile.in (SUBDIRS): Add elisp.
+
+ * elisp/lilypond-mode.el:
+ * elisp/lilypond-init.el:
+ * elisp/lilypond-indent.el:
+ * elisp/lilypond-font-lock.el: Move from top dir.
+
+ * stepmake/stepmake/elisp-vars.make: New file.
+
+ * config.make.in (elispdir): Add.
+
* Documentation/topdocs/INSTALL.texi: Typo.
* make/ly-rules.make: Test for files instead of touching void and
2003-09-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * scm/chord-name.scm (natural-chord-alteration): no quarter tones.
+
+ * input/test/chord-names-jazz.ly (banterProperties): fix
+
* lily/parser.yy (bass_mod): bass figure alterations are semi
tones, not quarter tones