• 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

  • README

  •   Special notes to Unix users
      ===========================
    
      Please  read  the file  "docs/UPGRADE.UNX".   It contains  important
      information regarding the installation  of FreeType on Unix systems,
      especially GNU based operating systems like GNU/Linux.
    
      FreeType 2's  library is called `libfreetype',  FreeType 1's library
      is called `libttf'.  They are *not* compatible!
    
    
      FreeType 2.1.10
      ===============
    
      Please read the docs/CHANGES file, it contains IMPORTANT INFORMATION.
    
      Read the files "docs/INSTALL" for installation instructions.
    
      Note  that  the FreeType  2  documentation  is  now available  as  a
      separate package from our sites.  See:
    
        ftp://ftp.freetype.org/freetype/freetype2/ftdocs-2.1.10.tar.bz2
        ftp://ftp.freetype.org/freetype/freetype2/ftdocs-2.1.10.tar.gz
        ftp://ftp.freetype.org/freetype/freetype2/ftdoc2110.zip
    
    
      Bugs
      ====
    
      Please report bugs by  e-mail to `devel@freetype.org'.  Don't forget
      to send  a detailed explanation of  the problem --  there is nothing
      worse  than receiving  a terse  message that  only says  "it doesn't
      work".
    
    
      Enjoy!
    
    
        The FreeType Team
    
    ----------------------------------------------------------------------
    
    Copyright 2001, 2002, 2003, 2004 by
    David Turner, Robert Wilhelm, and Werner Lemberg.
    
    This file  is part  of the  FreeType project,  and may  only be  used,
    modified,  and distributed  under the  terms of  the FreeType  project
    license,  LICENSE.TXT.  By  continuing to  use, modify,  or distribute
    this file you  indicate that you have read  the license and understand
    and accept it fully.
    
    
    --- end of README ---