Backed out 16 changesets (bug 1364714) for android reftest failures in out-of-bounds-selectedindex.html a=backout
authorWes Kocher <wkocher@mozilla.com>
Mon, 21 Aug 2017 16:16:29 -0700
changeset 425503 0267fb03043aefbbcc4b3d2f3b474c6a7afdb695
parent 425502 de253c53864457e3879dd405212e368ec77ddfb2
child 425504 128a79130ecd6f277190d031a623f991c73c5272
push id7761
push userjlund@mozilla.com
push dateFri, 15 Sep 2017 00:19:52 +0000
treeherdermozilla-beta@c38455951db4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbackout
bugs1364714
milestone57.0a1
backs outb00b74e9d34bc219ac3c70fedb7efd79c78268ce
1f52db2530d3c55240ce9535be3a8d94d287a37a
e3dda4fe9dae7d8afafd7d705a698e845c8a12fc
ff188112de35e14dacd836293e477f5f70ca79c5
0e26a8c07caee0885fef4d1359e1d0b37c69b8db
e0cf94cb8666e16dad764d0b49d79e3188c3bc6e
6f758a7673d3d87cfaf815ba793998051631ff7d
4b915e42b36d92cb47494cb85c5447e8526b09d1
80ca8faf1dac1f487946ad6564769a042e4b5b09
2bd5a2d0ea09febca69e415c931697a445c65a45
aa5a89aac5ea25ea64c36d2fc50254f60814850a
7634973c46ade547944ce62415cbfdfde20adca2
b02a1d99e6030a631091c6ed15681f79ba779a1f
a297dc40177e8a2face062375e2ff4e22a693af0
40e902ed7dbe983d096fa7d6218db29152119d8b
d653fc499c9b9c30b16c8ffd090f0f3553a41cfb
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out 16 changesets (bug 1364714) for android reftest failures in out-of-bounds-selectedindex.html a=backout Backed out changeset b00b74e9d34b (bug 1364714) Backed out changeset 1f52db2530d3 (bug 1364714) Backed out changeset e3dda4fe9dae (bug 1364714) Backed out changeset ff188112de35 (bug 1364714) Backed out changeset 0e26a8c07cae (bug 1364714) Backed out changeset e0cf94cb8666 (bug 1364714) Backed out changeset 6f758a7673d3 (bug 1364714) Backed out changeset 4b915e42b36d (bug 1364714) Backed out changeset 80ca8faf1dac (bug 1364714) Backed out changeset 2bd5a2d0ea09 (bug 1364714) Backed out changeset aa5a89aac5ea (bug 1364714) Backed out changeset 7634973c46ad (bug 1364714) Backed out changeset b02a1d99e603 (bug 1364714) Backed out changeset a297dc40177e (bug 1364714) Backed out changeset 40e902ed7dbe (bug 1364714) Backed out changeset d653fc499c9b (bug 1364714) MozReview-Commit-ID: AyHF7oPwAs4
gfx/layers/apz/test/reftest/reftest.list
layout/reftests/css-break/reftest.list
layout/reftests/css-ruby/justification-1-ref.html
layout/reftests/css-ruby/justification-1.html
layout/reftests/css-ruby/ruby-reflow-1-noruby.html
layout/reftests/css-ruby/ruby-reflow-1-transparentruby.html
layout/reftests/floats/orthogonal-floats-1a.html
layout/reftests/mathml/reftest.list
layout/reftests/position-relative/table-collapse-4-ref.html
layout/reftests/position-relative/table-collapse-4.html
layout/reftests/position-relative/table-separate-4-ref.html
layout/reftests/position-relative/table-separate-4.html
layout/reftests/table-background/reftest.list
layout/reftests/text/reftest.list
layout/reftests/w3c-css/received/css-multicol-1/multicol-gap-001-ref.xht
layout/reftests/w3c-css/received/css-writing-modes-3/background-position-vrl-018-ref.xht
layout/reftests/w3c-css/submitted/text-decor-3/text-emphasis-line-height-001z.html
layout/reftests/writing-mode/tables/fixed-table-layout-010-ref.html
layout/reftests/writing-mode/tables/fixed-table-layout-010-vlr.html
layout/reftests/writing-mode/tables/fixed-table-layout-010-vrl.html
modules/freetype2/CMakeLists.txt
modules/freetype2/ChangeLog
modules/freetype2/ChangeLog.20
modules/freetype2/ChangeLog.21
modules/freetype2/ChangeLog.22
modules/freetype2/ChangeLog.23
modules/freetype2/ChangeLog.24
modules/freetype2/ChangeLog.25
modules/freetype2/ChangeLog.26
modules/freetype2/Jamfile
modules/freetype2/Jamrules
modules/freetype2/Makefile
modules/freetype2/README
modules/freetype2/README.git
modules/freetype2/README.moz-patches
modules/freetype2/autogen.sh
modules/freetype2/builds/amiga/README
modules/freetype2/builds/amiga/include/config/ftconfig.h
modules/freetype2/builds/amiga/include/config/ftmodule.h
modules/freetype2/builds/amiga/makefile
modules/freetype2/builds/amiga/makefile.os4
modules/freetype2/builds/amiga/smakefile
modules/freetype2/builds/amiga/src/base/ftdebug.c
modules/freetype2/builds/amiga/src/base/ftsystem.c
modules/freetype2/builds/ansi/ansi-def.mk
modules/freetype2/builds/ansi/ansi.mk
modules/freetype2/builds/beos/beos-def.mk
modules/freetype2/builds/beos/beos.mk
modules/freetype2/builds/beos/detect.mk
modules/freetype2/builds/cmake/iOS.cmake
modules/freetype2/builds/cmake/testbuild.sh
modules/freetype2/builds/compiler/ansi-cc.mk
modules/freetype2/builds/compiler/bcc-dev.mk
modules/freetype2/builds/compiler/bcc.mk
modules/freetype2/builds/compiler/emx.mk
modules/freetype2/builds/compiler/gcc-dev.mk
modules/freetype2/builds/compiler/gcc.mk
modules/freetype2/builds/compiler/intelc.mk
modules/freetype2/builds/compiler/unix-lcc.mk
modules/freetype2/builds/compiler/visualage.mk
modules/freetype2/builds/compiler/visualc.mk
modules/freetype2/builds/compiler/watcom.mk
modules/freetype2/builds/compiler/win-lcc.mk
modules/freetype2/builds/detect.mk
modules/freetype2/builds/dos/detect.mk
modules/freetype2/builds/dos/dos-def.mk
modules/freetype2/builds/dos/dos-emx.mk
modules/freetype2/builds/dos/dos-gcc.mk
modules/freetype2/builds/dos/dos-wat.mk
modules/freetype2/builds/exports.mk
modules/freetype2/builds/freetype.mk
modules/freetype2/builds/link_dos.mk
modules/freetype2/builds/link_std.mk
modules/freetype2/builds/mac/ftmac.c
modules/freetype2/builds/modules.mk
modules/freetype2/builds/os2/detect.mk
modules/freetype2/builds/os2/os2-def.mk
modules/freetype2/builds/os2/os2-dev.mk
modules/freetype2/builds/os2/os2-gcc.mk
modules/freetype2/builds/symbian/bld.inf
modules/freetype2/builds/symbian/freetype.mmp
modules/freetype2/builds/toplevel.mk
modules/freetype2/builds/unix/config.guess
modules/freetype2/builds/unix/config.sub
modules/freetype2/builds/unix/configure
modules/freetype2/builds/unix/configure.ac
modules/freetype2/builds/unix/configure.raw
modules/freetype2/builds/unix/detect.mk
modules/freetype2/builds/unix/freetype-config.in
modules/freetype2/builds/unix/freetype2.m4
modules/freetype2/builds/unix/ft-munmap.m4
modules/freetype2/builds/unix/ftconfig.in
modules/freetype2/builds/unix/ftsystem.c
modules/freetype2/builds/unix/install.mk
modules/freetype2/builds/unix/pkg.m4
modules/freetype2/builds/unix/unix-cc.in
modules/freetype2/builds/unix/unix-def.in
modules/freetype2/builds/unix/unix-dev.mk
modules/freetype2/builds/unix/unix-lcc.mk
modules/freetype2/builds/unix/unix.mk
modules/freetype2/builds/unix/unixddef.mk
modules/freetype2/builds/vms/ftconfig.h
modules/freetype2/builds/vms/ftsystem.c
modules/freetype2/builds/wince/ftdebug.c
modules/freetype2/builds/wince/vc2005-ce/freetype.vcproj
modules/freetype2/builds/wince/vc2005-ce/index.html
modules/freetype2/builds/wince/vc2008-ce/freetype.vcproj
modules/freetype2/builds/wince/vc2008-ce/index.html
modules/freetype2/builds/windows/detect.mk
modules/freetype2/builds/windows/ftdebug.c
modules/freetype2/builds/windows/vc2005/freetype.vcproj
modules/freetype2/builds/windows/vc2005/index.html
modules/freetype2/builds/windows/vc2008/freetype.vcproj
modules/freetype2/builds/windows/vc2008/index.html
modules/freetype2/builds/windows/vc2010/freetype.vcxproj
modules/freetype2/builds/windows/vc2010/index.html
modules/freetype2/builds/windows/visualc/freetype.dsp
modules/freetype2/builds/windows/visualc/freetype.vcproj
modules/freetype2/builds/windows/visualc/index.html
modules/freetype2/builds/windows/visualce/freetype.dsp
modules/freetype2/builds/windows/visualce/freetype.vcproj
modules/freetype2/builds/windows/visualce/index.html
modules/freetype2/builds/windows/w32-bcc.mk
modules/freetype2/builds/windows/w32-bccd.mk
modules/freetype2/builds/windows/w32-dev.mk
modules/freetype2/builds/windows/w32-gcc.mk
modules/freetype2/builds/windows/w32-icc.mk
modules/freetype2/builds/windows/w32-intl.mk
modules/freetype2/builds/windows/w32-lcc.mk
modules/freetype2/builds/windows/w32-mingw32.mk
modules/freetype2/builds/windows/w32-vcc.mk
modules/freetype2/builds/windows/w32-wat.mk
modules/freetype2/builds/windows/win32-def.mk
modules/freetype2/configure
modules/freetype2/devel/ft2build.h
modules/freetype2/devel/ftoption.h
modules/freetype2/docs/CHANGES
modules/freetype2/docs/CUSTOMIZE
modules/freetype2/docs/DEBUG
modules/freetype2/docs/INSTALL
modules/freetype2/docs/INSTALL.ANY
modules/freetype2/docs/INSTALL.CROSS
modules/freetype2/docs/INSTALL.GNU
modules/freetype2/docs/INSTALL.MAC
modules/freetype2/docs/INSTALL.UNIX
modules/freetype2/docs/INSTALL.VMS
modules/freetype2/docs/TODO
modules/freetype2/docs/VERSIONS.TXT
modules/freetype2/docs/formats.txt
modules/freetype2/docs/freetype-config.1
modules/freetype2/docs/raster.txt
modules/freetype2/docs/reference/ft2-auto_hinter.html
modules/freetype2/docs/reference/ft2-base_interface.html
modules/freetype2/docs/reference/ft2-basic_types.html
modules/freetype2/docs/reference/ft2-bdf_fonts.html
modules/freetype2/docs/reference/ft2-bitmap_handling.html
modules/freetype2/docs/reference/ft2-bzip2.html
modules/freetype2/docs/reference/ft2-cache_subsystem.html
modules/freetype2/docs/reference/ft2-cff_driver.html
modules/freetype2/docs/reference/ft2-cid_fonts.html
modules/freetype2/docs/reference/ft2-computations.html
modules/freetype2/docs/reference/ft2-error_code_values.html
modules/freetype2/docs/reference/ft2-error_enumerations.html
modules/freetype2/docs/reference/ft2-font_formats.html
modules/freetype2/docs/reference/ft2-gasp_table.html
modules/freetype2/docs/reference/ft2-glyph_management.html
modules/freetype2/docs/reference/ft2-glyph_stroker.html
modules/freetype2/docs/reference/ft2-glyph_variants.html
modules/freetype2/docs/reference/ft2-gx_validation.html
modules/freetype2/docs/reference/ft2-gzip.html
modules/freetype2/docs/reference/ft2-header_file_macros.html
modules/freetype2/docs/reference/ft2-header_inclusion.html
modules/freetype2/docs/reference/ft2-incremental.html
modules/freetype2/docs/reference/ft2-index.html
modules/freetype2/docs/reference/ft2-lcd_filtering.html
modules/freetype2/docs/reference/ft2-list_processing.html
modules/freetype2/docs/reference/ft2-lzw.html
modules/freetype2/docs/reference/ft2-mac_specific.html
modules/freetype2/docs/reference/ft2-module_management.html
modules/freetype2/docs/reference/ft2-multiple_masters.html
modules/freetype2/docs/reference/ft2-ot_validation.html
modules/freetype2/docs/reference/ft2-outline_processing.html
modules/freetype2/docs/reference/ft2-pcf_driver.html
modules/freetype2/docs/reference/ft2-pfr_fonts.html
modules/freetype2/docs/reference/ft2-quick_advance.html
modules/freetype2/docs/reference/ft2-raster.html
modules/freetype2/docs/reference/ft2-sfnt_names.html
modules/freetype2/docs/reference/ft2-sizes_management.html
modules/freetype2/docs/reference/ft2-system_interface.html
modules/freetype2/docs/reference/ft2-toc.html
modules/freetype2/docs/reference/ft2-truetype_engine.html
modules/freetype2/docs/reference/ft2-truetype_tables.html
modules/freetype2/docs/reference/ft2-tt_driver.html
modules/freetype2/docs/reference/ft2-type1_tables.html
modules/freetype2/docs/reference/ft2-user_allocation.html
modules/freetype2/docs/reference/ft2-version.html
modules/freetype2/docs/reference/ft2-winfnt_fonts.html
modules/freetype2/docs/release
modules/freetype2/include/freetype/config/ftconfig.h
modules/freetype2/include/freetype/config/ftheader.h
modules/freetype2/include/freetype/config/ftoption.h
modules/freetype2/include/freetype/config/ftstdlib.h
modules/freetype2/include/freetype/freetype.h
modules/freetype2/include/freetype/ftadvanc.h
modules/freetype2/include/freetype/ftautoh.h
modules/freetype2/include/freetype/ftbbox.h
modules/freetype2/include/freetype/ftbdf.h
modules/freetype2/include/freetype/ftbitmap.h
modules/freetype2/include/freetype/ftbzip2.h
modules/freetype2/include/freetype/ftcache.h
modules/freetype2/include/freetype/ftcffdrv.h
modules/freetype2/include/freetype/ftchapters.h
modules/freetype2/include/freetype/ftcid.h
modules/freetype2/include/freetype/fterrdef.h
modules/freetype2/include/freetype/fterrors.h
modules/freetype2/include/freetype/ftfntfmt.h
modules/freetype2/include/freetype/ftgasp.h
modules/freetype2/include/freetype/ftglyph.h
modules/freetype2/include/freetype/ftgxval.h
modules/freetype2/include/freetype/ftgzip.h
modules/freetype2/include/freetype/ftimage.h
modules/freetype2/include/freetype/ftincrem.h
modules/freetype2/include/freetype/ftlcdfil.h
modules/freetype2/include/freetype/ftlist.h
modules/freetype2/include/freetype/ftlzw.h
modules/freetype2/include/freetype/ftmac.h
modules/freetype2/include/freetype/ftmm.h
modules/freetype2/include/freetype/ftmodapi.h
modules/freetype2/include/freetype/ftmoderr.h
modules/freetype2/include/freetype/ftotval.h
modules/freetype2/include/freetype/ftoutln.h
modules/freetype2/include/freetype/ftpcfdrv.h
modules/freetype2/include/freetype/ftpfr.h
modules/freetype2/include/freetype/ftrender.h
modules/freetype2/include/freetype/ftsizes.h
modules/freetype2/include/freetype/ftsnames.h
modules/freetype2/include/freetype/ftstroke.h
modules/freetype2/include/freetype/ftsynth.h
modules/freetype2/include/freetype/ftsystem.h
modules/freetype2/include/freetype/fttrigon.h
modules/freetype2/include/freetype/ftttdrv.h
modules/freetype2/include/freetype/fttypes.h
modules/freetype2/include/freetype/ftwinfnt.h
modules/freetype2/include/freetype/internal/autohint.h
modules/freetype2/include/freetype/internal/ftcalc.h
modules/freetype2/include/freetype/internal/ftdebug.h
modules/freetype2/include/freetype/internal/ftdriver.h
modules/freetype2/include/freetype/internal/ftgloadr.h
modules/freetype2/include/freetype/internal/ftmemory.h
modules/freetype2/include/freetype/internal/ftobjs.h
modules/freetype2/include/freetype/internal/ftpic.h
modules/freetype2/include/freetype/internal/ftrfork.h
modules/freetype2/include/freetype/internal/ftserv.h
modules/freetype2/include/freetype/internal/ftstream.h
modules/freetype2/include/freetype/internal/fttrace.h
modules/freetype2/include/freetype/internal/ftvalid.h
modules/freetype2/include/freetype/internal/internal.h
modules/freetype2/include/freetype/internal/psaux.h
modules/freetype2/include/freetype/internal/pshints.h
modules/freetype2/include/freetype/internal/services/svbdf.h
modules/freetype2/include/freetype/internal/services/svcid.h
modules/freetype2/include/freetype/internal/services/svfntfmt.h
modules/freetype2/include/freetype/internal/services/svgldict.h
modules/freetype2/include/freetype/internal/services/svgxval.h
modules/freetype2/include/freetype/internal/services/svkern.h
modules/freetype2/include/freetype/internal/services/svmetric.h
modules/freetype2/include/freetype/internal/services/svmm.h
modules/freetype2/include/freetype/internal/services/svotval.h
modules/freetype2/include/freetype/internal/services/svpfr.h
modules/freetype2/include/freetype/internal/services/svpostnm.h
modules/freetype2/include/freetype/internal/services/svprop.h
modules/freetype2/include/freetype/internal/services/svpscmap.h
modules/freetype2/include/freetype/internal/services/svpsinfo.h
modules/freetype2/include/freetype/internal/services/svsfnt.h
modules/freetype2/include/freetype/internal/services/svttcmap.h
modules/freetype2/include/freetype/internal/services/svtteng.h
modules/freetype2/include/freetype/internal/services/svttglyf.h
modules/freetype2/include/freetype/internal/services/svwinfnt.h
modules/freetype2/include/freetype/internal/sfnt.h
modules/freetype2/include/freetype/internal/t1types.h
modules/freetype2/include/freetype/internal/tttypes.h
modules/freetype2/include/freetype/t1tables.h
modules/freetype2/include/freetype/ttnameid.h
modules/freetype2/include/freetype/tttables.h
modules/freetype2/include/freetype/tttags.h
modules/freetype2/include/freetype/ttunpat.h
modules/freetype2/include/ft2build.h
modules/freetype2/modules.cfg
modules/freetype2/src/Jamfile
modules/freetype2/src/autofit/Jamfile
modules/freetype2/src/autofit/afangles.c
modules/freetype2/src/autofit/afblue.c
modules/freetype2/src/autofit/afblue.cin
modules/freetype2/src/autofit/afblue.dat
modules/freetype2/src/autofit/afblue.h
modules/freetype2/src/autofit/afblue.hin
modules/freetype2/src/autofit/afcjk.c
modules/freetype2/src/autofit/afcjk.h
modules/freetype2/src/autofit/afcover.h
modules/freetype2/src/autofit/afdummy.c
modules/freetype2/src/autofit/afdummy.h
modules/freetype2/src/autofit/aferrors.h
modules/freetype2/src/autofit/afglobal.c
modules/freetype2/src/autofit/afglobal.h
modules/freetype2/src/autofit/afhints.c
modules/freetype2/src/autofit/afhints.h
modules/freetype2/src/autofit/afindic.c
modules/freetype2/src/autofit/afindic.h
modules/freetype2/src/autofit/aflatin.c
modules/freetype2/src/autofit/aflatin.h
modules/freetype2/src/autofit/aflatin2.c
modules/freetype2/src/autofit/aflatin2.h
modules/freetype2/src/autofit/afloader.c
modules/freetype2/src/autofit/afloader.h
modules/freetype2/src/autofit/afmodule.c
modules/freetype2/src/autofit/afmodule.h
modules/freetype2/src/autofit/afpic.c
modules/freetype2/src/autofit/afpic.h
modules/freetype2/src/autofit/afranges.c
modules/freetype2/src/autofit/afranges.h
modules/freetype2/src/autofit/afscript.h
modules/freetype2/src/autofit/afshaper.c
modules/freetype2/src/autofit/afshaper.h
modules/freetype2/src/autofit/afstyles.h
modules/freetype2/src/autofit/aftypes.h
modules/freetype2/src/autofit/afwarp.c
modules/freetype2/src/autofit/afwarp.h
modules/freetype2/src/autofit/afwrtsys.h
modules/freetype2/src/autofit/autofit.c
modules/freetype2/src/autofit/module.mk
modules/freetype2/src/autofit/rules.mk
modules/freetype2/src/base/Jamfile
modules/freetype2/src/base/basepic.c
modules/freetype2/src/base/basepic.h
modules/freetype2/src/base/ftadvanc.c
modules/freetype2/src/base/ftapi.c
modules/freetype2/src/base/ftbase.c
modules/freetype2/src/base/ftbase.h
modules/freetype2/src/base/ftbbox.c
modules/freetype2/src/base/ftbdf.c
modules/freetype2/src/base/ftbitmap.c
modules/freetype2/src/base/ftcalc.c
modules/freetype2/src/base/ftcid.c
modules/freetype2/src/base/ftdbgmem.c
modules/freetype2/src/base/ftdebug.c
modules/freetype2/src/base/ftfntfmt.c
modules/freetype2/src/base/ftfstype.c
modules/freetype2/src/base/ftgasp.c
modules/freetype2/src/base/ftgloadr.c
modules/freetype2/src/base/ftglyph.c
modules/freetype2/src/base/ftgxval.c
modules/freetype2/src/base/ftinit.c
modules/freetype2/src/base/ftlcdfil.c
modules/freetype2/src/base/ftmac.c
modules/freetype2/src/base/ftmm.c
modules/freetype2/src/base/ftobjs.c
modules/freetype2/src/base/ftotval.c
modules/freetype2/src/base/ftoutln.c
modules/freetype2/src/base/ftpatent.c
modules/freetype2/src/base/ftpfr.c
modules/freetype2/src/base/ftpic.c
modules/freetype2/src/base/ftrfork.c
modules/freetype2/src/base/ftsnames.c
modules/freetype2/src/base/ftstream.c
modules/freetype2/src/base/ftstroke.c
modules/freetype2/src/base/ftsynth.c
modules/freetype2/src/base/ftsystem.c
modules/freetype2/src/base/fttrigon.c
modules/freetype2/src/base/fttype1.c
modules/freetype2/src/base/ftutil.c
modules/freetype2/src/base/ftwinfnt.c
modules/freetype2/src/base/rules.mk
modules/freetype2/src/bdf/Jamfile
modules/freetype2/src/bdf/bdf.c
modules/freetype2/src/bzip2/Jamfile
modules/freetype2/src/bzip2/ftbzip2.c
modules/freetype2/src/bzip2/rules.mk
modules/freetype2/src/cache/Jamfile
modules/freetype2/src/cache/ftcache.c
modules/freetype2/src/cache/ftcbasic.c
modules/freetype2/src/cache/ftccache.c
modules/freetype2/src/cache/ftccache.h
modules/freetype2/src/cache/ftccback.h
modules/freetype2/src/cache/ftccmap.c
modules/freetype2/src/cache/ftcerror.h
modules/freetype2/src/cache/ftcglyph.c
modules/freetype2/src/cache/ftcglyph.h
modules/freetype2/src/cache/ftcimage.c
modules/freetype2/src/cache/ftcimage.h
modules/freetype2/src/cache/ftcmanag.c
modules/freetype2/src/cache/ftcmanag.h
modules/freetype2/src/cache/ftcmru.c
modules/freetype2/src/cache/ftcmru.h
modules/freetype2/src/cache/ftcsbits.c
modules/freetype2/src/cache/ftcsbits.h
modules/freetype2/src/cache/rules.mk
modules/freetype2/src/cff/Jamfile
modules/freetype2/src/cff/cf2error.h
modules/freetype2/src/cff/cf2ft.c
modules/freetype2/src/cff/cf2intrp.c
modules/freetype2/src/cff/cff.c
modules/freetype2/src/cff/cffcmap.c
modules/freetype2/src/cff/cffcmap.h
modules/freetype2/src/cff/cffdrivr.c
modules/freetype2/src/cff/cffdrivr.h
modules/freetype2/src/cff/cfferrs.h
modules/freetype2/src/cff/cffgload.c
modules/freetype2/src/cff/cffgload.h
modules/freetype2/src/cff/cffload.c
modules/freetype2/src/cff/cffload.h
modules/freetype2/src/cff/cffobjs.c
modules/freetype2/src/cff/cffobjs.h
modules/freetype2/src/cff/cffparse.c
modules/freetype2/src/cff/cffparse.h
modules/freetype2/src/cff/cffpic.c
modules/freetype2/src/cff/cffpic.h
modules/freetype2/src/cff/cfftoken.h
modules/freetype2/src/cff/cfftypes.h
modules/freetype2/src/cff/module.mk
modules/freetype2/src/cff/rules.mk
modules/freetype2/src/cid/Jamfile
modules/freetype2/src/cid/ciderrs.h
modules/freetype2/src/cid/cidgload.c
modules/freetype2/src/cid/cidgload.h
modules/freetype2/src/cid/cidload.c
modules/freetype2/src/cid/cidload.h
modules/freetype2/src/cid/cidobjs.c
modules/freetype2/src/cid/cidobjs.h
modules/freetype2/src/cid/cidparse.c
modules/freetype2/src/cid/cidparse.h
modules/freetype2/src/cid/cidriver.c
modules/freetype2/src/cid/cidriver.h
modules/freetype2/src/cid/cidtoken.h
modules/freetype2/src/cid/module.mk
modules/freetype2/src/cid/rules.mk
modules/freetype2/src/cid/type1cid.c
modules/freetype2/src/gxvalid/Jamfile
modules/freetype2/src/gxvalid/README
modules/freetype2/src/gxvalid/gxvalid.c
modules/freetype2/src/gxvalid/gxvalid.h
modules/freetype2/src/gxvalid/gxvbsln.c
modules/freetype2/src/gxvalid/gxvcommn.c
modules/freetype2/src/gxvalid/gxvcommn.h
modules/freetype2/src/gxvalid/gxverror.h
modules/freetype2/src/gxvalid/gxvfeat.c
modules/freetype2/src/gxvalid/gxvfeat.h
modules/freetype2/src/gxvalid/gxvfgen.c
modules/freetype2/src/gxvalid/gxvjust.c
modules/freetype2/src/gxvalid/gxvkern.c
modules/freetype2/src/gxvalid/gxvlcar.c
modules/freetype2/src/gxvalid/gxvmod.c
modules/freetype2/src/gxvalid/gxvmod.h
modules/freetype2/src/gxvalid/gxvmort.c
modules/freetype2/src/gxvalid/gxvmort.h
modules/freetype2/src/gxvalid/gxvmort0.c
modules/freetype2/src/gxvalid/gxvmort1.c
modules/freetype2/src/gxvalid/gxvmort2.c
modules/freetype2/src/gxvalid/gxvmort4.c
modules/freetype2/src/gxvalid/gxvmort5.c
modules/freetype2/src/gxvalid/gxvmorx.c
modules/freetype2/src/gxvalid/gxvmorx.h
modules/freetype2/src/gxvalid/gxvmorx0.c
modules/freetype2/src/gxvalid/gxvmorx1.c
modules/freetype2/src/gxvalid/gxvmorx2.c
modules/freetype2/src/gxvalid/gxvmorx4.c
modules/freetype2/src/gxvalid/gxvmorx5.c
modules/freetype2/src/gxvalid/gxvopbd.c
modules/freetype2/src/gxvalid/gxvprop.c
modules/freetype2/src/gxvalid/gxvtrak.c
modules/freetype2/src/gxvalid/module.mk
modules/freetype2/src/gxvalid/rules.mk
modules/freetype2/src/gzip/Jamfile
modules/freetype2/src/gzip/ftgzip.c
modules/freetype2/src/gzip/rules.mk
modules/freetype2/src/lzw/Jamfile
modules/freetype2/src/lzw/ftlzw.c
modules/freetype2/src/lzw/ftzopen.c
modules/freetype2/src/lzw/ftzopen.h
modules/freetype2/src/lzw/rules.mk
modules/freetype2/src/otvalid/Jamfile
modules/freetype2/src/otvalid/module.mk
modules/freetype2/src/otvalid/otvalid.c
modules/freetype2/src/otvalid/otvalid.h
modules/freetype2/src/otvalid/otvbase.c
modules/freetype2/src/otvalid/otvcommn.c
modules/freetype2/src/otvalid/otvcommn.h
modules/freetype2/src/otvalid/otverror.h
modules/freetype2/src/otvalid/otvgdef.c
modules/freetype2/src/otvalid/otvgpos.c
modules/freetype2/src/otvalid/otvgpos.h
modules/freetype2/src/otvalid/otvgsub.c
modules/freetype2/src/otvalid/otvjstf.c
modules/freetype2/src/otvalid/otvmath.c
modules/freetype2/src/otvalid/otvmod.c
modules/freetype2/src/otvalid/otvmod.h
modules/freetype2/src/otvalid/rules.mk
modules/freetype2/src/pcf/Jamfile
modules/freetype2/src/pcf/pcf.c
modules/freetype2/src/pcf/pcf.h
modules/freetype2/src/pcf/pcfdrivr.c
modules/freetype2/src/pcf/pcfread.c
modules/freetype2/src/pfr/Jamfile
modules/freetype2/src/pfr/module.mk
modules/freetype2/src/pfr/pfr.c
modules/freetype2/src/pfr/pfrcmap.c
modules/freetype2/src/pfr/pfrcmap.h
modules/freetype2/src/pfr/pfrdrivr.c
modules/freetype2/src/pfr/pfrdrivr.h
modules/freetype2/src/pfr/pfrerror.h
modules/freetype2/src/pfr/pfrgload.c
modules/freetype2/src/pfr/pfrgload.h
modules/freetype2/src/pfr/pfrload.c
modules/freetype2/src/pfr/pfrload.h
modules/freetype2/src/pfr/pfrobjs.c
modules/freetype2/src/pfr/pfrobjs.h
modules/freetype2/src/pfr/pfrsbit.c
modules/freetype2/src/pfr/pfrsbit.h
modules/freetype2/src/pfr/pfrtypes.h
modules/freetype2/src/pfr/rules.mk
modules/freetype2/src/psaux/Jamfile
modules/freetype2/src/psaux/afmparse.c
modules/freetype2/src/psaux/afmparse.h
modules/freetype2/src/psaux/module.mk
modules/freetype2/src/psaux/psaux.c
modules/freetype2/src/psaux/psauxerr.h
modules/freetype2/src/psaux/psauxmod.c
modules/freetype2/src/psaux/psauxmod.h
modules/freetype2/src/psaux/psconv.c
modules/freetype2/src/psaux/psconv.h
modules/freetype2/src/psaux/psobjs.c
modules/freetype2/src/psaux/psobjs.h
modules/freetype2/src/psaux/rules.mk
modules/freetype2/src/psaux/t1cmap.c
modules/freetype2/src/psaux/t1cmap.h
modules/freetype2/src/psaux/t1decode.c
modules/freetype2/src/psaux/t1decode.h
modules/freetype2/src/pshinter/Jamfile
modules/freetype2/src/pshinter/module.mk
modules/freetype2/src/pshinter/pshalgo.c
modules/freetype2/src/pshinter/pshalgo.h
modules/freetype2/src/pshinter/pshglob.c
modules/freetype2/src/pshinter/pshglob.h
modules/freetype2/src/pshinter/pshinter.c
modules/freetype2/src/pshinter/pshmod.c
modules/freetype2/src/pshinter/pshmod.h
modules/freetype2/src/pshinter/pshnterr.h
modules/freetype2/src/pshinter/pshpic.c
modules/freetype2/src/pshinter/pshpic.h
modules/freetype2/src/pshinter/pshrec.c
modules/freetype2/src/pshinter/pshrec.h
modules/freetype2/src/pshinter/rules.mk
modules/freetype2/src/psnames/Jamfile
modules/freetype2/src/psnames/module.mk
modules/freetype2/src/psnames/psmodule.c
modules/freetype2/src/psnames/psmodule.h
modules/freetype2/src/psnames/psnamerr.h
modules/freetype2/src/psnames/psnames.c
modules/freetype2/src/psnames/pspic.c
modules/freetype2/src/psnames/pspic.h
modules/freetype2/src/psnames/pstables.h
modules/freetype2/src/psnames/rules.mk
modules/freetype2/src/raster/Jamfile
modules/freetype2/src/raster/ftmisc.h
modules/freetype2/src/raster/ftraster.c
modules/freetype2/src/raster/ftraster.h
modules/freetype2/src/raster/ftrend1.c
modules/freetype2/src/raster/ftrend1.h
modules/freetype2/src/raster/module.mk
modules/freetype2/src/raster/raster.c
modules/freetype2/src/raster/rasterrs.h
modules/freetype2/src/raster/rastpic.c
modules/freetype2/src/raster/rastpic.h
modules/freetype2/src/raster/rules.mk
modules/freetype2/src/sfnt/Jamfile
modules/freetype2/src/sfnt/module.mk
modules/freetype2/src/sfnt/pngshim.c
modules/freetype2/src/sfnt/pngshim.h
modules/freetype2/src/sfnt/rules.mk
modules/freetype2/src/sfnt/sfdriver.c
modules/freetype2/src/sfnt/sfdriver.h
modules/freetype2/src/sfnt/sferrors.h
modules/freetype2/src/sfnt/sfnt.c
modules/freetype2/src/sfnt/sfntpic.c
modules/freetype2/src/sfnt/sfntpic.h
modules/freetype2/src/sfnt/sfobjs.c
modules/freetype2/src/sfnt/sfobjs.h
modules/freetype2/src/sfnt/ttbdf.c
modules/freetype2/src/sfnt/ttbdf.h
modules/freetype2/src/sfnt/ttcmap.c
modules/freetype2/src/sfnt/ttcmap.h
modules/freetype2/src/sfnt/ttcmapc.h
modules/freetype2/src/sfnt/ttkern.c
modules/freetype2/src/sfnt/ttkern.h
modules/freetype2/src/sfnt/ttload.c
modules/freetype2/src/sfnt/ttload.h
modules/freetype2/src/sfnt/ttmtx.c
modules/freetype2/src/sfnt/ttmtx.h
modules/freetype2/src/sfnt/ttpost.c
modules/freetype2/src/sfnt/ttpost.h
modules/freetype2/src/sfnt/ttsbit.c
modules/freetype2/src/sfnt/ttsbit.h
modules/freetype2/src/smooth/Jamfile
modules/freetype2/src/smooth/ftgrays.c
modules/freetype2/src/smooth/ftgrays.h
modules/freetype2/src/smooth/ftsmerrs.h
modules/freetype2/src/smooth/ftsmooth.c
modules/freetype2/src/smooth/ftsmooth.h
modules/freetype2/src/smooth/ftspic.c
modules/freetype2/src/smooth/ftspic.h
modules/freetype2/src/smooth/module.mk
modules/freetype2/src/smooth/rules.mk
modules/freetype2/src/smooth/smooth.c
modules/freetype2/src/tools/afblue.pl
modules/freetype2/src/tools/docmaker/content.py
modules/freetype2/src/tools/docmaker/docmaker.py
modules/freetype2/src/tools/docmaker/formatter.py
modules/freetype2/src/tools/docmaker/sources.py
modules/freetype2/src/tools/docmaker/tohtml.py
modules/freetype2/src/tools/docmaker/utils.py
modules/freetype2/src/tools/ftfuzzer/README
modules/freetype2/src/tools/ftfuzzer/ftfuzzer.cc
modules/freetype2/src/tools/ftfuzzer/ftmutator.cc
modules/freetype2/src/tools/ftfuzzer/rasterfuzzer.cc
modules/freetype2/src/tools/ftfuzzer/runinput.cc
modules/freetype2/src/tools/glnames.py
modules/freetype2/src/tools/update-copyright-year
modules/freetype2/src/truetype/Jamfile
modules/freetype2/src/truetype/module.mk
modules/freetype2/src/truetype/rules.mk
modules/freetype2/src/truetype/truetype.c
modules/freetype2/src/truetype/ttdriver.c
modules/freetype2/src/truetype/ttdriver.h
modules/freetype2/src/truetype/tterrors.h
modules/freetype2/src/truetype/ttgload.c
modules/freetype2/src/truetype/ttgload.h
modules/freetype2/src/truetype/ttgxvar.c
modules/freetype2/src/truetype/ttgxvar.h
modules/freetype2/src/truetype/ttinterp.c
modules/freetype2/src/truetype/ttinterp.h
modules/freetype2/src/truetype/ttobjs.c
modules/freetype2/src/truetype/ttobjs.h
modules/freetype2/src/truetype/ttpic.c
modules/freetype2/src/truetype/ttpic.h
modules/freetype2/src/truetype/ttpload.c
modules/freetype2/src/truetype/ttpload.h
modules/freetype2/src/truetype/ttsubpix.c
modules/freetype2/src/truetype/ttsubpix.h
modules/freetype2/src/type1/Jamfile
modules/freetype2/src/type1/module.mk
modules/freetype2/src/type1/rules.mk
modules/freetype2/src/type1/t1afm.c
modules/freetype2/src/type1/t1afm.h
modules/freetype2/src/type1/t1driver.c
modules/freetype2/src/type1/t1driver.h
modules/freetype2/src/type1/t1errors.h
modules/freetype2/src/type1/t1gload.c
modules/freetype2/src/type1/t1gload.h
modules/freetype2/src/type1/t1load.c
modules/freetype2/src/type1/t1load.h
modules/freetype2/src/type1/t1objs.c
modules/freetype2/src/type1/t1objs.h
modules/freetype2/src/type1/t1parse.c
modules/freetype2/src/type1/t1parse.h
modules/freetype2/src/type1/t1tokens.h
modules/freetype2/src/type1/type1.c
modules/freetype2/src/type42/Jamfile
modules/freetype2/src/type42/module.mk
modules/freetype2/src/type42/rules.mk
modules/freetype2/src/type42/t42drivr.c
modules/freetype2/src/type42/t42drivr.h
modules/freetype2/src/type42/t42error.h
modules/freetype2/src/type42/t42objs.c
modules/freetype2/src/type42/t42objs.h
modules/freetype2/src/type42/t42parse.c
modules/freetype2/src/type42/t42parse.h
modules/freetype2/src/type42/t42types.h
modules/freetype2/src/type42/type42.c
modules/freetype2/src/winfonts/Jamfile
modules/freetype2/src/winfonts/fnterrs.h
modules/freetype2/src/winfonts/module.mk
modules/freetype2/src/winfonts/rules.mk
modules/freetype2/src/winfonts/winfnt.c
modules/freetype2/src/winfonts/winfnt.h
modules/freetype2/vms_make.com
modules/pdfium/patches/bug1364714_freetype28_compat.patch
modules/pdfium/pdfium/core/fxge/freetype/fx_freetype.cpp
modules/pdfium/update.sh
--- a/gfx/layers/apz/test/reftest/reftest.list
+++ b/gfx/layers/apz/test/reftest/reftest.list
@@ -1,19 +1,19 @@
 # The following tests test the async positioning of the scrollbars.
 # Basic root-frame scrollbar with async scrolling
