+2002-07-26 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/GNUmakefile: Remove regression-test stuff.
+ (deep-WWW-clean): Remove wiki-dump. Fixes web-clean target.
+
+ * Documentation/regression-test.tely: Remove.
+
+ * Documentation/user/refman.itely (Text scripts): Comment out ref
+ to PostScript output.
+
+ * lily/beam.cc (knee_b): Fix to also work if some dirs are not
+ set.
+
+ * lily/beam.cc (set_stem_directions): For knees, set stems to
+ their natural direction.
+
+2002-07-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/stem.cc (calc_stem_info): Don't force stems of kneed beams
+ to reach middle staff line.
+
+ * lily/beam.cc (consider_auto_knees): Recalculate beam position
+ after deciding for a knee.
+
+2002-07-26 Han-Wen <hanwen@cs.uu.nl>
+
+ * Documentation/user/internals.itely: move output-formats doco to
+ WikiWiki.
+
+2002-07-25 Han-Wen <hanwen@cs.uu.nl>
+
+ * po/fr.po: update from TP
+
+ * input/template/GNUmakefile (TITLE): add lysdoc target for the
+ templates
+
+ * Documentation/user/introduction.itely (Introduction): finish
+ introduction
+
+2002-07-25 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/include/music-iterator.hh (class Music_iterator): change
+ get_music() to get_pending_events().
+
+2002-07-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/ontgaar.py: get_music () -> get_pending_events ().
+
+ * buildscripts/ontgaar.py: New file.
+
+ * scm/grob-property-description.scm (conditional-elements): Add
+ extent-X.
+
+ * lily/grob.cc: Add extent-X and extent-Y to interface.
+
+ * lily/grob-scheme.cc (ly_get_parent): Don't dereference null
+ parent. (Han-Wen)
+
+ * input/test/move-accidentals.ly: New file. (Han-Wen)
+
+2002-07-25 Han-Wen <hanwen@cs.uu.nl>
+
+ * lily/grob-scheme.cc (ly_get_parent): don't crash if no parent.
+
+ * lily/slur.cc (get_first_notecolumn_y): robustness: don't crash
+ if no note-columns.
+
+ * server.el.patch: new file.
+
+ * Documentation/user/refman.itely (Point and click): updates.
+ (Graphical interfaces): add node
+ (Vertical spacing): add node
+
+2002-07-24 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily, lily/include: Rename line to system. Junk _l suffix.
+
+2002-07-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * po/fr.po: update from TP.
+
+ * buildscripts/lilypond-profile.sh: update support for
+ LILYPONDPREFIX
+
+2002-07-24 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/refman.itely (Point and click): Add info
+ about GVim, NEdit.
+
+2002-07-24 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/accidental-placement.cc (extent_callback): remove function
+ (position_accidentals): do nothing if not live.
+ Use accidental-grobs property i.s.o. accidentals, to maintain
+ proper typing.
+
+2002-07-24 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: *
+ input/test/count-systems.ly: Update to new system-count function
+ names.
+
+ * lily/grob.cc (get_line, get_original): Use LY_DEFINE.
+
+ * lily/spanner.cc (get_broken_into): Use LY_DEFINE.
+
+ * lily/include/spanner.hh:
+ * lily/include/grob.hh: Remove DECLARE_SCHEME_CALLBACKs.
+
+ * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Add
+ forcedBreak options and fix measure count comments.
+
+ * GNUmakefile.in: Junk intl.
+
+ * config.make.in (prefix): Prepend $(DESTDIR) to allow install
+ without overriding prefix.
+
+ * aclocal.m4: Regenerate.
+
+ * stepmake/aclocal.m4: Don't expand $prefix: fixes install with
+ other $prefix.
+
+ * cygwin/GNUmakefile:
+ * ly/GNUmakefile:
+ * python/GNUmakefile:
+ * make/GNUmakefile:
+ * mf/GNUmakefile:
+ * scm/GNUmakefile:
+ * tex/GNUmakefile: use local_package_datadir iso datadir.
+
+ * make/substitute.make (ATVARIABLES): Add local_lilypond_datadir.
+
+ * aclocal.m4: Regenerate.
+
+ * config.hh.in:
+ * config.make.in:
+ * stepmake/aclocal.m4: Cleanups and more conventional naming for
+ datadir ($prefix/share), package_datadir ($prefix/$package), and
+ local_package_datadir ($prefix/$package/$version).
+
+ * make/lilypond-vars.make:
+ * scripts/ly2dvi.py:
+ * scripts/lilypond-book.py:
+ * scripts/mup2ly.py:
+ * scripts/midi2ly.py: use local_package_datadir iso datadir.
+
+ * GNUmakefile.in: build_datadir without version.
+
+ * lily/main.cc: Datadir cleanup.
+
+ * lily/text-item.cc (lookup_text):
+ * lily/music-output-def.cc (print_smob):
+ * lily/mensural-ligature.cc (brew_molecule):
+ * lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants):
+ Fix warnings.
+
+2002-07-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not
+ using 6 systems, like the original.
+
+ * input/test/count-systems.ly: New file.
+
+ * lily/spanner.cc (get_broken_into):
+ * lily/grob.cc (original_scm, line_scm): New function.
+
+ * lily/include/grob.hh (ly_scm2grob_array): Moved from
+ group-interface.hh and renamed.
+ (ly_grob_array2scm): New function.
+
+2002-07-23 Juergen Reuter <reuter@ipd.uka.de>
+
+ * lily/ambitus-engraver.cc: bugfix: create ambitus grob during
+ process_music phase
+
+2002-07-23 Han-Wen <hanwen@cs.uu.nl>
+
+ * lily/separation-item.cc (width): cache extent in extent-X
+
+ * lily/spacing-spanner.cc (standard_breakable_column_spacing):
+ only add extent for non-musical column.
+
+ * lily/accidental-placement.cc (split_accidentals): new function
+ (get_relevant_accidental_extent): new function
+
+ * lily/staff-spacing.cc (next_note_correction): idem
+
+ * lily/separating-group-spanner.cc (find_rods): use conditional_width().
+
+ * scm/sketch.scm: fix roundfilledbox definition
+
+ * lily/lily-guile.cc (robust_list_ref): be sensible with negative
+ argument. This fixes too-long stems on half and quarter notes.
+
+2002-07-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/index.texi: Add, fix, change some links and names,
+ including dump of wiki wiki.
+
+ * Documentation/GNUmakefile (local-WWW): Slurp wiki.
+
+ * buildscripts/wiki-slurp.py: New file. Accept multiple pattern.
+ (unwiki): Replace local urls with <img src> too.
+
+ * Documentation/GNUmakefile (wiki-dump): New target.
+
+ * Documentation/header.html.in: Link to Documentation/index
+ renamed to Index (was other...).
+
+ * Documentation/regression-test.tely: Remove.
+
+ * make/lysdoc-targets.make (local-WWW): Add default targets .ps.gz
+ and .pdf.
+
+2002-07-22 Han-Wen <hanwen@cs.uu.nl>
+
+ * VERSION: 1.5.69 released
+
+ * lily/accidental-placement.cc (position_accidentals): document
+ two bugcases.
+
+ * lily/skyline.cc (skyline_meshing_distance): bugfixes.
+
+2002-07-22 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/regression/abe.ly:
+ * input/test/transposing.ly: Remove mention of mudela.
+
+ * scripts/lilypond-book.py (make_pixmap): Don't use quiet_system,
+ ie, don't redirect PNG output to /dev/null. Fixes lys-to-tely
+ documents.
+
+ * input/test/mark.ly:
+ * Documentation/user/refman.itely: Re-enable \mark #'() example.
+
+ * lily/parser.yy: Revert to MARK scalar.
+
+2002-07-21 Han-Wen <hanwen@cs.uu.nl>
+
+ * lily/accidental.cc (accurate_boxes): add function to represent
+ flat with 2 boxes. Improves flat-flat accidental spacing.
+
+ * lily/accidental-placement.cc (stagger_apes): try to arrange accs
+ in a C form, with the top accidental closet to the chord.
+
+ * lily/stem.cc (get_default_stem_end_position): don't crash if
+ lengths not set.
+ (get_default_stem_end_position): idem for stem-shorten.
+
+ * mf/feta-toevallig.mf: enlarge flat bbox.
+
+ * input/regression/lyrics-extender.ly: new file.
+
+ * lily/lyric-extender.cc (brew_molecule): don't add
+ right-trim-amount if extender is broken.
+
+ * scripts/ly2dvi.py (global_latex_preamble): bugfix (thanks Werner).
+
+2002-07-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/index.texi: Add pointers to new regression and
+ test documents.
+
+ * Documentation/user/converters.itely:
+ Documentation/user/invoking.itexi: Some small fixes for uniform
+ usage example.
+
+ * input/allfontsize.ly, size*.ly: New files, moved from
+ input/regression.
+
+ * input/font20.ly, font-body.ly: New files, moved from input/test.
+
+ * input/font*.ly: New files, moved from input/test.
+
+ * input/test/*.ly: Remove empty files, fix broken ones.
+
+ * input/test/different-time-signatures.ly: Add FIXME marker;
+ comment-out broken code.
+
+ * Documentation/regression-test.tely: Comment-out, add
+ obsolete-marker and url to regression-test-dir.
+
+ * input/test/GNUmakefile:
+ * input/regression/GNUmakefile: Add rule for lys-to-tely.py.
+
+ * input/regression/+.ly:
+ * input/test/+.ly: New file.
+
+ * input/test/cue-notes.ly: better example
+
+ * Documentation/user/refman.itely (Font selection): font size doco
+
+ * input/mutopia/F.Schubert/standchen.ly: note bugfix
+
+ * lily/stem.cc: rewrite of scoring to give sane results on knee
+ beams.
+
+ * lily/beam.cc (set_stem_lengths): extend stems for gapped tremolo
+ beams.
+ (connect_beams): chop off beaming outside the beam. Fixes problem
+ with tremolo beams.
+
+ * lily/score-engraver.cc (initialize): error if feta20.afm
+
+2002-07-19 Han-Wen <hanwen@cs.uu.nl>
+
+ * scm/engraver-documentation-lib.scm
+ (document-property-operation): add properties to context
+ documentation.
+
+ * scm/documentation-lib.scm (pad-string-to): align info menus.
+
+2002-07-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * debian/GNUmakefile: Remove lilypond.links.
+
+ * debian/: Debian patch (Anthony Fok).
+
+ * debian/lilypond.links: Remove, as per Anthony's request.
+
+ * aclocal.m4: Regenerate.
+
+ * stepmake/aclocal.m4: Add --with-kpathsea-include,
+ --with-kpathsea-lib options.
+
+ * scripts/mup2ly.py: Cut-n-paste include missing lilylib.
+
+ * stepmake/stepmake/compile-vars.make:
+ * stepmake/stepmake/executable-rules.make:
+ * stepmake/stepmake/python-module-rules.make:
+ * stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to
+ guard agains user override of LDFLAGS.
+
+ * Documentation/user/refman.itely: Compile fix for \mark #'(music ...).
+
+ * Documentation/user/internals.itely: Use ly-set-mus-property!.
+
+ * cygwin/mknetrel: New file.
+
+ * cygwin: New directory. Moved Cygwin stuff from
+ Documentation/windows.
+
+ * Documentation/windows/fix-suffixes.sh:
+ * buildscripts/walk.sh: Junk.
+
+ * aclocal.m4: Regenerate.
+
+ * buildscripts/walk.sh: Remove.
+
+ * stepmake/stepmake/topdocs-targets.make:
+ * stepmake/stepmake/help2man-rules.make:
+ * stepmake/stepmake/generic-vars.make:
+ * stepmake/make/stepmake.make:
+ * Documentation/user/GNUmakefile:
+ * make/stepmake.make:
+ * make/lilypond-vars.make:
+ * GNUmakefile.in:
+ * stepmake/aclocal.m4: Remove builddir cruftyness.
+
+ * stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
+ agains user override of CXXFLAGS.
+
+ * stepmake/stepmake/c++-vars.make (ALL_CXXFLAGS): Include CXXFLAGS.
+
+ * stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
+ against user override of CFLAGS.
+
+ * stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
+
+2002-07-17 Han-Wen <hanwen@cs.uu.nl>
+
+ * GNUmakefile.in: distribute lexer-gcc-3.1.sh as well
+
+ * lily/music.cc (LY_DEFINE): change ly-set-mus-property to
+ ly-set-mus-property!
+
+ * lily/grob.cc (LY_DEFINE): change ly-set-grob-property to ly-set-grob-property!
+
+ * lily/parser.yy (Repeated_music): shift duration log for tremolo
+ repeats, instead of klutzing around.
+
+ * lily/chord-tremolo-engraver.cc (acknowledge_grob): set X parent
+ of stem tremolo grobs.
+
+ * scm/music-functions.scm (shift-duration-log): new function, add
+ to duration log of all notes.
+
+ * lily/duration.cc: add compression factor arguments to
+ make-duration.
+ compression-factor, dot-count, duration-log: add scheme functions.
+
+ * lily/mark-engraver.cc (process_music): allow \mark to take a
+ number as argument as well.
+
+2002-07-16 Han-Wen <hanwen@cs.uu.nl>
+
+ * lily/rest.cc (after_line_breaking): only translate the whole
+ rest if we have more than 1 staff line
+
+2002-07-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: release 1.5.68
+
+ * scripts/lilypond-book.py: fixes by Tom Cato Amundsen.
+
2002-07-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/beam-quanting.cc (score_forbidden_quants): split beam
quanting functionality.
(quanting): argh. Forgot how linear interpolation works. Bugfix.
-
* Documentation/index.texi (Top): add whole-big-page documentation.
2002-07-13 Han-Wen <hanwen@cs.uu.nl>
+ * VERSION: 1.5.67 released.
+
* lily/beam.cc (calc_stem_y): fix beams on quarter notes.
* lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.