Edit

kc3-lang/freetype/ChangeLog

Branch :

  • Show log

    Commit

  • Author : David Turner
    Date : 2002-03-22 15:02:38
    Hash : fd88e7c7
    Message : * include/freetype/internal/ftobjs.h, src/sfnt/Jamfile, src/sfnt/rules.mk, src/sfnt/sfnt.c, src/sfnt/sfobjs.c, src/sfnt/ttload.c, src/sfnt/ttcmap0.c, src/sfnt/ttcmap0.h: updated the SFNT charmap support to use FT_CMaps

  • ChangeLog
  • 2002-03-22  David Turner    <david@freetype.org>
    
            * include/freetype/internal/ftobjs.h,
              src/sfnt/Jamfile, src/sfnt/rules.mk,
              src/sfnt/sfnt.c, src/sfnt/sfobjs.c,
              src/sfnt/ttload.c, src/sfnt/ttcmap0.c, src/sfnt/ttcmap0.h:
              
                updated the SFNT charmap support to use FT_CMaps
    
    
            * include/freetype/config/ftheader.h, include/freetype/fterrors.h:
            modified "fterrors.h" to include the error definitions list found
            in "fterrdef.h"
    
            * include/freetype/internal/ftmemory.h, and a lot of other files !!:
            
                changed the names of memory macros. Examples:
                
                  MEM_Set   => FT_MEM_SET
                  MEM_Copy  => FT_MEM_COPY
                  MEM_Move  => FT_MEM_MOVE
                  
                  ALLOC     => FT_ALLOC
                  FREE      => FT_FREE
                  REALLOC   = >FT_REALLOC
    
                FT_NEW was introduced to allocate a new object from a _typed_
                pointer..
                  
                note that ALLOC_ARRAY and REALLOC_ARRAY have been replaced
                by FT_NEW_ARRAY and FT_RENEW_ARRAY which take _typed_ pointer
                arguments.
                
                This results in _lots_ of sources being changed, but makes the
                code more generic and less error-prone..
                
    
            * include/freetype/internal/ftstream.h,
              src/base/ftstream.c, src/cff/cffload.c, src/pcf/pcfread.c,
              src/sfnt/ttcmap.c, src/sfnt/ttcmap0.c, src/sfnt/ttload.c,
              src/sfnt/ttpost.c, src/sfnt/ttsbit.c,
              src/truetype/ttgload.c, src/truetype/ttpload.c,
              src/winfonts/winfnt.c:
              
                changed the definitions of stream macros. Examples:
                
                  NEXT_Byte     => FT_NEXT_BYTE
                  NEXT_Short    => FT_NEXT_SHORT
                  NEXT_UShortLE => FT_NEXT_USHORT_LE
                  READ_Short    => FT_READ_SHORT
                  GET_Long      => FT_GET_LONG
                  etc..
    
                also introduced the FT_PEEK_XXXX functions..
    
    
    2002-03-21  David Turner    <david@freetype.org>
    
            * src/base/ftobjs.c, src/pcf/pcfdriver.c, src/pcf/pcfread.c: updated
            to new FT_CMap definitions
    
            * src/psaux/t1cmap.h, src/psaux/t1cmap.c, src/type1/t1cmap.h,
            src/type1/t1cmap.c: updating and moving the Type 1 FT_CMap support
            from "src/type1" to "src/psaux" since it's going to be shared
            by the Type 1 and CID font drivers..
    
            * src/psaux/Jamfile, src/psaux/psaux.c, src/psaux/psauxmod.c,
            src/psaux/rules.mk, include/freetype/internal/psaux.h: added support
            for Type 1 FT_CMaps.
    
    2002-03-20  David Turner    <david@freetype.org>
    
            * src/base/ftgloadr.c (FT_GlyphLoader_CheckSubGlyphs): fixed a memory
            allocation bug that was due to un-careful renaming of the FT_SubGlyph
            type..
    
            * src/base/ftdbgmem.c (ft_mem_table_destroy): fixed a small bug that
            caused the library to crash with Electric Fence when memory debugging
            is used..
    
            * renaming stream macros. Examples:
            
               FILE_Skip    => FT_STREAM_SKIP
               FILE_Read    => FT_STREAM_READ
               ACCESS_Frame => FT_FRAME_ENTER
               FORGET_Frame => FT_FRAME_EXIT
               etc...
               
            * src/sfnt/sfdriver.c (get_sfnt_postscript_name): fixed memory leak
    
            * include/freetype/internal/ftobjs.h: changing the definition of
            FT_CMap_CharNextFunc slightly
    
            * src/cff/*.c: updating CFF type definitions.
    
    2002-03-14  David Turner    <david@freetype.org>
    
            * include/freetype/internal/autohint.h, src/autohint/ahmodule.c,
            src/base/ftapi.c, src/base/ftobjs.c: updating the type definitions for
            the auto-hinter module.
            
            (i.e. FT_AutoHinter_Interface  => FT_AutoHinter_ServiceRec, 
                  FT_AutoHinter_Interface* => FT_AutoHinter_Service, etc..)
    
            * include/freetype/internal/cfftypes.h, src/cff/*.c: updating the
            type definitions of the CFF font driver
            
            (i.e. CFF_Font  => CFF_FontRec
                  CFF_Font* => CFF_Font, etc...)
    
            * include/freetype/internal/fnttypes.h, src/winfonts/*.c: updating
            the type definitions of the Windows FNT font driver
    
            * include/freetype/internal/ftdriver.h,
              include/freetype/internal/ftobjs.h,
              src/base/ftapi.c, src/base/ftobjs.c,
              src/cff/cffdrivr.c, src/cff/cffdrivr.h,
              src/cid/cidriver.c, src/cid/cidriver.h,
              src/pcf/pcfdriver.c, src/pcf/pcfdriver.h,
              src/truetype/ttdriver.c, src/truetype/ttdriver.h,
              src/type1/t1driver.c, src/type1/t1driver.h,
              src/winfonts/winfnt.c, src/winfonts/winfnt.h:
              updating the type definitions for font font drivers
    
            * include/freetype/internal/ftobjs.h,
              src/base/ftapi.c, src/base/ftobjs.c: updated a few face method
              definitions:
              
                FT_PSName_Requester     => FT_Face_GetPostscriptNameFunc
                FT_Glyph_Name_Requester => FT_Face_GetGlyphNameFunc
                FT_Name_Index_Requester => FT_Face_GetGlyphNameIndexFunc
    
            * include/freetype/internal/psaux.h,
              src/cid/cidload.c, src/cidtoken.h,
              src/psaux/psobjs.c, src/psaux/psobjs.h, src/psaux/t1decode.c,
              stc/type1/t1load.c, src/type1/t1tokens.h: updated common Postscript
              type definitions
    
            * include/freetype/internal/psglobals.h (removed),
              include/freetype/internal/pshints.h,
              src/pshinter/pshglob.h: removing obsolete file
    
            * include/freetype/internal/tttypes.h,
              include/freetype/internal/sfnt.h,
              src/base/ftnames.c, src/cff/cffdrivr.c,
              src/sfnt/*.c, src/truetype/*.c: updated SFNT/TrueType type
              definitions
    
            * include/freetype/freetype.h, include/freetype/internal/ftgloadr.h:
              updating type defintiions for the glyph loader
                        
    
    2002-03-13  Antoine Leca    <antoine@oriolnet.com>
    
            * include/freetype/config/ftoption.h: changed the automatic detection
            of Microsoft C compilers to automatically support 64-bit integers only
            since revision 9.00 (i.e. >= Visual C++ 2.0)
    
    2002-03-08  Werner Lemberg  <wl@gnu.org>
    
    	* src/base/ftutil.c (FT_Realloc): Use MEM_Set instead of memset.
    
    2002-03-07  Werner Lemberg  <wl@gnu.org>
    
    	* src/base/ftdbgmem.c (ft_mem_table_resize, ft_mem_table_new,
    	ft_mem_table_set, ft_mem_debug_alloc, ft_mem_debug_free,
    	ft_mem_debug_realloc, ft_mem_debug_done, FT_Alloc_Debug,
    	FT_Realloc_Debug, FT_Free_Debug): Fix compiler warnings.
    	* src/base/ftcalc.c (FT_MulFix): Ditto.
    	* src/cff/cffdrivr.c (cff_get_name_index): Ditto.
    	* src/cff/cffobjs.c (CFF_Size_Get_Global_Funcs, CFF_Size_Init,
    	CFF_GlyphSlot_Init): Ditto.
    	* src/cid/cidobjs.c (CID_GlyphSlot_Init,
    	CID_Size_Get_Globals_Funcs): Ditto.
    	* src/type1/t1objs.c (T1_Size_Get_Globals_Funcs, T1_GlyphSlot_Init):
    	Ditto.
    	* src/pshinter/pshmod.c (pshinter_interface): Use `static const'.
    	* src/winfonts/winfnt.c (FNT_Get_Next_Char): Remove unused
    	variables.
    
    	* include/freetype/internal/psaux.h (T1_Builder_Funcs): Renamed
    	to...
    	(T1_Builder_FuncsRec): This.
    	(T1_Builder_Funcs): New typedef.
    	(PSAux_Interface): Remove compiler warnings.
    	* src/psaux/psauxmod.c (t1_builder_funcs), src/psaux/psobjs.h
    	(t1_builder_funcs): Updated.
    
    	* src/pshinter/pshglob.h (PSH_Blue_Align): Replaced with ...
    	(PSH_BLUE_ALIGN_{NONE,TOP,BOT}): New defines.
    	(PSH_AlignmentRec): Updated.
    
    	* include/freetype/internal/ftstream.h (GET_Char, GET_Byte): Fix
    	typo.
    	* include/freetype/internal/ftgloadr.h (FT_SubGlyph): Ditto.
    	* src/base/ftstream (FT_Get_Char): Rename to...
    	(FT_Stream_Get_Char): This.
    
    	* src/base/ftnames.c (FT_Get_Sfnt_Name): s/index/idx/ -- `index' is
    	a built-in function in gcc, causing warning messages with gcc 3.0.
    	* src/autohint/ahglyph.c (ah_outline_load): Ditto.
    	* src/autohint/ahglobal.c (ah_hinter_compute_blues): Ditto.
    	* src/cache/ftcmanag.c (ftc_family_table_alloc,
    	ftc_family_table_free, FTC_Manager_Done, FTC_Manager_Register_Cache):
    	Ditto.
    	* src/cff/cffload.c (cff_new_index, cff_done_index,
    	cff_explicit_index, CFF_Access_Element, CFF_Forget_Element,
    	CFF_Get_Name, CFF_Get_String, CFF_Load_SubFont, CFF_Load_Font,
    	CFF_Done_Font): Ditto.
    	* src/psaux/psobjs.c (PS_Table_Add, PS_Parser_LoadField): Ditto.
    	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Ditto.
    	* src/pshinter/pshrec.c (ps_mask_test_bit, ps_mask_clear_bit,
    	ps_mask_set_bit, ps_dimension_add_t1stem, ps_hints_t1stem3,
    	* src/pshinter/pshalgo1.c (psh1_hint_table_record,
    	psh1_hint_table_record_mask, psh1_hint_table_activate_mask): Ditto.
    	* src/pshinter/pshalgo2.c (psh2_hint_table_record,
    	psh2_hint_table_record_mask, psh2_hint_table_activate_mask): Ditto.
    	* src/sfnt/ttpost.c (Load_Format_20, Load_Format_25,
    	TT_Get_PS_Name): Ditto.
    	* src/truetype/ttgload.c (TT_Get_Metrics, Get_HMetrics,
    	load_truetype_glyph): Ditto.
    	* src/type1/t1load.c (parse_subrs, T1_Open_Face): Ditto.
    	* src/type1/t1afm.c (T1_Get_Kerning): Ditto.
    	* include/freetype/cache/ftcmanag.h (ftc_family_table_free): Ditto.
    
    2002-03-06  David Turner    <david@freetype.org>
    
            * src/type1/t1objs.c (T1_Face_Init), src/cid/cidobjs.c (CID_Face_Init):
            fixed another bug related to the ascender/descender/text height of
            Postscript fonts. Damn, this should have been fixed on 2002-03-04 !
    
            * src/pshinter/pshalgo2.c: changed 'print_zone' to 'psh2_print_zone'
            * src/pshinter/pshalgo1.c: changed 'print_zone' to 'psh1_print_zone'
    
            * include/freetype/freetype.h, include/freetype/internal/ftobjs.h,
            src/base/ftobjs.c, src/base/ftinit.c: adding the new FT_Library_Version
            API to return the library's current version in dynamic links.
    
    2002-03-06  Werner Lemberg  <wl@gnu.org>
    
    	* src/pshinter/pshglob.h (PSH_DimensionRec): s/std/stdw/.
    	* src/pshinter/pshglob.c (psh_global_scale_widths,
    	psh_dimension_snap_width, psh_globals_destroy, psh_globals_new):
    	Ditto.
    
    2002-03-05  David Turner    <david@freetype.org>
    
            * src/type1/t1objs.c (T1_Face_Init),
              src/cff/cffobjs.c (CFF_Face_Init),
              src/cid/cidobjs.c (CID_Face_Init):
              
                removing the bug that returned global BBox values in
                16.16 fixed format (instead of integer font units).
    
            * src/cid/cidriver.c (cid_get_postscript_name): fixed a bug that
            caused the CID driver to return Postscript font names with a leading
            slash ("/") as in "/MOEKai-Regular"
    
    	* src/sfnt/ttload.c (TT_Load_Names), src/sfnt/sfobjs.c (Get_Name),
    	src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fixed the loader so
    	that it accepts broken fonts like "foxjump.ttf", which made FreeType
    	crash when trying to load them.
    
    	Also improved the name table parser to be able to load
    	Windows-encoded entries before Macintosh or Unicode ones, since it
    	seems some fonts don't have reliable values here anyway.
    
    
    2002-03-05  Werner Lemberg  <wl@gnu.org>
    
    	* builds/unix/aclocal.m4, builds/unix/ltmain.sh: Update to libtool
    	1.4.2.
    	Apply a small patch for AIX to make shared libraries work (this
    	patch is already in the CVS version of libtool).
    
    	* builds/unix/config.sub, builds/unix/config.guess: Updated to
    	recent versions.
    
    	* builds/unix/configure.ac: Fix typo
    	(AC_CONFIG_FILE->AC_CONFIG_FILES).
    
    	* builds/unix/configure: Regenerated.
    
    2002-02-28  David Turner   <david@freetype.org>
    
            * include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx )
            everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated
            into FT_LOCAL_DEF( xxxxx )
    
            * include/freetype/freetype.h: changing version to 2.1.0 to indicate
            an unstable branch. Added the declarations of FT_Get_First_Char and
            FT_Get_Next_Char
    
            * src/base/ftobjs.c: implemented FT_Get_First_Char and FT_Get_Next_Char
    
            * include/freetype/t1tables.h: re-naming structure types. This done
            basically:
    
              typedef T1_Struct_
              {
              } T1_Struct;
    
            becomes:
    
              typedef PS_StructRec_
              {
              } PS_StructRec, *PS_Struct;
    
              typedef PS_StructRec  T1_Struct;  /* backwards-compatibility */
    
    
            hence, we increase the coherency of the source code by effectively
            using the 'Rec' prefix for structure types..
    
    
    2002-02-27  David Turner   <david@freetype.org>
    
            * src/sfnt/ttload.c (TT_Load_Names): simplifying and securing the
            names table loader. Invalid individual name entries are now handled
            correctly. This allows the loading of very buggy fonts like
            "foxjump.ttf" without allocating tons of memory and causing crashes..
    
            * src/otlayout/otlcommon.h, src/otlayout/otlcommon.c: adding (still
            experimental) code for OpenType Layout tables validation and parsing
    
            * src/type1/t1cmap.h, src/type1/t1cmap.c: adding (still experimental)
            code for Type 1 charmap processing
    
            * src/sfnt/ttcmap0.c: completing the experimental SFNT charmap
            processing
    
            * include/freetype/internal/ftobjs.h: adding validation support as
            well as internal charmap object definitions (FT_CMap != FT_CharMap)
    
    
    2002-02-24  David Turner   <david@freetype.org>
    
            * renaming stream functions to the FT_Subject_Action scheme:
    
              FT_Seek_Stream         => FT_Stream_Seek
              FT_Skip_Stream         => FT_Stream_Skip
              FT_Read_Stream         => FT_Stream_Read
              FT_Read_Stream_At      => FT_Stream_Read_At
              FT_Access_Frame        => FT_Stream_Enter_Frame
              FT_Forget_Frame        => FT_Stream_Exit_Frame
              FT_Extract_Frame       => FT_Stream_Extract_Frame
              FT_Release_Frame       => FT_Stream_Release_Frame
              FT_Get_XXXX            => FT_Stream_Get_XXXX
              FT_Read_XXXX           => FT_Stream_Read_XXXX
    
              note also that:
    
              FT_New_Stream( filename, stream ) =>
                FT_Stream_Open( stream, filename )
    
              (the function doesn't create the FT_Stream structure, it simply
               initializes it for reading)
    
              FT_New_Memory_Stream( library, FT_Byte*  base, size, stream ) =>
                FT_Stream_Open_Memory( stream, const FT_Byte* base, size )
    
              FT_Done_Stream => FT_Stream_Close
    
              note that the name of the stream methods, defined in
              "include/freetype/ftsystem.h" have also been changed without
              problems:
    
                FT_Stream_IO    => FT_Stream_IOFunc
                FT_Stream_Close => FT_Stream_CloseFunc
    
    
    
            * moving all memory and list management code to "src/base/ftutil.c"
            (previously in "ftobjs.c" and "ftlist.c" respectively)
    
            * moving all code related to glyph loaders to "internal/ftgloadr.h"
            and "src/base/ftgloadr.c".
    
            Note also that the type "FT_GlyphLoader" is now a pointer to the
            structure "FT_GlyphLoaderRec"..
    
    
            * renaming "ft_glyph_own_bitmap" into "FT_GLYPH_OWN_BITMAP"
    
    2002-02-22  Werner Lemberg  <wl@gnu.org>
    
    	* include/freetype/internal/ftdebug.h (FT_Trace): Remove comma in
    	enum to avoid compiler warnings.
    
    2002-02-21  David Turner  <david@freetype.org>
    
    	Modified the debug sub-system initialization.  Trace levels can now
    	be specified within the "FT2_DEBUG" environment variable.  See the
    	comments within "ftdebug.c" for more details.
    
    	* src/base/ftdebug.c: (FT_SetTraceLevel): Removed.
    	(ft_debug_init): New function.
    	(ft_debug_dummy): Removed.
    	Updated to changes in ftdebug.h
    
    	* include/freetype/internal/ftdebug.h: Always define
    	FT_DEBUG_LEVEL_ERROR if FT_DEBUG_LEVEL_TRACE is defined.
    	(FT_Assert): Renamed to ...
    	(FT_ASSERT): This.
    	Some stuff from ftdebug.h has been moved to ...
    
    	* include/freetype/internal/fttrace.h: This new file to define the
    	trace levels used for debugging.  It is used both to define enums
    	and toggle names for FT2_DEBUG.
    	* include/freetype/internal/internal.h: Updated.
    
    	* src/base/ftobjs.c, src/base/ftstream.c: Updated.
    
    	* include/freetype/internal/ftextend.h, src/base/ftextend.c:
    	Removed.  Both files are now completely obsolete.
    	* src/base/Jamfile, src/base/rules.mk: Updated.
    
    	* include/freetype/fterrors.h: Adding "#undef FT_ERR_CAT" and
    	`#undef FT_ERR_XCAT" to avoid warnings with certain compilers (like
    	LCC).
    
    	* src/pshinter/pshalgo2.c (print_zone): Renamed to ...
    	(psh2_print_zone): This to avoid errors during compilation of debug
    	library.
    
    	* src/smooth/ftgrays.c (FT_COMPONENT): Change definition to as
    	`trace_smooth'.
    
    2002-02-20  David Turner  <david@freetype.org>
    
    	* README: Adding "devel@freetype.org" address for bug reports.
    
    2002-02-20  Werner Lemberg  <wl@gnu.org>
    
    	* builds/unix/install.mk (check): New dummy target.
    	(.PHONY): Add it.
    
    2002-02-19  Werner Lemberg  <wl@gnu.org>
    
    	* builds/freetype.mk (FT_CFLAGS): Use $(INCLUDE_FLAGS) first.
    
    	* src/cache/ftccache.c (ftc_cache_resize): Mark `error' as unused
    	to avoid compiler warning.
    	* src/cff/cffload.c (CFF_Get_String): Ditto.
    	* src/cff/cffobjs.c (CFF_StrCopy): Ditto.
    	* src/psaux/psobjs.c (PS_Table_Done): Ditto.
    	* src/pcf/pcfread.c (pcf_seek_to_table_type): Ditto.
    	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto.
    	(pcf_get_bitmaps): The same for `sizebitmaps'.
    	* src/psaux/t1decode.c (T1_Decode_Parse_Charstrings): The same for
    	`orig_y'.
    	(t1operator_seac): Comment out more dead code.
    	* src/pshinter/pshalgo2.c (ps2_hints_apply): Add `DEBUG_HINTER'
    	conditional.
    	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
    	load_truetype_glyph): Add `TT_CONFIG_OPTION_BYTECODE_INTERPRETER'
    	conditional.
    
    2002-02-18  Werner Lemberg  <wl@gnu.org>
    
    	* src/autohint/ahglyph.c (ah_outline_link_segments): Remove unused
    	variables.
    	* src/autohint/ahhint.c (ah_align_serif_edge): Use FT_UNUSED instead
    	of UNUSED.
    	* src/autohint/ahmodule.c (ft_autohinter_reset): Ditto.
    	* src/pshinter/pshrec.c (ps_mask_table_merge): Fix typo in variable
    	swapping code.
    	* src/pshinter/pshglob.h (PSH_Blue_Align): Add PSH_BLUE_ALIGN_NONE.
    	* src/pshinter/pshglob.c (psh_blues_snap_stem): Use it.
    	* src/pshinter/pshalgo1.c (psh1_hint_table_optimize): Ditto.
    	* src/pshinter/pshalgo2.c (psh2_hint_align): Ditto.
    	* include/freetype/internal/ftobjs.h (UNUSED): Removed.
    
    2002-02-10  Roberto Alameda  <ojancano@geekmail.de>
    
    	Add support for ISOLatin1 PS encoding.
    
    	* include/freetype/freetype.h (ft_encoding_latin_1): New tag
    	(`lat1').
    	* include/freetype/internal/t1types.h (T1_Encoding_Type): Add
    	`t1_encoding_isolatin1'.
    	* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Handle
    	ft_encoding_latin_1.
    	* src/type1/t1load.c (parse_encoding): Handle `ISOLatin1Encoding'.
    	* src/type1/t1objs.c (T1_Face_Init): Handle `t1_encoding_isolatin1'.
    
    2002-02-09  Werner Lemberg  <wl@gnu.org>
    
    	* README: Fix typo.
    	* docs/CHANGES: Minor fixes.
    
    
    	* Version 2.0.8 released.
    	=========================
    
    
    2002-02-08  David Turner  <david@freetype.org>
    
    	* docs/CHANGES: Updating for 2.0.8.
    
    	* include/freetype/freetype.h: Setting `PATCH_LEVEL' to 8 and
    	removing `FT_Get_Next_Char' from the API (temporarily).
    
    	* include/freetype/freetype.h: Adding comments to FT_Get_Next_Char;
    	note that this function might temporarily be removed for the 2.0.8
    	release.
    
    2002-02-07  David Turner  <david@freetype.org>
    
    	* src/pcf/pcfread.c (pcf_load_font): Removed immature support of
    	the AVERAGE_WIDTH property.
    
    2002-02-06  David Turner  <david@freetype.org>
    
    	* src/sfnt/sfobjs.c (SFNT_Load_Face): Since many fonts embedded in
    	PDF documents do not include 'cmap', 'post' and 'name' tables, the
    	SFNT face loader has been changed to not immediately report an
    	error if these are not present.
    
    	Note that the specification _requires_ these tables, but Adobe
    	seems to ignore it completely.
    
    	* src/sfnt/ttcmap.c: Removing compiler warnings.
    
    	* src/pcf/pcfread.c (pcf_read_TOC): Use FT_UInt.
    	(pcf_parse_metric, pcf_parse_compressed_metric): Removed.  Code
    	is now in ...
    	(pcf_get_metric): Here.
    	(pcfSeekToType): Renamed to ...
    	(pcf_seek_to_table_type): This.
    	Use FT_Int.
    	(pcfHasType): Renamed to ...
    	(pcf_has_table_type): This.
    	Use FT_Int.
    	(find_property): Renamed to ...
    	(pcf_find_property): This.
    	Use FT_Int.
    	(pcf_get_bitmaps, pcf_get_encodings): Handle invalid PCF fonts
    	better (delaying format checks out of FT_Access_Frame ..
    	FT_Forget_Frame blocks to avoid leaving the stream in an incorrect
    	state when encountering an invalid PCF font).
    
    	* src/pcf/pcfdriver.c (PCF_Done_Face): Renamed to ...
    	(PCF_Face_Done): This.
    	(PCF_Init_Face): Renamed to ...
    	(PCF_Face_Init): This.
    	(PCF_Get_Char_Index): Renamed to ...
    	(PCF_Char_Get_Index): This.
    	(PCF_Get_Next_Char): Renamed to ...
    	(PCF_Char_Get_Next): This.
    	(pcf_driver_class): Updated.
    
    	* src/pcf/pcf.h (PCF_Done_Face): Removed.
    
    2002-02-06  Detlef W