X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=75cc877819470a768a5f7f18995365c9208beda1;hb=c3377db03800f3850f6f920bae98a0212b1c0c9d;hp=3b81c34a053afc05702a8207570e9efa85f2f914;hpb=2dec849eecb8d2376174599aeb9cd5d4fda26828;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 3b81c34a05..75cc877819 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,203 @@ +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 + slashes. + (prepend_env_path): more verbosity. + +2005-12-18 Han-Wen Nienhuys + + * GNUmakefile.in: add dir argument for find command. + + * lily/parser.yy (bass_figure): set_spot() for bass figures. This + fixes weird line numbers for point & click. + + * lily/source-file.cc (get_counts): init line/column/char counts. + +2005-12-16 Han-Wen Nienhuys + + * lily/main.cc: remove ARGV0_RELOCATION, instead use --relocate. + +2005-12-16 Graham Percival + + * Documentation/user/basic-notation.itely, advanced-notation.itely: + minor fixes from Fredric. Thanks! + +2005-12-16 Han-Wen Nienhuys + + * ly/music-functions-init.ly: add \bar and \clef music function + + * lily/lily-lexer.cc: idem. + + * lily/parser.yy (FIXME): remove BAR and CLEF. + +2005-12-14 Han-Wen Nienhuys + + * Documentation/topdocs/NEWS.tely (Top): doc string argument change. + + * lily/parser.yy (Generic_prefix_music_scm): allow strings as + function arguments too + + * lily/main.cc (set_relocation): new function. + + * scripts/musicxml2ly.py (convert): add \version + + * lily/tie.cc: remove get_default_attachments() + + * VERSION (PACKAGE_NAME): release 2.7.23 + + * lily/chord-tremolo-engraver.cc (acknowledge_stem): use + ultimate_music_cause(). This fixes core dumps in unfold-all-repeats.ly + + * Documentation/topdocs/NEWS.tely (Top): document new feature. + + * lily/tie-formatting-problem.cc (score_ties): new function + (get_variations): new function. Try flipping dirs for collisions. + (generate_optimal_chord_configuration): new function. 1-opt search + for better configuration. + + * lily/tie-configuration.cc: new file. + + * lily/tie.cc: junk Tie::get_configuration() + + * lily/tie-formatting-problem.cc (score_ties_aptitude): new function. + (score_ties_configuration): new function. + (generate_ties_configuration): new function. + (generate_base_chord_configuration): new function. + (set_ties_config_standard_directions): Move body from tie-column-format.cc + (set_manual_tie_configuration): Move body from tie-column-format.cc + + * input/regression/tie-dot.ly: new file. + + * lily/tie-formatting-problem.cc (score_configuration): score + tie/dot collisions. + + * lily/tie-helper.cc (get_transformed_bezier): new function + + * Documentation/topdocs/NEWS.tely (Top): strip out-www. + + * stepmake/stepmake/python-module-vars.make (SHARED_FLAGS): use + -undefined suppress iso. -framework Python + + * scm/define-grobs.scm (all-grob-descriptions): set + springs-and-rods (thanks Joe Neeman!) + +2005-12-12 Nicolas Sceaux + + * input/no-notation/display-lily-tests.ly (test): + * scm/display-lily.scm (tag->lily-string): the syntax for tags has + changed from \tag #'(a b) to \tag #'a \tag #'b + +2005-12-12 Han-Wen Nienhuys + + * Documentation/topdocs/NEWS.tely: strip out-www. + + * lily/include/grob-interface.hh: include lily-guile.hh not libguile.h + + * config.make.in (AR): add AR and RANLIB + + * flower/libc-extension.cc: include cassert + + * stepmake/stepmake/generic-vars.make (MINGW_BUILD): more robust + darwin check. + 2005-12-11 Graham Percival * stepmake/stepmake/generic-vars.make: define DARWIN_BUILD. @@ -108,7 +308,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