]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* aclocal.m4: Regenerate.
[lilypond.git] / ChangeLog
index d2e6c9654d1e19b5efced162b9b56c27f752c097..2bafb7d99e6ee262de8f61143d8aa6a46f5562d2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2002-07-13  Han-Wen  <hanwen@cs.uu.nl>
+2002-07-24  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * scripts/ly2dvi.py (run_latex): show latex error log. Ask for
-       bugreport if lilypond is killed. 
+       * 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.
 
-2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
+       * 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>
 
-       * lily/beam.cc (after_line_breaking): Set correct stem lengths
-       also when beam positions are set manually.
-       (consider_auto_knees): Do not use automatic knees if the directions
-       are set manually by the user.
+       * 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.
+
+       * lily/side-position-interface.cc (general_side_position):
+       Subtract parent offset iso. adding it. (Huh? How could this have
+       worked?)
+
+       * lily/clef-engraver.cc (stop_translation_timestep): add staff to
+       OctavateEight support.
+
+       * scripts/lilypond-book.py: add smallverbatim option.
+
+       * lily/beam.cc (quanting): bugfix. Behave sanely when no visible
+       stems.
+
+       * lily/accidental-placement.cc (position_accidentals): add padding
+       property. Increase default setting to 0.2. 
+
+2002-07-15  Han-Wen  <hanwen@cs.uu.nl>
+
+       * lily/paper-column.cc (before_line_breaking): urg. bugfix.
+
+       * lily/separating-line-group-engraver.cc (finalize): don't replace
+       right-items, but add to list. This fixes a bug when a staff ends
+       with cross-staff voice switching away.
+2002-07-14  Han-Wen  <hanwen@cs.uu.nl>
+
+       * input/mutopia/GNUmakefile: move mutopia/ to input/mutopia/
+
+       * lily/beam.cc (quanting): add explicit support for cross-staff
+       beaming: make slope penalty larger.
+
+       * lily/beam.cc: use common refpoints throughout. This fixes many
+       cross staff issues.
+       * lily/paper-column.cc (before_line_breaking): bug fix.
+
+       * lily/volta-engraver.cc (process_music): do something sensible if
+       no staffs found. 
+
+       * scripts/lilypond-book.py (make_pixmap): opps. Do png conversion
+       only once. 
+
+       * Documentation/user/refman.itely (Global layout): made section on
+       global layout, added spacing documentation.
+
+       * lily/staff-symbol.cc (brew_molecule): change ragged right for
+       staff symbols. See comments.
+
+2002-07-14  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * lily/voice-devnull-engraver.cc (acknowledge_grob): Use proper
+       spelling for always.  In solo a due mode, kill spanners when the
+       other thread has solo.
+
+       * lily/thread-devnull-engraver.cc (acknowledge_grob): In solo a
+       due mode, kill everything when the other thread has solo.
+
+       * lily/a2-engraver.cc (acknowledge_grob): In solo a due mode, do
+       not set directions when we have solo.
+
+       * lily/part-combine-music-iterator.cc (process): Set property
+       "othersolo" if the other thread has solo.
 
 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.
+
+       * lily/auto-beam-engraver.cc (create_beam_p): remember Beam
+       settings at the start of a potential auto beam.
+
+       * lily/include/sequential-iterator.hh (class Sequential_iterator):
+       bugfix: protect music list from GC.
+
+       * Documentation/user/introduction.itely: misc fixes.
+
+       * scripts/ly2dvi.py (run_latex): show latex error log. Ask for
+       bugreport if lilypond is killed by a signal. 
+
+       * input/regression/beam-funky.ly:  new file
+
        * lily/input-smob.cc (make_input): GUILE 1.7 compatibility fixes.
 
        * lily/beam.cc: complete rewrite of multiplicity. This fixes 16th
        (quanting): add french beaming support (property french-beaming)
        (stem_beams): removed.
 
+i2002-07-12  Mats Bengtsson  <matsb@s3.kth.se>
+
+       * lily/beam.cc (after_line_breaking): Set correct stem lengths
+       also when beam positions are set manually.
+       (consider_auto_knees): Do not use automatic knees if the directions
+       are set manually by the user.
+
 2002-07-12  Han-Wen  <hanwen@cs.uu.nl>
 
        * input/regression/grace-auto-beam.ly: new file