-fuzzy-if(Android,43-43,8-8) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html # bug 1392259
+fuzzy-if(Android,1,2) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v.html async-scrollbar-1-v-ref.html
 fuzzy-if(Android,4,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h.html async-scrollbar-1-h-ref.html
 fuzzy-if(Android,3,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh.html async-scrollbar-1-vh-ref.html
-fuzzy-if(Android,43-43,8-8) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html # bug 1392259
+fuzzy-if(Android,1,2) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-v-rtl.html async-scrollbar-1-v-rtl-ref.html
 fuzzy-if(Android,4,5) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-h-rtl.html async-scrollbar-1-h-rtl-ref.html
 fuzzy-if(Android,3,7) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-1-vh-rtl.html async-scrollbar-1-vh-rtl-ref.html
 
 # Different async zoom levels. Since the scrollthumb gets async-scaled in the
 # compositor, the border-radius ends of the scrollthumb are going to be a little
 # off, hence the fuzzy-if clauses.
-fuzzy-if(Android,54,20) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1-ref.html
+fuzzy-if(Android,54,18) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-1.html async-scrollbar-zoom-1-ref.html
 fuzzy-if(Android,45,22) skip-if(!Android) pref(apz.allow_zooming,true) == async-scrollbar-zoom-2.html async-scrollbar-zoom-2-ref.html
 
 # Meta-viewport tag support
 skip-if(!Android) pref(apz.allow_zooming,true) == initial-scale-1.html initial-scale-1-ref.html
 
 skip-if(!asyncPan) == frame-reconstruction-scroll-clamping.html frame-reconstruction-scroll-clamping-ref.html
--- a/layout/reftests/css-break/reftest.list
+++ b/layout/reftests/css-break/reftest.list
@@ -1,13 +1,13 @@
 default-preferences pref(layout.css.box-decoration-break.enabled,true)
 
 == box-decoration-break-1.html box-decoration-break-1-ref.html
 fuzzy(1,20) fuzzy-if(skiaContent,1,700) fuzzy-if(webrender,4-4,3273-3273) == box-decoration-break-with-inset-box-shadow-1.html box-decoration-break-with-inset-box-shadow-1-ref.html
-fuzzy(16,460) fuzzy-if(skiaContent,57,374) fuzzy-if(Android,57,1330) fuzzy-if(styloVsGecko,2,1410) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543
+fuzzy(16,460) fuzzy-if(Android,10,3673) fuzzy-if(skiaContent,57,374) fuzzy-if(styloVsGecko,2,1410) == box-decoration-break-with-outset-box-shadow-1.html box-decoration-break-with-outset-box-shadow-1-ref.html # Bug 1386543
 random-if(!gtkWidget) HTTP(..) == box-decoration-break-border-image.html box-decoration-break-border-image-ref.html
 == box-decoration-break-block-border-padding.html box-decoration-break-block-border-padding-ref.html
 == box-decoration-break-block-margin.html box-decoration-break-block-margin-ref.html
 fuzzy-if(!Android,1,62) fuzzy-if(Android,8,6627) == box-decoration-break-first-letter.html box-decoration-break-first-letter-ref.html #Bug 1313773
 == box-decoration-break-with-bidi.html box-decoration-break-with-bidi-ref.html
 == box-decoration-break-bug-1235152.html box-decoration-break-bug-1235152-ref.html
 == box-decoration-break-bug-1249913.html box-decoration-break-bug-1249913-ref.html
 == vertical-wm-001.html vertical-wm-001-ref.html
--- a/layout/reftests/css-ruby/justification-1-ref.html
+++ b/layout/reftests/css-ruby/justification-1-ref.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <title>Bug 1116631 - Justification with ruby span</title>
   <link rel="stylesheet" href="common.css">
   <style>
-    body { line-height: 3; }
+    body { line-height: 2; }
   </style>
 </head>
 <body>
   <div style="width: 200px; height: 100px; text-align-last: justify; overflow: auto;"><ruby>
     <rb>a</rb><rb>b</rb>
   </ruby></div>
 </body>
 </html>
--- a/layout/reftests/css-ruby/justification-1.html
+++ b/layout/reftests/css-ruby/justification-1.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <html lang="en">
 <head>
   <meta charset="UTF-8">
   <title>Bug 1116631 - Justification with ruby span</title>
   <link rel="stylesheet" href="common.css">
   <style>
-    body { line-height: 3; }
+    body { line-height: 2; }
   </style>
 </head>
 <body>
   <div style="width: 200px; height: 100px; text-align-last: justify; overflow: auto;"><ruby>
     <rb>a</rb><rb>b</rb>
     <rtc><div style="width: 100px;"></div></rtc>
   </ruby></div>
 </body>
--- a/layout/reftests/css-ruby/ruby-reflow-1-noruby.html
+++ b/layout/reftests/css-ruby/ruby-reflow-1-noruby.html
@@ -3,15 +3,15 @@
 <head>
 <title>CSS Test: Ruby Base Frames Reflowed</title>
 <link rel="author" title="Susanna Bowen" href="mailto:sgbowen8@gmail.com">
 <link rel="help" href="http://www.w3.org/TR/2014/WD-css-ruby-1-20140805/">
 <meta name="assert" content="Test checks that ruby bases are reflowed.">
 <meta charset="UTF-8">
 <link rel="stylesheet" href="common.css">
 <style>
-body { line-height: 3; }
+body { line-height: 2em; }
 </style>
 </head>
 <body>
 新幹線
 </body>
 </html>
--- a/layout/reftests/css-ruby/ruby-reflow-1-transparentruby.html
+++ b/layout/reftests/css-ruby/ruby-reflow-1-transparentruby.html
@@ -3,17 +3,17 @@
 <head>
 <title>CSS Test: Ruby Base Frames Reflowed</title>
 <link rel="author" title="Susanna Bowen" href="mailto:sgbowen8@gmail.com">
 <link rel="help" href="http://www.w3.org/TR/2014/WD-css-ruby-1-20140805/">
 <meta name="assert" content="Test checks that ruby bases are reflowed.">
 <meta charset="UTF-8">
 <link rel="stylesheet" href="common.css">
 <style>
-body { line-height: 3; }
+body { line-height: 2em; }
 rtc { color: transparent; }
 </style>
 </head>
 <body>
 <ruby>
   <rbc><rb>新</rb><rb>幹</rb><rb>線</rb></rbc>
   <rtc><rt>しん</rt><rt>かん</rt><rt>せん</rt></rtc>
 </ruby>
--- a/layout/reftests/floats/orthogonal-floats-1a.html
+++ b/layout/reftests/floats/orthogonal-floats-1a.html
@@ -39,17 +39,16 @@
   <div class="floated-right">abcde</div>
 
   <div class="floated-right">fghijk</div>
 
   <div class="floated-right">lmnopq</div>
 
   <div class="floated-right">rstuv</div>
 
-  <div class="floated-right">wxxz!</div>
-    <!-- bug 1364714, replace 'y' with 'x' to avoid descender possibly projecting -->
+  <div class="floated-right">wxyz!</div>
 
   <div id="reference-overlapped-red"></div>
 
   <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
 
  </body>
 </html>
--- a/layout/reftests/mathml/reftest.list
+++ b/layout/reftests/mathml/reftest.list
@@ -200,17 +200,17 @@ random-if(gtkWidget) == mo-glyph-size.ht
 == whitespace-trim-3.html whitespace-trim-3-ref.html
 fails-if(!styloVsGecko) == whitespace-trim-4.html whitespace-trim-4-ref.html # Bug 787215
 == whitespace-trim-5.html whitespace-trim-5-ref.html
 random-if(winWidget&&!d2d) == opentype-stretchy.html opentype-stretchy-ref.html
 == opentype-fraction-dynamic-linethickness.html opentype-fraction-dynamic-linethickness-ref.html
 == operator-1.xhtml operator-1-ref.xhtml
 == scriptshift-1.xhtml scriptshift-1-ref.xhtml
 == number-size-1.xhtml number-size-1-ref.xhtml
-fuzzy-if(skiaContent,1,80) fuzzy-if(Android,255,105) skip-if(winWidget) == multiscripts-1.html multiscripts-1-ref.html # Windows: bug 1314684; Android: bug 1392254
+fuzzy-if(skiaContent,1,80) skip-if(winWidget) == multiscripts-1.html multiscripts-1-ref.html # Windows: bug 1314684
 == mathml-mmultiscript-base.html mathml-mmultiscript-base-ref.html
 == mathml-mmultiscript-mprescript.html mathml-mmultiscript-mprescript-ref.html
 != menclose-1a.html menclose-1-ref.html
 != menclose-1b.html menclose-1-ref.html
 != menclose-1c.html menclose-1-ref.html
 != menclose-1d.html menclose-1-ref.html
 != menclose-1e.html menclose-1-ref.html
 != menclose-1f.html menclose-1-ref.html
--- a/layout/reftests/position-relative/table-collapse-4-ref.html
+++ b/layout/reftests/position-relative/table-collapse-4-ref.html
@@ -1,14 +1,11 @@
 <!DOCTYPE html>
 <head>
   <style>
-    html {
-      line-height: 1.25;
-    }
     body {
       background-color: white;
       margin: 0;
     }
     table {
       border-collapse: collapse;
       position: absolute;
     }
--- a/layout/reftests/position-relative/table-collapse-4.html
+++ b/layout/reftests/position-relative/table-collapse-4.html
@@ -1,14 +1,11 @@
 <!DOCTYPE html>
 <head>
   <style>
-    html {
-      line-height: 1.25;
-    }
     body {
       background-color: white;
       margin: 0;
     }
     table {
       background-color: red;
       border-collapse: collapse;
       position: absolute;
--- a/layout/reftests/position-relative/table-separate-4-ref.html
+++ b/layout/reftests/position-relative/table-separate-4-ref.html
@@ -1,14 +1,11 @@
 <!DOCTYPE html>
 <head>
   <style>
-    html {
-      line-height: 1.25;
-    }
     body {
       background-color: white;
       margin: 0;
     }
     table {
       border-collapse: separate;
       position: absolute;
     }
--- a/layout/reftests/position-relative/table-separate-4.html
+++ b/layout/reftests/position-relative/table-separate-4.html
@@ -1,14 +1,11 @@
 <!DOCTYPE html>
 <head>
   <style>
-    html {
-      line-height: 1.25;
-    }
     body {
       background-color: white;
       margin: 0;
     }
     table {
       background-color: red;
       border-collapse: separate;
       position: absolute;
--- a/layout/reftests/table-background/reftest.list
+++ b/layout/reftests/table-background/reftest.list
@@ -53,10 +53,10 @@ fuzzy-if(d2d,1,37170) fuzzy-if(skiaConte
 fuzzy-if(d2d,1,12390) fuzzy-if(skiaContent,1,13000) == border-separate-opacity-table-row.html border-separate-opacity-table-row-ref.html
 fuzzy-if(d2d||skiaContent,1,95000) == border-separate-opacity-table.html border-separate-opacity-table-ref.html
 != scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-notref.html 
 != scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-notref.html     
 != scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-notref.html
 == scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-notref.html # scrolling rowgroups were removed in bug 28800
 == empty-cells-default-1.html empty-cells-default-1-ref.html
 == empty-cells-default-2.html empty-cells-default-2-ref.html
-fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,84,5500) fuzzy-if(Android,2,5957) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1-ref.html
+fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(Android,1,39) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,84,5500) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1-ref.html
 == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2-ref.html
--- a/layout/reftests/text/reftest.list
+++ b/layout/reftests/text/reftest.list
@@ -24,17 +24,17 @@ HTTP(..) load ligature-with-space-1.html
 == line-editing-1c.html line-editing-1-ref.html
 == line-editing-1d.html line-editing-1-ref.html
 == line-editing-1e.html line-editing-1-ref.html
 fails-if((cocoaWidget||(winWidget&&dwrite))&&!styloVsGecko) HTTP(..) == lineheight-metrics-1.html lineheight-metrics-1-ref.html # bug 657864
 HTTP(..) == lineheight-metrics-2a.html lineheight-metrics-2-ref.html
 HTTP(..) == lineheight-metrics-2b.html lineheight-metrics-2-ref.html
 == lineheight-percentage-1.html lineheight-percentage-1-ref.html
 == long-1.html long-ref.html
-fuzzy-if(Android,255,325) == pre-line-1.html pre-line-1-ref.html
+fuzzy-if(Android,255,147) == pre-line-1.html pre-line-1-ref.html
 == pre-line-2.html pre-line-2-ref.html
 == pre-line-3.html pre-line-3-ref.html
 == pre-line-4.html pre-line-4-ref.html
 == pre-space-1.html pre-space-1-ref.html
 == pre-wrap-1.html pre-wrap-1-ref.html
 == soft-hyphens-1a.html soft-hyphens-1-ref.html
 == soft-hyphens-1b.html soft-hyphens-1-ref.html
 == soft-hyphens-1c.html soft-hyphens-1-ref.html
--- a/layout/reftests/w3c-css/received/css-multicol-1/multicol-gap-001-ref.xht
+++ b/layout/reftests/w3c-css/received/css-multicol-1/multicol-gap-001-ref.xht
@@ -1,17 +1,17 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
   <title>CSS Reftest Reference</title>
   <link rel="author" title="Opera Software ASA" href="http://www.opera.com/" />
   <link rel="reviewer" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> <!-- 2013-08-05 -->
   <meta name="flags" content="image" />
   <style type="text/css"><![CDATA[
-  div {margin: 1.25em; line-height: 1;}
+  div {margin: 1.25em;}
 
   img {vertical-align: top;}
   ]]></style>
  </head>
  <body>
   <p>Test passes if the 2 stripes are <strong>identical</strong>.</p>
 
   <div><img src="support/black20x20.png" alt="Image download support must be enabled" /><img src="support/swatch-yellow.png" width="20" height="20" alt="Image download support must be enabled" /><img src="support/black20x20.png" alt="Image download support must be enabled" /></div>
--- a/layout/reftests/w3c-css/received/css-writing-modes-3/background-position-vrl-018-ref.xht
+++ b/layout/reftests/w3c-css/received/css-writing-modes-3/background-position-vrl-018-ref.xht
@@ -6,21 +6,16 @@
 
   <title>CSS Reftest Reference</title>
 
   <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" />
 
   <meta content="image" name="flags" />
 
   <style type="text/css"><![CDATA[
-  html
-    {
-      line-height: 1;
-    }
-
   div#expected
     {
       text-align: right;
     }
 
   div#reference-overlapping-green
     {
       background-color: green;
--- a/layout/reftests/w3c-css/submitted/text-decor-3/text-emphasis-line-height-001z.html
+++ b/layout/reftests/w3c-css/submitted/text-decor-3/text-emphasis-line-height-001z.html
@@ -5,16 +5,14 @@
 <link rel="author" title="Mozilla" href="https://www.mozilla.org">
 <link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-emphasis-position-property">
 <meta name="assert" content="text emphasis marks should expand the line height like ruby if necessary">
 <link rel="match" href="text-emphasis-line-height-001-ref.html">
 <style>
 textarea {
   all: inherit;
   width: 100%;
-  height: 10em; /* ensure there's plenty of height even if the default font is quite tall,
-                   to avoid risk of a vertical scrollbar showing up inside textarea */
   box-sizing: border-box;
   border: 0 none; margin: 0; padding: 0;
 }
 </style>
 <p>Pass if the emphasis marks are below the black line:</p>
 <textarea style="line-height: 1; border-top: 1px solid black; text-emphasis: circle;">試験テスト</textarea>
--- a/layout/reftests/writing-mode/tables/fixed-table-layout-010-ref.html
+++ b/layout/reftests/writing-mode/tables/fixed-table-layout-010-ref.html
@@ -3,18 +3,18 @@
  <head>
   <title>CSS Reftest Reference</title>
   <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
   <link rel="author" title="Adapted for vertical layout by Simon Montagu" href="http:/mozilla.org/">
   <style type="text/css">
  .test { writing-mode: vertical-lr; text-orientation: sideways-right; }
   div.stripe
   {
-    width: 2em;
-    line-height: 2em;
+    width: 20px;
+    line-height: 20px;
     height: 200px;
   }
   div.blue {background-color: blue; }
   div.black {background-color: black;}
   span.text { position: relative; top: 100px; white-space: pre;}
   </style>
  </head>
  <body>
--- a/layout/reftests/writing-mode/tables/fixed-table-layout-010-vlr.html
+++ b/layout/reftests/writing-mode/tables/fixed-table-layout-010-vlr.html
@@ -17,28 +17,28 @@
                 border-spacing: 0;
                 table-layout: fixed;
             }
             td
             {
                 background: blue;
                 color: blue;
                 padding: 0;
-                width: 2em;
+                width: 20px;
             }
             #overflow
             {
                 color: black;
                 overflow: visible;
                 white-space: pre;
             }
             #div1
             {
                 background: black;
-                width: 2em;
+                width: 20px;
             }
             table, .row1
             {
                 height: 100px;
             }
             .row2, #div1
             {
                 height: 200px;
--- a/layout/reftests/writing-mode/tables/fixed-table-layout-010-vrl.html
+++ b/layout/reftests/writing-mode/tables/fixed-table-layout-010-vrl.html
@@ -17,28 +17,28 @@
                 border-spacing: 0;
                 table-layout: fixed;
             }
             td
             {
                 background: blue;
                 color: blue;
                 padding: 0;
-                width: 2em;
+                width: 20px;
             }
             #overflow
             {
                 color: black;
                 overflow: visible;
                 white-space: pre;
             }
             #div1
             {
                 background: black;
-                width: 2em;
+                width: 20px;
             }
             table, .row1
             {
                 height: 100px;
             }
             .row2, #div1
             {
                 height: 200px;
--- a/modules/freetype2/CMakeLists.txt
+++ b/modules/freetype2/CMakeLists.txt
@@ -1,11 +1,11 @@
 # CMakeLists.txt
 #
-# Copyright 2013-2017 by
+# Copyright 2013-2016 by
 # David Turner, Robert Wilhelm, and Werner Lemberg.
 #
 # Written originally by John Cary <cary@txcorp.com>
 #
 # This file is part of the FreeType project, and may only be used, modified,
 # and distributed under the terms of the FreeType project license,
 # LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 # indicate that you have read the license and understand and accept it
@@ -148,18 +148,18 @@ if (BUILD_FRAMEWORK)
       "You should use Xcode generator with BUILD_FRAMEWORK enabled")
   endif ()
   set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD_32_64_BIT)")
   set(BUILD_SHARED_LIBS ON)
 endif ()
 
 
 set(VERSION_MAJOR "2")
-set(VERSION_MINOR "8")
-set(VERSION_PATCH "0")
+set(VERSION_MINOR "7")
+set(VERSION_PATCH "1")
 
 set(PROJECT_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
 set(SHARED_LIBRARY_VERSION ${VERSION_MAJOR}.${VERSION_MINOR})
 
 
 # Compiler definitions for building the library
 add_definitions(-DFT2_BUILD_LIBRARY)
 
--- a/modules/freetype2/ChangeLog
+++ b/modules/freetype2/ChangeLog
@@ -1,2025 +1,9 @@
-2017-05-13  Werner Lemberg  <wl@gnu.org>
-
-	* Version 2.8 released.
-	=======================
-
-
-	Tag sources with `VER-2-8'.
-
-	* docs/VERSION.TXT: Add entry for version 2.8.
-	* docs/CHANGES: Updated.
-
-	* README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj,
-	builds/windows/vc2005/index.html,
-	builds/windows/vc2008/freetype.vcproj,
-	builds/windows/vc2008/index.html,
-	builds/windows/vc2010/freetype.vcxproj,
-	builds/windows/vc2010/index.html,
-	builds/windows/visualc/freetype.dsp,
-	builds/windows/visualc/freetype.vcproj,
-	builds/windows/visualc/index.html,
-	builds/windows/visualce/freetype.dsp,
-	builds/windows/visualce/freetype.vcproj,
-	builds/windows/visualce/index.html,
-	builds/wince/vc2005-ce/freetype.vcproj,
-	builds/wince/vc2005-ce/index.html,
-	builds/wince/vc2008-ce/freetype.vcproj,
-	builds/wince/vc2008-ce/index.html: s/2.7.1/2.8/, s/271/28/.
-
-	* include/freetype/freetype.h (FREETYPE_MINOR): Set to 8.
-	(FREETYPE_PATCH): Set to 0.
-
-	* builds/unix/configure.raw (version_info): Set to 20:0:14.
-	* CMakeLists.txt (VERSION_MINOR): Set to 8.
-	(VERSION_PATCH): Set to 0.
-
-2017-05-12  Hin-Tak Leung  <htl10@users.sourceforge.net>
-
-	Fix `FT_UINT_TO_POINTER' macro for Windows.
-
-	* builds/unix/ftconfig.in, builds/vms/ftconfig.h,
-	include/freetype/config/ftconfig.h (FT_UINT_TO_POINTER) [_WIN64]:
-	Fix definition.
-
-2017-05-11  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Chakma script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Chakma.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Chakma standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Chakma data.
-
-2017-05-10  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Kayah Li script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Kayah Li.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Kayah Li standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Kayah Li data.
-
-2017-05-10  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Bamum script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Bamum.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Bamum standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Bamum data.
-
-2017-05-10  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Saurashtra script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Saurashtra.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Saurashtra standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Saurashtra
-	data.
-
-2017-05-10  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Buhid script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Buhid.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Buhid standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Buhid data.
-
-2017-05-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Shavian script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Shavian.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Shavian standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Shavian data.
-
-2017-05-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Vai script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Vai.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Vai standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Vai data.
-
-2017-05-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Osmanya script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Osmanya.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Osmanya standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Osmanya data.
-
-2017-05-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Coptic script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Coptic.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Coptic standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Coptic data.
-
-2017-05-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Carian script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Carian.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Carian standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Carian data.
-
-2017-05-07  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Add tricky font `DFGirl-W6-WIN-BF' (from Dynalab).
-
-	Reported by Roy Tam <roytam@gmail.com>.
-
-	* src/truetype/ttobjs.c (tt_check_trickyness_family): Implement it.
-
-2017-05-07  Roy Tam  <roytam@gmail.com>
-	    Werner Lemberg  <wl@gnu.org>
-
-	[truetype] More tricky fonts (mainly from Dynalab).
-
-	* src/truetype/ttobjs.c (tt_check_trickyness_family,
-	tt_check_trickyness_sfnt_ids): Add them.
-
-2017-05-07  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Add tricky font `DLCHayMedium' (from Dynalab).
-
-	Reported by Roy Tam <roytam@gmail.com>.
-
-	* src/truetype/ttobjs.c (tt_check_trickyness_family): Implement it.
-
-2017-05-03  Werner Lemberg  <wl@gnu.org>
-
-	*/*: s/backwards compatibility/backward compatibility/.
-
-2017-05-03  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Unified Canadian Syllabics script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Unified Canadian
-	Syllabics.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Unified Canadian Syllabics standard
-	character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Unified
-	Canadian Syllabics data.
-
-2017-05-03  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Add blue-zone support for Sundanese script.
-
-	This essentially moves the Sundanese script from the `Indic' hinter
-	to the `Latin' hinter.
-
-	* src/autofit/afblue.dat: Add blue zone data for Sundanese.
-
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Sundanese standard character and move
-	data out of AF_CONFIG_OPTION_INDIC block.
-
-	* src/autofit/afranges.c: Move Sundanese data out of
-	AF_CONFIG_OPTION_INDIC block.
-
-	* src/autofit/afstyles.h: Update Sundanese data; in particular, use
-	AF_WRITING_SYSTEM_LATIN.
-
-2017-05-03  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Avestan script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Avestan.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Avestan standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Avestan data.
-
-2017-05-02  Behdad Esfahbod  <behdad@behdad.org>
-
-	[truetype] Make `IUP' gvar deltas do the same as Apple (#50832).
-
-	When points are not touched by gvar interpolation deltas, FreeType
-	gave a slightly different result than Apple's CoreText.
-
-	The OpenType working group will update the specification to document
-	the following behaviour: If the two points with deltas to the `left'
-	and `right' of the untouched point have the same coordinate, then
-	the inferred delta for the untouched point should be zero.
-
-	* src/truetype/ttgxvar.c (tt_delta_interpolate): Implement new
-	behaviour.
-
-2017-05-02  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Remove `slight' auto-hint mode again.
-
-	A poll on freetype-devel favoured changes directly applied to
-	`light'.
-
-	* include/freetype/freetype.h (FT_LOAD_TARGET_SLIGHT,
-	FT_RENDER_MODE_SLIGHT): Removed.
-
-	* src/autofit/afcjk.c (af_cjk_hints_init), src/autofit/aflatin.c
-	(af_latin_hints_init), src/autofit/aflatin2.c
-	(af_latin2_hints_init): Revert change from 2017-04-22.
-
-	* src/autofit/afloader.c (af_loader_load_glyph) Remove references to
-	FT_RENDER_MODE_SLIGHT.
-	[AF_CONFIG_OPTION_TT_SIZE_METRICS]: Enable TrueType-like metrics
-	unconditionally.
-
-	* src/base/ftadvanc.c (LOAD_ADVANCE_FAST_CHECK): Revert change from
-	2017-04-22.
-
-	* src/base/ftobjs.c (FT_Load_Glyph): Revert change from 2017-04-22.
-
-	* src/pshinter/pshalgo.c (ps_hints_apply): Revert change from
-	2017-04-22.
-
-	* src/smooth/ftsmooth.c (ft_smooth_render): Revert change from
-	2017-04-22.
-
-	* docs/CHANGES: Updated.
-
-2017-04-30  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Fix metrics computation.
-
-	Problem reported by Markus Trippelsdorf <markus@trippelsdorf.de> and
-	Nikolaus Waxweiler <madigens@gmail.com>.
-
-	* src/base/ftobjs.c (FT_Request_Size): Trigger recomputation of
-	auto-hinter metrics.  Without this change, multiple size changing
-	calls for a single face fail.
-
-2017-04-29  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttdriver.c (tt_size_request): Properly check `error'.
-
-	Reported by Earnestly <zibeon@googlemail.com> in
-
-	  http://lists.nongnu.org/archive/html/freetype/2017-04/msg00031.html
-
-2017-04-27  Werner Lemberg  <wl@gnu.org>
-
-	Introduce AF_CONFIG_OPTION_TT_SIZE_METRICS configuration option.
-
-	* include/freetype/config/ftoption.h
-	(AF_CONFIG_OPTION_TT_SIZE_METRICS): New option, commented out by
-	default.
-
-	* src/autofit/afloader.c (af_loader_load_glyph): Use
-	AF_CONFIG_OPTION_TT_SIZE_METRICS to guard the corresponding code.
-
-2017-04-26  Werner Lemberg  <wl@gnu.org>
-
-	* include/freetype/freetype.h (FT_Render_Mode): Fix order.
-
-	This retains backward compatibility.
-
-	Noted by Alexei.
-
-2017-04-22  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Do linear scaling for FT_LOAD_NO_HINTING (#50470).
-
-	* src/truetype/ttobs.h (TT_SizeRec): Add field `hinted_metrics' to
-	hold hinted metrics.
-	Make `metrics' a pointer so that `tt_glyph_load' can easily switch
-	between metrics.
-
-	* src/truetype/ttdriver.c (tt_size_request): Updated.
-	(tt_glyph_load): Use top-level metrics if FT_LOAD_NO_HINTING is
-	used.
-
-	* src/truetype/ttgload.c (TT_Hint_Glyph, TT_Process_Simple_Glyph,
-	TT_Process_Composite_Component, load_truetype_glyph,
-	compute_glyph_metrics, TT_Load_Glyph): Updated.
-
-	* src/truetype/ttinterp.c (TT_Load_Context): Updated.
-
-	* src/truetype/ttobjs.c (tt_size_reset): Updated.
-
-	* src/truetype/ttsubpix.c (sph_set_tweaks): Updated.
-
-2017-04-22  Werner Lemberg  <wl@gnu.org>
-
-	Add new `slight' auto-hinting mode.
-
-	This mode uses fractional advance widths and doesn't scale glyphs
-	horizontally, only applying vertical scaling and hinting.
-
-	At the same time, the behaviour of the `light' auto-hinter gets
-	restored for backward compatibility: Both vertical and horizontal
-	scaling is again based on rounded metrics values (this was changed
-	in a commit from 2017-03-30 as a side effect).  To be more precise,
-	the behaviour is restored for TrueType fonts only; for other font
-	formats like Type 1, this is a new feature of the `light' hinting
-	mode.
-
-	* include/freetype/freetype.h (FT_LOAD_TARGET_SLIGHT): New macro.
-	(FT_RENDER_MODE_SLIGHT): New render mode.
-
-	* include/freetype/internal/ftobjs.h (FT_Size_InternalRec): Add
-	`autohint_mode' and `autohint_metrics' fields.
-
-	* src/autofit/afcjk.c (af_cjk_hints_init), src/autofit/aflatin.c
-	(af_latin_hints_init), src/autofit/aflatin2 (af_latin2_hints_init):
-	Updated.
-
-	* src/autofit/afloader.c (af_loader_embolden_glyph_in_slot): Use
-	`autohint_metrics'.
-	(af_loader_load_glyph): s/internal/slot_internal/.
-	Initialize `autohint_metrics' and `autohint_mode' depending on
-	current auto-hint mode.
-	Use `autohint_metrics'.
-	Updated.
-
-	* src/base/ftadvanc.c (LOAD_ADVANCE_FAST_CHECK): Updated.
-
-	* src/base/ftobjs.c (FT_Load_Glyph): Updated.
-	(FT_New_Size): Allocate `internal' object.
-
-	* src/pshinter/pshalgo.c (ps_hints_apply): Updated.
-
-	* src/smooth/ftsmooth.c (ft_smooth_render): Updated.
-
-2017-04-22  Werner Lemberg  <wl@gnu.org>
-
-	Introduce `FT_Size_InternalRec' structure.
-
-	We are going to extend this later on.
-
-	* include/freetype/internal/ftobjs.h (FT_Size_InternalRec): New
-	structure with a single field `module_data'.
-
-	* src/base/ftobjs.c (FT_New_Size): Allocate `internal' field of
-	`FT_Size' structure.
-
-	* src/cff/cffgload.c (cff_builder_init, cff_decoder_prepare): Use
-	`size->internal->module_data' instead of `size->internal'.
-
-	* src/cff/cffobjs.c (cff_size_done): Deallocate `module_data'.
-	(cff_size_init, cff_size_select, cff_size_request): Use
-	`size->internal->module_data' instead of `size->internal'.
-
-	* src/cif/cidobjs.c (cid_size_done, cid_size_init,
-	cid_size_request): Use `size->internal->module_data' instead of
-	`size->internal'.
-
-	* src/psaux/psobjs.c (t1_builder_ini): Use
-	`size->internal->module_data' instead of `size->internal'.
-
-	* src/type1/t1objs.c (T1_Size_Done, T1_Size_Init, T1_Size_Request):
-	Use `size->internal->module_data' instead of `size->internal'.
-
-2017-04-21  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	* src/smooth/ftsmooth.h: Remove unused guards and declaration.
-
-2017-04-16  Hin-Tak Leung  <htl10@users.sourceforge.net>
-
-	Fix tracing messages.
-
-	* src/base/ftobjs.c (FT_Face_GetCharVariantIndex,
-	FT_Face_GetCharVariantIsDefault, FT_Face_GetVariantsOfChar): Print
-	correct function name.
-
-2017-04-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Old Turkic script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Old Turkic.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Old Turkic standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Old Turkic data.
-
-2017-04-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Gothic script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Gothic.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Gothic standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Gothic data.
-
-2017-04-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Cypriot script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Cypriot.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Cypriot standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Cypriot data.
-
-2017-04-08  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Deseret script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Deseret.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Deseret standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Deseret data.
-
-2017-04-07  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Fix invalid character range description (#50745).
-
-	Also reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1034
-
-	* src/autofit/afranges.c (af_glag_nonbase_uniranges): Fix typo in
-	recent commit.
-
-2017-04-07  Werner Lemberg  <wl@gnu.org>
-
-	[ftfuzzer] Fix clang warnings.
-
-	* src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Add
-	casts.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Lisu script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Lisu.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Lisu standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Lisu data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Osage script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Osage.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Osage standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Osage data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Glagolitic script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Glagolitic.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Glagolitic standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Glagolitic data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Tai Viet script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Tai Viet.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Tai Viet standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Tai Viet data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for Tifinagh script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Tifinagh.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Tifinagh standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Tifinagh data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-	    Werner Lemberg  <wl@gnu.org
-
-	[autofit] Add support for N'Ko script.
-
-	* src/autofit/afblue.dat: Add blue zone data for N'Ko.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add N'Ko standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add N'Ko data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-
-	[autofit] Add support for Adlam script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Adlam.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Adlam standard characters.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Adlam data.
-
-2017-04-06  Sascha Brawer  <sascha@google.com>
-
-	[autofit] Add support for Ol Chiki script.
-
-	* src/autofit/afblue.dat: Add blue zone data for Ol Chiki.
-	* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
-
-	* src/autofit/afscript.h: Add Ol Chiki standard character.
-
-	* src/autofit/afranges.c, src/autofit/afstyles.h: Add Ol Chiki data.
-
-2017-04-03  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Avoid reexecution of `fpgm' and `prep' in case of error.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=981
-
-	* include/freetype/fterrdef.h (FT_Err_DEF_In_Glyf_Bytecode): New
-	error code.
-
-	* src/truetype/ttinterp.c (Ins_FDEF, Ins_IDEF): Prohibit execution
-	of these two opcodes in `glyf' bytecode.
-	(TT_RunIns): Don't enforce reexecution of `fpgm' and `prep' bytecode
-	in case of error since function tables can no longer be modified
-	(due to the changes in `Ins_FDEF' and `Ins_IDEF').  This change can
-	enormously speed up handling of broken fonts.
-
-2017-04-02  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	[autofit] Disable metrics adjustment for `FT_LOAD_TARGET_LCD'.
-
-	* src/autofit/aflatin.c (af_latin_hints_init): Updated.
-	* src/autofit/aflatin2.c (af_latin2_hints_init): Ditto.
-
-2017-04-01  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttgload.c: Include FT_CONFIG_CONFIG_H.
-
-	Otherwise FT_UINT_TO_POINTER might not be defined.
-
-	Problem reported by Alexei.
-
-2017-03-31  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	[autofit] Disable stem adjustment for `FT_LOAD_TARGET_LCD'.
-
-	* include/freetype/freetype.h (FT_LOAD_TARGET_LCD): Document it.
-	* src/autofit/afcjk.c (af_cjk_hints_init): Updated.
-	* src/autofit/aflatin.c (af_latin_hints_init): Ditto.
-	* src/autofit/aflatin2.c (af_latin2_hints_init): Ditto.
-
-2017-03-31  Werner Lemberg  <wl@gnu.org>
-
-	* src/cff/cffload.c (cff_font_load): Improve fix from 2017-01-04.
-
-	Allow CFFs containing a single font to have an empty font name.
-
-	Problem reported by 張俊芝 <418092625@qq.com> in
-
-	  http://lists.nongnu.org/archive/html/freetype-devel/2017-03/msg00074.html
-
-2017-03-30  Werner Lemberg  <wl@gnu.org>
-
-	* src/cff/cffparse.h (CFF2_DEFAULT_STACK): Set to 513 also.
-
-	Requested by Dave Arnold.
-
-2017-03-30  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Fix HVAR and VVAR handling (#50678).
-
-	* src/truetype/ttgxvar.c (tt_hvadvance_adjust): Handle
-	glyph indices larger than `mapCount' as described in the
-	specification.
-
-2017-03-30  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Allow linear scaling for unhinted rendering (#50470).
-
-	* src/truetype/ttdriver.c (tt_size_request): Revert change from
-	2011-07-16; the intended metrics fix seems now to be implemented in
-	a different way, making the patch unnecessary.  Note that this
-	change was usually patched out by all major GNU/Linux distributions
-	due to heavy side effects.
-
-	* src/truetype/ttgload.c (compute_glyph_metrics, TT_Load_Glyph):
-	Refer to the metrics of the `TT_Size' object.
-
-2017-03-29  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Fix thinko related to PS name of default named instance.
-
-	* src/truetype/ttgxvar.c (TT_Get_MM_Var): `strid' and `psid' are
-	name ID values, not indices into the array of name entries.
-
-2017-03-27  Werner Lemberg  <wl@gnu.org>
-
-	[cid, truetype] Don't use `index' as a variable name.
-
-	At least on FreeBSD there is a global declaration of `index' in file
-	`/usr/include/strings.h'.
-
-	* src/cff/cf2intrp.c, src/truetype/ttgload.c: s/index/idx/ where
-	appropriate.
-
-2017-03-27  Wojciech Mamrak  <wmamrak@gmail.com>
-
-	[sfnt] Minor improvement for handling kern tables.
-
-	* src/sfnt/ttkern.c (tt_face_load_kern): Don't check for
-	cross-stream kerning tables since we reject format 2 tables later
-	on anyways.
-	Modify code for limit test...
-	(tt_face_get_kerning): ... to avoid a limit test here.
-
-2017-03-27  Werner Lemberg  <wl@gnu.org>
-
-	[pcf] Fix compiler warnings.
-
-	Reported by Alexander Hedges <ahedges@student.ethz.ch>.
-
-	* src/pcf/pcfdrivr.c (pcf_property_set, pcf_property_get): Tag
-	`property_name' with `FT_UNUSED' where necessary.
-
-2017-03-26  Werner Lemberg  <wl@gnu.org>
-
-	* src/psaux/psobjs.c (t1_builder_close_contour): Add safety guard.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=941
-
-2017-03-23  Werner Lemberg  <wl@gnu.org>
-
-	[psaux] Better protect `flex' handling.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=935
-
-	* src/psaux/t1decode.c (t1_decoder_parse_charstrings)
-	<callothersubr>: Since there is not a single flex operator but a
-	series of subroutine calls, malformed fonts can call arbitrary other
-	operators after the start of a flex, possibly adding points.  For
-	this reason we have to check the available number of points before
-	inserting a point.
-
-2017-03-23  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Fix check for default named instance.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): A `fixed' number needs four
-	bytes, not two...
-
-2017-03-23  Werner Lemberg  <wl@gnu.org>
-
-	Make MM fonts work (again).
-
-	* src/base/ftmm.c (FT_Set_Var_Design_Coordinates,
-	FT_Set_MM_Blend_Coordinates, FT_Set_Var_Blend_Coordinates): Ignore
-	return value of `ft_face_get_mvar_service'; instead, check whether a
-	service is actually returned.
-
-2017-03-20  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Some variable renamings.
-
-	Too much local variables holding different structures were called
-	`metrics'.
-
-	* src/truetype/ttdriver.c (tt_size_select): s/metrics/size_metrics/.
-
-	* src/truetype/ttgload.c (tt_get_metrics_incr_overrides,
-	compute_glyph_metrics): s/metrics/incr_metrics/.
-	(load_sbit_image): s/metrics/sbit_metrics/.
-
-	* src/truetype/ttobjs.c (tt_size_run_fpgm): s/metrics/size_metrics/.
-	(tt_size_init_bytecode): s/metrics/tt_metrics/.
-	(tt_size_reset): s/metrics/size_metrics/.
-
-2017-03-20  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Don't add instances to non-variation fonts.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Fix it.
-
-2017-03-20  Werner Lemberg  <wl@gnu.org>
-
-	* src/cff/cffgload.c (cff_builder_init): Add safety guard (#50578).
-
-2017-03-18  Werner Lemberg  <wl@gnu.org>
-
-	Introduce FT_UINT_TO_POINTER macro (#50560).
-
-	We have to make a separate case for Windows 64's LLP64 data model.
-
-	* builds/unix/ftconfig.in, builds/vms/ftconfig.h,
-	include/freetype/config/ftconfig.h (FT_UINT_TO_POINTER): New macro.
-
-	* src/truetype/ttgload.c (load_truetype_glyph): Use it.
-
-2017-03-18  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttinterp.c (TT_RunIns): Adjust loop counter (#50573).
-
-	The problematic font that exceeds the old limit is Lato-Regular,
-	version 2.007, containing bytecode generated by a buggy version of
-	ttfautohint.
-
-2017-03-18  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Another limitation for bytecode loop count maximum.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=900
-
-	* src/truetype/ttinterp.c (TT_RunIns): Limit `loopcall_counter_max'
-	by number of glyphs also.
-
-2017-03-18  Werner Lemberg  <wl@gnu.org>
-
-	[ftfuzzer] Minor improvement.
-
-	* src/tools/ftfuzzer/ftfuzzer.cc: Don't set intermediate axis if
-	bitmap strikes are active.
-
-2017-03-18  Werner Lemberg  <wl@gnu.org>
-
-	Improve `make multi'.
-
-	* src/autofit/aflatin2.c: Guard file with FT_OPTION_AUTOFIT2.
-
-	* src/base/ftmac.c: Guard more parts of the file with FT_MACINTOSH.
-
-	* src/psaux/afmparse.c: Guard file with T1_CONFIG_OPTION_NO_AFM.
-
-	* src/sfnt/pngshim.c: Guard file with
-	TT_CONFIG_OPTION_EMBEDDED_BITMAPS also.
-
-	* src/sfnt/ttbdf.c: Avoid empty source file.
-	* src/sfnt/ttpost.c: Guard file with
-	TT_CONFIG_OPTION_POSTSCRIPT_NAMES.
-	* src/sfnt/ttsbit.c: Guard file with
-	TT_CONFIG_OPTION_EMBEDDED_BITMAPS.
-
-	* src/truetype/ttgxvar.c, src/truetype/ttinterp.c: Avoid empty
-	source file.
-
-	* src/truetype/ttsubpix.c: Guard file with
-	TT_USE_BYTECODE_INTERPRETER also.
-
-	* src/type1/t1afm.c: Guard file with T1_CONFIG_OPTION_NO_AFM.
-
-	* src/autofit/autofit.c, src/base/ftbase.c, src/cache/ftcache.c,
-	src/cff/cff.c, src/cid/type1cid.c, src/gxvalid/gxvalid.c,
-	src/pcf/pcf.c, src/pfr/pfr.c, src/psaux/psaux.c,
-	src/pshinter/pshinter.c, src/psnames/psnames.c, src/raster/raster.c,
-	src/sfnt/sfnt.c, src/smooth/smooth.c, src/truetype/truetype.c,
-	src/type1/type1.c, src/type42/type42.c: Remove conditionals; sort
-	entries.
-
-2017-03-17  Werner Lemberg  <wl@gnu.org>
-
-	Fixes for conditional compilation.
-
-	* src/autofit/afcjk.c, src/autofit/afindic.c: Include `afcjk.h'
-	earlier.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Put `memory' variable into
-	TT_CONFIG_OPTION_GX_VAR_SUPPORT block.
-	(sfnt_done_face): Protect some code with
-	TT_CONFIG_OPTION_GX_VAR_SUPPORT.
-
-	* src/sfnt/ttsbit.c (tt_face_load_sbix_image): Remove compiler
-	warning.
-
-	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Put `tmp' variable
-	into TT_USE_BYTECODE_INTERPRETER block.
-
-	(tt_loader_init): Put `error' variable into
-	TT_USE_BYTECODE_INTERPRETER block.
-
-2017-03-17  Werner Lemberg  <wl@gnu.org>
-
-	Fix preprocessor warning.
-
-	* devel/ftoption.h, include/freetype/config/ftoption.h: Test whether
-	TT_CONFIG_OPTION_SUBPIXEL_HINTING is defined before checking its
-	value.
-
-2017-03-17  Werner Lemberg  <wl@gnu.org>
-
-	`make multi' fixes; compiler warnings.
-
-	* src/base/ftsnames.c: Include FT_INTERNAL_DEBUG_H.
-
-	* src/cff/cffobjs.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
-	FT_MULTIPLE_MASTERS_H and FT_SERVICE_MULTIPLE_MASTERS_H.
-
-	* src/sfnt/sfdriver.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
-	FT_MULTIPLE_MASTERS_H and FT_SERVICE_MULTIPLE_MASTERS_H.
-	(get_win_string, get_apple_string): Initialize `result'.
-
-2017-03-17  Dave Arnold <darnold@adobe.com>
-
-	[cff] Fix potential bugs in default NDV for CFF2.
-
-	* src/cff/cffload.c (cff_blend_build_vector): Explicitly build blend
-	vector when `lenNDV' is zero; don't rely on zero-init.
-	Save `lenNDV' as part of cache key even when `lenNDV' is zero.
-
-2017-03-17  Dave Arnold <darnold@adobe.com>
-
-	[cff] Fix CFF2 stack allocation.
-
-	* src/cff/cffparse.c (cff_parser_init) add 1 for operator.
-
-2017-03-16  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttgxvar.c (tt_done_blend): Free `vvar_table'.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=883
-
-2017-03-15  Werner Lemberg  <wl@gnu.org>
-
-	Remove clang compiler warnings (#50548).
-
-	* include/freetype/internal/tttypes.h (TT_FaceRec): Make
-	`var_postscript_prefix_len' unsigned.
-
-	* src/autofit/afwarp.c (af_warper_compute_line_best): Remove
-	redundant assignment.
-
-	* src/cff/cffload.c (cff_subfont_load): Add casts.
-
-	* src/cff/cffparse.c (cff_parse_blend): Remove redundant assignment.
-
-	* src/sfnt/sfdriver.c (fmix32, murmur_hash_3_128): Add `static'
-	keyword.
-	Add casts.
-	(fixed2float): Add cast.
-	(sfnt_get_var_ps_name): Make `p' always initialized.
-	Add casts.
-
-	* src/truetype/ttgxvar.c (TT_Get_MM_Var): Add casts.
-
-2017-03-15  Werner Lemberg  <wl@gnu.org>
-
-	[ftfuzzer] Limit number of tested faces and instances.
-
-	This is inspired by the discussion in and analysis of
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=859
-
-	* src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Use only
-	up to 20 face indices.
-	Use only up to 20 instance indices.
-
-2017-03-15  Werner Lemberg  <wl@gnu.org>
-
-	* src/tools/ftfuzzer/ftfuzzer.cc: Improve readability; formatting.
-
-2017-03-14  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Implement PS names for font instances [3/3].
-
-	Everything is guarded with TT_CONFIG_OPTION_GX_VAR_SUPPORT.
-
-	* include/freetype/internal/tttypes.h (TT_FaceRec): New fields
-	`var_postscript_prefix' and `var_postscript_prefix_len'.
-
-	* src/sfnt/sfdriver.c: Include FT_TRUETYPE_IDS_H.
-	(sfnt_is_alphanumeric): New wrapperfunction for `ft_isalnum'.
-	(get_win_string, get_apple_string): Remove `const' from return
-	value.
-	(MAX_VALUE_DESCRIPTOR_LEN, MAX_PS_NAME_LEN): New macros.
-	(hexdigits): New array.
-	(sfnt_get_var_ps_name): New function, implementing Adobe TechNote
-	5902 to construct a PS name for a variation font instance.
-	(sfnt_get_ps_name): Call `sfnt_get_var_ps_name' for font instances.
-
-	* src/sfnt/sfobjs.c (sfnt_done_face): Updated.
-
-	* src/truetype/ttgxvar.c (tt_set_mm_blend): Reset
-	`face->postscript_name' to trigger recalculation for new instance
-	parameters.
-
-2017-03-14  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Implement PS names for font instances [2/3].
-
-	* src/sfnt/sfdriver.c (fix2float) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]:
-	New function to find the shortest representation of a 16.16
-	fractional number.
-
-2017-03-14  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Implement PS names for font instances [1/3].
-
-	Add 128bit MurmurHash 3 function.
-
-	Everything is guarded with TT_CONFIG_OPTION_GX_VAR_SUPPORT.
-
-	* src/sfnt/sfdriver.c (ROTL32): New macro.
-	(fmix32, murmur_hash_3_128): New functions.
-
-2017-03-13  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Ignore invalid MVAR tags.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=838
-
-	* src/truetype/ttgxvar.c (ft_var_load_mvar): Ignore value and emit
-	warning for invalid tags.
-	(tt_apply_mvar): Ignore invalid tags.
-
-2017-03-12  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Store and use design coordinates also.
-
-	* include/freetype/internal/services/svmm.h (FT_Get_Var_Blend_Func):
-	Add `normalizedcoords' argument.
-
-	* src/truetype/ttgxvar.h (GX_BlendRec): Add `coords' field to store
-	the design coordinates of the current instance.
-	Updated.
-
-	* src/truetype/ttgxvar.c (TT_Set_MM_Blend): Move functionality to...
-	(tt_set_mm_blend): ... New function.
-	Convert data in `normalizedcoords' array to `coords' array on
-	demand.
-	(TT_Set_Var_Design): Store argument data in `coords' array.
-	(TT_Get_Var_Design): Get data from `coords' array.
-	(tt_get_var_blend): Updated.
-	(tt_done_blend): Updated.
-
-	* src/cff/cffload.c, src/cff/cffload.h (cff_get_var_blend): Updated.
-
-	* src/cff/cf2ft.c (cf2_getNormalizedVector): Updated.
-
-	* src/cff/cffobjs.c (cff_face_init): Updated.
-
-2017-03-12  Werner Lemberg  <wl@gnu.org>
-
-	src/truetype/ttgxvar.[ch]: s/avar_checked/avar_loaded/.
-
-2017-03-08  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Another fix for buggy variation fonts.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=759
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): While setting number of
-	instances to zero for `CFF' fonts table, ensure that there is no
-	`CFF2' present also (which gets priority).
-
-2017-03-07  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Improve handling for buggy variation fonts.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=738
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): While setting number of
-	instances to zero for `CFF' fonts table, ensure that there is no
-	`glyf' table present also (which gets priority).
-
-2017-03-06  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt, truetype] Always provide default instance.
-
-	As documented in the OpenType specification, an entry for the
-	default instance may be omitted in the named instance table.  In
-	particular this means that even if there is no named instance table
-	in the font we actually do have a named instance, namely the default
-	instance.
-
-	For consistency, we always want the default instance in our list of
-	named instances.  If it is missing, we try to synthesize it.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Check whether the default
-	instance is in the table of named instances.  Otherwise adjust
-	number of instances.
-
-	* src/truetype/ttgxvar.c: Include FT_TRUETYPE_IDS_H.
-	(TT_Get_MM_Var): Use `face->root.style_flags' as the number of named
-	instances.
-	Sythesize a named instance entry if necessary.
-	(tt_done_blend): Free `normalized_stylecoords'.
-
-2017-03-05  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Remove redundant code.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Remove second test for
-	`num_instances', which will always succeed.
-
-2017-03-04  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Add `get_name_id' service.
-
-	* include/freetype/internal/sfnt.h (TT_Get_Name_ID_Func): New
-	typedef.
-	(SFNT_Interface): Add `get_name_id' field.
-	(FT_DEFINE_SFNT_INTERFACE): Updated.
-
-	* src/sfnt/sfdriver.c (search_name_id): Rename to...
-	(sfnt_get_name_id): ... this.
-	(sfnt_get_ps_name, sfnt_interface): Udpated.
-
-2017-03-04  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Make `TT_Set_MM_Blend' set named instance index.
-
-	* src/truetype/ttgxvar.h (GX_Blend): New array
-	`normalized_stylecoords'.
-
-	* src/truetype/ttgxvar.c (TT_Get_MM_Var): Allocate and fill
-	`normalized_stylecoords'.
-	(TT_Set_MM_Blend): Check instance tuple and adjust `face_index'
-	accordingly.
-
-2017-03-02  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Split off designer/normalized conversion routines.
-
-	* src/truetype/ttgxvar.c (TT_Set_Var_Design): Split off conversion
-	code designer->normalized coordinates to...
-	(ft_var_to_normalized): ... New function.
-	(TT_Get_Var_Design): Split off conversion code normalized->designer
-	coordinates to...
-	(ft_var_to_design): ... New function.
-
-2017-02-28  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Further generalize `sfnt_get_ps_name'; report invalid data.
-
-	* src/sfnt/sfdriver.c (sfnt_ps_map): New array.
-	(sfnt_is_postscript): New function.
-	(char_type_func): New typedef.
-	(get_win_string, get_apple_string): Add argument to specify
-	character checking function.
-	Add argument whether argument checking failures should be reported.
-	Update callers.
-	(search_name_id): Fix return value.
-
-2017-02-23  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Split off another bit of `sfnt_get_ps_name'.
-
-	* src/sfnt/sfdriver.c (sfnt_get_ps_name): Split off some
-	functionality into...
-	(search_name_id): ... New function.
-
-2017-02-23  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Modularize `sfnt_get_ps_name'.
-
-	* src/sfnt/sfdriver.c (sfnt_get_ps_name): Split off some
-	functionality into...
-	(IS_WIN, IS_APPLE): ... New macros.
-	(get_win_string, get_apple_string): ... New functions.
-
-2017-02-23  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Minor improvement.
-
-	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
-	load_truetype_glyph): Remove unnecessary tests.
-
-2017-02-23  Werner Lemberg  <wl@gnu.org>
-
-	* include/freetype/internal/tttypes.h (TT_Face): s/isCFF2/is_cff2/.
-
-	For orthogonality with other structure field names.
-
-	Update all users.
-
-2017-02-22  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	* src/smooth/ftgrays.c (gray_hline): Improve code.
-
-2017-02-20  Dominik Röttsches  <drott@google.com>
-
-	Fix some `ttnameid.h' entries (#50313).
-
-	* include/freetype/ttnameid.h:
-	s/TT_MS_LANGID_SPANISH_INTERNATIONAL_SORT/TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT/,
-	s/TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIA/TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN/.
-
-2017-02-20  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Finish support for `random' operator.
-
-	* src/cff/cfftypes.h (CFF_SubFontRec): Add `random' field.
-
-	* src/cff/cffobjs.c: Updated.
-	(cff_driver_init): Initialize random seed value.
-
-	* src/cff/cffload.c (cff_random): New function.
-	(cff_subfont_load): Add `face' argument.
-	Update all callers.
-	Initialize random number generator with a proper seed value.
-	(cff_font_load): Add `face' argument.
-	Update all callers.
-
-	* src/cff/cffload.h: Updated.
-
-	* src/cff/cf2intrp.c (CF2_FIXME): Removed.
-	(cf2_interpT2CharString) <cf2_escRANDOM>: Implement opcode.
-
-	* src/cff/cffgload.c (cff_decoder_parse_charstrings): Don't
-	initialize random seed value.
-	<cff_op_random>: Use new random seed framework.
-
-2017-02-20  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Sanitize `initialRandomSeed'.
-
-	* src/cff/cffload.c (cff_load_private_dict): Make
-	`initial_random_seed' value always positive.
-
-2017-02-20  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Introduce `random-seed' property (2/2).
-
-	* src/base/ftobjs.c: Include `FT_CFF_DRIVER_H'.
-	(open_face): Initialize `face->internal->random_seed'.
-	(FT_Face_Properties): Handle `FT_PARAM_TAG_RANDOM_SEED'.
-
-	* src/cff/cffdrivr.c (cff_property_set): Handle `random-seed'
-	property.
-
-2017-02-20  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Introduce `random-seed' property (1/2).
-
-	We need this for support of the `random' operator.
-
-	* include/freetype/ftcffdrv.h (FT_PARAM_TAG_RANDOM_SEED): New macro.
-
-	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec): New
-	field `random_seed'.
-
-	* src/cff/cffobjs.h (CFF_DriverRec): New field `random_seed'.
-
-2017-02-17  Werner Lemberg  <wl@gnu.org>
-
-	Remove clang warnings.
-
-	* src/autofit/aflatin.c (af_latin_sort_blue): Add missing `static'
-	keyword.
-
-	* src/base/ftmm.c (FT_Set_Var_Design_Coordinates,
-	FT_Set_MM_Blend_Coordinates, FT_Set_Var_Blend_Coordinates):
-	Initialize some variables.
-
-2017-02-16  Nikolaus Waxweiler  <madigens@gmail.com>
-	    Werner Lemberg  <wl@gnu.org>
-
-	Add face property for stem darkening.
-
-	* include/freetype/ftautoh.h (FT_PARAM_TAG_STEM_DARKENING): New
-	macro.
-
-	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec): Add
-	`no_stem_darkening' field.
-
-	* src/autofit/afloader.c (af_loader_load_glyph),
-	src/autofit/afmodule.c (af_property_set): Updated.
-
-	* src/base/ftobjs.c: Include FT_AUTOHINTER_H.
-	(ft_open_face_internal): Updated.
-	(FT_Face_Properties): Handle FT_PARAM_TAG_STEM_DARKENING.
-
-	* src/cff/cf2ft.c (cf2_decoder_parse_charstrings): Updated.
-
-	* src/cff/cffdrivr.c (cff_property_set): Updated.
-
-2017-02-16  Nikolaus Waxweiler  <madigens@gmail.com>
-	    Werner Lemberg  <wl@gnu.org>
-
-	Add face property for LCD filter weights.
-
-	* include/freetype/ftlcdfil.h (FT_PARAM_TAG_LCD_FILTER_WEIGHTS,
-	FT_LCD_FILTER_FIVE_TAPS): New macros.
-	(FT_LcdFiveTapFilter): New typedef.
-
-	* include/freetype/ftobjs.h (FT_Face_InternalRec)
-	[FT_CONFIG_OPTION_SUBPIXEL_RENDERING]: Add `lcd_weights' field.
-	(FT_Bitmap_LcdFilterFunc): Change third argument to weights array.
-	(ft_lcd_filter_fir): New prototype.
-	(FT_LibraryRec): Updated.
-
-	* src/base/ftlcdfil.c (_ft_lcd_filter_fir): Renamed to...
-	(ft_lcd_filter_fir): ... this base function.
-	Updated.
-	(_ft_lcd_filter_legacy): Updated.
-	(FT_Library_SetLcdFilterWeights, FT_Library_SetLcdFilter): Updated.
-
-	* src/base/ftobjs.c (ft_open_face_internal): Updated.
-	(FT_Face_Properties): Handle FT_PARAM_TAG_LCD_FILTER_WEIGHTS.
-
-	* src/smooth/ftsmooth.c (ft_smooth_render_generic)
-	[FT_CONFIG_OPTION_SUBPIXEL_RENDERING]: Handle LCD weights from
-	`FT_Face_Internal'.
-
-2017-02-14  Nikolaus Waxweiler  <madigens@gmail.com>
-	    Werner Lemberg  <wl@gnu.org>
-
-	Add new function `FT_Face_Properties'.
-
-	This commit provides the framework, to be filled with something
-	useful in the next commits.
-
-	* include/freetype/freetype.h (FT_Face_Properties): Declare.
-
-	* src/base/ftobjs.c (FT_Face_Properties): New function.
-
-2017-02-13  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Prevent overlapping blue zones.
-
-	Problem reported as
-
-	  https://github.com/google/fonts/issues/632
-
-	The font in question (Nunito) has values 705 and 713 for the
-	reference and overshoot values, respectively, of the first blue
-	zone.  Blue zone 2, however, has value 710 for both the reference
-	and overshoot.  At 12ppem, reference and overshoot of blue zone 0
-	becomes 8px, while blue zone 2 becomes 9px.
-
-	A peculiarity of this font is that the tops of isolated vertical
-	stems like `N' have a slight overshoot also.  The auto-hinter tries
-	to find the nearest blue zone using the *original* coordinates.  For
-	vertical stems, this is value 713.  For normal horizontal tops like
-	in character `E', this is value 710.  Since value 713 is mapped to
-	8px but value 710 to 9px, `N' and similar characters are one pixel
-	higher than `E', which looks very bad.
-
-	This commit sanitizes blue zones to avoid such a behaviour.
-
-	* src/autofit/aflatin.c (af_latin_sort_blue): New function.
-	(af_latin_metrics_init_blues): Sort blue values and remove overlaps.
-
-2017-02-12  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	* src/smooth/ftgrays.c (gray_sweep): Improve code.
-
-2017-02-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Implement `VVAR' table support.
-
-	* src/truetype/ttgxvar.h (GX_HVarTable): Renamed to...
-	(GX_HVVarTable): ...This.
-	(GX_Blend): Add fields for `VVAR' table handling.
-	Other minor updates.
-
-	* src/truetype/ttgxvar.c (ft_var_load_hvar): Renamed to...
-	(ft_var_load_hvvar): ...This.
-	Handle VVAR loading also (controlled by an additional parameter).
-	(tt_hadvance_adjust): Renamed to...
-	(tt_hvadvance_adjust): ...This.
-	Handle application of advance height also (controlled by an
-	additional parameter).
-	(tt_hadvance_adjust, tt_vadvance_adjust): Wrappers for
-	`tt_hvadvance_adjust'.
-
-	* src/truetype/ttdriver.c (tt_service_metrics_variations): Updated.
-
-2017-02-05  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Use better blue zone characters for lowercase latin.
-
-	The number of lowercase characters for computing the top flat blue
-	zone value was too small (in most cases only `x' and `z').  If one
-	of the two characters has a large serif, say, it can happen that
-	FreeType must select between two different values, having a 50%
-	chance to use the wrong one.  As a result, rendering at larger PPEM
-	values could yield uneven lowercase glyph heights.
-
-	Problem reported by Christoph Koeberlin <christoph@koe.berlin>.
-
-	* src/autofit/afblue.dat (AF_BLUE_STRING_LATIN_SMALL): Replaced
-	with...
-	(AF_BLUE_STRING_LATIN_SMALL_TOP, AF_BLUE_STRING_LATIN_SMALL_BOTTOM):
-	... New, extended sets.
-	(AF_BLUE_STRINGSET_LATN): Updated.
-
-	* src/autofit/afblue.c, scr/autofit/afblue.h: Regenerated.
-
-2017-02-04  Werner Lemberg  <wl@gnu.org>
-
-	Make `freetype-config' a wrapper of `pkg-config' if possible.
-
-	Based on ideas taken from
-
-	  http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/tree/freetype-multilib.patch
-	  http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/tree/freetype-2.5.3-freetype-config-prefix.patch
-
-	* builds/unix/freetype-config.in: Rewritten.  Use `pkg-config' to
-	set output variables if program is available.
-
-	* docs/CHANGES, docs/freetype-config.1: Updated.
-
-2017-02-04  Werner Lemberg  <wl@gnu.org>
-
-	* builds/unix/unix-def.in (freetype-config): Fix permissions.
-
-2017-02-03  Werner Lemberg  <wl@gnu.org>
-
-	* src/autofit/afglobal.c (af_face_globals_free): Erase useless code.
-
-2017-02-03  Werner Lemberg  <wl@gnu.org>
-
-	* include/freetype/ftgasp.h (FT_GASP_SYMMETRIC_GRIDFIT): Fix value.
-
-	Reported by Behdad.
-
-2017-02-02  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Fix MVAR post-action handling.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=509
-
-	* src/truetype/ttobjs.c (tt_size_reset): Do nothing for CFF2.  This
-	is important to make `tt_size_reset_iterator' (called in
-	`tt_apply_mvar') always work.
-
-2017-02-02  Werner Lemberg  <wl@gnu.org>
-
-	Make compilation with FT_CONFIG_OPTION_PIC work again.
-
-	All code committed here is guarded with `FT_CONFIG_OPTION_PIC'.
-
-	* include/freetype/internal/services/svmetric.h
-	(FT_DEFINE_SERVICE_METRICSVARIATIONSREC): Remove trailing semicolon.
-
-	* src/autofit/aflatin.c (af_latin_hints_compute_edges,
-	af_latin_hint_edges): Provide `globals' variable.
-
-	* src/autofit/afloader.c (af_loader_load_glyph): Remove shadowing
-	variable.
-
-	* src/autofit/afmodule.c (AF_SCRIPT_CLASSES_GET,
-	AF_STYLE_CLASSES_GET): Redefine.
-
-	* src/autofit/aftypes.h (AF_DEFINE_WRITING_SYSTEM_CLASS): Fix typo.
-
-	* src/cff/cffparse.c (CFF_FIELD_BLEND): Provide it.
-
-	* src/cff/cffpic.h (CffModulePIC): Fix typo.
-
-2017-01-31  Alexei Podtelezhnikov  <apodtele@gmail.com>
-
-	* src/smooth/ftgrays.c (gray_render_scanline): Improve code.
-
-2017-01-31  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Provide metrics variation service interface (#50196).
-
-	Only now I've got an OTF with an HVAR table for testing...
-
-	The code in `ftmm.c' uses `FT_FACE_LOOKUP_SERVICE' to get the
-	metrics variations interface.  However, this didn't work with
-	`FT_FACE_FIND_GLOBAL_SERVICE' used in `sfnt_init_face'.
-
-	* src/cff/cffdrivr.c: Include FT_SERVICE_METRICS_VARIATIONS_H.
-	(cff_hadvance_adjust, cff_metrics_adjust): Wrapper functions for
-	metric service functions from the `truetype' module.
-	(cff_service_metrics_variations): New service.
-	(cff_services): Updated.
-
-	* src/cff/cffpic.h (CFF_SERVICE_METRICS_VAR_GET): New macro.
-	[FT_CONFIG_OPTION_PIC]: Synchronize code.
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Replace call to
-	FT_FACE_FIND_GLOBAL_SERVICE with `ft_module_get_service' to always
-	load the service from the `truetype' module.
-
-2017-01-31  Werner Lemberg  <wl@gnu.org>
-
-	Add framework to support services with 9 functions.
-
-	* include/freetype/internal/ftserv.h (FT_DEFINE_SERVICEDESCREC9):
-	New macro.
-
-2017-01-31  Werner Lemberg  <wl@gnu.org>
-
-	[base] Fix error handing in MM functions.
-
-	* src/base/ftmm.c (FT_Set_Var_Design_Coordinates,
-	FT_Set_MM_Blend_Coordinates, FT_Set_Var_Blend_Coordinates):
-	Implement it.
-
-2017-01-31  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Fix sanity check for `gvar' table (#50184).
-
-	* src/truetype/ttgxvar.c (ft_var_load_gvar): There might be missing
-	variation data for some glyphs.
-
-2017-01-31  Werner Lemberg  <wl@gnu.org>
-
-	[autofit] Avoid uninitialized jumps (#50191).
-
-	* src/autofit/afcjk.c (af_cjk_metrics_check_digits),
-	src/autofit/aflatin.c (af_latin_metrics_check_digits): Initialize
-	`advance'.
-
-2017-01-27  Werner Lemberg  <wl@gnu.org>
-
-	s/GB2312/PRC/.
-
-	* include/freetype/freetype.h (FT_ENCODING_PRC): New enum value.
-	(FT_ENCODING_GB2312): Deprecated.
-
-	* include/freetype/ttnameid.h (TT_MS_ID_PRC): New macro.
-	(TT_MS_ID_GB2312): Deprecated.
-
-	* src/sfnt/sfobjs.c (sfnt_find_encoding): Updated.
-
-	* docs/CHANGES: Updated.
-
-2017-01-26  Werner Lemberg  <wl@gnu.org>
-
-	[base] Add `FT_Get_Sfnt_LangTag' function.
-
-	* include/freetype/ftsnames.h (FT_SfntLangTag): New structure.
-	(FT_Get_Sfnt_LangTag): New declaration.
-
-	* src/base/ftsnames.c (FT_Get_Sfnt_LangTag): New funtion.
-
-	* docs/CHANGES: Updated.
-
-2017-01-26  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Support `name' table format 1.
-
-	* include/freetype/internal/tttypes.h (TT_LangTagRec): New
-	structure.
-	(TT_NameTableRec): Add fields `numLangTagRecords' and `langTags'.
-
-	* src/sfnt/ttload.c (tt_face_load_name): Add support for language
-	tags.
-	Reduce array size of name strings in case of invalid entries.
-	(tt_face_free_name): Updated.
-
-	* docs/CHANGES: Updated.
-
-2017-01-25  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] s/TT_NameEntry/TT_Name/.
-
-	* include/freetype/internal/tttypes.h (TT_NameEntryRec): Renamed
-	to...
-	(TT_NameRec): This.
-	(TT_NameTableRec): Updated.
-
-	* src/base/ftsnames.c (FT_Get_Sfnt_Name): Updated.
-
-	* src/sfnt/sfdriver.c (sfnt_get_ps_name): Updated.
-
-	* src/sfnt/sfobjs.c (tt_name_entry_ascii_from_utf16,
-	tt_name_entry_ascii_from_other): Renamed to...
-	(tt_name_ascii_from_utf16, tt_name_entry_ascii_from_other): This,
-	respectively.
-	(TT_NameEntry_ConvertFunc): Renamed to...
-	(TT_Name_ConvertFunc): This.
-	(tt_face_get_name): Updated.
-
-	* src/sfnt/ttload.c (tt_face_load_name, tt_face_free_name):
-	Updated.
-
-2017-01-24  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Fix Postscript name service for symbol fonts.
-
-	* src/sfnt/sfdriver.c (sfnt_get_ps_name): Accept PID/EID=3/0
-	entries also.
-
-2017-01-24  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] For OpenType 1.7: s/preferred/typographic/ (sub)family.
-
-	* include/freetype/ftsnames.h
-	(FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY,
-	FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY): New macros.
-	(FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY,
-	FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY): Deprecated.
-
-	* include/freetype/ttnameid.h (TT_NAME_ID_TYPOGRAPHIC_FAMILY,
-	TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY): New macros.
-	(TT_NAME_ID_PREFERRED_FAMILY, TT_NAME_ID_PREFERRED_SUBFAMILY):
-	Deprecated.
-
-	* src/sfnt/sfobjs.c (sfnt_load_face): Updated.
-
-	* docs/CHANGES: Updated.
-
-2017-01-23  Werner Lemberg  <wl@gnu.org>
-
-	[base] Add `FT_Set_Default_Properties' (#49187).
-
-	* include/freetype/ftmodapi.h: Add declaration.
-
-	* src/base/ftinit.c (ft_set_default_properties): Renamed to...
-	(FT_Set_Default_Properties): ... this.
-	(FT_Init_FreeType): Updated.
-
-	* docs/CHANGES: Updated.
-
-2017-01-23  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Minor updates for OpenType 1.8.1.
-
-	* src/truetype/ttgxvar.h (GX_MVarTable): `axisCount' has been
-	removed from the specification; it is now reserved.
-
-	* src/truetype/ttgxvar.c (ft_var_load_mvar): Updated.
-	(GX_FVar_Head): Remove `countSizePairs'; the corresponding data
-	field in the `MVAR' table is now reserved.
-	(fvar_fields): Updated.
-
-2017-01-23  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Avoid segfault for invalid variation data.
-
-	* src/truetype/ttgxvar.c (ft_var_load_item_variation_store): Assure
-	`itemCount' is not zero.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=441
-
-2017-01-20  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttinterp.c (TT_RunIns): Adjust loop detector limits.
-
-2017-01-17  Werner Lemberg  <wl@gnu.org>
-
-	* include/freetype/ttnameid.h: Updated to OpenType 1.8.1.
-
-	(TT_APPLE_ID_FULL_UNICODE): New macro.
-
-	(TT_MS_LANGID_BOSNIAN_BOSNIA_HERZ_CYRILLIC,
-	TT_MS_LANGID_UPPER_SORBIAN_GERMANY,
-	TT_MS_LANGID_LOWER_SORBIAN_GERMANY, TT_MS_LANGID_IRISH_IRELAND,
-	TT_MS_LANGID_INUKTITUT_CANADA_LATIN, TT_MS_LANGID_BASHKIR_RUSSIA,
-	TT_MS_LANGID_LUXEMBOURGISH_LUXEMBOURG,
-	TT_MS_LANGID_GREENLANDIC_GREENLAND, TT_MS_LANGID_MAPUDUNGUN_CHILE,
-	TT_MS_LANGID_MOHAWK_MOHAWK, TT_MS_LANGID_BRETON_FRANCE,
-	TT_MS_LANGID_OCCITAN_FRANCE, TT_MS_LANGID_CORSICAN_FRANCE,
-	TT_MS_LANGID_ALSATIAN_FRANCE, TT_MS_LANGID_YAKUT_RUSSIA,
-	TT_MS_LANGID_KICHE_GUATEMALA, TT_MS_LANGID_KINYARWANDA_RWANDA,
-	TT_MS_LANGID_WOLOF_SENEGAL, TT_MS_LANGID_DARI_AFGHANISTAN): New
-	macros.
-
-	(TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC): Fix value.
-
-	(TT_MS_LANGID_GERMAN_LIECHTENSTEIN, TT_MS_LANGID_CATALAN_CATALAN,
-	TT_MS_LANGID_CHINESE_MACAO, TT_MS_LANGID_SPANISH_SPAIN_MODERN_SORT,
-	TT_MS_LANGID_KOREAN_KOREA, TT_MS_LANGID_ROMANSH_SWITZERLAND,
-	TT_MS_LANGID_SLOVENIAN_SLOVENIA, TT_MS_LANGID_BASQUE_BASQUE,
-	TT_MS_LANGID_SETSWANA_SOUTH_AFRICA,
-	TT_MS_LANGID_ISIXHOSA_SOUTH_AFRICA,
-	TT_MS_LANGID_ISIZULU_SOUTH_AFRICA, TT_MS_LANGID_KAZAKH_KAZAKHSTAN,
-	TT_MS_LANGID_KYRGYZ_KYRGYZSTAN, TT_MS_LANGID_KISWAHILI_KENYA,
-	TT_MS_LANGID_TATAR_RUSSIA, TT_MS_LANGID_ODIA_INDIA,
-	TT_MS_LANGID_MONGOLIAN_PRC, TT_MS_LANGID_TIBETAN_PRC,
-	TT_MS_LANGID_WELSH_UNITED_KINGDOM, TT_MS_LANGID_GALICIAN_GALICIAN,
-	TT_MS_LANGID_SINHALA_SRI_LANKA, TT_MS_LANGID_TAMAZIGHT_ALGERIA,
-	TT_MS_LANGID_SESOTHO_SA_LEBOA_SOUTH_AFRICA, TT_MS_LANGID_YI_PRC,
-	TT_MS_LANGID_UIGHUR_PRC): New aliases.
-
-	Remove commented out code.
-
-	(TT_NAME_ID_LIGHT_BACKGROUND, TT_NAME_ID_DARK_BACKGROUND,
-	TT_NAME_ID_VARIATIONS_PREFIX): New macros.
-
-	(HAVE_LIMIT_ON_IDENTS): Remove macro (which was useless since many
-	years), use guarded long macros by default and define short versions
-	as aliases for the long ones.
-
-2017-01-15  Werner Lemberg  <wl@gnu.org>
-
-	* src/truetype/ttgxvar.c (tt_apply_var): Handle underline parameters
-	also.
-
-2017-01-11  Werner Lemberg  <wl@gnu.org>
-
-	* src/base/ftobjs.c (ft_open_face_internal): Improve tracing.
-
-2017-01-11  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Actually use metrics variation service.
-
-	* src/base/ftmm.c: Include FT_SERVICE_METRICS_VARIATIONS_H.
-	(ft_face_get_mvar_service): New auxiliary function to look up
-	metrics variation service.
-	(FT_Set_Var_Design_Coordinates, FT_Set_MM_Blend_Coordinates,
-	FT_Set_Var_Blend_Coordinates): Call metrics variation service.
-
-	* src/truetype/ttobjs.c (tt_face_init): Use metrics variations for
-	named instances.
-
-2017-01-11  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Provide metrics variation service.
-
-	* include/freetype/internal/services/svmetric.h
-	(FT_Metrics_Adjust_Func): Reduce number of necessary parameters.
-
-	* src/truetype/ttgxvar.c: Include FT_LIST_H.
-	(tt_size_reset_iterator): New auxiliary function for...
-	(tt_apply_var): New function.
-
-	* src/truetype/ttgxvar.h: Updated.
-
-	* src/truetype/ttdriver.c (tt_service_metrics_variations): Add
-	`tt_apply_mvar'.
-
-	* include/freetype/internal/ftserv.h (FT_ServiceCache): Add metrics
-	variation service.
-
-2017-01-11  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Parse `MVAR' table.
-
-	* src/truetype/ttgxvar.h (MVAR_TAG_XXX): New macros for MVAR tags.
-	(GX_Value, GX_MVarTable): New structures.
-	(GX_Blend): Add it.
-
-	* src/truetype/ttgxvar.c (GX_VALUE_SIZE, GX_VALUE_CASE,
-	GX_GASP_CASE): New macros.
-	(ft_var_get_value_pointer): New auxiliary function to get a pointer
-	to a value from various SFNT tables already stored in `TT_Face'.
-	(ft_var_load_mvar): New function.
-	(TT_Get_MM_Var): Call it.
-	(tt_done_blend): Updated.
-
-2017-01-11  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] More preparations for MVAR support.
-
-	* src/truetype/ttobjs.c (tt_size_reset): Add argument to make
-	function only recompute ascender, descender, and height.
-
-	* src/truetype/ttobjs.h: Updated.
-
-	* src/truetype/ttdriver.c (tt_size_select, tt_size_request):
-	Updated.
-
-2017-01-09  Werner Lemberg  <wl@gnu.org>
-
-	[pcf] Disable long family names by default.
-
-	* include/freetype/config/ftoption.h
-	(PCF_CONFIG_OPTION_LONG_FAMILY_NAMES): Comment out.
-
-2017-01-09  Werner Lemberg  <wl@gnu.org>
-
-	[pcf] Make long family names configurable.
-
-	The change from 2016-09-29 was too radical (except for people using
-	the openSuSE GNU/Linux distribution).  To ameliorate the situation,
-	PCF_CONFIG_OPTION_LONG_FAMILY_NAMES gets introduced which controls
-	the feature; if set, a new PCF property option
-	`no-long-family-names' can be used to switch this feature off.
-
-	* include/freetype/config/ftoption.h, devel/ftoption.h
-	(PCF_CONFIG_OPTION_LONG_FAMILY_NAMES): New option.
-
-	* include/freetype/ftpcfdrv.h: New header file (only containing
-	comments currently, used for building the documentation).
-
-	* include/freetype/config/ftheader.h (FT_PCF_DRIVER_H): New macro.
-
-	* src/pcf/pcf.h (PCF_Driver): Add `no_long_family_names' field.
-
-	* src/pcf/pcfdrivr.c: Include FT_SERVICE_PROPERTIES_H and
-	FT_PCF_DRIVER_H.
-	(pcf_property_set, pcf_property_get): New functions.
-	(pcf_service_properties): New service.
-	(pcf_services): Updated.
-	(pcf_driver_init) [PCF_CONFIG_OPTION_LONG_FAMILY_NAMES]: Handle
-	`no_long_family_names'.
-
-	* src/pcf/pcfread.c (pcf_load_font): Handle `no_long_family_names'
-	and PCF_CONFIG_OPTION_LONG_FAMILY_NAMES.
-
-	* docs/CHANGES: Updated.
-
-2017-01-09  Werner Lemberg  <wl@gnu.org>
-
-	[pcf] Introduce a driver structure.
-
-	To be filled later on with something useful.
-
-	* src/pcf/pcf.h (PCF_Driver): New structure.
-
-	* src/pcf/pcfdrivr.c (pcf_driver_init, pcf_driver_done): New dummy
-	functions.
-	(pcf_driver_class): Updated.
-
-2017-01-08  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Again some GX code shuffling.
-
-	We need this later on for MVAR also.
-
-	* src/truetype/ttgxvar.c (tt_hadvance_adjust): Split off computing
-	an item store variation delta into...
-	(ft_var_get_item_delta): ...new function.
-
-2017-01-08  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Adjust font variation flags for MVAR.
-
-	* include/freetype/internal/tttypes.h (TT_FACE_FLAG_VAR_XXX):
-	Remove all flags related to MVAR; replace it with...
-	(TT_FACE_FLAG_VAR_MVAR): ...this new macro.
-	(TT_Face): Remove `mvar_support' field (which was still unused).
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] More GX code shuffling.
-
-	We need this later on for MVAR also.
-
-	* src/truetype/ttgxvar.c (tt_done_blend): Split off handling of item
-	variation store into...
-	(ft_var_done_item_variation_store): ...new function.
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] More generalization of GX stuff.
-
-	We need this later on for MVAR also.
-
-	* src/truetype/ttgxvar.c (ft_var_load_delta_set_index_mapping): Add
-	parameters for delta-set index mapping and item variation store.
-	(ft_var_load_item_variation_store): Add parameter for item variation
-	store.
-	s/hvarData/varData/.
-	Move allocation of `hvar_table' to...
-	(ft_var_load_hvar): ...this function.
-	Updated.
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Some GX structure renames for generalization.
-
-	We need this later on for MVAR also.
-
-	* src/truetype/ttgxvar.h (GX_HVarData): Renamed to...
-	(GX_ItemVarData): ...this.
-	(GX_HVarRegion): Renamed to...
-	(GX_VarRegion): ...this.
-	(GX_HVStore): Renamed to...
-	(GX_ItemVarStore): ...this.
-	(GX_WidthMap): Renamed to...
-	(GX_DeltaSetIdxMap): ...this.
-
-	(GX_HVarTable): Updated.
-
-	* src/truetype/ttgxvar.c: Updated.
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Code shuffling.
-
-	* src/truetype/ttgxvar.c (ft_var_load_hvar): Split off loading of
-	item variation store and delta set index mapping into...
-	(ft_var_load_item_variation_store,
-	ft_var_load_delta_set_index_mapping): ...new functions.
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Add HVAR access without advance width map.
-
-	* src/truetype/ttgxvar.c (ft_var_load_hvar): Handle case where
-	`offsetToAdvanceWidthMapping' is zero.
-	(tt_hadvance_adjust): Implement direct deltaSet access by glyph
-	index.
-
-2017-01-06  Werner Lemberg  <wl@gnu.org>
-
-	[pcf] Revise driver.
-
-	This commit improves tracing and handling of malformed fonts.  In
-	particular, the changes to `pcf_get_properties' fix
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=379
-
-	* src/pcf/pcfread.c (tableNames): Use long names for better
-	readability.
-	(pcf_read_TOC): Allow at most 9 tables.
-	(pcf_get_properties): Allow at most 256 properties.
-	Limit strings array length to 256 * (65536 + 1) bytes.
-	Better tracing.
-	(pcf_get_metric): Trace metric data.
-	(pcf_get_metrics): Allow at most 65536 metrics.
-	Fix comparison of `metrics->ascent' and `metrics->descent' to avoid
-	potential overflow.
-	Better tracing.
-	(pcf_get_bitmaps): Allow at most 65536 bitmaps.
-	Better tracing.
-	(pcf_get_encodings, pcf_get_accel): Better tracing.
-
-	* src/pcf/pcfdrivr.c (PCF_Glyph_Load): Don't trace `format' details.
-	These are now shown by `pcf_get_bitmaps'.
-
-2017-01-04  Werner Lemberg  <wl@gnu.org>
-
-	* src/pcf/pcfdrivr.c (PCF_Face_Init): Trace compression format.
-
-2017-01-04  Werner Lemberg  <wl@gnu.org>
-
-	[cff] More consistency checks for pure CFFs.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=378
-
-	* src/cff/cffload.c (cff_font_load): Check element number and size
-	of Name and Top DICT indices.
-
-2017-01-04  Werner Lemberg  <wl@gnu.org>
-
-	[cff, truetype] Minor tracing improvement.
-
-	* src/cff/cffobjs.c (cff_face_init), src/truetype/ttobjs.c
-	(tt_face_init): Indent first tracing message from SFNT driver.
-
-2017-01-03  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Various minor fixes.
-
-	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Check instruction
-	size only if we do native hinting.
-	(TT_Load_Glyph): Trace returned error code.
-
-	* src/truetype/ttobjs.c (tt_size_run_fpgm, tt_size_run_prep): Trace
-	returned error code.
-	(tt_size_ready_bytecode): Don't run `prep' table if `fpgm' table is
-	invalid.
-
-2017-01-03  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Don't fail if PCLT, EBLC (and similar tables) are invalid.
-
-	These tables are optional.
-
-	* src/sfnt/sfobjs.c (sfnt_load_face): Implement it.
-
-2017-01-03  Werner Lemberg  <wl@gnu.org>
-
-	* src/cff/cffparse.c (cff_parse_num): Simplify.
-
-2017-01-03  Werner Lemberg  <wl@gnu.org>
-
-	Various fixes for clang's undefined behaviour sanitizer.
-
-	* src/cff/cffload.c (FT_fdot14ToFixed): Fix casting.
-	(cff_blend_doBlend): Don't left-shift negative numbers.
-	Handle 5-byte numbers byte by byte to avoid alignment issues.
-
-	* src/cff/cffparse.c (cff_parse_num): Handle 5-byte numbers byte by
-	byte to avoid alignment issues.
-
-	* src/cid/cidload (cid_read_subrs): Do nothing if we don't have any
-	subrs.
-
-	* src/psaux/t1decode.c (t1_decode_parse_charstring): Fix tracing.
-
-	* src/tools/glnames.py (main): Put `DEFINE_PSTABLES' guard around
-	definition of `ft_get_adobe_glyph_index'.
-
-	* src/psnames/pstables.h: Regenerated.
-
-	* src/psnames/psmodule.c: Include `pstables.h' twice to get both
-	declaration and definition.
-
-	* src/truetype/ttgxvar.c (FT_fdot14ToFixed, FT_intToFixed): Fix
-	casting.
-
-2017-01-01  Werner Lemberg  <wl@gnu.org>
-
-	[cff] Handle multiple `blend' operators in a row correctly.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=368
-
-	* src/cff/cffload.c (cff_blend_doBlend): Adjust `parser->stack'
-	pointers into `subFont->blend_stack' after reallocation.
-
-2017-01-01  Werner Lemberg  <wl@gnu.org>
-
-	[sfnt] Return correct number of named instances for TTCs.
-
-	Without this patch, requesting information for face index N returned
-	the data for face index N+1 (or index 0).
-
-	* src/sfnt/sfobjs.c (sfnt_init_face): Correctly adjust `face_index'
-	for negative `face_instance_index' values.
-
-2016-12-31  Werner Lemberg  <wl@gnu.org>
-
-	*/*: Use hex numbers for errors in tracing messages.
-
-2016-12-31  Werner Lemberg  <wl@gnu.org>
-
-	[truetype] Check axis count in HVAR table.
-
-	Reported as
-
-	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=362
-
-	* src/truetype/ttgxvar.c (ft_var_load_hvar): Check axis count.
-	(ft_var_load_avar): Fix tracing message.
-
-2016-12-30  Werner Lemberg  <wl@gnu.org>
+2016-09-08  Werner Lemberg  <wl@gnu.org>
 
 	* Version 2.7.1 released.
 	=========================
 
 
 	Tag sources with `VER-2-7-1'.
 
 	* docs/VERSION.TXT: Add entry for version 2.7.1.
@@ -2062,17 +46,17 @@ 2016-12-30  Werner Lemberg  <wl@gnu.org>
 	strikes in advance.
 
 	Reported as
 
 	  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=353
 
 	* src/tools/ftfuzzer/ftfuzzer.cc: Include `stdlib.h' for `rand'.
 	(Random): Small class to provide n randomly selected numbers
-	(without repetition) out of the value set [1,N].
+	(without repitition) out of the value set [1,N].
 	(LLVMFuzzerTestOneInput): Use it to test only up to 10 bitmap
 	strikes.
 
 2016-12-29  Werner Lemberg  <wl@gnu.org>
 
 	[truetype] Variation font API stability issues.
 
 	Make some functions work before a call to `TT_Set_MM_Blend'.
@@ -2902,17 +886,17 @@ 2016-12-06  Dave Arnold  <darnold@adobe.
 	* src/truetype/ttdriver.c: Updated.
 
 	* src/truetype/ttgxvar.c (TT_Get_Var_Design): New dummy function to
 	handle `get_var_design' service.
 	* src/truetype/ttgxvar.h: Updated.
 
 	* src/type1/t1driver.c: Updated.
 
-	* src/type1/t1load.c (T1_Get_Var_Design): New dump function to
+	* src/type1/t1load.c (T1_Get_Var_Design): New dummp function to
 	handle `get_var_design' service.
 	* src/type1/t1load.h: Updated.
 
 2016-12-06  Werner Lemberg  <wl@gnu.org>
 
 	* src/type1/t1load.c (parse_subrs): Fix memory leak.
 
 	The `subrs' keyword might erroneously occur multiple times.
@@ -3250,17 +1234,17 @@ 2016-09-29  Werner Lemberg  <wl@gnu.org>
 
 	[ftfuzzer] Speed up.
 
 	* src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Don't
 	check for embedded bitmaps if we have a non-default instance.
 
 2016-09-29  Werner Lemberg  <wl@gnu.org>
 
-	[truetype] Disallow bitmap strikes for non-default instances.
+	[truetype] Disallow bitmap strokes for non-default instances.
 
 	Also speed up access of default instances if GX variations are
 	active.
 
 	* include/freetype/internal/tttypes.h (TT_FaceRec): Add
 	`is_default_instance' member.
 
 	* src/sfnt/sfobjs.c (sfnt_init_face): Initialize
@@ -3505,17 +1489,17 @@ 2016-09-08  Werner Lemberg  <wl@gnu.org>
 
 	Suggested by Hrant H Papazian <hpapazian@gmail.com>.
 
 	* src/autofit/afscript.h: Use better suited characters to derive
 	default stem widths.
 
 2016-09-07  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
-	* src/smooth/ftgrays.c (gray_hline): Micro-optimize.
+	* src/smooth/ftgrays.c (gray_hline): Microptimize.
 
 2016-09-06  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
 	[smooth] Operate in absolute bitmap coordinates.
 
 	Simpler bitmap addressing improves performance by 1.5%.
 
 	* src/smooth/ftgrays.c (gray_TWorker): Remove count fields.
@@ -3637,22 +1621,22 @@ 2016-09-03  Werner Lemberg  <wl@gnu.org>
 	int'.
 	(usage): Improve output.
 	(main): Fix compiler warnings.
 
 	* src/tools/ftrandom/README: Updated.
 
 2016-09-03  Werner Lemberg  <wl@gnu.org>
 
-	[base] Avoid negative bitmap strike dimensions (#48985).
+	[base] Avoid negative bitmap stroke dimensions (#48985).
 
 	* src/base/ftobjs.c (FT_Open_Face): Check whether negation was
 	actually successful.  For example, this can fail for value
 	-32768 if the type is `signed short'.  If there are problems,
-	disable the strike.
+	disable the stroke.
 
 2016-09-03  Werner Lemberg  <wl@gnu.org>
 
 	[cff] Avoid null pointer passed to FT_MEM_COPY (#48984).
 
 	* src/cff/cffload.c (cff_index_get_name): Check `byte_len'.
 
 2016-09-02  Werner Lemberg  <wl@gnu.org>
@@ -3681,17 +1665,17 @@ 2016-09-02  Werner Lemberg  <wl@gnu.org>
 
 	* docs/CHANGES: Updated.
 
 2016-09-01  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
 	[smooth] Simplify span rendering more.
 
 	It turns out that there is significant cost associated with `FT_Span'
-	creation and calls to `gray_render_span' because it happens so
+	creation and calls to `gray_render_span' because it happerns so
 	frequently. This removes these steps from our internal use but leaves
 	it alone for `FT_RASTER_FLAG_DIRECT" to preserve API. The speed gain
 	is about 5%.
 
 	* src/smooth/ftgrays.c (gray_render_span): Removed. The code is
 	migrated to...
 	(gray_hline): ... here.
 
@@ -4081,17 +2065,17 @@ 2016-07-15  Werner Lemberg  <wl@gnu.org>
 2016-07-14  Werner Lemberg  <wl@gnu.org>
 
 	* include/freetype/freetype.h (FT_IS_NAMED_INSTANCE): New macro.
 
 2016-07-14  Werner Lemberg  <wl@gnu.org>
 
 	[sfnt] Fix `face_index' value in `FT_Face' for named instances.
 
-	* src/sfnt/sfobjs.c (sfnt_init_face): Don't strip off higher 16bits.
+	* src/sfnt/sfobjc.s (sfnt_init_face): Don't strip off higher 16bits.
 
 2016-07-14  Werner Lemberg  <wl@gnu.org>
 
 	* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Fix tracing.
 
 2016-07-14  Behdad Esfahbod  <behdad@behdad.org>
 
 	[truetype] Fix gxvar delta interpolation.
@@ -4101,17 +2085,17 @@ 2016-07-14  Behdad Esfahbod  <behdad@beh
 	of previous deltas).
 
 	* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Initialize
 	`points_org' before looping over all tuples.
 
 
 ----------------------------------------------------------------------------
 
-Copyright 2016-2017 by
+Copyright 2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.20
+++ b/modules/freetype2/ChangeLog.20
@@ -1333,17 +1333,17 @@ 2001-06-18  Werner Lemberg  <wl@gnu.org>
 	compiler warning.
 	* src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset'
 	variable.
 	* src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused
 	`outline' variable.
 	(cff_compute_bias): Use `U' for constant.
 	* src/cid/cidload.c (cid_decrypt): Ditto.
 	* src/psaux/psobjs.c (T1_Decrypt): Ditto.
-	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Ditto.
+	* src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto.
 	* src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version'
 	variable.
 	* src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top'
 	variable.
 	* src/truetype/ttgload.c (load_truetype_glyph): Remove unused
 	`num_contours' and `ins_offset' variables.
 	(compute_glyph_metrics): Remove unused `Top' and `x_scale'
 	variables.
@@ -1519,17 +1519,17 @@ 2001-05-14  David Turner  <david@freetyp
 	flag.
 	(ah_outline_compute_blue_edges): Add code to compute active blue
 	zones.
 	* src/autohint/ahhint.c (ah_hinter_glyph_load): Change load_flags
 	value.
 
 	* src/base/ftcalc.c (FT_DivFix): Fixed a bug in the 64-bit code that
 	created incorrect scale factors!
-	(FT_RoundFix, FT_CeilFix, FT_FloorFix): Minor improvements.
+	(FT_Round_Fix, FT_CeilFix, FT_FloorFix): Minor improvements.
 
 2001-05-12  Werner Lemberg  <wl@gnu.org>
 
 	* include/freetype/ftbbox.h: FTBBOX_H -> __FTBBOX_H__.
 	* include/freetype/fttrigon.h: __FT_TRIGONOMETRY_H__ ->
 	__FTTRIGON_H__.
 	Include FT_FREETYPE_H.
 	Beautified; added copyright.
@@ -2154,17 +2154,17 @@ 2000-12-30  Werner Lemberg  <wl@gnu.org>
 	* src/cff/cffload.c (CFF_Load_Charset): Improved error messages.
 	(CFF_Load_Charset, CFF_Load_Encoding): Remove unnecessary variable
 	definition.
 
 2000-12-30  Tom Kacvinsky  <tkacvins@freetype.org>
 
 	* include/freetype/internal/t2types.h,
 	include/freetype/internal/cfftypes.h: Changed the structures for
-	CFF_Charset and CFF_Encoding for the new implementations of the
+	CFF_Encoding and CFF_Encoding for the new implementations of the
 	charset and encoding parsers in the CFF driver.
 
 	* src/cff/t2gload.c (t2_lookup_glyph_by_stdcharcode,
 	t2_operator_seac): Added these functions for use in implementing the
 	seac emulation provided by the Type 2 endchar operator.
 	(T2_Parse_CharStrings): Added seac emulation for the endchar
 	operator.
 
@@ -2592,17 +2592,17 @@ 2000-11-10  Werner Lemberg  <wl@gnu.org>
 2000-11-09  David Turner  <david@freetype.org>
 
 
 	* Version 2.0 released.
 	=======================
 
 ----------------------------------------------------------------------------
 
-Copyright 2000-2017 by
+Copyright 2000-2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.21
+++ b/modules/freetype2/ChangeLog.21
@@ -165,17 +165,17 @@ 2005-05-23  David Turner  <dturner@freet
 
 	Fix Savannah bug #12213 (incorrect behaviour of the cache sub-system
 	in low-memory conditions).
 
 	* include/freetype/cache/ftccache.h (FTC_CACHE_TRYLOOP,
 	FTC_CACHE_TRYLOOP_END): New macros.
 
 	* src/cache/ftccache.c (FTC_Cache_NewNode), src/cache/ftcsbits.c
-	(ftc_snode_compare): Use FT_CACHE_TRYLOOP and FTC_CACHE_TRYLOOP_END.
+	(ftc_snode_compare): Use FT_CACHE_TRYLOOP and FTC_CACE_TRYLOOP_END.
 
 2005-05-23  Werner Lemberg  <wl@gnu.org>
 
 	* src/base/rules.mk (BASE_SRC): Don't add ftsynth.c here but...
 	(BASE_EXT_SRC): Here.
 
 2005-05-22  Werner Lemberg  <wl@gnu.org>
 
@@ -612,17 +612,17 @@ 2005-03-09  David Turner  <david@freetyp
 	saves about 20KB.  This also closes Savannah bug #12262.
 
 	* src/psnames/pstables.h: Regenerated.
 
 	* src/psnames/psmodule.c (ps_unicode_value): Use
 	`ft_get_adobe_glyph_index', a new function defined in `pstables.h'.
 	(ps_get_macintosh_name, ps_get_standard_strings): Updated.
 
-	* src/base/ftobjs.c (FT_Set_Char_Size): Handle fractional sizes
+	* src/base/ftobjs.c (FT_Set_Char_Sizes): Handle fractional sizes
 	more carefully.  This fixes Savannah bug #12263.
 
 2005-03-06  David Turner  <david@freetype.org>
 
 	* src/otvalid/otvgsub.c, src/otvalid/otvgpos.c: Make static tables
 	constant.
 
 	* src/autofit/aflatin.c (af_latin_metrics_init): Fix Savannah bug
@@ -1814,17 +1814,17 @@ 2004-08-11  Werner Lemberg  <wl@gnu.org>
 	* builds/freetype.mk (refdoc), README, Jamfile (RefDoc):
 	s/2.1.9/2.1.10/.
 
 	* docs/CHANGES, docs/VERSION.DLL: Updated.
 
 2004-08-11  Detlef Würkner  <TetiSoft@apg.lahn.de>
 
 	* src/base/ftrfork.c (FT_Raccess_Guess)
-	[!FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK]: Remove compiler
+	[!FT_CONFIG_OPTION_GUESSING_EMBEDDED_FORK]: Remove compiler
 	warnings.
 
 2004-08-06  Adam Piotrowski  <st_intel@poczta.onet.pl>
 
 	* src/pfr/pfrload.c (pfr_sort_kerning_pairs): Single-byte
 	adjustments are unsigned, not signed.
 
 2004-08-05  David Turner  <david@freetype.org>
@@ -2096,17 +2096,17 @@ 2004-06-10  David Turner  <david@freetyp
 	Obsolete.
 
 	* src/raster/ftraster.c (Alignment, PAlignment): New union to fix
 	problems with 64bit systems.
 	(AlignProfileSize): Use it.
 
 2004-06-08  David Turner  <david@freetype.org>
 
-	* include/freetype/freetype.h (FT_Glyph_Metrics): Move `lsb_delta'
+	* include/freetype/freetype.h (FT_GlyphMetrics): Move `lsb_delta'
 	and `rsb_delta' elements to...
 	(FT_GlyphSlotRec): Here to retain binary compatibility with older
 	FreeType versions.
 	Update all users.
 
 	* src/sfnt/sfobjs.c (tt_face_get_name): Remove compiler warning.
 
 	* src/winfonts/winfnt.c (FNT_Load_Glyph): Add missing initialization
@@ -2523,17 +2523,17 @@ 2004-04-24  George Williams  <gww@silcom
 	FT_MULTIPLE_MASTERS_H, FT_SERVICE_MULTIPLE_MASTERS_H, and ttgxvar.h.
 	(tt_service_gx_multi_masters) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]:
 	New service.
 	(tt_services) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Updated.
 
 	* src/truetype/ttgload.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
 	ttgxvar.h.
 	(TT_Process_Simple_Glyph, load_truetype_glyph)
-	[TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Support GX var fonts.
+	[TT_CONFIG_OPTION_GX_VAR_SUPPORT] :Support GX var fonts.
 
 	* src/truetype/ttobjs.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
 	ttgxvar.h.
 	(tt_done_face) [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Call
 	tt_done_blend.
 
 	* src/truetype/ttpload.c [TT_CONFIG_OPTION_GX_VAR_SUPPORT]: Include
 	ttgxvar.h.
@@ -2859,17 +2859,17 @@ 2004-03-02  Werner Lemberg  <wl@gnu.org>
 
 2004-03-01  Werner Lemberg  <wl@gnu.org>
 
 	* src/pshinter/pshglob.c (psh_globals_scale_widths): Don't use
 	FT_RoundFix but FT_PIX_ROUND.
 	(psh_blues_snap_stem): Don't use blue_shift but blue_threshold.
 
 	* src/pshinter/pshalgo.c (PSH_STRONG_THRESHOLD_MAXIMUM): New macro.
-	(psh_glyph_find_strong_points): Use PSH_STRONG_THRESHOLD_MAXIMUM.
+	(psh_glyph_find_string_points): Use PSH_STRONG_THRESHOLD_MAXIMUM.
 	(psh_glyph_find_blue_points): New function.  Needed for fonts like
 	p052003l.pfb (URW Palladio L Roman) which have flex curves at the
 	base line within blue zones, but the flex curves aren't covered by
 	hints.
 	(ps_hints_apply): Use psh_glyph_find_blue_points.
 
 2004-02-27  Garrick Meeker  <garrick@digitalanarchy.com>
 
@@ -3356,17 +3356,17 @@ 2004-01-15  David Turner  <david@freetyp
 	infinite loop bug.
 
 	* include/freetype/ftstroke.h: Include FT_GLYPH_H.
 	(FT_Stroker_Rewind, FT_Glyph_Stroke, FT_Glyph_StrokeBorder): New
 	declarations.
 
 	* src/base/ftstroke.c: Include FT_INTERNAL_OBJECTS_H.
 	(FT_Outline_GetOutsideBorder): Inverse result.
-	(FT_Stroker_Rewind, FT_Glyph_Stroke, FT_Glyph_StrokeBorder): New
+	(FT_Stroker_Rewind, FT_Glyph_Stroke, FT_GlyphStrokeBorder): New
 	functions.
 	(FT_Stroker_EndSubPath): Close path if needed.
 	(FT_Stroker_Set, FT_Stroker_ParseOutline): Use FT_Stroker_Rewind.
 
 	* include/freetype/cache/ftcmanag.h (FTC_ScalerRec,
 	FTC_Manager_LookupSize): Moved to...
 	* include/freetype/ftcache.h (FTC_ScalerRec,
 	FTC_Manager_LookupSize): Here.
@@ -3488,18 +3488,18 @@ 2003-12-24  David Turner  <david@freetyp
 2003-12-23  Werner Lemberg  <wl@gnu.org>
 
 	* src/cff/cffgload.c (cff_lookup_glyph_by_stdcharcode): Handle
 	CID-keyed fonts.
 
 2003-12-23  David Turner  <david@freetype.org>
 
 	* include/freetype/internal/ftobjs.h (FT_PAD_FLOOR, FT_PAD_ROUND,
-	FT_PAD_CEIL, FT_PIX_FLOOR, FT_PIX_ROUND, FT_PIX_CEIL): New macros.
-	They are used to avoid compiler warnings with very pedantic compilers.
+	FT_PAD_CEIL, FT_PIX_FLOOR, FT_PIX_ROUND, FT_CEIL): New macros.  They
+	are used to avoid compiler warnings with very pedantic compilers.
 	Note that `(x) & -64' causes a warning if (x) is not signed.  Use
 	`(x) & ~63' instead!
 	Updated all related code.
 
 	Add support for extraction of `inside' and `outside' borders.
 
 	* src/base/ftstroke.c (FT_StrokerBorder): New enumeration.
 	(FT_Outline_GetInsideBorder, FT_Outline_GetOutsideBorder,
@@ -4226,17 +4226,17 @@ 2003-10-06  Werner Lemberg  <wl@gnu.org>
 	(parse_dict): Updated.
 	Terminate on the token `closefile'.
 
 	* src/type42/t42parse.c (T1_Skip_Alpha): Replaced with...
 	(T1_Skip_PS_Token): This new macro.  Updated all callers.
 	(t42_parse_encoding): Use `ft_isdigit'.
 
 
-	* src/base/ftmm.c (ft_face_get_mm_service): Return FT_Err_Ok if
+	* src/base/ftmm.c (ft_face_get_mm_service): Return FT_Err_OK if
 	success.
 
 2003-10-05  Werner Lemberg  <wl@gnu.org>
 
 	* include/freetype/ftmodule.h: Renamed to...
 	* include/freetype/ftmodapi.h: This to avoid duplicate file names.
 	* include/freetype/config/ftheader.h (FT_MODULE_H): Updated.
 
@@ -4350,17 +4350,17 @@ 2003-09-29  David Turner  <david@freetyp
 	but FT_SERVICE_POSTSCRIPT_NAMES_H.
 	(cid_face_init): Use new POSTSCRIPT_NAMES service.
 	* src/cid/cidriver.c: Don't include FT_INTERNAL_POSTSCRIPT_NAMES_H.
 
 	* src/psaux/t1cmap.c (t1_cmap_std_init, t1_cmap_unicode_init): Use
 	new POSTSCRIPT_NAMES service.
 	* src/psaux/t1decode.h (t1_lookup_glyph_by_stdcharcode,
 	t1_decode_init): Use new POSTSCRIPT_NAMES service.
-	* src/psaux/t1cmap.h, src/psaux/t1decode.h: Don't include
+	* src/psaux/t1cmap.h, src/psaux/t1decode.h: Dont' include
 	FT_INTERNAL_POSTSCRIPT_NAMES_H.
 
 	* src/psnames/psmodule.c:  Don't include
 	FT_INTERNAL_POSTSCRIPT_NAMES_H but FT_SERVICE_POSTSCRIPT_NAMES_H.
 	(ps_build_unicode_table): Renamed to...
 	(ps_unicodes_init): This.
 	(ps_lookup_unicode): Renamed to...
 	(ps_unicodes_char_index): This.
@@ -4744,17 +4744,18 @@ 2003-08-18  David Turner  <david@freetyp
 	src/type1/t1tokens.h, src/type42/t42parse.c: Resetting the types of
 	`italic_angle', `underline_position', and `underline_thickness' to
 	their previous values (i.e., long, short, and ushort) in order to
 	avoid breaking binary compatibility.
 
 	* include/freetype/ttunpat.h: Fixing documentation comment.
 
 	* include/freetype/config/ftoption.h, devel/ftoption.h
-	(TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING): Replaced with...
+	(TT_CONFIG_OPTION_OPTION_COMPILE_UNPATENTED_HINTING): Replaced
+	with...
 	(TT_CONFIG_OPTION_UNPATENTED_HINTING): This.  Updated all users.
 	(TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING): Removed.
 
 	* include/freetype/internal/ftobjs.h (FT_DEBUG_HOOK_TYPE1): Removed.
 	(FT_DEBUG_HOOK_UNPATENTED_HINTING): New macro.  Use this with
 	`FT_Set_Debug_Hook' to get the same effect as the removed
 	TT_CONFIG_OPTION_FORCE_UNPATENTED_HINTING.
 
@@ -5018,17 +5019,17 @@ 2003-06-21  Werner Lemberg  <wl@gnu.org>
 	computation of glyph_index.
 	(FNT_Size_Set_Pixels): To find a strike, first check pixel_height
 	only, then try to find a better hit by comparing pixel_width also.
 	Without this fix it isn't possible to access all strikes.
 	Also compute metrics.max_advance to be in sync with other bitmap
 	drivers.
 
 	* src/base/ftobjs.c (FT_Set_Char_Size): Remove redundant code.
-	(FT_Set_Pixel_Sizes): Assign value to `metrics' after validation of
+	(FT_Set_Pixel_Size): Assign value to `metrics' after validation of
 	arguments.
 
 2003-06-20  Werner Lemberg  <wl@gnu.org>
 
 	Synchronize computation of height and width for bitmap strikes.  The
 	`width' field in the FT_Bitmap_Size structure is now only useful to
 	enumerate different strikes.  The `max_advance' field of the
 	FT_Size_Metrics structure should be used to get the (maximum) width
@@ -5194,17 +5195,17 @@ 2003-06-10  Werner Lemberg  <wl@gnu.org>
 
 	* src/cid/cidobjs.c: Apply change 2003-05-31 from <Ron.Dev@gmx.de>.
 	Compute style flags.
 	Fix computation of root->height.
 	* src/cid/cidtoken.h: Handle FontBBox.
 	* src/cid/cidload.c (cid_load_keyword): Handle
 	T1_FIELD_LOCATION_BBOX.
 	(parse_font_bbox): Commented out.
-	(cid_field_records): Comment out element for parsing FontBBox.
+	(cid_field_record): Comment out element for parsing FontBBox.
 
 	* src/type42/t42parse.c (t42_parse_font_bbox): Commented out.
 	(t42_keywords): Handle FontBBox with T1_FIELD_BBOX, not with
 	T1_FIELD_CALLBACK.
 	(t42_parse_font_bbox): Commented out.
 	(t42_load_keyword): Handle T1_FIELD_LOCATION_BBOX.
 	* src/type42/t42objs.c (T42_Face_Init): Apply change 2003-05-31
 	from <Ron.Dev@gmx.de>.
@@ -5910,17 +5911,17 @@ 2003-04-23  Joe Marcus Clarke  <marcus@F
 
 2003-04-23  Paul Miller  <paulm@profoundeffects.com>
 
 	* src/base/ftmac.c (parse_fond): Fix handling of style names.
 
 2003-04-23  Werner Lemberg  <wl@gnu.org>
 
 	* src/pfr/pfrload.c (pfr_extra_item_load_font_id): Use FT_PtrDist
-	instead of FT_UInt for `len'.
+	instead of FT_Uint for `len'.
 
 2003-04-22  Werner Lemberg  <wl@gnu.org>
 
 	* src/gzip/ftgzip.c (zcalloc) [!FT_CONFIG_OPTION_SYSTEM_ZLIB]:
 	Convert K&R format to modern C usage.
 	(FT_Stream_OpenGzip): Use long constant.
 
 2003-04-21  Werner Lemberg  <wl@gnu.org>
@@ -6544,17 +6545,17 @@ 2002-11-18  David Turner  <david@freetyp
 	=========================
 
 
 2002-11-07  David Turner  <david@freetype.org>
 
 	* src/cache/ftcsbits.c (ftc_sbit_node_load): Fixed a small bug that
 	caused problems with embedded bitmaps.
 
-	* src/otlayout/otlayout.h, src/otlayout/otlconf.h,
+	* src/otlayout/otlayout.h, src/otlyaout/otlconf.h,
 	src/otlayout/otlgsub.c, src/otlayout/otlgsub.h,
 	src/otlayout/otlparse.c, src/otlayout/otlparse.h,
 	src/otlayout/otlutils.h: Updating the OpenType Layout code, adding
 	support for the first GSUB lookups.  Nothing that really compiles
 	for now though.
 
 	* src/autohint/ahhint.c (ah_align_serif_edge): Disabled serif stem
 	width quantization.  It produces slightly better shapes though this
@@ -7233,17 +7234,17 @@ 2002-08-27  David Turner  <david@freetyp
 
 	* src/smooth/ftsmooth.c (ft_smooth_render): Renamed to...
 	(ft_smooth_render_generic): This.
 	Make function more generic by adding vertical and horizontal scaling
 	factors.
 	(ft_smooth_render, ft_smooth_render_lcd, ft_smooth_render_lcd_v):
 	New functions.
 
-	(ft_smooth_lcd_renderer_class, ft_smooth_lcdv_renderer_class): New
+	(ft_smooth_locd_renderer_class, ft_smooth_lcdv_renderer_class): New
 	classes.
 
 	* src/truetype/ttobjs.c (TT_{Done,New}_GlyphZone): Renamed to...
 	(tt_glyphzone_{done,new}): This.
 	(TT_{Face,Size,Driver}_*): Renamed to...
 	(tt_{face,size,driver}_*): This.
 	* src/truetype/ttpload.c (TT_Load_Locations): Renamed to...
 	(tt_face_load_loca): This.
@@ -7370,17 +7371,17 @@ 2002-08-18  Arkadiusz Miskiewicz  <misie
 
 	* builds/unix/install.mk (install, uninstall): Add $(DESTDIR) to
 	make life easier for package maintainers.
 
 2002-08-18  Werner Lemberg  <wl@gnu.org>
 
 	* src/pcf/pcfdriver.c (PCF_Glyph_Load): Fix computation of
 	horiBearingX.
-	* src/bdf/bdfdrivr.c (BDF_Glyph_Load): Fix computation of
+	* src/bdf/bdfdrivr.c (BDF_GlyphLoad): Fix computation of
 	horiBearingY.
 
 2002-08-16  George Williams  <gww@silcom.com>
 
 	Add support for Apple composite glyphs.
 
 	* include/freetype/config/ftoption.h
 	(TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED): New macro.
@@ -7575,17 +7576,17 @@ 2002-07-18  Graham Asher  <graham.asher@
 
 2002-07-17  David Turner  <david@freetype.org>
 
 	Cleaning up the cache sub-system code; linear hashing is now the
 	default.
 
 	* include/freetype/cache/ftccache.h, src/cache/ftccache.i,
 	src/cache/ftccache.c [!FTC_CACHE_USE_LINEAR_HASHING]: Removed.
-	(FTC_CACHE_USE_LINEAR_HASHING): Removed also.
+	(FTC_CACHE_USE_LINEAR_HASHING: Removed also.
 
 	FT_CONFIG_OPTION_USE_CMAPS is now the default.
 
 	* include/freetype/internal/ftdriver.h (FT_Driver_ClassRec): Remove
 	`get_char_index' and `get_next_char'.
 
 	* include/freetype/config/ftoption.h,
 	include/freetype/internal/tttypes.h, src/base/ftobjs.c,
@@ -7597,17 +7598,17 @@ 2002-07-17  David Turner  <david@freetyp
 	the default.
 
 	* src/type42/t42objs.c (T42_CMap_CharIndex, T42_CMap_CharNext):
 	Removed.
 	* src/type42/t42objs.h: Updated.
 
 	* src/cid/cidriver.c (Cid_Get_Char_Index, Cid_Get_Next_Char):
 	Removed.
-	(t1cid_driver_class): Updated.
+	(t1_cid_driver_class): Updated.
 	* src/truetype/ttdriver.c (tt_driver_class): Updated.
 	* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Removed
 	(t1_driver_class): Updated.
 	* src/type42/t42drivr.c (t42_driver_class): Updated.
 
 	* src/base/ftobjs.c (open_face): Select Unicode cmap by default.
 
 	* src/sfnt/ttload.c (TT_Load_SFNT_Header): Fixed a recent bug that
@@ -7692,17 +7693,17 @@ 2002-07-10  David Turner  <david@freetyp
 	  CFF_Get_FD -> cff_fd_select_get
 	  CFF_Done_Charset -> cff_charset_done
 	  CFF_Load_Charset -> cff_charset_load
 	  CFF_Done_Encoding -> cff_encoding_done
 	  CFF_Load_Encoding -> cff_encoding_load
 	  CFF_Done_SubFont -> cff_subfont_done
 	  CFF_Load_Font -> cff_font_load
 	  CFF_Done_Font -> cff_font_done
-	  CFF_Size_Get_Globals_Funcs -> cff_size_get_globals_funcs
+	  CFF_Size_Get_Global_Funcs -> cff_size_get_global_funcs
 	  CFF_Size_Done -> cff_size_done
 	  CFF_Size_Init -> cff_size_init
 	  CFF_Size_Reset -> cff_size_reset
 	  CFF_GlyphSlot_Done -> cff_slot_done
 	  CFF_GlyphSlot_Init -> cff_slot_init
 	  CFF_StrCopy -> cff_strcpy
 	  CFF_Face_Init -> cff_face_init
 	  CFF_Face_Done -> cff_face_done
@@ -8630,17 +8631,17 @@ 2002-04-19  Werner Lemberg  <wl@gnu.org>
 2002-04-19  David Turner  <david@freetype.org>
 
 	Adding a PFR font driver to the FreeType sources.  Note that it
 	doesn't support embedded bitmaps or kerning tables yet.
 
 	src/pfr/*: New files.
 
 	* include/freetype/config/ftmodule.h,
-	include/freetype/internal/fttrace.h, src/Jamfile: Updated.
+	include/freetype/internal/fttrace.h, src/Jamefile: Updated.
 
 	* src/type1/t1gload.h (T1_Load_Glyph), src/type1/t1gload.c
 	(T1_Load_Glyph): Fixed incorrect parameter sign-ness in callback
 	function.
 
 	* include/freetype/internal/ftmemory.h (FT_MEM_ZERO, FT_ZERO): New
 	macros.
 
@@ -9057,17 +9058,17 @@ 2002-03-14  David Turner  <david@freetyp
 
 	* include/freetype/internal/ftobjs.h, src/base/ftobjs.c: Updated a
 	few face method definitions:
 
 	  FT_PSName_Requester     => FT_Face_GetPostscriptNameFunc
 	  FT_Glyph_Name_Requester => FT_Face_GetGlyphNameFunc
 	  FT_Name_Index_Requester => FT_Face_GetGlyphNameIndexFunc
 
-	* src/base/ftapi.c: New file.  It contains backward compatibility
+	* src/base/ftapi.c: New file.  It contains backwards compatibility
 	functions.
 
 	* include/freetype/internal/psaux.h, src/cid/cidload.c,
 	src/cidtoken.h, src/psaux/psobjs.c, src/psaux/psobjs.h,
 	src/psaux/t1decode.c, src/type1/t1load.c, src/type1/t1tokens.h:
 	Updated common PostScript type definitions.
 	Renamed all enumeration values like to uppercase variants:
 
@@ -9100,17 +9101,17 @@ 2002-03-08  Werner Lemberg  <wl@gnu.org>
 2002-03-07  Werner Lemberg  <wl@gnu.org>
 
 	* src/base/ftdbgmem.c (ft_mem_table_resize, ft_mem_table_new,
 	ft_mem_table_set, ft_mem_debug_alloc, ft_mem_debug_free,
 	ft_mem_debug_realloc, ft_mem_debug_done, FT_Alloc_Debug,
 	FT_Realloc_Debug, FT_Free_Debug): Fix compiler warnings.
 	* src/base/ftcalc.c (FT_MulFix): Ditto.
 	* src/cff/cffdrivr.c (cff_get_name_index): Ditto.
-	* src/cff/cffobjs.c (CFF_Size_Get_Globals_Funcs, CFF_Size_Init,
+	* src/cff/cffobjs.c (CFF_Size_Get_Global_Funcs, CFF_Size_Init,
 	CFF_GlyphSlot_Init): Ditto.
 	* src/cid/cidobjs.c (CID_GlyphSlot_Init,
 	CID_Size_Get_Globals_Funcs): Ditto.
 	* src/type1/t1objs.c (T1_Size_Get_Globals_Funcs, T1_GlyphSlot_Init):
 	Ditto.
 	* src/pshinter/pshmod.c (pshinter_interface): Use `static const'.
 	* src/winfonts/winfnt.c (FNT_Get_Next_Char): Remove unused
 	variables.
@@ -9241,17 +9242,17 @@ 2002-02-28  David Turner  <david@freetyp
 	  } T1_Struct;
 
 	becomes
 
 	  typedef  PS_StructRec_
 	  {
 	  } PS_StructRec, *PS_Struct;
 
-	  typedef PS_StructRec  T1_Struct;  /* backward compatibility */
+	  typedef PS_StructRec  T1_Struct;  /* backwards-compatibility */
 
 	Hence, we increase the coherency of the source code by effectively
 	using the `Rec' prefix for structure types.
 
 2002-02-27  David Turner  <david@freetype.org>
 
 	* src/sfnt/ttload.c (TT_Load_Names): Simplifying and securing the
 	names table loader.  Invalid individual name entries are now handled
@@ -9378,17 +9379,17 @@ 2002-02-19  Werner Lemberg  <wl@gnu.org>
 	* src/cache/ftccache.c (ftc_cache_resize): Mark `error' as unused
 	to avoid compiler warning.
 	* src/cff/cffload.c (CFF_Get_String): Ditto.
 	* src/cff/cffobjs.c (CFF_StrCopy): Ditto.
 	* src/psaux/psobjs.c (PS_Table_Done): Ditto.
 	* src/pcf/pcfread.c (pcf_seek_to_table_type): Ditto.
 	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto.
 	(pcf_get_bitmaps): The same for `sizebitmaps'.
-	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): The same for
+	* src/psaux/t1decode.c (T1_Decode_Parse_Charstrings): The same for
 	`orig_y'.
 	(t1operator_seac): Comment out more dead code.
 	* src/pshinter/pshalgo2.c (ps2_hints_apply): Add `DEBUG_HINTER'
 	conditional.
 	* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
 	load_truetype_glyph): Add `TT_CONFIG_OPTION_BYTECODE_INTERPRETER'
 	conditional.
 
@@ -9417,17 +9418,17 @@ 2002-02-10  Roberto Alameda  <ojancano@g
 	`t1_encoding_isolatin1'.
 	* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Handle
 	ft_encoding_latin_1.
 	* src/type1/t1load.c (parse_encoding): Handle `ISOLatin1Encoding'.
 	* src/type1/t1objs.c (T1_Face_Init): Handle `t1_encoding_isolatin1'.
 
 ----------------------------------------------------------------------------
 
-Copyright 2002-2017 by
+Copyright 2002-2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.22
+++ b/modules/freetype2/ChangeLog.22
@@ -184,17 +184,17 @@ 2006-05-02  David Turner  <david@freetyp
 	(FT_ALLOC_MULT, FT_REALLOC_MULT, FT_MEM_QALLOC_MULT,
 	FT_MEM_QREALLOC_MULT): New macros.  Update callers where
 	appropriate.
 	(FT_MEM_SET_ERROR): Slightly redefine.
 
 
 	* src/base/ftdbgmem.c (_ft_debug_file, _ft_debug_lineno)
 	[FT_DEBUG_MEMORY]: New global variables, replacing...
-	(FT_MemTableRec) [FT_DEBUG_MEMORY]: Remove `filename' and
+	(FT_MemTable_Rec) [FT_DEBUG_MEMORY]: Remove `filename' and
 	`line_no'.  Update all callers.
 	(ft_mem_debug_alloc) [FT_DEBUG_MEMORY]: Avoid possible integer
 	overflow.
 	(ft_mem_alloc_debug, ft_mem_realloc_debug, ft_mem_qalloc_debug,
 	ft_mem_qrealloc_debug, ft_mem_free_debug): Removed.
 
 	* src/base/ftmac.c (read_lwfn): Catch integer overflow.
 	* src/base/ftrfork.c (raccess_guess_darwin_hfsplus): Ditto.
@@ -489,17 +489,17 @@ 2006-03-20  David Turner  <david@freetyp
 	FTC_Cache_Lookup, FTC_Cache_RemoveFaceID): Declare as FT_LOCAL_DEF.
 
 	* src/cache/ftccache.c:  Don't use the FT_CACHE_INTERNAL_XXX_H
 	macros but include the headers directly.
 	(FTC_MruNode_Prepend, FTC_MruNode_Up, FTC_MruNode_Remove,
 	FTC_MruList_Init, FTC_MruList_Reset, FTC_MruList_Done,
 	FTC_MruList_New, FTC_MruList_Remove, FTC_MruList_RemoveSelection):
 	Declare as FT_LOCAL_DEF.
-	(FTC_MruList_Find, FTC_MruList_Lookup) [!FTC_INLINE]: Compile
+	(FTC_MruListFind, FTC_MruList_Lookup) [!FTC_INLINE]: Compile
 	conditionally.
 	Declare as FT_LOCAL_DEF.
 
 
 	* builds/win32/visualc/freetype.dsp: Update project file, add
 	missing base source files (ftstroke.c, ftxf86.c, etc.).
 
 
@@ -600,17 +600,17 @@ 2006-02-27  Chia-I Wu  <b90201047@ntu.ed
 
 	* src/autofit/afloader.c (af_loader_load_g): The vertical metrics
 	are not scaled.
 
 2006-02-26  Werner Lemberg  <wl@gnu.org>
 
 	* docs/release: Minor additions and clarifications.
 
-	* docs/CHANGES: Updated to reflect many fixes for backward
+	* docs/CHANGES: Updated to reflect many fixes for backwards
 	compatibility.  Still incomplete.
 
 2006-02-26  David Turner  <david@freetype.org>
 
 	* src/base/ftobjs.c (ft_recompute_scaled_metrics): Re-enable
 	conservative rounding of metrics to avoid breaking clients like
 	Pango (see http://bugzilla.gnome.org/show_bug.cgi?id=327852).
 
@@ -809,17 +809,17 @@ 2006-02-17  David Turner  <david@freetyp
 
 	* builds/unix/unix-cc.in (LINK_LIBRARY): Don't filter out exported
 	functions anymore.  This ensures that all FT_BASE internal functions
 	are available for dynamic linking.
 
 	* include/freetype/ftcache.h (FTC_IMAGE_TYPE_COMPARE,
 	FTC_IMAGE_TYPE_HASH), src/cache/ftcbasic.c (FTC_OldFontRec,
 	FTC_OldImageDescRec, FTC_ImageCache_Lookup, FTC_Image_Cache_New,
-	FTC_OldImageDesc, FTC_OLD_IMAGE_FORMAT, ftc_old_image_xxx,
+	FTC_OldImage_Desc, FTC_OLD_IMAGE_FORMAT, ftc_old_image_xxx,
 	ftc_image_type_from_old_desc, FTC_Image_Cache_Lookup,
 	FTC_SBitCache_Lookup, FTC_SBit_Cache_New, FTC_SBit_Cache_Lookup)
 	[FT_CONFIG_OPTION_OLD_INTERNALS]: Try to revive old functions of the
 	cache sub-system.  We try to recognize old legacy signatures with a
 	gross hack (hope it works).
 
 2006-02-17  Werner Lemberg  <wl@gnu.org>
 
@@ -2453,18 +2453,18 @@ 2005-09-05  Werner Lemberg  <wl@gnu.org>
 	(gxv_trak_validate): Improve trace message.
 
 	* rules.mk (GXV_DRV_H): Add gxvfeat.h.
 
 2005-09-01  Werner Lemberg  <wl@gnu.org>
 
 	* src/gxvalid/gxvbsln.c (GXV_BSLN_VALUE_EMPTY): Add `U'.
 
-	* src/gxvalid/gxvmort1.c (GXV_MORT_SUBTABLE_TYPE1_HEADER_SIZE),
-	src/gxvalid/gxvmort2.c (GXV_MORT_SUBTABLE_TYPE2_HEADER_SIZE): Fix
+	* src/gxvalid/gxmort1.c (GXV_MORT_SUBTABLE_TYPE1_HEADER_SIZE),
+	src/gxvalid/gxmort2.c (GXV_MORT_SUBTABLE_TYPE2_HEADER_SIZE): Fix
 	typo.
 
 	* src/gxvalid/gxvmorx0.c, src/gxvalid/gxvmorx1.c,
 	src/gxvalid/gxvmorx2.c, src/gxvalid/gxvmorx4.c,
 	src/gxvalid/gxvmorx5.c, src/gxvalid/gxvmort.c: Improve trace
 	messages.
 	Decorate constants with `U' and `L' where appropriate.
 	Fix compiler warnings.
@@ -2782,17 +2782,17 @@ 2005-06-16  Werner Lemberg  <wl@gnu.org>
 	* docs/CHANGES, docs/VERSION.DLL: Updated.
 
 	* ChangeLog: Split off older entries into...
 	* ChangeLog.20, ChangeLog.21: These new files.
 
 2005-06-15  Kirill Smelkov  <kirr@mns.spb.ru>
 
 	The next release will be 2.2.0, so don't worry about source code
-	backward compatibility.
+	backwards compatibility.
 
 	* include/freetype/ftimage.h (FT_Outline_MoveToFunc,
 	FT_Outline_LineToFunc, FT_Outline_ConicToFunc,
 	FT_Outline_CubicToFunc, FT_SpanFunc, FT_Raster_RenderFunc),
 	include/freetype/ftrender.h (FT_Glyph_TransformFunc,
 	FT_Renderer_RenderFunc, FT_Renderer_TransformFunc): Decorate
 	parameters with `const' where appropriate.
 
@@ -2816,17 +2816,17 @@ 2005-06-15  Werner Lemberg  <wl@gnu.org>
 	in sync with OTV_OPTIONAL_OFFSET.  Reported by YAMATO Masatake.
 
 2005-06-13  Werner Lemberg  <wl@gnu.org>
 
 	* docs/release: Update.
 
 ----------------------------------------------------------------------------
 
-Copyright 2005-2017 by
+Copyright 2005-2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.23
+++ b/modules/freetype2/ChangeLog.23
@@ -602,17 +602,17 @@ 2009-09-12  Werner Lemberg  <wl@gnu.org>
 
 	* src/raster/ftraster.c (count_table): Use pre-2.3.0 values (which
 	were then computed dynamically).
 	(Vertical_Gray_Sweep_Step): Updated.
 
 	(ft_black_render): Initialize `worker->gray_lines' (problem found by
 	valgrind).
 
-	(FT_RASTER_OPTION_ANTI_ALIASING, DEBUG_RASTER): Don't #undef, just
+	(FT_RASTER_OPTION_ANTI_ALIASING, DEBUG_RASTER): Dont' #undef, just
 	comment out.
 
 2009-09-12  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	Improve configure.raw for cross build.
 
 	* builds/unix/configure.raw: Remove temporal files created by the
 	suffix checking for CC_BUILD.  Set XX_ANSIFLAGS and XX_CFLAGS when
@@ -666,17 +666,17 @@ 2009-09-10  suzuki toshiya  <mpsuzuki@hi
 
 2009-09-03  Werner Lemberg  <wl@gnu.org>
 
 	[raster] Improvements for stand-alone mode.
 
 	* src/raster/rules.mk: Don't handle ftmisc.h.  It is needed for
 	stand-alone mode only.
 
-	* src/raster/ftmisc.h (FT_MemoryRec, FT_Alloc_Func, FT_Free_Func,
+	* src/raster/ftmisc.h (FT_MemoryRec , FT_Alloc_Func, FT_Free_Func,
 	FT_Realloc_Func): Copy declarations from ftsystem.h.
 
 2009-09-02  Bram Tassyns  <bramt@enfocus.be>
 
 	Improve vertical metrics calculation (Savannah bug #27364).
 
 	The calculation of `vertBearingX' is not defined in the OTF font
 	spec so FreeType does a `best effort' attempt.  However, this value
@@ -924,32 +924,32 @@ 2009-07-31  suzuki toshiya  <mpsuzuki@hi
 	The type of `offset' is changed from FT_UInt to
 	FT_Offset, for 16-bit platforms.
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	type1: Fix a data type mismatching with its source.
 
 	* include/freetype/internal/t1types.h: The type of
-	T1_Face->buildchar is matched with T1_Decoder->top.
+	T1_Face->buildchar is matched with T1_Decorder->top.
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	pfr: Fix a data type mismatching with its source.
 
 	* src/pfr/pfrtypes.h: The type of PFR_KernItem->offset
 	is extended from FT_UInt32 to FT_Offset, because it is
 	calculated with the pointer difference, in
 	pfr_extra_item_load_kerning_pairs().
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	pfr: Fix a data type mismatching with its source.
 
-	* src/pfr/pfrtypes.h: The type of PFR_PhyFont->chars_offset
+	* src/pfr/pfrtypes.h: The type of PFR_PhysFont->chars_offset
 	is extended from FT_UInt32 to FT_Offset, because it is
 	calculated with the pointer difference in pfr_phy_font_load().
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	pfr: Fix a data type mismatching with its source.
 
 	* src/pfr/pfrtypes.h: The type of PFR_PhyFont->bct_offset
@@ -970,18 +970,18 @@ 2009-07-31  suzuki toshiya  <mpsuzuki@hi
 	* src/sfnt/sfobjs.c (sfnt_load_face): The type of
 	local `flags' is matched with FT_Face->face_flags.
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	psaux: Fix a data type mismatching with its source.
 
 	* include/freetype/internal/psaux.h: The type of
-	T1_DecoderRec.buildchar is matched with
-	T1_DecoderRec.top.
+	T1_DecorderRec.buildchar is matched with
+	T1_DecorderRec.top.
 
 2009-07-31  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	truetype: Extend TrueType GX packed deltas to FT_Offset.
 
 	* src/truetype/ttgxvar.c (ft_var_readpackeddeltas):
 	The type of 2nd argument `delta_cnt' is changed from
 	FT_Int to FT_Offset, because its source can be cvt
@@ -2120,17 +2120,17 @@ 2009-06-22  Werner Lemberg  <wl@gnu.org>
 	(t1_build_add_point): Always convert fixed to integer.
 	* src/psaux/t1decode.c (t1_decoder_parse_charstrings):
 	Use 16.16 format everywhere (except for large integers followed by a
 	`div').
 	[CAN_HANDLE_NON_INTEGRAL_T1_OPERANDS]: Remove #ifdef and activate
 	code unconditionally.
 	Add support for random numbers and update remaining code
 	accordingly; this should work now.
-	(t1operator_seac): Updated.
+	(t1_operator_seac): Updated.
 	* src/psaux/pshrec.c: Include FT_INTERNAL_CALC_H.
 	(ps_hints_t1stem3, t1_hints_stem): Updated.
 
 	* src/cid/cidgload.c: Include FT_INTERNAL_CALC_H.
 	(cid_load_glyph) [FT_CONFIG_OPTION_INCREMENTAL],
 	(cid_face_compute_max_advance, cid_slot_load_glyph): Updated.
 
 	* src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String)
@@ -2589,24 +2589,24 @@ 2009-04-05  Oran Agra  <oran@monfort.co.
 	* src/raster/raster.c add new file to build: rastpic.c.
 	* src/raster/jamfile add new files to FT2_MULTI build: rastpic.c.
 
 2009-04-05  Oran Agra  <oran@monfort.co.il>
 
 	Position Independent Code (PIC) support in smooth renderer.
 
 	* src/smooth/ftsmooth.h declare ft_smooth_renderer_class,
-	ft_smooth_lcd_renderer_class and ft_smooth_lcdv_renderer_class
+	ft_smooth_lcd_renderer_class and ft_smooth_lcd_v_renderer_class
 	using macros from ftrender.h,
 	when FT_CONFIG_OPTION_PIC is defined create and destroy
 	functions will be declared.
 	* src/smooth/ftsmooth.c when FT_CONFIG_OPTION_PIC is defined
 	the following structs:
 	ft_smooth_renderer_class, ft_smooth_lcd_renderer_class
-	and ft_smooth_lcdv_renderer_class
+	and ft_smooth_lcd_v_renderer_class
 	will have functions to init or create and destroy them
 	instead of being allocated in the global scope.
 	And macros will be used from ftspic.h in order to access
 	ft_grays_raster from the pic_container (allocated in ftgrays.c).
 
 	* src/smooth/ftgrays.h include FT_CONFIG_CONFIG_H
 	* src/smooth/ftgrays.c when FT_CONFIG_OPTION_PIC is NOT defined
 	func_interface was moved from gray_convert_glyph_inner function
@@ -4151,17 +4151,17 @@ 2008-09-11  suzuki toshiya  <mpsuzuki@hi
 	different, FT_USE_AUTOCONF_SIZEOF_TYPES is defined to prioritize the
 	results.
 	New option --{enable|disable}-biarch-config is added to define or
 	undefine FT_USE_AUTOCONF_SIZEOF_TYPES manually.
 
 2008-09-05  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	* builds/unix/configure.raw: Clear FT2_EXTRA_LIBS when Carbon or
-	ApplicationServices framework is missing.  Although this value is not
+	ApplicationService framework is missing.  Although this value is not
 	used in building of FreeType2, it is written in `freetype2.pc' and
 	`freetype-config'.
 
 2008-09-01  David Turner  <david@freetype.org>
 
 	* src/cache/ftccmap.c (FTC_CMapCache_Lookup): Accept a negative cmap
 	index to mean `use default cached FT_Face's charmap'.  This fixes
 	Savannah bug #22625.
@@ -4856,17 +4856,17 @@ 2008-04-26  Werner Lemberg  <wl@gnu.org>
 
 	* src/cff/cffgload.h (CFF_Builder): Mark `scale_x' and `scale_y' as
 	obsolete since they aren't used.
 	* src/cff/cffgload.c (cff_builder_init): Updated.
 
 2008-04-14  Werner Lemberg  <wl@gnu.org>
 
 	* src/pcf/pcfdrivr.c (PCF_Face_Init): Protect call to
-	`FT_Stream_OpenLZW' with `FT_CONFIG_OPTION_USE_LZW'.  From Savannah
+	`FT_Stream_OpenLZW' with `FT_CONFIG_OPTION_USE_LZ'.  From Savannah
 	bug #22909.
 
 2008-04-13  Werner Lemberg  <wl@gnu.org>
 
 	* src/psaux/psconv.c (PS_Conv_ToFixed): Increase precision if
 	integer part is zero.
 
 2008-04-01  Werner Lemberg  <wl@gnu.org>
@@ -5238,17 +5238,17 @@ 2007-10-20  Werner Lemberg  <wl@gnu.org>
 	(toc_section_enter): Use it.
 
 2007-10-18  David Turner  <david@freetype.org>
 
 	* include/freetype/freetype.h, src/base/ftobjs.c: Rename API
 	functions related to cmap type 14 support to the
 	`FT_Object_ActionName' scheme:
 
-	  FT_Get_Char_Variant_Index     -> FT_Face_GetCharVariantIndex
+	  FT_Get_Char_Variant_index     -> FT_Face_GetCharVariantIndex
 	  FT_Get_Char_Variant_IsDefault -> FT_Face_GetCharVariantIsDefault
 	  FT_Get_Variant_Selectors      -> FT_Face_GetVariantSelectors
 	  FT_Get_Variants_Of_Char       -> FT_Face_GetVariantsOfChar
 	  FT_Get_Chars_Of_Variant       -> FT_Face_GetCharsOfVariant
 
 	Update documentation accordingly.
 
 	* src/sfnt/ttcmap.c: Stronger cmap 14 validation.
@@ -5378,17 +5378,17 @@ 2007-08-08  Werner Lemberg  <wl@gnu.org>
 2007-08-08  George Williams  <gww@silcom.com>
 
 	Add `MATH' validating support to otvalid module.
 
 	* include/freetype/tttags.h (TTAG_MATH): New macro.
 	* include/freetype/ftotval.h (FT_VALIDATE_MATH): New macro.
 	(FT_VALIDATE_OT): Updated.
 
-	* src/otvalid/otvmath.c: New file.
+	* src/otvalid/otmath.c: New file.
 
 	* src/otvalid/otvalid.c: Include otvmath.c.
 	* src/otvalid/otvmod.c (otv_validate): Handle `MATH' table.
 
 2007-08-04  Werner Lemberg  <wl@gnu.org>
 
 	* builds/unix/configure.raw: Add call to AC_LIBTOOL_WIN32_DLL.
 	Fixes Savannah bug #20686.
@@ -5525,17 +5525,17 @@ 2007-07-01  David Turner  <david@freetyp
 	* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Fix a small bug
 	that created distortions in the bytecode interpreter results.
 
 2007-06-30  David Turner  <david@freetype.org>
 
 	* src/truetype/ttinterp.c (Ins_IUP): Add missing variable
 	initialization.
 
-	* src/autofit/aflatin.c (af_latin_metrics_init_blues): Get rid of an
+	* src/autofit/aflatin.c (af_latin_metric_init_blues): Get rid of an
 	infinite loop in the case of degenerate fonts.
 
 2007-06-26  Rahul Bhalerao  <b.rahul.pm@gmail.com>
 
 	Add autofit module for Indic scripts.  This currently just reuses
 	the CJK-specific functions.
 
 	* include/freetype/config/ftoption.h (AF_CONFIG_OPTION_INDIC): New
@@ -5960,17 +5960,17 @@ 2007-05-16  Werner Lemberg  <wl@gnu.org>
 	src/sfnt/ttmtx.c (tt_face_load_hmtx, tt_face_load_hhea,
 	tt_face_get_metrics): Fix type-punning issues.
 
 2007-05-15  David Turner  <david@freetype.org>
 
 	* include/freetype/config/ftstdlib.h,
 	include/freetype/internal/ftobjs.h: As suggested by Graham Asher,
 	ensure that ft_isalnum, ft_isdigit, etc., use hard-coded values
-	instead of relying on the locale-dependent functions provided by
+	instead on relying on the locale-dependent functions provided by
 	<ctypes.h>.
 
 2007-05-15  Graham Asher  <graham.asher@btinternet.com>
 
 	* src/autofit/afcjk.c (af_cjk_hints_compute_edges): Remove unused
 	variable.
 	* src/autofit/afloader.c (af_loader_load_g): Ditto.
 
@@ -7018,17 +7018,17 @@ 2006-11-10  David Turner  <david@freetyp
 	* include/freetype/ftlcdfil.h (FT_Library_SetLcdFilter): Change
 	second parameter to an enum type.
 
 	* src/base/ftlcdfil.c (USE_LEGACY): Define.
 	(_ft_lcd_filter): Rename to...
 	(_ft_lcd_filter_fir): This.
 	Update parameters.
 	(_ft_lcd_filter_legacy) [USE_LEGACY]: New filter function.
-	(FT_Library_SetLcdFilter): Update parameters.
+	(FT_Library_Set_LcdFilter): Update parameters.
 	Handle new filter modes.
 
 	* include/internal/ftobjs.h: Include FT_LCD_FILTER_H.
 	(FT_Bitmap_LcdFilterFunc): Change third argument to `FT_Library'.
 	(FT_LibraryRec) [FT_CONFIG_OPTION_SUBPIXEL_RENDERING]: Add filtering
 	callback and update other fields.
 
 	* src/smooth/ftsmooth.c (ft_smooth_render_generic)
@@ -7361,17 +7361,17 @@ 2006-09-03  Werner Lemberg  <wl@gnu.org>
 	(gray_convert_glyph): Fix compiler warnings.
 
 2006-09-01  David Turner  <david@freetype.org>
 
 	* src/truetype/ttobjs.c (tt_face_init): Update the TrueType loader
 	to recognize a few fonts that require the automatic unpatented
 	loader.
 
-	* src/smooth/ftgrays.c: Optimize the performance of the anti-aliased
+	* src/smooth/ftgrays.c: Optmize the performance of the anti-aliased
 	rasterizer.  The speed improvement is between 15% and 25%, depending
 	on the font data.
 
 	(GRAYS_USE_GAMMA, GRAYS_COMPACT): Removed, and all associated code.
 	(TCell): Redefine.
 	(TRaster): New members `buffer', `buffer_size', `ycells', `ycount'.
 	(gray_init_cells): Updated.
 	(gray_find_cell, gray_alloc_cell): New functions.
@@ -7852,17 +7852,17 @@ 2006-05-19  suzuki toshiya  <mpsuzuki@hi
 
 	* src/base/ftmac.c (open_face_from_buffer): Deallocate stream when
 	its content cannot be parsed as supported font.  This fixes
 	the second part of Savannah bug #16590.
 
 2006-05-18  Werner Lemberg  <wl@gnu.org>
 
 	* src/truetype/ttgload.c (TT_Load_Composite_Glyph)
-	[TT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Make it compilable again.
+	[FT_CONFIG_OPTION_BYTECODE_INTERPRETER]: Make it compilable again.
 
 2006-05-17  David Turner  <david@freetype.org>
 
 	This is a major patch used to drastically improve the performance of
 	loading glyphs.  This both speeds up loading the glyph vectors
 	themselves and the auto-fitter module.
 
 	We now use inline assembler code with GCC to implement `FT_MulFix',
@@ -7927,17 +7927,17 @@ 2007-05-17  Werner Lemberg  <wl@gnu.org>
 	fixes the first part of Savannah bug #16590.
 
 2006-05-16  Werner Lemberg  <wl@gnu.org>
 
 	* docs/PROBLEMS: Updated icl issues.
 
 ----------------------------------------------------------------------------
 
-Copyright 2006-2017 by
+Copyright 2006-2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.24
+++ b/modules/freetype2/ChangeLog.24
@@ -330,17 +330,17 @@ 2013-03-17  Werner Lemberg  <wl@gnu.org>
 2013-03-17  Werner Lemberg  <wl@gnu.org>
 
 	* src/pshinter/pshpic.h (GET_PIC): Use correct container.
 
 2013-03-15  Werner Lemberg  <wl@gnu.org>
 
 	* include/freetype/ftmoderr.h: Fix commit from 2013-03-11.
 
-	The previous version was not backward compatible.  Reported by
+	The previous version was not backwards compatible.  Reported by
 	Behdad.
 
 2013-03-14  Werner Lemberg  <wl@gnu.org>
 
 	*/*: Use FT_ERR_EQ, FT_ERR_NEQ, and FT_ERR where appropriate.
 
 	FT_Err_XXX and friends are no longer directly used in the source
 	code.
@@ -779,17 +779,17 @@ 2013-01-16  David 'Digit' Turner  <digit
 	Decorate arguments with `const' where appropriate.
 
 	Move font tweaking tables to...
 
 	* src/truetype/ttsubpix.c: This file and decorate them with `static'
 	and `const' where appropriate.
 
 	(X_SCALING_Rules, X_SCALING_RULES_SIZE): Renamed to...
-	(sph_X_SCALING_Rules, SPH_X_SCALING_RULES_SIZE): This.
+	(spu_X_SCALING_Rules, SPH_X_SCALING_RULES_SIZE): This.
 	Update all users.
 
 2013-01-12  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
 	[truetype] Improve accuracy of normalization of short vectors.
 
 	Unit vector components are stored as 2.14 fixed-point numbers. In
 	order to calculate all 14 bits accurately, a short vector to be
@@ -2136,17 +2136,17 @@ 2012-05-28  Werner Lemberg  <wl@gnu.org>
 
 2012-05-28  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
 	New function FT_Outline_EmboldenXY.
 
 	* include/freetype/ftoutln.h (FT_Outline_EmboldenXY): Define it.
 
 	* src/base/ftoutln.c (FT_Outline_EmboldenXY): Implement it, using a
-	simplified emboldening algorithm.
+	simplified embolding algorithm.
 	(FT_Outline_Embolden): Make it a special case of
 	`FT_Outline_EmboldenXY'
 
 2012-05-07  Werner Lemberg  <wl@gnu.org>
 
 	[type1] Fix Savannah bug #36386.
 
 	* src/type1/t1load.c (t1_load_keyword): Ignore keyword if context is
@@ -2936,20 +2936,20 @@ 2011-11-30  Werner Lemberg  <wl@gnu.org>
 	* src/winfonts/winfnt.c (winfnt_driver_class): Remove all casts and
 	update affected functions.
 	(FNT_Size_Select): Fix number of arguments.
 
 2011-11-30  Werner Lemberg  <wl@gnu.org>
 
 	[type42] Remove casts.
 
-	* src/type42/t42drivr.c (t42_driver_class): Remove all casts and
+	* src/type42/t42driver.c (t42_driver_class): Remove all casts and
 	update affected functions.
 
-	* src/type42/t42objs.c, src/type42/t42objs.h: Updated for t42 driver
+	* src/type42/t42objs.c, src/type42/t42objs.h: Updated for t42driver
 	changes.
 
 2011-11-30  Werner Lemberg  <wl@gnu.org>
 
 	[type1] Remove casts.
 
 	* src/type1/t1driver.c (t1_driver_class): Remove all casts and
 	update affected functions.
@@ -3771,34 +3771,34 @@ 2011-06-14  suzuki toshiya  <mpsuzuki@hi
 	* src/gxvalid/gxvmorx1.c: Ditto.
 	* src/gxvalid/gxvmorx2.c: Ditto.
 
 2011-06-14  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	[gxvalid] Fix gcc4.6 compiler warnings in gxvtrak.c.
 
 	* src/gxvalid/gxvtrak.c (gxv_trak_trackTable_validate):
-	Check different entries pointing same tracking value.
+	Check different entries pointing same traking value.
 	(gxv_trak_validate): Remove unused variable `table_size'.
 
 2011-06-14  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	[gxvalid] Fix gcc4.6 compiler warnings in gxvmorx*.c.
 
 	* src/gxvalid/gxvmorx.c (gxv_morx_subtables_validate):
 	Conditionalize unvalidated variable `subFeatureFlags'.
 	(gxv_morx_chain_validate): Conditionalize unvalidated
 	variable `defaultFlags'.
 
-	* src/gxvalid/gxvmorx0.c
+	* src/gxvalid/gxmorx0.c
 	(gxv_morx_subtable_type0_entry_validate):
 	Conditionalize unvalidated variables; `markFirst',
 	`dontAdvance', `markLast', `verb'.
 
-	* src/gxvalid/gxvmorx1.c
+	* src/gxvalid/gxmorx1.c
 	(gxv_morx_subtable_type1_entry_validate): Conditionalize
 	unvalidated variables; `setMark', `dontAdvance'.
 
 	* src/gxvalid/gxvmorx2.c
 	(gxv_morx_subtable_type2_ligActionOffset_validate):
 	Conditionalize unvalidated variables; `last', `store'.
 	Checking for overrunning offset is added.
 	(gxv_morx_subtable_type2_entry_validate):
@@ -3821,21 +3821,21 @@ 2011-06-14  suzuki toshiya  <mpsuzuki@hi
 
 	[gxvalid] Fix gcc4.6 compiler warnings in gxvmort*.c.
 
 	* src/gxvalid/gxvmort.c (gxv_mort_subtables_validate):
 	Conditionalize unvalidated variable `subFeatureFlags'.
 	(gxv_mort_chain_validate): Conditionalize unvalidated
 	variable `defaultFlags'.
 
-	* src/gxvalid/gxvmort0.c
+	* src/gxvalid/gxmort0.c
 	(gxv_mort_subtable_type0_entry_validate): Check the
 	conflict of the marks for the glyphs.
 
-	* src/gxvalid/gxvmort1.c
+	* src/gxvalid/gxmort1.c
 	(gxv_mort_subtable_type1_offset_to_subst_validate):
 	Local variables `min_gid', `max_gid' are replaced by
 	variables in the validator.
 	(gxv_mort_subtable_type1_entry_validate): Conditionalize
 	unvalidated variables; `setMark', `dontAdvance'.
 	(gxv_mort_subtable_type1_substTable_validate):
 	Validate the GID by the min/max GIDs in the validator.
 
@@ -4024,17 +4024,17 @@ 2011-05-08  Just Fill Bugs  <mozbugbox@y
 	(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_hint_edges): Add code to align the edge stems to blue zones.
+	(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.
 
@@ -5664,17 +5664,17 @@ 2010-07-10  suzuki toshiya  <mpsuzuki@hi
 	* src/type42/t42objs.c (T42_Face_Init): Ditto.
 	* src/cff/cffobjs.c (cff_face_init): Ditto.
 
 2010-07-09  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	Use defined macros to set {platform,encoding}_id.
 
 	* src/bdf/bdfdrivr.c: Include ttnameid.h and use macros to
-	set charmap.{platform,encoding}_id.
+	set charmap.{platfom,encoding}_id.
 	* src/pcf/pcfdrivr.c: Ditto.
 	* src/winfonts/winfnt.c: Ditto.
 	* src/type1/t1objs.c: Ditto.
 	* src/type42/t42objs.c: Ditto.
 	* src/cff/cffobjs.c: Ditto.
 	* src/pfr/pfrobjs.c: Ditto.
 
 2010-07-09  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
@@ -5787,18 +5787,18 @@ 2010-07-04  Werner Lemberg  <wl@gnu.org>
 
 2010-07-04  suzuki toshiya  <mpsuzuki@hiroshima-u.ac.jp>
 
 	Check error value by `FT_CMap_New'.
 
 	* src/cff/cffobjs.c (cff_face_init): Check error value by
 	`FT_CMap_New'.
 	* src/pfr/pfrobjs.c (pfr_face_init): Ditto.
-	* src/type1/t1objs.c (T1_Face_Init): Ditto.
-	* src/type42/t42objs.c (T42_Face_Init): Ditto.
+	* src/type1/t1jobjs.c (T1_Face_Init): Ditto.
+	* src/type42/t42jobjs.c (T42_Face_Init): Ditto.
 
 2010-07-03  Werner Lemberg  <wl@gnu.org>
 
 	Make ftgrays.c compile stand-alone again.
 
 	* src/smooth/ftgrays.c [_STANDALONE_]: Include `stddef.h'.
 	(FT_INT_MAX, FT_PtrDist)[_STANDALONE_]: Define.
 
@@ -6339,17 +6339,17 @@ 2010-02-18  Chris Liddell  <chris.liddel
 	* src/truetype/ttgload.c (tt_get_metrics_incr_overrides)
 	[FT_CONFIG_OPTION_INCREMENTAL]: New function, split off from...
 	(tt_get_metrics): This.
 	Updated.
 	(load_truetype_glyph): Use tt_get_metrics_incr_overrides.
 
 ----------------------------------------------------------------------------
 
-Copyright 2010-2017 by
+Copyright 2010-2016 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This file is part of the FreeType project, and may only be used, modified,
 and distributed under the terms of the FreeType project license,
 LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 indicate that you have read the license and understand and accept it
 fully.
 
--- a/modules/freetype2/ChangeLog.25
+++ b/modules/freetype2/ChangeLog.25
@@ -239,17 +239,17 @@ 2014-12-03  Werner Lemberg  <wl@gnu.org>
 	af_glyph_hints_dump_edge): Revert to `%d' and use `AF_INDEX_NUM'.
 
 2014-12-03  Werner Lemberg  <wl@gnu.org>
 
 	FT_Sfnt_Tag: s/ft_sfnt_xxx/FT_SFNT_XXX/ for orthogonality.
 
 	All public FreeType enumeration and flag values are uppercase...
 
-	* include/tttables.h (FT_Sfnt_Tag): Implement it.  For backward
+	* include/tttables.h (FT_Sfnt_Tag): Implement it.  For backwards
 	compatibility, retain the old values as macros.
 
 	* src/base/ftfstype.c (FT_Get_FSType_Flags), src/sfnt/sfdriver.c
 	(get_sfnt_table): Updated.
 
 2014-12-02  Werner Lemberg  <wl@gnu.org>
 
 	* include/*: Improve structure of documentation.
@@ -1218,17 +1218,17 @@ 2014-10-14  David Weiß  <David.Weiss@ptvgroup.com>
 
 	[build] Better optimization settings for vc2010 solution file.
 
 	* builds/windows/vc2010/freetype.sln,
 	builds/windows/vc2010/freetype.vcxproj: Updated.
 
 2014-10-14  Werner Lemberg  <wl@gnu.org>
 
-	[autofit] Adjust Devanagari character range.
+	[autofit] Adjust Devenagari character range.
 
 	* src/autofit/afranges.c (af_deva_uniranges): Omit characters that
 	are common to all other Indic scripts.
 
 2014-10-12  Werner Lemberg  <wl@gnu.org>
 
 	[sfnt] Fix Savannah bug #43392.
 
@@ -4762,17 +4762,17 @@ 2013-06-06  Werner Lemberg  <wl@gnu.org>
 	* src/base/ftrfork.c (raccess_guess_darwin_hfsplus,
 	raccess_guess_darwin_newvfs): Use cast.
 
 	* src/bdf/bdflib.c (_bdf_set_default_spacing): Use cast.
 
 	* src/cache/ftcmanag.c (FTC_Manager_Check): Fix cast.
 	* src/cache/ftcmanag.h (FTC_ManagerRec): Ditto.
 
-	* src/cff/cf2arrst.c (cf2_arrstack_setNumElements): Use cast.
+	* src/cff/cf2arrst.c (cf2_arrstack_setNum_Elements): Use cast.
 	* src/cff/cf2ft.c (cf2_freeSeacComponent): Ditto.
 	* src/cff/cffobjs.c (remove_subset_prefix, remove_style): Ditto.
 
 	* src/cid/cidparse.c (cid_parser_new): Use c