freetype2/docs
Werner Lemberg 9a966b7d1b Add support for cmap type 14.
* devel/ftoption.h, include/freetype/config/ftoption.h
(TT_CONFIG_CMAP_FORMAT_14): New macro.

* include/freetype/internal/ftobjs.h (FT_CMap_CharVarIndexFunc,
FT_CMap_CharVarIsDefaultFunc, FT_CMap_VariantListFunc,
FT_CMap_CharVariantListFunc, FT_CMap_VariantCharListFunc): New
support function prototypes.
(FT_CMap_ClassRec): Add them.
Update all users.

* include/freetype/ttnameid.h (TT_APPLE_ID_VARIANT_SELECTOR): New
macro.

* include/freetype/freetype.h (FT_Get_Char_Variant_Index,
FT_Get_Char_Variant_IsDefault, FT_Get_Variant_Selectors,
FT_Get_Variants_Of_Char, FT_Get_Chars_Of_Variant): New API
functions.

* src/base/ftobjs.c (find_variant_selector_charmap): New auxiliary
function.
(FT_Set_Charmap): Disallow cmaps of type 14.
(FT_Get_Char_Variant_Index, FT_Get_Char_Variant_IsDefault,
FT_Get_Variant_Selectors, FT_Get_Variants_Of_Char,
FT_Get_Chars_Of_Variant): New API functions.

* src/sfnt/ttcmap.c (TT_PEEK_UINT24, TT_NEXT_UINT24): New macros.

(TT_CMap14Rec, tt_cmap14_init, tt_cmap14_validate,
tt_cmap14_char_index, tt_cmap14_char_next, tt_cmap14_get_info,
tt_cmap14_char_map_def_binary, tt_cmap14_char_map_nondef_binary,
tt_cmap14_find_variant, tt_cmap14_char_var_index,
tt_cmap14_char_var_isdefault, tt_cmap14_variants,
tt_cmap14_char_variants, tt_cmap14_def_char_count,
tt_cmap14_get_def_chars, tt_cmap14_get_nondef_chars,
tt_cmap14_variant_chars, tt_cmap14_class_rec): New functions and
structures for cmap 14 support.
(tt_cmap_classes): Register tt_cmap14_class_rec.
(tt_face_build_cmaps): One more error message.

* docs/CHANGES: Mention cmap 14 support.
2007-10-15 17:21:32 +00:00
..
reference Formatting, documentation improvements. 2005-12-23 15:10:54 +00:00
CHANGES Add support for cmap type 14. 2007-10-15 17:21:32 +00:00
CUSTOMIZE Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
DEBUG Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
FTL.TXT Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
GPL.TXT * Add copyright notices to all files which don't have one. 2005-06-04 23:00:25 +00:00
INSTALL Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
INSTALL.ANY Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
INSTALL.CROSS Whitespace and spelling fixes from Alexei. 2007-01-17 12:45:26 +00:00
INSTALL.GNU Whitespace and spelling fixes from Alexei. 2007-01-17 12:45:26 +00:00
INSTALL.MAC * docs/CHANGES, docs/INSTALL.MAC: Improvements. 2007-01-13 23:01:36 +00:00
INSTALL.UNIX formatting, minor doc fixes, copyright years 2007-01-05 09:03:31 +00:00
INSTALL.VMS Whitespace and spelling fixes from Alexei. 2007-01-17 12:45:26 +00:00
LICENSE.TXT * Add copyright notices to all files which don't have one. 2005-06-04 23:00:25 +00:00
MAKEPP formatting, minor doc fixes, copyright years 2007-01-05 09:03:31 +00:00
PATENTS * Add copyright notices to all files which don't have one. 2005-06-04 23:00:25 +00:00
PROBLEMS * docs/PROBLEMS: Mention that some PS based fonts can't be 2007-07-04 04:53:15 +00:00
TODO formatting, minor doc fixes, copyright years 2007-01-05 09:03:31 +00:00
TRUETYPE typo; spotted by George 2006-06-16 06:51:37 +00:00
UPGRADE.UNIX Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
VERSION.DLL * src/autofit/aflatin.c (af_latin_metrics_init_blues): Initialize 2007-07-03 04:48:19 +00:00
formats.txt * include/freetype/freetype.h, include/freetype/ftchapters.h: Add 2005-08-30 00:22:46 +00:00
raster.txt A new set of spelling fixes from Alexei. 2007-02-01 07:58:02 +00:00
release * src/pfr/pfrcmap.c: Include pfrerror.h. 2007-07-07 07:30:40 +00:00