[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ft-cvs] freetype2 ChangeLog include/freetype/t1tables.h...
From: |
Werner LEMBERG |
Subject: |
[ft-cvs] freetype2 ChangeLog include/freetype/t1tables.h... |
Date: |
Fri, 14 Jul 2006 18:28:08 +0000 |
CVSROOT: /cvsroot/freetype
Module name: freetype2
Changes by: Werner LEMBERG <wl> 06/07/14 18:28:08
Modified files:
. : ChangeLog
include/freetype: t1tables.h
include/freetype/internal: psaux.h t1types.h
src/psaux : psconv.h psobjs.c t1decode.c
src/type1 : t1load.c t1load.h t1tokens.h
Log message:
* freetype2/include/freetype/internal/psaux.h: New macros
IS_PS_NEWLINE, IS_PS_SPACE, IS_PS_SPECIAL, IS_PS_DELIM, IS_PS_DIGIT,
IS_PS_XDIGIT, and IS_PS_BASE85 (from freetype2/src/psaux/psconv.h).
(T1_FieldLocation): Add T1_FIELD_LOCATION_LOADER,
T1_FIELD_LOCATION_FACE, and T1_FIELD_LOCATION_BLEND.
(T1_DecoderRec): New fields `buildchar' and `face'.
(IS_PS_TOKEN): New macro.
* freetype2/include/freetype/internal/t1types.h (T1_FaceRec): New
fields `ndv_idx', `cdv_idx', and `len_buildchar'.
* freetype2/include/freetype/t1tables.h (PS_BlendRec): New fields
`default_design_vector' and `num_default_design_vector'.
* freetype2/src/psaux/psconv.h: Move macros IS_PS_NEWLINE,
IS_PS_SPACE, IS_PS_SPECIAL, IS_PS_DELIM, IS_PS_DIGIT, IS_PS_XDIGIT,
and IS_PS_BASE85 to freetype2/include/freetype/internal/psaux.h.
* freetype2/src/psaux/psobjs.c (ps_parser_to_token_array): Allow
`token' argument to be NULL if we want only to count the number of
tokens.
(ps_tocoordarray): Allow `coords' argument to be NULL if we just
want to skip the array.
(ps_tofixedarray): Allow `values' argument to be NULL if we just
want to skip the array.
* freetype2/src/psaux/t1decode.c (t1_decoder_parse_charstrings): Add
support for (partially commented out) othersubrs 19-25, 27, and 28.
(t1_decoder_init): Initialize new fields `face' and `buildchar'.
(t1_decoder_done): Release new field `buildchar'.
* freetype2/src/type1/t1load.c (parse_buildchar, parse_private): New
functions.
(t1_keywords): Register them.
(t1_allocate_blend): Updated.
(t1_load_keyword): Handle field types T1_FIELD_LOCATION_LOADER,
T1_FIELD_LOCATION_FACE and T1_FIELD_LOCATION_BLEND.
(parse_dict): Remove `keyword_flags' argument.
Use new macro IS_PS_TOKEN.
Changed function so that later PostScript definitions override
earlier ones.
(t1_init_loader): Initialize new field `keywords_encountered'.
(T1_Open_Face): Initialize new fields `ndv_idx', `cdv_idx', and
`len_buildchar'.
Remove `keywords_flags'.
* freetype2/src/type1/t1load.h (T1_LoaderRect): New field
`keywords_encountered'.
(T1_PRIVATE, T1_FONTDIR_AFTER_PRIVATE): New macros.
* freetype2/src/type1/t1tokens.h [!T1_CONFIG_OPTION_NO_MM_SUPPORT]:
New entries for parsing /NDV, /CDV, and /DesignVector.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/freetype2/ChangeLog?cvsroot=freetype&r1=1.1358&r2=1.1359
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/t1tables.h?cvsroot=freetype&r1=1.32&r2=1.33
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/internal/psaux.h?cvsroot=freetype&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/freetype2/include/freetype/internal/t1types.h?cvsroot=freetype&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/psaux/psconv.h?cvsroot=freetype&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/psaux/psobjs.c?cvsroot=freetype&r1=1.84&r2=1.85
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/psaux/t1decode.c?cvsroot=freetype&r1=1.61&r2=1.62
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/type1/t1load.c?cvsroot=freetype&r1=1.107&r2=1.108
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/type1/t1load.h?cvsroot=freetype&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/freetype2/src/type1/t1tokens.h?cvsroot=freetype&r1=1.22&r2=1.23
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [ft-cvs] freetype2 ChangeLog include/freetype/t1tables.h...,
Werner LEMBERG <=