freetype2/src/autofit
Werner Lemberg 696b712691 [autofit] Redesign code ranges (1/2).
This patch introduces auxiliary code ranges that identify no-base
characters; they refer to glyphs of a script that should be hinted
without alignments to blue zones (mostly diacritics).

It also splits off ranges for fallback scripts that handle subscript
and superscript characters not covered by OpenType features.  For
example, this greatly helps improve the hinting of various phonetic
alphabets, which contain a large amount characters that look like
superscript glyphs.

Finally, code ranges are updated to Unicode 8.0, and enclosed
characters are removed in general since they normally look better if
they stay unhinted.

* src/autofit/afranges.c (af_latn_uniranges): Updated to Unicode
8.0.
Split off superscript-like and subscript-like glyphs into...

(af_latb_uniranges, af_latp_uniranges): ... these two new arrays.

(af_xxxx_nobase_uniranges): New arrays that hold no-base characters
of the corresponding character ranges.
2015-09-04 10:10:59 +02:00
..
Jamfile Make Jam support work again. 2015-06-21 19:12:12 +02:00
afangles.c [autofit] Fix signedness issues. 2015-02-19 10:44:18 +01:00
afangles.h * src/autofit/afdummy.c, src/autofit/afdummy.h 2005-03-02 11:24:23 +00:00
afblue.c [autofit] Improve Arabic hinting. 2015-08-06 07:34:50 +02:00
afblue.cin Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afblue.dat [autofit] Improve Arabic hinting. 2015-08-06 07:34:50 +02:00
afblue.h [autofit] Improve Arabic hinting. 2015-08-06 07:34:50 +02:00
afblue.hin [autofit] Use macros for (unsigned) flags, not enumerations. 2015-02-19 09:46:48 +01:00
afcjk.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afcjk.h [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afcover.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afdummy.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afdummy.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
aferrors.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afglobal.c [autofit] Code clean-up. 2015-09-02 05:59:35 +02:00
afglobal.h [autofit] Code clean-up. 2015-09-02 05:59:35 +02:00
afhints.c Minor. 2015-05-28 17:31:15 +02:00
afhints.h [autofit] Introduce `warping' property. 2015-04-21 07:13:59 +02:00
afindic.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afindic.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
aflatin.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
aflatin.h [autofit] Use macros for (unsigned) flags, not enumerations. 2015-02-19 09:46:48 +01:00
aflatin2.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
aflatin2.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afloader.c [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afloader.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afmodule.c * Version 2.6 released. 2015-06-07 16:11:18 +02:00
afmodule.h [autofit] Introduce `warping' property. 2015-04-21 07:13:59 +02:00
afpic.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afpic.h Better support of user-supplied C++ namespaces. 2015-07-09 15:10:31 +02:00
afranges.c [autofit] Redesign code ranges (1/2). 2015-09-04 10:10:59 +02:00
afranges.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
afscript.h [autofit] Add support for Arabic script. 2015-03-11 16:45:58 +01:00
afstyles.h [autofit] Add support for Arabic script. 2015-03-11 16:45:58 +01:00
aftypes.h [autofit] Pass glyph index to hinting function. 2015-09-03 06:47:30 +02:00
afwarp.c [autofit] Fix signedness issues. 2015-02-19 10:44:18 +01:00
afwarp.h s/TYPEOF/FT_TYPEOF/ (#45376). 2015-06-23 09:24:48 +02:00
afwrtsys.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
autofit.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
hbshim.c [autofit] Make glyph style array use 16bit values. 2015-09-02 05:59:35 +02:00
hbshim.h [autofit] Make glyph style array use 16bit values. 2015-09-02 05:59:35 +02:00
module.mk Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
rules.mk Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00