freetype2/src
Chris Liddell f2b64583cb [psaux] (1/2) Handle fonts that use SEAC for ligatures (#56580).
As originally intended, a Type 1 SEAC charstring would be used for
an accented glyph (like `acaron' or `uumlaut'), where the advance
width of the SEAC glyph is the same as that of the `base' glyph
(like `a' or `u').  In this case it is not uncommon for the SEAC
glyph to not use an (H)SBW opcode of its own but to rely on the
value from the base glyph.

However, out-of-spec fonts also use SEAC glyphs for ligatures (like
`oe' or `fi'), and in those cases the overall advance width is
greater than that of the `base' glyph.  For this reason we have to
allow that the SEAC glyph can have an (H)SBW value of its own, and
if it has, retain this value, rather than the one from the base
glyph.

* src/psaux/psintrp.c (cf2_interpT2CharString) <cf2_escSEAC>:
Implement it.
2019-07-04 14:26:10 +02:00
..
autofit [autofit] Disable hinting if no blue zones are available (#56450). 2019-06-16 15:33:32 +02:00
base * Version 2.10.1 released. 2019-07-01 15:56:34 +02:00
bdf * src/bdf/bdfdrivr.c (bdf_cmap_char_{index,next}): Fix inequality. 2019-06-26 20:18:00 -04:00
bzip2 Update all copyright notices. 2019-02-23 10:07:09 +01:00
cache Various clang 8.0 static analyzer fixes. 2019-05-04 08:13:22 +02:00
cff [type1,type42] Use `const' for string literals. 2019-06-10 23:09:49 -04:00
cid Fix invalid function pointer casts. 2019-03-07 09:43:05 +01:00
gxvalid Update all copyright notices. 2019-02-23 10:07:09 +01:00
gzip * Version 2.10.1 released. 2019-07-01 15:56:34 +02:00
lzw Update all copyright notices. 2019-02-23 10:07:09 +01:00
otvalid Update all copyright notices. 2019-02-23 10:07:09 +01:00
pcf [bdf,pcf] Use `const' for string literals. 2019-06-10 22:27:39 -04:00
pfr Various clang 8.0 static analyzer fixes. 2019-05-04 08:13:22 +02:00
psaux [psaux] (1/2) Handle fonts that use SEAC for ligatures (#56580). 2019-07-04 14:26:10 +02:00
pshinter Update all copyright notices. 2019-02-23 10:07:09 +01:00
psnames Update all copyright notices. 2019-02-23 10:07:09 +01:00
raster * src/raster/ftraster.c (Draw_Sweep): Unbreak. 2019-05-07 19:07:11 -04:00
sfnt [sfnt] Separate WOFF sources and headers. 2019-05-30 23:57:34 +05:30
smooth [smooth] Restore the span buffering for direct mode only. 2019-06-13 00:17:36 -04:00
tools * src/tools/apinames.c: Formatting, minor edits. 2019-06-16 16:04:12 +02:00
truetype * src/truetype/ttobjs.c (tt_check_trickyness_family): Add `const'. 2019-06-11 21:43:47 -04:00
type1 [type1,type42] Use `const' for string literals. 2019-06-10 23:09:49 -04:00
type42 [type1,type42] Use `const' for string literals. 2019-06-10 23:09:49 -04:00
winfonts Update all copyright notices. 2019-02-23 10:07:09 +01:00
Jamfile Update all copyright notices. 2019-02-23 10:07:09 +01:00