Edit

kc3-lang/freetype/ChangeLog

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2003-12-20 07:43:45
    Hash : 32174ffb
    Message : * devel/ftoption.h: Define FT_DEBUG_MEMORY. Reverted DEBUG changes in include/freetype/config/ftoption.h.

  • ChangeLog
  • 2003-12-19  Werner Lemberg  <wl@gnu.org>
    
    	* src/cff/cfftypes.h (CFF_MAX_CID_FONTS): Increase to 32.  For
    	example, the Japanese Hiragino font already contains 15 subfonts.
    
    	* src/cff/cffload.c (cff_font_load): Deallocate `sids' array for
    	CID-keyed fonts.
    
    	* devel/ftoption.h: Define FT_DEBUG_MEMORY.
    
    2003-12-18  Werner Lemberg  <wl@gnu.org>
    
    	* include/freetype/ttnameid.h (TT_ADOBE_ID_LATIN_1): New macro.
    	* src/type1/t1objs.c (T1_Face_Init): Use TT_ADOBE_ID* values.
    
    2003-12-18  Werner Lemberg  <wl@gnu.org>
    
    	* src/cff/cfftypes.h (CFF_FontRecDictRec): Change type of
    	`cid_count' to `FT_ULong'.
    
    	* src/cff/cffgload.c (cff_slot_load): Take care of empty `cids'
    	array.
    
    	* src/cff/cffload.c (cff_charset_done): Free `cids' array.
    	(cff_font_load): Create cids array only for CID-keyed fonts which
    	are subsetted.
    
    	* src/cff/cffobjs.c (cff_face_init): Check the availability of
    	the PSNames modules for non-pure CFFs also.
    	Set FT_FACE_FLAG_GLYPH_NAMES for a non-pure CFF also if it isn't
    	CID-keyed.
    
    	* src/cff/rules.mk (CFF_DRV_H): Add cfftypes.h.
    
    2003-12-17  Werner Lemberg  <wl@gnu.org>
    
    	* src/sfnt/sfobjs.c (sfnt_init_face): Don't set
    	FT_FACE_FLAG_GLYPH_NAMES if the font contains a version 3.0 `post'
    	table.
    
    	* docs/CHANGES: Updated.
    
    2003-12-17  Masatake YAMATO  <jet@gyve.org>
    
    	Add new function FT_Get_CMap_Language_ID to extract the language ID
    	for TrueType/sfnt fonts.
    
    	* include/freetype/internal/services/svttcmap.h: New file.
    	* include/freetype/internal/ftserv.h (FT_SERVICE_TT_CMAP_H): Add
    	svttcmap.h.
    
    	* src/sfnt/sfdriver.c: Include ttcmap0.h.
    	(tt_service_get_cmap_info): New service.
    	(sfnt_services): Updated.
    
    	* src/sfnt/ttcmap0.c (tt_cmap*_get_info): New functions.
    	(tt_cmap*_class_rec): Add tt_cmap*_get_info members.
    	(tt_get_cmap_info): New function.
    	* src/sfnt/ttcmap0.h: Include FT_SERVICE_TT_CMAP_H.
    	(TT_CMap_ClassRec): New field `get_cmap_info'.
    	(tt_get_cmap_info): New declaration.
    
    	* src/base/ftobjs.c: Include FT_SERVICE_TT_CMAP_H.
    	(FT_Get_CMap_Language_ID): New function implementation.
    	* include/freetype/tttables.h (FT_Get_CMap_Language_ID): New
    	function declaration.
    
    2003-12-16  Werner Lemberg  <wl@gnu.org>
    
    	* src/sfnt/ttcmap.c, src/sfnt/ttcmap.h: Removed.  Obsolete.
    
    	* include/freetype/internal/sfnt.h (SFNT_Interface): Remove
    	obsolete fields `load_charmap' and `free_charmap'.
    	(TT_CharMap_Load_Func, TT_CharMap_Free_Func): Removed.
    	* src/sfnt/sfnt.c: Don't include ttcmap.c.
    	* src/sfnt/rules.mk (SFNT_DRV_SRC): Don't include ttcmap.c.
    	* src/sfnt/ttload.c: Don't include ttcmap.h.
    	* src/sfnt/sfdriver.c: Don't include ttcmap.h.
    	(sfnt_interface): Updated.
    
    	* include/freetype/internal/tttypes.h (TT_TableDirRec,
    	TT_CMapDirRec, TT_CMapDirEntryRec, TT_CMap0, TT_CMap2SubHeaderRec,
    	TT_CMap2Rec, TT_CMap4Segment, TT_CMap4Rec, TT_CMap6,
    	TT_CMapGroupRec, TT_CMap8_12Rec, TT_CMap10Rec, TT_CharMap_Func,
    	TT_CharNext_Func, TT_CMapTableRec, TT_CharMapRec): Removed.
    	Obsolete.
    	* src/cff/cffobjs.h (CFF_CharMapRec): Removed.  Obsolete.
    
    2003-12-15  Werner Lemberg  <wl@gnu.org>
    
    	* docs/CHANGES: Updated.
    
    2003-12-15  Wolfgang Domr