+2003-09-25 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * 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
+ ignoring errors.
+
+ * GNUmakefile.in:
+ * make/lilypond.redhat.spec.in:
+ * debian/rules: Fix lilypond.words stuff a bit. For running from
+ <builddir>, adding
+
+ (push "<builddir>/share/lilypond/elisp" load-path)
+
+ to your ~/.emacs.el should give you LilyPond-mode again.
+
+ * scripts/lilypond-book.py (re_dict): Only fix texinfo @mbinclude
+ regexp for DOS/Windows, we are too paranoid to fix others.
+
+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
+
+ * lily/beam.cc (set_stem_lengths): only lengthen stems
+ for gapped beams.
+
+ * lily/beam-quanting.cc (score_forbidden_quants): divide demerit
+ by beamcount.
+
+ * buildscripts/lilypond-profile.sh (Error): more zsh stuff: print
+ a warning that the warning may erroneous.
+
+ * Documentation/topdocs/INSTALL.texi (Top): add note about get-pfa
+ target.
+
+ * mf/GNUmakefile: add get-pfa, get-debian-pfa, get-rpm-pfa
+ targets.
+
+ * GNUmakefile.in ($(config_h)): config.h should depend on
+ config.hh.in .
+ (lilypond.words): remove fontball stuff.
+
+ * stepmake/aclocal.m4: only print config.cache warning if it exists.
+
+ * configure.in: remove pktrace reference.
+
+ * GNUmakefile.in (rsync-web): permissions and ownership for
+ website.
+
+ * lily/volta-engraver.cc (staff_eligible): new function.
+ (stop_translation_timestep): kill off spanners if not eligible.
+
+ * VERSION (PATCH_LEVEL): release 1.9.9
+
+ * input/regression/beam-quanting-32nd.ly (texidoc): new file
+
+ * lily/beam-quanting.cc: tune down SECONDARY_BEAM_DEMERIT, so stem
+ length is more important than forbidden quants.
+
+2003-09-23 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscripts/lilypond.words: order words in search order,
+ add lilypond.words.vim to be generated.
+
+ * lilypond.vim: use lilypond.words.vim for keyword matching.
+
+ * lilypond-mode.el: use search order. fix word selection rules.
+
+ * lilypond-font-lock.el: fix fontifying long durations.
+
+ * Documentation/topdocs/INSTALL.texi: doc lilypond.words.vim.
+
+2003-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/mknetrel: Remove PYTHONPATH and manpage workarounds.
+
+ * stepmake/stepmake/generic-targets.make:
+ * stepmake/stepmake/bin/make-version.py:
+ * stepmake/aclocal.m4:
+ * make/stepmake.make:
+ * make/toplevel-version.make: Build fixes: remove last traces of
+ VERSION/PACKAGE_NAME/LILYPONDPREFIX experiment.
+
+ * lily/beam.cc: Add gap-count property.
+
+2003-09-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scm/define-grob-properties.scm (gap-count): add gap-count
+
+ * make/lilypond-vars.make: add /lilypond to LILYPONDPREFIX
+
+2003-09-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/mknetrel.doc: Typo.
+
+ * buildscripts/make-font-dir.py (Font_info): Build fix: add 'ss'
+
+ * make/lilypond-vars.make (PYTHONPATH): srcdir build fix.
+
+2003-09-22 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/lilypond.py: add support for 'legal' and 'tabloid' paper
+ sizes. Remove support for 'ledger'(=tabloid+landscape).
+
+2003-09-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * mf/GNUmakefile ($(outdir)/%.pfa): break apart one-big-rule for
+ sauter PFAs.
+
+ * configure.in: remove VERSION stuff once again.
+
+ * scm/font.scm (paper20-style-sheet-alist): add cmss entries.
+
+ * scm/define-grobs.scm (all-grob-descriptions): use sans family
+ for chord names.
+
+ * mf/GNUmakefile: always trace pfa fonts.
+ (SAUTER_FONTS): add cmss[567] too fonts
+
+ * configure.in: require mftrace.
+
+ * lily/staff-performer.cc (new_instrument_string): don't look at
+ instrument property.
+
+ * lily/lily-guile.cc: renaming, ly_dir_p is the Scheme function,
+ is_direction is the C++ one. Similar for ly_axis_p and
+ ly_number_pair_p
+
+2003-09-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/beam.cc (brew_molecule): read gap-count to determine
+ number of tremolo (gapped) beams.
+
+ * lily/chord-tremolo-engraver.cc (acknowledge_grob): repeats
+ shorter than 1/8
+
+ * flower/include/array.hh (default_compare): new function
+
+ * cygwin/mknetrel: Native fixes.
+
+ * cygwin/GNUmakefile (EXTRA_DIST_FILES): Add mknetrel.*
+
+2003-09-20 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/NEWS.texi: Add note about .ly double click
+ feature for Windows.
+
+ * stepmake/stepmake/generic-vars.make: Cygwin fix from stable.
+
+ * cygwin/mknetrel: Updates for native use on Cygwin.
+
+ * lily/parser.yy: Compile fix: add stdio.h for snprintf.
+
+ * stepmake/stepmake/help2man-rules.make:
+ * cygwin/mknetrel: Bugfix for manpages.
+
+ * GNUmakefile.in (SUBDIRS): Use plain srcdir stepmake instead of
+ $(builddir). Stepmake is a normal subdirectory now, that is not
+ configured. Another srcdir build fix.
+
+ * Documentation/topdocs/INSTALL.texi,
+ buildscripts/lilypond.words.py, lilypond-font-lock.el,
+ lilypond-init.el, lilypond-mode.el, debian/rules,
+ make/lilypond.{redhat,madrake,suse}.spec.in, vimrc:
+ rename generated file lilypond.words to lilypond.words.el.
+
+2003-09-20 Heikki Junes <hjunes@cc.hut.fi>
+
+ * ly/chord-modifiers-init.ly, lilypond.vim: updates for vim.
+
+ * GNUmakefile.in, buildscripts/lilypond.words: give only path in
+ GNUmakefile.in.
+
+2003-09-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/stepmake/help2man-rules.make: Allow manpages to fail
+ when cross building.
+
+ * configure.in: srcdir build fix.
+
+ * cygwin/GNUmakefile:
+ * cygwin/lily-wins.py:
+ * cygwin/postremove-lilypond.sh:
+ * cygwin/postinstall-lilypond.sh: Merge from stable.
+
+ * cygwin/bug-lilypond-cygwin.sh: s/lilypond/lilypond-bin,
+ s/ly2dvi/lilypond/.
+
+2003-09-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/slur.cc (after_line_breaking): only set control points if
+ none supplied yet.
+
+ * input/test/slur-manual.ly: new file.
+
+ * scripts/convert-ly.py (FatalConversionError.sub_chords): convert
+ << >> chords too.
+
+ * VERSION (PACKAGE_NAME): release 1.9.8
+
+ * scripts/lilypond.py (escape_path): escape spaces in directory names
+
+ * input/test/text-spanner.ly: fixes.
+
+2003-09-19 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscripts/lilypond.words.py: add drum names as note names to
+ Emacs-mode.
+
+2003-09-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * input/regression/hairpin-dashed.ly: new file.
+
+ * scripts/convert-ly.py (conv): warn about dash-length.
+
+ * lily/dynamic-engraver.cc (try_music): end (de)crescendo
+ automatically if we get a new one.
+
+ * lily/lookup.cc (dashed_line): new function
+
+ * lily/line-spanner.cc (dashed_line_molecule): cleanups. Use
+ dash-fraction.
+
+2003-09-18 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscripts/lilypond.words.py: extract note names.
+
+ * lilypond-mode.el: take note names from lilypond.words -file.
+ small fix in the use of string-match.
+
+ * lilypond-font-lock.el: use lilypond.words for note names, add
+ maxima to note a duration.
+
2003-09-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ * lily/breathing-sign.cc: remove railtracks() function.
+
+ * input/regression/arpeggio-bracket.ly (texidoc): add file.
+
+ * lily/arpeggio.cc (brew_chord_bracket): clean-up
+ (brew_molecule): bugfix don't make arpeggio shorter when
+ arpeggio-direction is set.
+
* debian/rules: small corrections in the (Pedro K)
* Documentation/user/tutorial.itely (Tutorial): use lyinc in