freetype2/src
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
..
autofit [autofit] Redesign code ranges (1/2). 2015-09-04 10:10:59 +02:00
base Minor refactoring. 2015-08-30 22:50:48 -04:00
bdf [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
bzip2 Minor copyright and e-mail address issues. 2015-03-11 08:48:15 +01:00
cache Make Jam support work again. 2015-06-21 19:12:12 +02:00
cff [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
cid [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
gxvalid Make Jam support work again. 2015-06-21 19:12:12 +02:00
gzip Various compiler warning fixes for `make multi'. 2015-03-01 19:27:09 +01:00
lzw Minor copyright and e-mail address issues. 2015-03-11 08:48:15 +01:00
otvalid Make Jam support work again. 2015-06-21 19:12:12 +02:00
pcf [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
pfr [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
psaux Make Jam support work again. 2015-06-21 19:12:12 +02:00
pshinter [base] Fix `ft_corner_orientation'. 2015-08-03 23:26:13 -04:00
psnames Better support of user-supplied C++ namespaces. 2015-07-09 15:10:31 +02:00
raster [raster] Remove last remnants of `raster5' driver. 2015-08-18 06:04:36 +02:00
sfnt [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
smooth Better support of user-supplied C++ namespaces. 2015-07-09 15:10:31 +02:00
tools * src/tools/docmaker/utils.py (check_output): Add missing `\n'. 2015-06-27 07:12:42 +02:00
truetype Minor. 2015-08-31 23:14:46 -04:00
type1 Remove obsolete comment. 2015-08-24 06:00:49 +02:00
type42 [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
winfonts [truetype] Introduce named instance access to GX fonts. 2015-08-13 15:22:17 +02:00
Jamfile Make Jam support work again. 2015-06-21 19:12:12 +02:00