Fork of freetype for ReFuel, Only expect ABI changes.
Go to file
Werner Lemberg 95867077e8 * src/cid/cidload.c (cid_face_open): Always allocate
face->cid_stream so that we can deallocate it safely.


Make the PS parser more tolerant w.r.t. non-standard font data.  In
general, an error is only reported in case of a syntax error; a
wrong type is now simply ignored (if possible).  To be independent
of the order of various MM-specific keywords, the parse_shared_dict
routine has been removed -- the PS parser is now capable to skip
this data.  It no longer fails on parsing e.g.

  dup /WeightVector exch def

Since the token following /WeightVector isn't `[' (starting an
array) it is simply ignored.

* include/freetype/fterrdef.h: Define `FT_Err_Ignore' (0xA2) as a
new internal error value.

* src/type1/t1load.c (parse_blend_axis_types,
parse_blend_design_positions, parse_blend_design_map): Return
T1_Err_Ignore if no proper array is following the keyword.
(parse_weight_vector): Use T1_ToTokenArray, initializing `blend'
structure, if necessary.
Return T1_Err_Ignore if no proper array is following the keyword.
(parse_shared_dict): Removed.
(parse_encoding): Set parser->root.error to return T1_Err_Ignore
if no result can be obtained.
Check for errors before accessing `elements' array.
(t1_keywords): Remove /shareddict.
(parse_dict): Reset error if t1_load_keyword returns T1_Err_Ignore.
Set keyword_flag only in case of success.
Check error code if skipping an unrecognized token.
(T1_Open_Face) [!T1_CONFIG_OPTION_NO_MM_SUPPORT]: Call T1_Done_Blend
if blend commands haven't set up a proper MM font.

* src/psaux/psobjs.c (ps_parser_load_field_table): Remove special
code for synthetic fonts.
Return PSaux_Err_Ignore if no proper value has been found.
2004-02-12 08:33:20 +00:00
builds * builds/unix/configure.in: Call AC_SUBST for `enable_shared', 2004-02-08 22:45:48 +00:00
devel * devel/ftoption.h: Define FT_DEBUG_MEMORY. 2003-12-20 07:43:45 +00:00
docs * builds/unix/configure.in: Call AC_SUBST for `enable_shared', 2004-02-08 22:45:48 +00:00
include * src/cid/cidload.c (cid_face_open): Always allocate 2004-02-12 08:33:20 +00:00
objs updated 2003-06-18 07:06:54 +00:00
src * src/cid/cidload.c (cid_face_open): Always allocate 2004-02-12 08:33:20 +00:00
tests Avoid overwriting of numeric font dictionary entries for synthetic 2003-05-30 09:12:50 +00:00
.cvsignore Formatting. 2000-10-31 19:42:53 +00:00
ChangeLog * src/cid/cidload.c (cid_face_open): Always allocate 2004-02-12 08:33:20 +00:00
configure * builds/freetype.mk (DOC_DIR): New variable. 2003-07-09 15:20:32 +00:00
Jamfile * src/type1/t1load.c (parse_dict): Handle RD' and -|' commands 2004-02-03 21:34:29 +00:00
Jamfile.in * doc/INSTALL.UNX: Cleaned up. 2003-04-21 13:30:27 +00:00
Jamrules * doc/INSTALL.UNX: Cleaned up. 2003-04-21 13:30:27 +00:00
Makefile * Makefile, configure, */*.mk, builds/unix/unix-def.in, 2002-06-14 08:09:25 +00:00
README * src/autofit/*: more updates 2003-11-23 21:39:51 +00:00
vms_make.com * vms_make.com: Reworked support for shareable images on VMS. The 2003-05-28 06:27:26 +00:00

  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.8
  ==============

  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/pub/freetype2/ftdocs-2.1.8.tar.bz2
    ftp://ftp.freetype.org/pub/freetype2/ftdocs-2.1.8.tar.gz
    ftp://ftp.freetype.org/pub/freetype2/ftdoc218.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