X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=1db760ac2046e8e8c1bb0b3296ed6af5843cda99;hb=25db659c539eba1b69214118d745ea0639e91e01;hp=7b96aa657bab6da1455092ae505b70f2b0d2e5a3;hpb=c9df8c40e85fc4b30f26c7c9af994f997a7820b3;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 7b96aa657b..1db760ac20 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,413 @@ +2006-01-23 Jan Nieuwenhuizen + + * flower/international.cc: + * flower/include/international.hh: + + * flower/getopt-long.cc: + * flower/include/getopt-long.hh: Use std::string [interface]. + Update callers. + + * flower/include/std-string.hh: Oops, bugfix for --disable-std-string. + + * stepmake/stepmake/executable-rules.make: Add dependency on + module libraries. + +2006-01-22 Jan Nieuwenhuizen + + * flower/file-path.cc: + * flower/include/file-path.hh: Use std::string [interface]. + Update callers. + + * flower/direction.cc: + * flower/axis.cc: Unused. Remove. + + * configure.in (--enable-std-string): New option. + + * flower/std-string.cc: + * flower/include/std-string.hh: New file. + + * flower/file-name.cc[STD_STRING]: + * flower/include/file-name.hh[STD_STRING]: Use it. Update callers. + +2006-01-22 Han-Wen Nienhuys + + * scm/output-svg.scm (placebox): no GNU coding standards in SVG output. + + * scm/define-markup-commands.scm (with-dimensions): + with-dimensions markup command. + + * input/test/font-table.ly: use it. + + * lily/open-type-font.cc (glyph_list): new function. + + * lily/open-type-font-scheme.cc (LY_DEFINE): ly:otf-glyph-list function. + + * lily/ttf.cc: remove ly:font-glyph-list scheme function + +2006-01-22 Nicolas Sceaux + + * ly/music-functions-init.ly (parallelMusic): new music function for parallel + music entry. + + * scm/define-music-properties.scm (all-music-properties): new 'void music property + + * scm/music-functions.scm (ly:music-message): make public, to be + used in music function definitions + + * scm/lily-library.scm (collect-music-for-book): discard music + when the 'void property is set. + +2006-01-22 Han-Wen Nienhuys + + * lily/ttf.cc (LY_DEFINE): store name before destroying face. + + * mf/GNUmakefile: idem. + + * buildscripts/mf-to-table.py (help): excise fetaXXlist.ly support. + + * stepmake/bin/install.py (dest): Only chmod/chown just created directories + + * Documentation/user/notation-appendices.itely (The Feta font): + use it. + + * input/test/font-table.ly: new file. Generate font table within lily. + + * Documentation/user/notation-appendices.itely (The Feta font): + use new font-table.ly file. + + * stepmake/stepmake/install-out-targets.make + (local-install-outfiles): only create directory if + $(INSTALLATION_OUT_DIR) is defined. This fixes install on Gentoo. + +2006-01-21 Han-Wen Nienhuys + + * lily/ttf.cc (LY_DEFINE): new function ly:font-glyph-list. + + * VERSION (PACKAGE_NAME): release 2.7.28 + + * scm/framework-ps.scm (write-preamble): use it to pick exactly + the right font from a Mac dfont. + (write-preamble): don't forget directory, only look at files. + + This fixes problems with TTF files in dfonts that don't match + their PostScript names. + + * lily/ttf.cc (LY_DEFINE): ly:ttf-ps-name: new routine to extract + PS name from TTF font. + + * input/regression/tie-manual.ly: document new feature. + + * Documentation/topdocs/NEWS.tely (Top): add tie NEWS. + + * VERSION (MY_PATCH_LEVEL): bump to .28 + + * Documentation/user/basic-notation.itely (Ties): add tie examples + refs. + + * lily/tie-formatting-problem.cc (score_ties_configuration): + symmetry penalties for outer ties. + +2006-01-20 Han-Wen Nienhuys + + * lily/tie-formatting-problem.cc (generate_configuration) + (set_manual_tie_configuration): skip non-pair manual + tie-configuration, so you can set individual ties as + + #'tie-configuration = #'((7 . 1) #t (-3 . 1)) + + * input/regression/tie-chord.ly: use generateTiePattern to + simplify file. + + * lily/tie-formatting-problem.cc (peak_around): new function. + (score_configuration): use sliding criterion for staff line collisions. + (score_configuration): idem for dot collisions. + (generate_configuration): use separate stem_gap for gap to stem. + + * lily/include/tie-formatting-problem.hh (struct Tie_details): + separate penalty factors for x and y distance. + (struct Tie_details): separate penalties for tip and center line collisions. + +2006-01-19 Han-Wen Nienhuys + + * lily/tie-formatting-problem.cc (generate_configuration): make + large ties avoid stafflines in the horizontal section. + (score_configuration): use softcoded penalties + (score_aptitude): idem. + + * lily/tie-helper.cc (from_grob): softcode tie details + + * lily/staff-symbol-referencer.cc (on_staff_line): new function + + * lily/staff-symbol-referencer.cc (on_line): rename from + on_staffline + +2006-01-18 Han-Wen Nienhuys + + * ly/music-functions-init.ly: remove duplicate tag. + + * lily/include/*.hh: GCC 4.1 fixes. + +006-01-16 Erlend Aasland + + * Documentation/user/global.itely: fix typos; @bugs -> @refbugs + + * scm/define-music-types.scm: fix bug in desc. string + for OverrideProperty + +2006-01-15 Erik Sandberg + + * scripts/lilypond-book.py: bugfix + + * scm/define-music-types.scm: fix typos. + +2006-01-14 Graham Percival + + * Documentation/user/ basic-notation.itely, global.itely, + advanced-notation.itely, instrument-notation.itely: small + additions (bugs and commonly tweaked properties). + +2006-01-13 Han-Wen Nienhuys + + * stepmake/stepmake/generic-vars.make (MINGW_BUILD): generic + detection of mingw build. + (MINGW_BUILD): opps. + +2006-01-12 Jan Nieuwenhuizen + + * stepmake/stepmake/generic-vars.make (MINGW_BUILD): Add + i686-mingw32. + +2006-01-12 Han-Wen Nienhuys + + * scm/music-functions.scm (skip->rest): add skip->rest + +2006-01-11 Han-Wen Nienhuys + + * lily/font-config.cc (init_fontconfig): call FcConfigBuildFonts() + explicitly. + + * lily/font-config-scheme.cc (LY_DEFINE): also display font and + config dirs. Aids debugging. + (display_config): also display config files. + +2006-01-07 Han-Wen Nienhuys + + * VERSION: release 2.7.27 + + * lily/bar-line.cc (calc_bar_size): inspect staff->extent (Y_AXIS) + for determining bar size. + + * lily/staff-symbol.cc (print): place lines at distance line-positions + + * scm/define-grob-properties.scm (all-user-grob-properties): add + line-positions. + + * lily/staff-symbol.cc (height): new function. + + * input/regression/staff-line-positions.ly: new file. + +2006-01-06 Graham Percival + + * input/test/add-staccato.ly: remove reference to old file. + +2006-01-06 Han-Wen Nienhuys + + * scripts/lilypond-book.py (invokes_lilypond): allow . in path to + lilypond binary too. + +2006-01-05 Han-Wen Nienhuys + + * make/mutopia-rules.make (Module): use LILYPOND_BINARY + +2006-01-06 Jan Nieuwenhuizen + + * scripts/midi2ly.py: Bugfix: Declare datadir. + + * make/ly-rules.make: + * make/mutopia-rules.make: Use LILYPOND_BINARY (WAS: LILYPOND, but + that seems to be gone). Fixes make web. + + * The grand 2005-2006 replace. + + * VERSION (MY_PATCH_LEVEL): Stay on .26 for now. + +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.