X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=inline;f=ChangeLog;h=ee5493c6b82bbf6eee2580090a4057ea7b05065d;hb=3daaf5e7a27834e38c51ee14b5918decd0d974b4;hp=90bc5a37a49fb02137980f8a7279d4e5fad35f04;hpb=b4f98abe958ce7d387944da68694ab3c85b2d490;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 90bc5a37a4..ee5493c6b8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,213 @@ +2005-12-23 Han-Wen Nienhuys + + * Documentation/topdocs/NEWS.tely (Top): document new feature. + + * input/regression/stem-direction-context.ly: new file. + + * lily/relocate.cc (set_relocation): add PANGO_PREFIX + + * lily/melody-engraver.cc (acknowledge_stem): restart MelodyItem + on rest. + + * ly/engraver-init.ly: add Melody_engraver + + * lily/beam.cc (calc_direction): use default-direction + iso. get_default_direction() + + * scm/define-grob-properties.scm (all-user-grob-properties): add + default-direction property. + + * scm/define-grobs.scm (all-grob-descriptions): add MelodyItem. + + * lily/stem.cc (calc_default_direction): remove + Stem::get_default_direction, use default-direction with callback + instead. + + * lily/melody-spanner.cc (calc_neutral_stem_direction): + + * lily/melody-engraver.cc: new file. Acknowledge stems for + interpolated stem directions. + + * lily/melody-spanner.cc: new file. Interpolate stem directions. + + * scm/define-grobs.scm (all-grob-descriptions): add MelodyItem + + * lily/slur-configuration.cc (fit_factor): more robust check for + point in curve X-extent. + + * lily/slur.cc (outside_slur_callback): return offset_scm, not 0. + (outside_slur_callback): check for 'outside avoidance. + + * lily/slur-configuration.cc (score_extra_encompass): don't use + bound->column() == avoid->column() for checking extents, as this + doesn't work for accidentals. + + * lily/slur-engraver.cc (acknowledge_extra_object): remove + DynamicText hardcoding. + + * lily/slur-scoring.cc (enumerate_attachments): robustness: don't + crash if bound stem is NULL + + * lily/piano-pedal-performer.cc: patch by MWD for enabling piano + pedals. + +2005-12-22 Graham Percival + + * scm/define-markup-commands.scm: typo. @code{\raise} + => @code{\\raise}. + + * darwin.patch: now used again, includes a + required patch from fink. + +2005-12-21 Heikki Junes + + * po/TODO: mention gtranslator along with kbabel. + * po/fi.po: update translations. + +2005-12-21 Jan Nieuwenhuizen + + * lily/relocate.cc (setup_paths): Bugfix. + +2005-12-21 Han-Wen Nienhuys + + * lily/slur-configuration.cc (score_extra_encompass): don't use + "avoid" choice for avoid-slur. + + * stepmake/bin/install.py (dest): don't create existing dir. + +2005-12-21 Jan Nieuwenhuizen + + * stepmake/bin/install.py: Remove file before copying. + + * config.make.in: + * stepmake/aclocal.m4: Do not substitute INSTALL. + +2005-12-21 Han-Wen Nienhuys + + * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree): + depend on link-tree. + + * lily/relocate.cc (setup_paths): only check path for non-absolute + dir without directory part. + + * flower/file-name.cc (is_absolute): new method. + (is_absolute): check root_ too. + +2005-12-21 Jan Nieuwenhuizen + + * lily/relocate.cc (setup_paths) [__MINGW32__]: Comment-out broken + relocation code. Oops, don't comment out too much. + + * stepmake/stepmake/generic-vars.make (INSTALL): Assign INSTALL_PY + iso itself. + + * lily/relocate.cc [HAVE_GETTEXT]: Include libintl.h. Fixes mingw + compile. + +2005-12-20 Jan Nieuwenhuizen + + * .cvsignore: Add install-sh. + + * autogen.sh (srcdir): Typo. + +2005-12-20 Han-Wen Nienhuys + + * autogen.sh (srcdir): urg. Touch install-sh. + + * stepmake/bin/install-sh (Module): remove. + + * stepmake/stepmake/generic-vars.make (INSTALL): add $(INSTALL). + + * lily/include/relocate.hh: new file. + + * lily/relocate.cc: new file. Contain relocation logic. + + * lily/main.cc (setup_paths): fix: LILYPOND_RELOCATE_PREFIX. + (main): read LILYPOND_VERBOSE as the first thing. + + * stepmake/aclocal.m4: remove INSTALL variable. + + * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree): + separate target for making font symlinks. + (documentation-dir): use $(if $(findstring )) for switching off + Documentation. + + * stepmake/stepmake/help2man-vars.make (OUT_DIST_FILES): only do + something if DOCUMENTATION is no. + +2005-12-19 Han-Wen Nienhuys + + * VERSION: release 2.7.24 + + * lily/script-column-engraver.cc (stop_translation_timestep): + delay adding to script-column. + + * lily/tuplet-bracket.cc (print): suicide if no control-points. + + * python/convertrules.py (conv): rule for number-visibility + + * lily/slur-configuration.cc (score_extra_encompass): different + distance measure for avoid and inside avoidance. + (score_extra_encompass): use 1/(distance+eps) as penalty. + + * lily/slur-scoring.cc (generate_avoid_offsets): use 'inside + encompass objects for generating slur curves. + + * lily/slur.cc: use details iso. slur-details property. + + * input/regression/slur-tuplet.ly: new file. + + * lily/slur-engraver.cc (acknowledge_tuplet_number): new function. + + * flower/include/offset.hh (class Offset): new operator /= + + * lily/tuplet-number.cc (print): new file, new interface. + + * scm/define-grob-properties.scm (all-user-grob-properties): + remove number-visibility property. + + * lily/tuplet-bracket.cc (calc_control_points): new function + (calc_connect_to_neighbors): new function. + (print): remove text handling for tuplet numberdef. + + * lily/tuplet-engraver.cc (struct Tuplet_description): create + TupletNumbers too. + + * lily/lily-guile.cc (robust_scm2booldrul): new function + + * scm/define-grobs.scm (all-grob-descriptions): new grob TupletNumber + + * lily/tuplet-bracket.cc (calc_position_and_height): use + staff-padding to control whether tuplet brackets are over staves. + + * lily/grob.cc (suicide): clear dim_caches_. + + * lily/dimension-cache.cc (clear): new function. + + * lily/grob.cc (extent): swap order of min-extent and extent + calculations. This fixes hara kiri staves. + +2005-12-19 Jan Nieuwenhuizen + + * lily/main.cc: Nitpick: relocation is not based on path, but on + directory (location). + 2005-12-19 Han-Wen Nienhuys + * lily/main.cc (setup_paths): read LILYPOND_RELOCATE_PREFIX + + * stepmake/stepmake/install-targets.make (local-uninstall): idem. + + * stepmake/stepmake/install-out-targets.make (local-install-outfiles): idem. + + * stepmake/stepmake/help2man-targets.make (install-help2man): idem. + + * stepmake/stepmake/generic-vars.make (Module): idem. + + * stepmake/stepmake/executable-targets.make (default): use it. + + * stepmake/bin/install.py (create_dir): new file. Replace install-sh. + * make/GNUmakefile: don't install make rules. * lily/main.cc (setup_paths): don't inspect $PATH for argv0 with @@ -212,7 +420,7 @@ * scm/output-lib.scm (print-circled-text-callback): draw circle around text using make-circle-markup. - * Documentation/user/*: strip out-www from paths. + * Documentation/user/*: strip out-www from file names. 2005-12-05 Heikki Junes