freetype2/src/type1
Jens Claudius 9950adcc11 * freetype2/include/freetype/internal/psaux.h: (enum T1_TokenType_):
add T1_TOKEN_TYPE_KEY. (struct T1_FieldRec_) add `dict'. Add macros
T1_FIELD_DICT_FONTDICT and  T1_FIELD_DICT_PRIVATE. Change T1_NEW_XXX and
T1_FIELD_XXX macros to take the dictionary where the PS keywords is
expected as an additional argument.

* freetype2/src/cid/cidload.c: (T1_FieldRec): Adjust invocations
of T1_FIELD_XXX.

* freetype2/src/cid/cidtoken.h: Adjust invocations of T1_FIELD_XXX.

* freetype2/src/psaux/psobjs.c: Add macro FT_COMPONENT for tracing.
(ps_parser_to_token): Report a PostScript key as T1_TOKEN_TYPE_KEY
instead as T1_TOKEN_TYPE_ANY. (ps_parser_load_field): Make sure a token
that should be a string or name is a string or name indeed. Avoid
memory leak if a keyword has been already encountered and its value
is overwritten.

* freetype2/src/type1/t1load.c: (T1_FieldRec): Adjust invocations of
T1_FIELD_XXX. (parse_dict): Ignore keywords that occur in the wrong
dictionary (e.g., in Private instead of FontDict).

* freetype2/src/type1/t1tokens.h: Adjust invocations of T1_FIELD_XXX.
2006-08-13 12:14:36 +00:00
..
Jamfile Add license. 2005-06-04 23:04:30 +00:00
module.mk Implement new, simplified module selection. With GNU make it is now 2006-01-31 20:17:42 +00:00
rules.mk Completely revised FreeType's make management. 2003-06-09 04:46:30 +00:00
t1afm.c Fix memory leak described in Savannah bug #16768 2006-06-07 05:11:50 +00:00
t1afm.h * src/autofit/afwarp.c: simple #ifdef to prevent compilation when 2006-01-27 12:11:22 +00:00
t1driver.c * builds/amiga/src/base/ftsystem.c, devel/ftoption.h 2006-02-16 22:45:31 +00:00
t1driver.h * src/type1/t1driver.c, src/type1/t1parse.c: 16bit fixes. 2002-04-01 22:01:46 +00:00
t1errors.h Formatting. 2001-06-19 23:03:41 +00:00
t1gload.c Move creation of field `buildchar' of T1_DecoderRec out of 2006-07-19 09:54:56 +00:00
t1gload.h * include/freetype/internal/ftdriver.h, 2003-06-05 04:31:05 +00:00
t1load.c * freetype2/include/freetype/internal/psaux.h: (enum T1_TokenType_): 2006-08-13 12:14:36 +00:00
t1load.h * freetype2/include/freetype/internal/psaux.h: New macros 2006-07-14 18:28:08 +00:00
t1objs.c Move creation of field `buildchar' of T1_DecoderRec out of 2006-07-19 09:54:56 +00:00
t1objs.h * include/freetype/freetype.h (FT_Select_Size): Rename the second 2006-01-23 14:12:40 +00:00
t1parse.c * src/type1/t1parse.c (T1_New_Parser): Relax the check for a valid 2005-04-03 20:44:43 +00:00
t1parse.h Heavy modification of the PS parser to handle comments and strings 2003-10-07 05:49:41 +00:00
t1tokens.h * freetype2/include/freetype/internal/psaux.h: (enum T1_TokenType_): 2006-08-13 12:14:36 +00:00
type1.c finishing function header formatting 2001-06-28 17:49:10 +00:00