X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=ChangeLog;h=22db230b1429bd9cb88711b0689bc0c22f469767;hb=49465d11fb5e62a976e41768f142ef0fb58c08c3;hp=211ddfcc267e0e09e4feb0bf71c142d1d6348ff5;hpb=490c176953cb636d9c973240382e08a5c7bf8221;p=lilypond.git diff --git a/ChangeLog b/ChangeLog index 211ddfcc26..22db230b14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,214 @@ +2004-12-17 Han-Wen Nienhuys + + * scm/output-tex.scm (named-glyph): new function. This fixes TeX output. + + * scm/framework-tex.scm (otf-font-load-command): load subfonts. + (tex-font-command-raw): new function. + + * lily/include/virtual-font-metric.hh (Module): remove file + + * lily/virtual-font-metric.cc (Module): remove file. + + + * lily/open-type-font.cc (LY_DEFINE): ly:otf-font-glyph-info + (get_indexed_char): read bbox from lily table if present. + +2004-12-16 Han-Wen Nienhuys + + * mf/GNUmakefile ($(outdir)/aybabtu.subfonts): rule for + aybabtu.subfonts + + * mf/feta-beugel.mf (y): don't number consecutively, instead, use + global glyphname. Enables more than 64 glyphs in the OTF. + +2004-12-16 Jan Nieuwenhuizen + + * scm/font.scm (add-music-fonts): Load aybabtu iso all separate + braces. + + * lily/open-type-font.cc (design_size): Use 12 as default for + design size. + + * mf/aybabtu.pe.in: New file. Merge all our braces. + + * mf/GNUmakefile: Generate aybabtu. + + * tex/lilyponddefs.tex: teTeX 3.0 pdfetex fix. + +2004-12-14 Jan Nieuwenhuizen + + * scm/lily-library.scm (char->unicode-index): Remove. + + * scm/output-gnome.scm (text): Bugfix for plain string input. + Updates. + + * scm/output-svg.scm (svg-font): Add weight to font selection. + +2004-12-14 Mats Bengtsson + + * Documentation/topdocs/INSTALL.texi (Top): Point to + buildscripts/out/clean-fonts instead of + buildscripts/clean-fonts.sh. + +2004-12-13 Graham Percival + + * input/regression/figured-bass.ly: attempt to clarify text. + + * Documentation/user/notation.tely: add cindex for tag, attempt to + add figured bass example. + + * Documentation/user/changing-defaults: basic editing. + +2004-12-13 Han-Wen Nienhuys + + * buildscripts/gen-bigcheese-scripts.py (i): load .subfonts table. + + * lily/open-type-font.cc (LY_DEFINE): new function + ly:font-sub-fonts + + * lily/include/font-metric.hh (struct Font_metric): new method + sub_fonts() + + * lily/vaticana-ligature-engraver.cc (transform_heads): replace + . with - in add.stem. + +2004-12-13 Jan Nieuwenhuizen + + * scm/encoding.scm (coding-alist): Fix encodings for fetaNumber + and fetaDynamic. + + * lily/rest.cc (glyph_name): Change - to . . + + * scm/output-gnome.scm (text): Hello world, again. + + * scm/output-svg.scm (named-glyph): New function. Hello world! + + * lily/modified-font-metric.cc (index_to_charcode): New method. + + * lily/include/font-metric.hh (index_to_charcode): New function. + + * lily/font-metric.cc (ly:font-glyph-name-to-charcode): Use it in + new function. + (ly:font-glyph-to-index): Remove. + +2004-12-12 Han-Wen Nienhuys + + * lily/open-type-font.cc (make_index_to_charcode_map): new method. + + * mf/feta-autometric.mf (code): remove tex name from fet_beginchar. + + * lily/open-type-font.cc (load_scheme_table): new function + + * lily/dots.cc (print): replace - + + * lily/open-type-font.cc (attachment_point): new function. + (load_table): read LILC table + + * buildscripts/gen-bigcheese-scripts.py (Module): new + file. Generate FF scripts. + + * mf/feta-din10.mf: idem. + + * mf/feta-nummer10.mf: remove mf files. + + * mf/feta-alphabet.mf (dynamic_design_size): merge din and number font. + +2004-12-12 Jan Nieuwenhuizen + + * lily/lily-guile.cc: Use scm_from_locale_stringn. + + * lily/include/guile-compatibility.hh (scm_from_locale_stringn): Add + compatibility. + +2004-12-12 Han-Wen Nienhuys + + * lily/open-type-font.cc (get_indexed_char): scale metrics by + design-size and units_per_EM. + + * mf/bigcheese.pe.in: set PUA codepoints before loading din & nummer. + +2004-12-12 Jan Nieuwenhuizen + + * mf/bigcheese.pe.in (i): Map to 0xe000 (PUA) for testing, which + does not crash fontforge. + + * scm/lily-library.scm (char->unicode-index): Hack to map onto + PUA. + +2004-12-12 Han-Wen Nienhuys + + * scm/framework-ps.scm (ps-embed-cff): new function. + + * lily/lily-guile.cc (LY_DEFINE): make ly:gulp-file binary proof. + +2004-12-12 Werner Lemberg + + * mf/bigcheese.pe.in: Add PUA mapping. + Don't create Type 42 but bare CFF font. + +2004-12-12 Jan Nieuwenhuizen + + * scm/output-gnome.scm (placebox): Hackery to get bigcheese symbols + within canvas boundaries. + + * mf/merge.pe.in: Set font names, version, license GPL. + + * make/substitute.make: Add FONTFORGE. + + * config.make.in (FONTFORGE): Add. + + * configure.in (gui_b): Use PATH_PROG for fontforge. + +2004-12-11 Graham Percival + + * scm/define-markup-commands.scm: add baseline-skip to info + about \column. + 2004-12-11 Jan Nieuwenhuizen + * lily/font-metric.cc (ly:font-get-glyph-index): New function. + + * scm/output-gnome.scm (named-glyph): Use it. + + * scm/lily.scm (ly:all-stencil-expressions): Add named-glyph. + + * flower/string.cc (substitute_char): Rename, rewrite, modify this. + (upper_string, lower_string, reverse_string): Remove. + + * configure.in (fontforge): Reinstate version check. + + * ly/engraver-init.ly: Fix clef glyph names. + + * lily/time-signature.cc (special_time_signature): Fix fraction + glyph names. + +2004-12-11 Han-Wen Nienhuys + + * mf/merge.pe: new file. + + * lily/freetype.cc: new file. + + * lily/include/open-type-font.hh (class Open_type_font): new file. + + * lily/include/freetype.hh: new file. + + * lily/open-type-font.cc: new file. + + * lily/all-font-metrics.cc (find_otf): new function. + +2004-12-11 Jan Nieuwenhuizen + + * lily/time-signature.cc (special_time_signature): Fix. + + * configure.in (PKG_CONFIG_PATH): Remove stray `i'. Check for + GTK2 before checking for pango. Fixes -fgnome. + + * lily/font-metric.cc (LY_DEFINE): Also rename C name to match + Scheme name. + + * scm/define-markup-commands.scm: + * scm/safe-lily.scm: Bugfix: ly:font-by-name. + * configure.in: Require makeinfo 4.7 (needed for @ifdocbook). * stepmake/aclocal.m4 (STEPMAKE_GET_VERSION): Grok fontforge-like