X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=6889690a252700ca5012bbf0491f381f0e3451bc;hb=4e1b421ace356547dbc0c4d4a3b611b88a0c92fd;hp=90bc5a37a49fb02137980f8a7279d4e5fad35f04;hpb=b4f98abe958ce7d387944da68694ab3c85b2d490;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 90bc5a37a4..6889690a25 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,414 @@ + +2006-01-05 Han-Wen Nienhuys + + * make/lilypond-vars.make: set LILYPOND_BINARY variable + (LILYPOND_BOOK_LILYPOND_FLAGS): new variable + LILYPOND_BOOK_LILYPOND_FLAGS to hold system dependent settings, + like -dgs-font-load. + + * Documentation/user/GNUmakefile ($(outdir)/interfaces.itexi): + remove absolute path to lilypond binary. + +2006-01-05 Pedro Kroeger + + * configure.in (NCSB_DIR): fix --with-ncsb-dir option. + +2006-01-05 Han-Wen Nienhuys + + * make/lilypond-vars.make: support LILYPOND_EXTERNAL_BINARY variable. + + * mf/GNUmakefile: remove broken dvips map symlink. + +2006-01-04 Jan Nieuwenhuizen + + * lily/main.cc: + * configure.in: Cosmetic fixes. + +2006-01-04 Mats Bengtsson + + * Documentation/user/music-glossary.tely (Pitch names): Added + Spanish pitch names and durations, thanks to Ernesto Gancedo + +2006-01-04 Han-Wen Nienhuys + + * scm/lily.scm (define-scheme-options): use quasi-quote for option + init. Fixes verbose printing of .scm files. + + * stepmake/aclocal.m4: add spaces before - options. + +2006-01-03 Jan Nieuwenhuizen + + * lily/relocate.cc (setup_paths): Bugfix: do not store result + of path search in local block variable. + +2006-01-02 Han-Wen Nienhuys + + * configure.in (NCSB_DIR): --enable-ncsb-dir + (LINK_GXX_STATICALLY): denko. + + * mf/GNUmakefile ($(NCSB_TTFS)): NCSB_DIR iso. NCSB_PATH. + + * configure.in (LINK_GXX_STATICALLY): --enable-ncsb-path option. + use locate to find c059033l.pfb. + +2006-01-02 Jan Nieuwenhuizen + + * lily/tie-formatting-problem.cc + (problem::generate_base_chord_configuration): Use my_round (was + round). + + * lily/source-file.cc (file::get_counts)[!HAVE_MBRTOWC]: Bugfix, + do not invoke mbrtowc. + + * lily/relocate.cc (setup_paths): Add more debugging verbosity. + +2006-01-02 Han-Wen Nienhuys + + * scm/lily.scm (lilypond-all): oops. remove debugging hack. + +2005-01-02 Heikki Junes + + * Documentation/user/invoking.itely (svg): revise. + +2006-01-02 Han-Wen Nienhuys + + * lily/lexer.ll: use sourcefilename iso. renameinput. + +2006-01-01 Han-Wen Nienhuys + + * mf/GNUmakefile ($(NCSB_TTFS)): revise rule. Create + .ttf instead of c059XXXttf. + + * lily/program-option.cc (LY_DEFINE): special support for + --verbose, so it works before option init too. + + * mf/GNUmakefile (local-install): oops. + + * lily/lyric-hyphen.cc (print): oops. + + * buildscripts/pfx2ttf.fontforge: new file. + + * mf/GNUmakefile (NCSB_PATH): add vars for NCSB. + ($(outdir)/%.ttf): new rule. + + * scm/define-grobs.scm (all-grob-descriptions): add font-interface + to LyricHyphen. + + * lily/lyric-hyphen.cc (print): multiply hyphen height by + font-size + +2005-12-31 Han-Wen Nienhuys + + * VERSION: release 2.7.26 + + * mf/GNUmakefile (install-fc-cache): remove old font.cache-1 files. + +2005-12-30 Han-Wen Nienhuys + + * lily/font-config.cc (init_fontconfig): verbosity. + + * THANKS: add Muziekacademie Lede. + + * scripts/musicxml2ly.py (print_voice_definitions): new function + (print_score_setup): new function + (convert): read part definition to output staves properly. + + * python/musicxml.py (Measure.get_notes): new class. Wrap lists of + Music_xml notes. + + * python/musicexp.py (Output_printer.__init__): use _ in data + members. + (Output_printer.unformatted_output): new function: no formatting, + but count braces. + (Duration.get_length): remove isinstance() checks for + Output_printer everywhere. + + * input/regression/lyrics-bar.ly (texidoc): add + Separating_line_group_engraver. + +2005-12-29 Jan Nieuwenhuizen + + * lily/relocate.cc (framework_relocation): New function, + factored from set_relocation (). + (prefix_relocation): Rename from set_relocation (). + (setup_paths): Use it. + +2005-12-30 Han-Wen Nienhuys + + * scm/*.scm: use LEFT/RIGHT/UP/DOWN etc. iso. magical + numbers. Patch by Erlend Aasland. + +2005-12-29 Han-Wen Nienhuys + + * lily/font-config.cc (init_fontconfig): print warning if cache + file is not existant. + + * lily/main.cc: don't use #ifdef but #if + +2005-12-28 Han-Wen Nienhuys + + * lily/grob-property.cc (internal_set_property): don't abort on + calculation-in-progress. + + * lily/beam.cc (get_default_dir): robustness: don't divide by zero. + + * lily/tuplet-bracket.cc (calc_control_points): oops: typo. Read + connect-to-neighbor property not connect-to-other + + * lily/program-option.cc (LY_DEFINE): remove Protected_scm global variable. + (LY_DEFINE): oops. don't forget protection. + + * flower/parse-afm.cc (Module): strip AFM handling completely. + + * lily/stencil-expression.cc: idem. + + * lily/grob-interface-scheme.cc (LY_DEFINE): idem. + + * lily/function-documentation.cc (ly_add_function_documentation): + use static member iso. Protected_scm + + * lily/main.cc: use ifdef ARGV0_RELOCATION iso. MINGW + + * config.make.in (prefix): remove HAVE_KPATHSEA_SO + +2005-12-27 Jan Nieuwenhuizen + + * lily/relocate.cc (set_env_dir): New function. + (set_relocation): Use it to fix setting PANGO_PREFIX. + +2005-12-27 Han-Wen Nienhuys + + * input/regression/stem-direction-context.ly: remove rest. + + * lily/melody-engraver.cc (process_music): restart for bar lines. + (acknowledge_slur): restart for slurs. + +2005-12-27 Heikki Junes + + * Documentation/user/invoking.itely: describe how to view SVG + output using Inkscape which replace embedded fonts with OTF fonts. + +2005-12-25 Han-Wen Nienhuys + + * lily/relocate.cc (set_relocation): set PANGO_PREFIX + +2005-12-23 Jan Nieuwenhuizen + + * lily/melody-engraver.cc (class Melody_engraver): Remove lying + comment. + +2005-12-23 Han-Wen Nienhuys + + * VERSION (PACKAGE_NAME): release 2.7.25 + + * 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 +621,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