freetype/docs
suzuki toshiya 084abf0469 [autofit] Add bluezones for CJK Ideographs.
To remove extremas of vertical strokes of CJK Ideographs at
low resolution and make the top and bottom horizontal stems
aligned, bluezones for CJK Ideographs are calculated from
sample glyphs.  At present, vertical bluezones (bluezones
to align vertical stems) are disabled by default.  For detail, see
http://lists.gnu.org/archive/html/freetype-devel/2011-04/msg00070.html
http://lists.gnu.org/archive/html/freetype-devel/2011-04/msg00092.html
http://lists.gnu.org/archive/html/freetype-devel/2011-05/msg00001.html

* include/freetype/internal/fttrace.h: New trace component `afcjk'.
* src/autofit/afcjk.h (AF_CJK{Blue,Axis,Metric}Rec): Add CJK version
for AF_Latin{Blue,Axis,Metric}Rec.
(af_cjk_metrics_check_digits): Ditto, shared with Indic module.
(af_cjk_metrics_init_widths): Ditto.
(af_cjk_metrics_init): Take AF_CJKMetric instead of AF_LatinMetric.
(af_cjk_metrics_scale): Ditto (declaration).
(af_cjk_hints_init): Ditto (declaration).
(af_cjk_hints_apply): Ditto (declaration).
* src/autofit/afcjk.c (af_cjk_metrics_scale): Ditto (body).
(af_cjk_hints_init): Ditto (body).
(af_cjk_hints_apply): Ditto (body).
(af_cjk_metrics_init_widths): Duplicate af_latin_metrics_init_widths.
(af_cjk_metrics_check_digits): Duplicate af_latin_metrics_check_digits.
(af_cjk_metrics_init): Call CJK bluezone initializer.
(af_cjk_metrics_scale_dim): Add code to scale bluezones.
(af_cjk_hints_compute_blue_edges): New function, CJK version of
af_latin_hints_compute_blue_edges.
(af_cjk_metrics_init_blues): New function, CJK version of
af_latin_metrics_init_blues.
(af_cjk_hints_edges): Add code to align the edge stems to blue zones.

* src/autofit/afindic.c (af_indic_metrics_init): Take AF_CJKMetric
instead of AF_LatinMetric, and initialize as af_cjk_metrics_init.
However bluezones are not initialized.
(af_indic_metrics_scale): Take AF_CJKMetric instead of AF_LatinMetric.
(af_indic_hints_init): Ditto.
(af_indic_hints_apply): Ditto.

* docs/CHANGES: Note about CJK bluezone support.
2011-05-08 19:22:32 +09:00
..
reference We no longer use CVS. 2010-01-23 16:19:33 +01:00
CHANGES [autofit] Add bluezones for CJK Ideographs. 2011-05-08 19:22:32 +09:00
CUSTOMIZE Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
DEBUG Add a script to check the undefined and unused trace macros. 2009-07-13 00:01:57 +09:00
formats.txt Add bzip2 compression support to handle *.pcf.bz2 files. 2010-12-31 16:59:33 +01: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 TrueType hinting is no longer patented. 2010-07-04 07:37:56 +02:00
INSTALL.ANY Improve bzip2 support. 2010-12-31 17:47:09 +01:00
INSTALL.CROSS Since FreeType uses `$(value ...)', we now need GNU make 3.80 or 2008-07-05 06:35:28 +00:00
INSTALL.GNU Since FreeType uses `$(value ...)', we now need GNU make 3.80 or 2008-07-05 06:35:28 +00:00
INSTALL.MAC * src/base/ftbase.c: <ftmac.c> is replaced by "ftmac.c" 2008-02-14 02:55:16 +00:00
INSTALL.UNIX Fix outdated CVS reference. 2010-11-23 19:07:51 +01:00
INSTALL.VMS Whitespace and spelling fixes from Alexei. 2007-01-17 12:45:26 +00:00
LICENSE.TXT Typo. 2010-01-09 08:21:36 +01:00
MAKEPP formatting, minor doc fixes, copyright years 2007-01-05 09:03:31 +00:00
PROBLEMS * docs/PROBLEMS: Mention rendering differences on different 2011-02-24 20:01:00 +01:00
raster.txt A new set of spelling fixes from Alexei. 2007-02-01 07:58:02 +00:00
release Typos. 2009-10-10 21:19:35 +02:00
TODO formatting, minor doc fixes, copyright years 2007-01-05 09:03:31 +00:00
UPGRADE.UNIX Remove trailing whitespace. From Alexei. 2007-01-16 06:11:27 +00:00
VERSION.DLL * Version 2.4.4 released. 2010-11-28 16:07:49 +01:00