2005-11-21 Werner Lemberg <wl@gnu.org> * src/sfnt/ttload.c (sfnt_init): Add tracing message. 2005-11-21 Chia-I Wu <b90201047@ntu.edu.tw> * src/sfnt/ttsbit0.c (tt_sbit_decoder_load_image): Image_offset was added twice to image_start when image_format is 2 or 5. 2005-11-21 Chia-I Wu <b90201047@ntu.edu.tw> * src/sfnt/sfobjs.c (sfnt_init_face): Check that format_tag is known before loading the table directory. * src/sfnt/ttload.c (tt_face_load_sfnt_header, tt_face_load_directory): Delay sfnt_dir_check from tt_face_load_sfnt_header to tt_face_load_directory. 2005-11-20 Chia-I Wu <b90201047@ntu.edu.tw> * src/sfnt/ttload.c (sfnt_dir_check): Clean up and return correct error code. (sfnt_init): New function to fill in face->ttc_header. A non-TTC font is synthesized into a TTC font with one offset table. (tt_face_load_sfnt_header): Use sfnt_init. Fix an invalid access when the font is TTC and face_index is -1. 2005-11-18 Werner Lemberg <wl@gnu.org> * src/sfnt/ttload.c (tt_face_load_metrics): Ignore excess number of metrics instead of aborting. Patch suggested by Derek Noonburg. * src/cff/cffgload.c (cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph), src/type1/t1gload.c (T1_Load_Glyph): Scale the glyph properly if no hinter is available. * docs/CHANGES: Mention scaling bug. 2005-11-18 susuzki toshiya <mpsuzuki@hiroshima-u.ac.jp> * include/freetype/ftgxval.h, src/base/ftgxval.c (FT_TrueTypeGX_Free, FT_ClassicKern_Free): New functions to free buffers allocated by gxvalid module. * include/freetype/ftotval.h, src/base/ftotval.c (FT_OpenType_Free): New function to free buffer allocated by otvalid module. 2005-11-18 Chia-I Wu <b90201047@ntu.edu.tw> * builds/unix/ftsystem.c (FT_Stream_Open, FT_New_Memory, FT_Done_Memory), builds/vms/ftsystem.c (FT_Stream_Open, FT_New_Memory, FT_Done_Memory), builds/win32/ftdebug.c (FT_Message, FT_Panic): s/FT_EXPORT/FT_BASE/. 2005-11-17 Detlef W