• Show log

    Commit

  • Hash : adf828ff
    Author : Werner Lemberg
    Date : 2006-01-11T10:08:49

    Fix Savannah bug #15056 and use pscmap service in psaux module.
    
    * include/freetype/internal/services/svpscmap.h (PS_UniMap): Use
    FT_UInt32 for `glyph_index'.
    (PS_Unicodes_InitFunc): Use FT_String for `glyph_names'.
    (PS_Unicodes_CharIndexFunc): Use FT_UInt32 for `unicode'.
    (PS_Unicodes_CharNextFunc): Make second argument a pointer to
    FT_UInt32.
    
    * src/psnames/psmodule.c (VARIANT_BIT, BASE_GLYPH): New macros.
    (ps_unicode_value): Set VARIANT_BIT in return value if glyph is a
    variant glyph (this is, it has non-leading `.' in its name).
    (compare_uni_maps): Sort base glyphs before variant glyphs.
    (ps_unicodes_init): Use FT_String for `glyph_names' argument.
    Reallocate only if number of used entries is much smaller.
    Updated to handle variant glyphs.
    (ps_unicodes_char_index, ps_unicodes_char_next): Prefer base glyphs
    over variant glyphs.
    Simplify code.
    
    * src/psaux/t1cmap.c (t1_cmap_uni_pair_compare): Removed.
    (t1_cmap_unicode_init, t1_cmap_unicode_char_index,
    t1_cmap_unicode_char_next): Use pscmap service.
    (t1_cmap_unicode_done): Updated.
    
    * src/psaux/t1cmap.h (T1_CMapUniPair): Removed.
    (T1_CMapUnicode): Use PS_Unicodes structure.
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/freetype.git
    Git SSH git@git.kmx.io:kc3-lang/freetype.git
    Public access ? public
    Description
    Users
    thodg_m kc3_lang_org thodg_w www_kmx_io thodg thodg_l
    Tags