Browse Source

Update to FreeType 2.10.0.
Added include path for Arch-based Linux distros.

woollybah 6 years ago
parent
commit
de68477775
100 changed files with 366 additions and 351 deletions
  1. 8 1
      freetype.mod/freetype.bmx
  2. 1 1
      freetype.mod/include/freetype/config/ftconfig.h
  3. 6 6
      freetype.mod/include/freetype/config/ftheader.h
  4. 10 10
      freetype.mod/include/freetype/config/ftoption.h
  5. 1 1
      freetype.mod/include/freetype/config/ftstdlib.h
  6. 54 52
      freetype.mod/include/freetype/freetype.h
  7. 1 1
      freetype.mod/include/freetype/ftadvanc.h
  8. 1 1
      freetype.mod/include/freetype/ftbbox.h
  9. 3 3
      freetype.mod/include/freetype/ftbdf.h
  10. 3 2
      freetype.mod/include/freetype/ftbitmap.h
  11. 1 1
      freetype.mod/include/freetype/ftbzip2.h
  12. 22 20
      freetype.mod/include/freetype/ftcache.h
  13. 1 1
      freetype.mod/include/freetype/ftcid.h
  14. 20 22
      freetype.mod/include/freetype/ftcolor.h
  15. 3 3
      freetype.mod/include/freetype/ftdriver.h
  16. 1 1
      freetype.mod/include/freetype/fterrdef.h
  17. 1 1
      freetype.mod/include/freetype/fterrors.h
  18. 2 2
      freetype.mod/include/freetype/ftfntfmt.h
  19. 6 6
      freetype.mod/include/freetype/ftgasp.h
  20. 2 2
      freetype.mod/include/freetype/ftglyph.h
  21. 17 17
      freetype.mod/include/freetype/ftgxval.h
  22. 1 1
      freetype.mod/include/freetype/ftgzip.h
  23. 2 2
      freetype.mod/include/freetype/ftimage.h
  24. 2 2
      freetype.mod/include/freetype/ftincrem.h
  25. 4 4
      freetype.mod/include/freetype/ftlcdfil.h
  26. 3 3
      freetype.mod/include/freetype/ftlist.h
  27. 1 1
      freetype.mod/include/freetype/ftlzw.h
  28. 1 1
      freetype.mod/include/freetype/ftmac.h
  29. 9 9
      freetype.mod/include/freetype/ftmm.h
  30. 1 1
      freetype.mod/include/freetype/ftmodapi.h
  31. 1 1
      freetype.mod/include/freetype/ftmoderr.h
  32. 2 2
      freetype.mod/include/freetype/ftotval.h
  33. 1 1
      freetype.mod/include/freetype/ftoutln.h
  34. 3 3
      freetype.mod/include/freetype/ftparams.h
  35. 5 5
      freetype.mod/include/freetype/ftpfr.h
  36. 2 2
      freetype.mod/include/freetype/ftrender.h
  37. 1 1
      freetype.mod/include/freetype/ftsizes.h
  38. 16 16
      freetype.mod/include/freetype/ftsnames.h
  39. 3 3
      freetype.mod/include/freetype/ftstroke.h
  40. 1 1
      freetype.mod/include/freetype/ftsynth.h
  41. 2 2
      freetype.mod/include/freetype/ftsystem.h
  42. 1 1
      freetype.mod/include/freetype/fttrigon.h
  43. 5 5
      freetype.mod/include/freetype/fttypes.h
  44. 1 1
      freetype.mod/include/freetype/ftwinfnt.h
  45. 1 1
      freetype.mod/include/freetype/internal/autohint.h
  46. 1 1
      freetype.mod/include/freetype/internal/cffotypes.h
  47. 1 1
      freetype.mod/include/freetype/internal/cfftypes.h
  48. 1 1
      freetype.mod/include/freetype/internal/ftcalc.h
  49. 3 3
      freetype.mod/include/freetype/internal/ftdebug.h
  50. 1 1
      freetype.mod/include/freetype/internal/ftdrv.h
  51. 1 1
      freetype.mod/include/freetype/internal/ftgloadr.h
  52. 1 1
      freetype.mod/include/freetype/internal/ftmemory.h
  53. 2 2
      freetype.mod/include/freetype/internal/ftobjs.h
  54. 1 1
      freetype.mod/include/freetype/internal/ftpsprop.h
  55. 3 3
      freetype.mod/include/freetype/internal/ftrfork.h
  56. 4 4
      freetype.mod/include/freetype/internal/ftserv.h
  57. 1 1
      freetype.mod/include/freetype/internal/ftstream.h
  58. 1 1
      freetype.mod/include/freetype/internal/fttrace.h
  59. 1 1
      freetype.mod/include/freetype/internal/ftvalid.h
  60. 1 1
      freetype.mod/include/freetype/internal/internal.h
  61. 1 1
      freetype.mod/include/freetype/internal/psaux.h
  62. 1 1
      freetype.mod/include/freetype/internal/pshints.h
  63. 1 1
      freetype.mod/include/freetype/internal/services/svbdf.h
  64. 1 1
      freetype.mod/include/freetype/internal/services/svcfftl.h
  65. 1 1
      freetype.mod/include/freetype/internal/services/svcid.h
  66. 1 1
      freetype.mod/include/freetype/internal/services/svfntfmt.h
  67. 1 1
      freetype.mod/include/freetype/internal/services/svgldict.h
  68. 1 1
      freetype.mod/include/freetype/internal/services/svgxval.h
  69. 1 1
      freetype.mod/include/freetype/internal/services/svkern.h
  70. 1 1
      freetype.mod/include/freetype/internal/services/svmetric.h
  71. 1 1
      freetype.mod/include/freetype/internal/services/svmm.h
  72. 1 1
      freetype.mod/include/freetype/internal/services/svotval.h
  73. 1 1
      freetype.mod/include/freetype/internal/services/svpfr.h
  74. 3 3
      freetype.mod/include/freetype/internal/services/svpostnm.h
  75. 1 1
      freetype.mod/include/freetype/internal/services/svprop.h
  76. 5 5
      freetype.mod/include/freetype/internal/services/svpscmap.h
  77. 1 1
      freetype.mod/include/freetype/internal/services/svpsinfo.h
  78. 1 1
      freetype.mod/include/freetype/internal/services/svsfnt.h
  79. 1 1
      freetype.mod/include/freetype/internal/services/svttcmap.h
  80. 1 1
      freetype.mod/include/freetype/internal/services/svtteng.h
  81. 1 1
      freetype.mod/include/freetype/internal/services/svttglyf.h
  82. 1 1
      freetype.mod/include/freetype/internal/services/svwinfnt.h
  83. 16 11
      freetype.mod/include/freetype/internal/sfnt.h
  84. 1 1
      freetype.mod/include/freetype/internal/t1types.h
  85. 7 7
      freetype.mod/include/freetype/internal/tttypes.h
  86. 3 3
      freetype.mod/include/freetype/t1tables.h
  87. 7 7
      freetype.mod/include/freetype/ttnameid.h
  88. 36 36
      freetype.mod/include/freetype/tttables.h
  89. 1 1
      freetype.mod/include/freetype/tttags.h
  90. 1 1
      freetype.mod/include/ft2build.h
  91. 1 1
      freetype.mod/src/Jamfile
  92. 1 1
      freetype.mod/src/autofit/Jamfile
  93. 1 1
      freetype.mod/src/autofit/afangles.c
  94. 1 1
      freetype.mod/src/autofit/afblue.c
  95. 1 1
      freetype.mod/src/autofit/afblue.cin
  96. 1 1
      freetype.mod/src/autofit/afblue.dat
  97. 1 1
      freetype.mod/src/autofit/afblue.h
  98. 1 1
      freetype.mod/src/autofit/afblue.hin
  99. 1 1
      freetype.mod/src/autofit/afcjk.c
  100. 1 1
      freetype.mod/src/autofit/afcjk.h

+ 8 - 1
freetype.mod/freetype.bmx

@@ -3,10 +3,13 @@ Strict
 
 Module Pub.FreeType
 
-ModuleInfo "Version: 1.13"
+ModuleInfo "Version: 1.14"
 ModuleInfo "License: FreeType License"
 ModuleInfo "Modserver: BRL"
 
+ModuleInfo "History: 1.14"
+ModuleInfo "History: Updated to FreeType 2.10.0"
+ModuleInfo "History: Added include path for Arch-based Linux distros."
 ModuleInfo "History: 1.13"
 ModuleInfo "History: Updated to FreeType 2.9.1.f686ad"
 ModuleInfo "History: 1.12"
@@ -29,6 +32,10 @@ ModuleInfo "History: Fixed Tiger build warnings in ftmac.c"
 ModuleInfo "History: 1.04 Release"
 ModuleInfo "History: Added stream hooks (new code in 'ftsystem.c')"
 
+?linux
+ModuleInfo "CC_OPTS: -I/usr/include/freetype2"
+?
+
 Rem
 
 Changes to freetype source:

+ 1 - 1
freetype.mod/include/freetype/config/ftconfig.h

@@ -4,7 +4,7 @@
  *
  *   ANSI-specific configuration file (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 6 - 6
freetype.mod/include/freetype/config/ftheader.h

@@ -4,7 +4,7 @@
  *
  *   Build macros of the FreeType 2 library.
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -624,8 +624,8 @@
    *
    * @description:
    *   A macro used in `#include` statements to name the file containing the
-   *   optional FreeType~2 API which validates OpenType tables (`BASE`,
-   *   `GDEF`, `GPOS`, `GSUB`, `JSTF`).
+   *   optional FreeType~2 API which validates OpenType tables ('BASE',
+   *   'GDEF', 'GPOS', 'GSUB', 'JSTF').
    *
    */
 #define FT_OPENTYPE_VALIDATE_H  <freetype/ftotval.h>
@@ -638,8 +638,8 @@
    *
    * @description:
    *   A macro used in `#include` statements to name the file containing the
-   *   optional FreeType~2 API which validates TrueTypeGX/AAT tables (`feat`,
-   *   `mort`, `morx`, `bsln`, `just`, `kern`, `opbd`, `trak`, `prop`).
+   *   optional FreeType~2 API which validates TrueTypeGX/AAT tables ('feat',
+   *   'mort', 'morx', 'bsln', 'just', 'kern', 'opbd', 'trak', 'prop').
    *
    */
 #define FT_GX_VALIDATE_H  <freetype/ftgxval.h>
@@ -765,7 +765,7 @@
    *
    * @description:
    *   A macro used in `#include` statements to name the file containing the
-   *   FreeType~2 API which handles the OpenType `CPAL` table.
+   *   FreeType~2 API which handles the OpenType 'CPAL' table.
    */
 #define FT_COLOR_H  <freetype/ftcolor.h>
 

+ 10 - 10
freetype.mod/include/freetype/config/ftoption.h

@@ -4,7 +4,7 @@
  *
  *   User-selectable configuration macros (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -299,13 +299,13 @@ FT_BEGIN_HEADER
    *   By default, FreeType 2 is compiled with the 'psnames' module.  This
    *   module is in charge of converting a glyph name string into a Unicode
    *   value, or return a Macintosh standard glyph name for the use with the
-   *   TrueType `post` table.
+   *   TrueType 'post' table.
    *
    *   Undefine this macro if you do not want 'psnames' compiled in your
    *   build of FreeType.  This has the following effects:
    *
    *   - The TrueType driver will provide its own set of glyph names, if you
-   *     build it to support postscript names in the TrueType `post` table,
+   *     build it to support postscript names in the TrueType 'post' table,
    *     but will not synthesize a missing Unicode charmap.
    *
    *   - The Type~1 driver will not be able to synthesize a Unicode charmap
@@ -342,7 +342,7 @@ FT_BEGIN_HEADER
    *   (mac dfont, mac resource, macbinary containing a mac resource) on
    *   non-Mac platforms.
    *
-   *   Note that the `FOND` resource isn't checked.
+   *   Note that the 'FOND' resource isn't checked.
    */
 #define FT_CONFIG_OPTION_MAC_FONTS
 
@@ -527,7 +527,7 @@ FT_BEGIN_HEADER
   /**************************************************************************
    *
    * Define `TT_CONFIG_OPTION_COLOR_LAYERS` if you want to support coloured
-   * outlines (from the `COLR`/`CPAL` tables) in all formats using the 'sfnt'
+   * outlines (from the 'COLR'/'CPAL' tables) in all formats using the 'sfnt'
    * module (namely TrueType~& OpenType).
    */
 #define TT_CONFIG_OPTION_COLOR_LAYERS
@@ -684,8 +684,8 @@ FT_BEGIN_HEADER
   /**************************************************************************
    *
    * Define `TT_CONFIG_OPTION_GX_VAR_SUPPORT` if you want to include support
-   * for Apple's distortable font technology (`fvar`, `gvar`, `cvar`, and
-   * `avar` tables).  Tagged 'Font Variations', this is now part of OpenType
+   * for Apple's distortable font technology ('fvar', 'gvar', 'cvar', and
+   * 'avar' tables).  Tagged 'Font Variations', this is now part of OpenType
    * also.  This has many similarities to Type~1 Multiple Masters support.
    */
 #define TT_CONFIG_OPTION_GX_VAR_SUPPORT
@@ -694,7 +694,7 @@ FT_BEGIN_HEADER
   /**************************************************************************
    *
    * Define `TT_CONFIG_OPTION_BDF` if you want to include support for an
-   * embedded `BDF ` table within SFNT-based bitmap formats.
+   * embedded 'BDF~' table within SFNT-based bitmap formats.
    */
 #define TT_CONFIG_OPTION_BDF
 
@@ -747,8 +747,8 @@ FT_BEGIN_HEADER
    * `T1_MAX_CHARSTRING_OPERANDS` is the charstring stack's capacity.  A
    * minimum of~16 is required.
    *
-   * The Chinese font 'MingTiEG-Medium' (covering a CNS 11643 character set)
-   * needs 256.
+   * The Chinese font 'MingTiEG-Medium' (covering the CNS 11643 character
+   * set) needs 256.
    */
 #define T1_MAX_CHARSTRINGS_OPERANDS  256
 

+ 1 - 1
freetype.mod/include/freetype/config/ftstdlib.h

@@ -5,7 +5,7 @@
  *   ANSI-specific library and header configuration file (specification
  *   only).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 54 - 52
freetype.mod/include/freetype/freetype.h

@@ -4,7 +4,7 @@
  *
  *   FreeType high-level API and common types (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -308,7 +308,7 @@ FT_BEGIN_HEADER
    *   `horiAdvance` or `vertAdvance`; you have to manually adjust these
    *   values to account for the added width and height.
    *
-   *   FreeType doesn't use the `VORG` table data for CFF fonts because it
+   *   FreeType doesn't use the 'VORG' table data for CFF fonts because it
    *   doesn't have an interface to quickly retrieve the glyph height.  The
    *   y~coordinate of the vertical origin can be simply computed as
    *   `vertBearingY + height` after loading a glyph.
@@ -927,7 +927,7 @@ FT_BEGIN_HEADER
    *     denominator used to list fonts.  Some formats (TrueType & OpenType)
    *     provide localized and Unicode versions of this string.  Applications
    *     should use the format-specific interface to access them.  Can be
-   *     NULL (e.g., in fonts embedded in a PDF file).
+   *     `NULL` (e.g., in fonts embedded in a PDF file).
    *
    *     In case the font doesn't provide a specific family name entry,
    *     FreeType tries to synthesize one, deriving it from other name
@@ -937,7 +937,7 @@ FT_BEGIN_HEADER
    *     The face's style name.  This is an ASCII string, usually in English,
    *     that describes the typeface's style (like 'Italic', 'Bold',
    *     'Condensed', etc).  Not all font formats provide a style name, so
-   *     this field is optional, and can be set to NULL.  As for
+   *     this field is optional, and can be set to `NULL`.  As for
    *     `family_name`, some formats provide localized and Unicode versions
    *     of this string.  Applications should use the format-specific
    *     interface to access them.
@@ -949,7 +949,7 @@ FT_BEGIN_HEADER
    *
    *   available_sizes ::
    *     An array of @FT_Bitmap_Size for all bitmap strikes in the face.  It
-   *     is set to NULL if there is no bitmap strike.
+   *     is set to `NULL` if there is no bitmap strike.
    *
    *     Note that FreeType tries to sanitize the strike data since they are
    *     sometimes sloppy or incorrect, but this can easily fail.
@@ -1032,7 +1032,7 @@ FT_BEGIN_HEADER
    *
    *   For an OpenType variation font, the values of the following fields can
    *   change after a call to @FT_Set_Var_Design_Coordinates (and friends) if
-   *   the font contains an `MVAR` table: `ascender`, `descender`, `height`,
+   *   the font contains an 'MVAR' table: `ascender`, `descender`, `height`,
    *   `underline_position`, and `underline_thickness`.
    *
    *   Especially for TrueType fonts see also the documentation for
@@ -1137,7 +1137,7 @@ FT_BEGIN_HEADER
    *     The face contains kerning information.  If set, the kerning distance
    *     can be retrieved using the function @FT_Get_Kerning.  Otherwise the
    *     function always return the vector (0,0).  Note that FreeType doesn't
-   *     handle kerning data from the SFNT `GPOS` table (as present in many
+   *     handle kerning data from the SFNT 'GPOS' table (as present in many
    *     OpenType fonts).
    *
    *   FT_FACE_FLAG_FAST_GLYPHS ::
@@ -1163,7 +1163,7 @@ FT_BEGIN_HEADER
    *
    *   FT_FACE_FLAG_HINTER ::
    *     The font driver has a hinting machine of its own.  For example, with
-   *     TrueType fonts, it makes sense to use data from the SFNT `gasp`
+   *     TrueType fonts, it makes sense to use data from the SFNT 'gasp'
    *     table only if the native TrueType hinting engine (with the bytecode
    *     interpreter) is available and active.
    *
@@ -1482,7 +1482,7 @@ FT_BEGIN_HEADER
    * @note:
    *   The style information as provided by FreeType is very basic.  More
    *   details are beyond the scope and should be done on a higher level (for
-   *   example, by analyzing various fields of the `OS/2` table in SFNT based
+   *   example, by analyzing various fields of the 'OS/2' table in SFNT based
    *   fonts).
    */
 #define FT_STYLE_FLAG_ITALIC  ( 1 << 0 )
@@ -2078,7 +2078,7 @@ FT_BEGIN_HEADER
    *
    *   driver ::
    *     This field is exclusively used by @FT_Open_Face; it simply specifies
-   *     the font driver to use for opening the face.  If set to NULL,
+   *     the font driver to use for opening the face.  If set to `NULL`,
    *     FreeType tries to load the face with each one of the drivers in its
    *     list.
    *
@@ -2149,7 +2149,7 @@ FT_BEGIN_HEADER
    * @output:
    *   aface ::
    *     A handle to a new face object.  If `face_index` is greater than or
-   *     equal to zero, it must be non-NULL.
+   *     equal to zero, it must be non-`NULL`.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -2190,7 +2190,7 @@ FT_BEGIN_HEADER
    * @output:
    *   aface ::
    *     A handle to a new face object.  If `face_index` is greater than or
-   *     equal to zero, it must be non-NULL.
+   *     equal to zero, it must be non-`NULL`.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -2242,7 +2242,7 @@ FT_BEGIN_HEADER
    *     In general, if the `face_index` argument is negative, the function's
    *     return value is~0 if the font format is recognized, or non-zero
    *     otherwise.  The function allocates a more or less empty face handle
-   *     in `*aface` (if `aface` isn't NULL); the only two useful fields in
+   *     in `*aface` (if `aface` isn't `NULL`); the only two useful fields in
    *     this special case are `face->num_faces` and `face->style_flags`.
    *     For any negative value of `face_index`, `face->num_faces` gives the
    *     number of faces within the font file.  For the negative value
@@ -2255,7 +2255,7 @@ FT_BEGIN_HEADER
    * @output:
    *   aface ::
    *     A handle to a new face object.  If `face_index` is greater than or
-   *     equal to zero, it must be non-NULL.
+   *     equal to zero, it must be non-`NULL`.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -2968,19 +2968,19 @@ FT_BEGIN_HEADER
    *     color bitmaps are found, they are converted to 256-level gray
    *     bitmaps, using the @FT_PIXEL_MODE_GRAY format.
    *
-   *     [Since 2.10] If the glyph index contains an entry in the face's
-   *     `COLR` table with a `CPAL` palette table (as defined in the OpenType
-   *     specification), make @FT_Render_Glyph provide a default blending of
-   *     the color glyph layers associated with the glyph index, using the
-   *     same bitmap format as embedded color bitmap images.  This is mainly
-   *     for convenience; for full control of color layers use
+   *     [Since 2.10, experimental] If the glyph index contains an entry in
+   *     the face's 'COLR' table with a 'CPAL' palette table (as defined in
+   *     the OpenType specification), make @FT_Render_Glyph provide a default
+   *     blending of the color glyph layers associated with the glyph index,
+   *     using the same bitmap format as embedded color bitmap images.  This
+   *     is mainly for convenience; for full control of color layers use
    *     @FT_Get_Color_Glyph_Layer and FreeType's color functions like
-   *     @FT_Palette_Select instead of setting FT_LOAD_COLOR for rendering so
-   *     that the client application can handle blending by itself.
+   *     @FT_Palette_Select instead of setting @FT_LOAD_COLOR for rendering
+   *     so that the client application can handle blending by itself.
    *
    *   FT_LOAD_COMPUTE_METRICS ::
    *     [Since 2.6.1] Compute glyph metrics from the glyph data, without the
-   *     use of bundled metrics tables (for example, the `hdmx` table in
+   *     use of bundled metrics tables (for example, the 'hdmx' table in
    *     TrueType fonts).  This flag is mainly used by font validating or
    *     font editing applications, which need to ignore, verify, or edit
    *     those tables.
@@ -3174,10 +3174,10 @@ FT_BEGIN_HEADER
    *
    * @input:
    *   matrix ::
-   *     A pointer to the transformation's 2x2 matrix.  Use NULL for the
+   *     A pointer to the transformation's 2x2 matrix.  Use `NULL` for the
    *     identity matrix.
    *   delta ::
-   *     A pointer to the translation vector.  Use NULL for the null vector.
+   *     A pointer to the translation vector.  Use `NULL` for the null vector.
    *
    * @note:
    *   The transformation is only applied to scalable image formats after the
@@ -3288,11 +3288,12 @@ FT_BEGIN_HEADER
    *     The render mode used to render the glyph image into a bitmap.  See
    *     @FT_Render_Mode for a list of possible values.
    *
-   *     If @FT_RENDER_MODE_NORMAL is used, the flag @FT_LOAD_COLOR can be
-   *     additionally set to make the function provide a default blending of
-   *     colored glyph layers associated with the current glyph slot
-   *     (provided the font contains such layers) instead of rendering the
-   *     glyph slot's outline.  See @FT_LOAD_COLOR for more information.
+   *     If @FT_RENDER_MODE_NORMAL is used, a previous call of @FT_Load_Glyph
+   *     with flag @FT_LOAD_COLOR makes FT_Render_Glyph provide a default
+   *     blending of colored glyph layers associated with the current glyph
+   *     slot (provided the font contains such layers) instead of rendering
+   *     the glyph slot's outline.  This is an experimental feature; see
+   *     @FT_LOAD_COLOR for more information.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -3460,7 +3461,7 @@ FT_BEGIN_HEADER
    *   out of the scope of this API function -- they can be implemented
    *   through format-specific interfaces.
    *
-   *   Kerning for OpenType fonts implemented in a `GPOS` table is not
+   *   Kerning for OpenType fonts implemented in a 'GPOS' table is not
    *   supported; use @FT_HAS_KERNING to find out whether a font has data
    *   that can be extracted with `FT_Get_Kerning`.
    */
@@ -3576,7 +3577,7 @@ FT_BEGIN_HEADER
    *     A handle to the source face object.
    *
    * @return:
-   *   A pointer to the face's PostScript name.  NULL if unavailable.
+   *   A pointer to the face's PostScript name.  `NULL` if unavailable.
    *
    * @note:
    *   The returned pointer is owned by the face and is destroyed with it.
@@ -3590,7 +3591,7 @@ FT_BEGIN_HEADER
    *
    *   [Since 2.9] Special PostScript names for named instances are only
    *   returned if the named instance is set with @FT_Set_Named_Instance (and
-   *   the font has corresponding entries in its `fvar` table).  If
+   *   the font has corresponding entries in its 'fvar' table).  If
    *   @FT_IS_VARIATION returns true, the algorithmically derived PostScript
    *   name is provided, not looking up special entries for named instances.
    */
@@ -3841,7 +3842,7 @@ FT_BEGIN_HEADER
    *     provided by the 'cff', 'type1', and 't1cid' modules; see
    *     @random-seed).
    *
-   *   Pass NULL as `data` in @FT_Parameter for a given tag to reset the
+   *   Pass `NULL` as `data` in @FT_Parameter for a given tag to reset the
    *   option and use the library or module default again.
    *
    * @input:
@@ -3858,7 +3859,7 @@ FT_BEGIN_HEADER
    *   FreeType error code.  0~means success.
    *
    * @example:
-   *   Here an example that sets three properties.  You must define
+   *   Here is an example that sets three properties.  You must define
    *   `FT_CONFIG_OPTION_SUBPIXEL_RENDERING` to make the LCD filter examples
    *   work.
    *
@@ -3941,7 +3942,7 @@ FT_BEGIN_HEADER
    *   FT_SUBGLYPH_FLAG_XXX
    *
    * @description:
-   *   A list of constants describing subglyphs.  Please refer to the `glyf`
+   *   A list of constants describing subglyphs.  Please refer to the 'glyf'
    *   table description in the OpenType specification for the meaning of the
    *   various flags (which get synthesized for non-OpenType subglyphs).
    *
@@ -4030,11 +4031,11 @@ FT_BEGIN_HEADER
    *   Glyph Layer Management
    *
    * @abstract:
-   *   Retrieving and manipulating OpenType's `COLR` table data.
+   *   Retrieving and manipulating OpenType's 'COLR' table data.
    *
    * @description:
    *   The functions described here allow access of colored glyph layer data
-   *   in OpenType's `COLR` tables.
+   *   in OpenType's 'COLR' tables.
    */
 
 
@@ -4055,8 +4056,8 @@ FT_BEGIN_HEADER
    *     The current layer.  Will be set by @FT_Get_Color_Glyph_Layer.
    *
    *   p ::
-   *     An opaque pointer into `COLR` table data.  The caller must set this
-   *     to NULL before the first call of @FT_Get_Color_Glyph_Layer.
+   *     An opaque pointer into 'COLR' table data.  The caller must set this
+   *     to `NULL` before the first call of @FT_Get_Color_Glyph_Layer.
    */
   typedef struct  FT_LayerIterator_
   {
@@ -4073,7 +4074,7 @@ FT_BEGIN_HEADER
    *   FT_Get_Color_Glyph_Layer
    *
    * @description:
-   *   This is an interface to the `COLR` table in OpenType fonts to
+   *   This is an interface to the 'COLR' table in OpenType fonts to
    *   iteratively retrieve the colored glyph layers associated with the
    *   current glyph slot.
    *
@@ -4100,8 +4101,8 @@ FT_BEGIN_HEADER
    * @inout:
    *   iterator ::
    *     An @FT_LayerIterator object.  For the first call you should set
-   *     `iterator->p` to NULL.  For all following calls, simply use the same
-   *     object again.
+   *     `iterator->p` to `NULL`.  For all following calls, simply use the
+   *     same object again.
    *
    * @output:
    *   aglyph_index ::
@@ -4126,8 +4127,9 @@ FT_BEGIN_HEADER
    *   objects (like @FT_Get_Glyph or @FT_Glyph_To_Bitmap) don't have access
    *   to this information.
    *
-   *   @FT_Render_Glyph, however, handles colored glyph layers automatically
-   *   if the @FT_LOAD_COLOR flag is passed to it.
+   *   Note that @FT_Render_Glyph is able to handle colored glyph layers
+   *   automatically if the @FT_LOAD_COLOR flag is passed to a previous call
+   *   to @FT_Load_Glyph.  [This is an experimental feature.]
    *
    * @example:
    *   ```
@@ -4422,8 +4424,8 @@ FT_BEGIN_HEADER
    *     A handle to the source face object.
    *
    * @return:
-   *   A pointer to an array of selector code points, or NULL if there is no
-   *   valid variation selector cmap subtable.
+   *   A pointer to an array of selector code points, or `NULL` if there is
+   *   no valid variation selector cmap subtable.
    *
    * @note:
    *   The last item in the array is~0; the array is owned by the @FT_Face
@@ -4455,7 +4457,7 @@ FT_BEGIN_HEADER
    *
    * @return:
    *   A pointer to an array of variation selector code points that are
-   *   active for the given character, or NULL if the corresponding list is
+   *   active for the given character, or `NULL` if the corresponding list is
    *   empty.
    *
    * @note:
@@ -4489,8 +4491,8 @@ FT_BEGIN_HEADER
    *
    * @return:
    *   A list of all the code points that are specified by this selector
-   *   (both default and non-default codes are returned) or NULL if there is
-   *   no valid cmap or the variation selector is invalid.
+   *   (both default and non-default codes are returned) or `NULL` if there
+   *   is no valid cmap or the variation selector is invalid.
    *
    * @note:
    *   The last item in the array is~0; the array is owned by the @FT_Face
@@ -4771,8 +4773,8 @@ FT_BEGIN_HEADER
    *
    */
 #define FREETYPE_MAJOR  2
-#define FREETYPE_MINOR  9
-#define FREETYPE_PATCH  1
+#define FREETYPE_MINOR  10
+#define FREETYPE_PATCH  0
 
 
   /**************************************************************************

+ 1 - 1
freetype.mod/include/freetype/ftadvanc.h

@@ -4,7 +4,7 @@
  *
  *   Quick computation of advance widths (specification only).
  *
- * Copyright 2008-2019 by
+ * Copyright (C) 2008-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/ftbbox.h

@@ -4,7 +4,7 @@
  *
  *   FreeType exact bbox computation (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 3 - 3
freetype.mod/include/freetype/ftbdf.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for accessing BDF-specific strings (specification).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -106,8 +106,8 @@ FT_BEGIN_HEADER
    *      The property type.
    *
    *    u.atom ::
-   *      The atom string, if type is @BDF_PROPERTY_TYPE_ATOM.  May be NULL,
-   *      indicating an empty string.
+   *      The atom string, if type is @BDF_PROPERTY_TYPE_ATOM.  May be
+   *      `NULL`, indicating an empty string.
    *
    *    u.integer ::
    *      A signed integer, if type is @BDF_PROPERTY_TYPE_INTEGER.

+ 3 - 2
freetype.mod/include/freetype/ftbitmap.h

@@ -4,7 +4,7 @@
  *
  *   FreeType utility functions for bitmaps (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -225,7 +225,8 @@ FT_BEGIN_HEADER
    *
    *   source_offset ::
    *     The offset vector to the upper left corner of the source bitmap in
-   *     26.6 pixel format.  This can be a fractional pixel value.
+   *     26.6 pixel format.  It should represent an integer offset; the
+   *     function will set the lowest six bits to zero to enforce that.
    *
    *   color ::
    *     The color used to draw `source` onto `target`.

+ 1 - 1
freetype.mod/include/freetype/ftbzip2.h

@@ -4,7 +4,7 @@
  *
  *   Bzip2-compressed stream support.
  *
- * Copyright 2010-2019 by
+ * Copyright (C) 2010-2019 by
  * Joel Klinghed.
  *
  * This file is part of the FreeType project, and may only be used,

+ 22 - 20
freetype.mod/include/freetype/ftcache.h

@@ -4,7 +4,7 @@
  *
  *   FreeType Cache subsystem (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -155,7 +155,7 @@ FT_BEGIN_HEADER
    *   containing a font file path, and face index.
    *
    * @note:
-   *   Never use NULL as a valid @FTC_FaceID.
+   *   Never use `NULL` as a valid @FTC_FaceID.
    *
    *   Face IDs are passed by the client to the cache manager that calls,
    *   when needed, the @FTC_Face_Requester to translate them into new
@@ -588,7 +588,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   acache ::
-   *     A new cache handle.  NULL in case of error.
+   *     A new cache handle.  `NULL` in case of error.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -772,14 +772,14 @@ FT_BEGIN_HEADER
    *   Never try to transform or discard it manually!  You can however create
    *   a copy with @FT_Glyph_Copy and modify the new one.
    *
-   *   If `anode` is _not_ NULL, it receives the address of the cache node
+   *   If `anode` is _not_ `NULL`, it receives the address of the cache node
    *   containing the glyph image, after increasing its reference count.
    *   This ensures that the node (as well as the @FT_Glyph) will always be
    *   kept in the cache until you call @FTC_Node_Unref to 'release' it.
    *
-   *   If `anode` is NULL, the cache node is left unchanged, which means that
-   *   the @FT_Glyph could be flushed out of the cache on the next call to
-   *   one of the caching sub-system APIs.  Don't assume that it is
+   *   If `anode` is `NULL`, the cache node is left unchanged, which means
+   *   that the @FT_Glyph could be flushed out of the cache on the next call
+   *   to one of the caching sub-system APIs.  Don't assume that it is
    *   persistent!
    */
   FT_EXPORT( FT_Error )
@@ -828,14 +828,14 @@ FT_BEGIN_HEADER
    *   Never try to transform or discard it manually!  You can however create
    *   a copy with @FT_Glyph_Copy and modify the new one.
    *
-   *   If `anode` is _not_ NULL, it receives the address of the cache node
+   *   If `anode` is _not_ `NULL`, it receives the address of the cache node
    *   containing the glyph image, after increasing its reference count.
    *   This ensures that the node (as well as the @FT_Glyph) will always be
    *   kept in the cache until you call @FTC_Node_Unref to 'release' it.
    *
-   *   If `anode` is NULL, the cache node is left unchanged, which means that
-   *   the @FT_Glyph could be flushed out of the cache on the next call to
-   *   one of the caching sub-system APIs.  Don't assume that it is
+   *   If `anode` is `NULL`, the cache node is left unchanged, which means
+   *   that the @FT_Glyph could be flushed out of the cache on the next call
+   *   to one of the caching sub-system APIs.  Don't assume that it is
    *   persistent!
    *
    *   Calls to @FT_Set_Char_Size and friends have no effect on cached
@@ -950,7 +950,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   acache ::
-   *     A handle to the new sbit cache.  NULL in case of error.
+   *     A handle to the new sbit cache.  `NULL` in case of error.
    *
    * @return:
    *   FreeType error code.  0~means success.
@@ -999,14 +999,15 @@ FT_BEGIN_HEADER
    *   The descriptor's `buffer` field is set to~0 to indicate a missing
    *   glyph bitmap.
    *
-   *   If `anode` is _not_ NULL, it receives the address of the cache node
+   *   If `anode` is _not_ `NULL`, it receives the address of the cache node
    *   containing the bitmap, after increasing its reference count.  This
    *   ensures that the node (as well as the image) will always be kept in
    *   the cache until you call @FTC_Node_Unref to 'release' it.
    *
-   *   If `anode` is NULL, the cache node is left unchanged, which means that
-   *   the bitmap could be flushed out of the cache on the next call to one
-   *   of the caching sub-system APIs.  Don't assume that it is persistent!
+   *   If `anode` is `NULL`, the cache node is left unchanged, which means
+   *   that the bitmap could be flushed out of the cache on the next call to
+   *   one of the caching sub-system APIs.  Don't assume that it is
+   *   persistent!
    */
   FT_EXPORT( FT_Error )
   FTC_SBitCache_Lookup( FTC_SBitCache    cache,
@@ -1058,14 +1059,15 @@ FT_BEGIN_HEADER
    *   The descriptor's `buffer` field is set to~0 to indicate a missing
    *   glyph bitmap.
    *
-   *   If `anode` is _not_ NULL, it receives the address of the cache node
+   *   If `anode` is _not_ `NULL`, it receives the address of the cache node
    *   containing the bitmap, after increasing its reference count.  This
    *   ensures that the node (as well as the image) will always be kept in
    *   the cache until you call @FTC_Node_Unref to 'release' it.
    *
-   *   If `anode` is NULL, the cache node is left unchanged, which means that
-   *   the bitmap could be flushed out of the cache on the next call to one
-   *   of the caching sub-system APIs.  Don't assume that it is persistent!
+   *   If `anode` is `NULL`, the cache node is left unchanged, which means
+   *   that the bitmap could be flushed out of the cache on the next call to
+   *   one of the caching sub-system APIs.  Don't assume that it is
+   *   persistent!
    */
   FT_EXPORT( FT_Error )
   FTC_SBitCache_LookupScaler( FTC_SBitCache  cache,

+ 1 - 1
freetype.mod/include/freetype/ftcid.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for accessing CID font information (specification).
  *
- * Copyright 2007-2019 by
+ * Copyright (C) 2007-2019 by
  * Dereg Clegg and Michael Toftdal.
  *
  * This file is part of the FreeType project, and may only be used,

+ 20 - 22
freetype.mod/include/freetype/ftcolor.h

@@ -4,7 +4,7 @@
  *
  *   FreeType's glyph color management (specification).
  *
- * Copyright 2018-2019 by
+ * Copyright (C) 2018-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -41,11 +41,11 @@ FT_BEGIN_HEADER
    *   Glyph Color Management
    *
    * @abstract:
-   *   Retrieving and manipulating OpenType's `CPAL` table data.
+   *   Retrieving and manipulating OpenType's 'CPAL' table data.
    *
    * @description:
    *   The functions described here allow access and manipulation of color
-   *   palette entries in OpenType's `CPAL` tables.
+   *   palette entries in OpenType's 'CPAL' tables.
    */
 
 
@@ -55,7 +55,7 @@ FT_BEGIN_HEADER
    *   FT_Color
    *
    * @description:
-   *   This structure models a BGRA color value of a `CPAL` palette entry.
+   *   This structure models a BGRA color value of a 'CPAL' palette entry.
    *
    *   The used color space is sRGB; the colors are not pre-multiplied, and
    *   alpha values must be explicitly set.
@@ -118,7 +118,7 @@ FT_BEGIN_HEADER
    *   FT_Palette_Data
    *
    * @description:
-   *   This structure holds the data of the `CPAL` table.
+   *   This structure holds the data of the 'CPAL' table.
    *
    * @fields:
    *   num_palettes ::
@@ -126,13 +126,13 @@ FT_BEGIN_HEADER
    *
    *   palette_name_ids ::
    *     A read-only array of palette name IDs with `num_palettes` elements,
-   *     corresponding to entries like 'dark' or 'light' in the font's `name`
+   *     corresponding to entries like 'dark' or 'light' in the font's 'name'
    *     table.
    *
-   *     An empty name ID in the `CPAL` table gets represented as value
+   *     An empty name ID in the 'CPAL' table gets represented as value
    *     0xFFFF.
    *
-   *     NULL if the font's `CPAL` table doesn't contain appropriate data.
+   *     `NULL` if the font's 'CPAL' table doesn't contain appropriate data.
    *
    *   palette_flags ::
    *     A read-only array of palette flags with `num_palettes` elements.
@@ -140,7 +140,7 @@ FT_BEGIN_HEADER
    *     @FT_PALETTE_FOR_LIGHT_BACKGROUND and
    *     @FT_PALETTE_FOR_DARK_BACKGROUND.
    *
-   *     NULL if the font's `CPAL` table doesn't contain appropriate data.
+   *     `NULL` if the font's 'CPAL' table doesn't contain appropriate data.
    *
    *   num_palette_entries ::
    *     The number of entries in a single palette.  All palettes have the
@@ -150,14 +150,14 @@ FT_BEGIN_HEADER
    *     A read-only array of palette entry name IDs with
    *     `num_palette_entries`.  In each palette, entries with the same index
    *     have the same function.  For example, index~0 might correspond to
-   *     string 'outline' in the font's `name` table to indicate that this
+   *     string 'outline' in the font's 'name' table to indicate that this
    *     palette entry is used for outlines, index~1 might correspond to
    *     'fill' to indicate the filling color palette entry, etc.
    *
-   *     An empty entry name ID in the `CPAL` table gets represented as value
+   *     An empty entry name ID in the 'CPAL' table gets represented as value
    *     0xFFFF.
    *
-   *     NULL if the font's `CPAL` table doesn't contain appropriate data.
+   *     `NULL` if the font's 'CPAL' table doesn't contain appropriate data.
    *
    * @note:
    *   Use function @FT_Get_Sfnt_Name to map name IDs and entry name IDs to
@@ -226,7 +226,7 @@ FT_BEGIN_HEADER
    *
    * A corollary of (2) is that calling the function, then modifying some
    * values, then calling the function again with the same arguments resets
-   * all color entries to the original `CPAL` values; all user modifications
+   * all color entries to the original 'CPAL' values; all user modifications
    * are lost.
    *
    * @input:
@@ -238,19 +238,17 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   apalette ::
-   *     An array of color entries for a palette with index `palette_index`.
-   *     If `apalette` is set to NULL, no array gets returned (and no color
-   *     entries can be modified).
+   *     An array of color entries for a palette with index `palette_index`,
+   *     having `num_palette_entries` elements (as found in the
+   *     `FT_Palette_Data` structure).  If `apalette` is set to `NULL`, no
+   *     array gets returned (and no color entries can be modified).
    *
-   *     In case the font doesn't support color palettes, NULL is returned.
+   *     In case the font doesn't support color palettes, `NULL` is returned.
    *
    * @return:
    *   FreeType error code.  0~means success.
    *
    * @note:
-   *   The number of color entries is given by the `num_palette_entries`
-   *   field in the @FT_Palette_Data structure.
-   *
    *   The array pointed to by `apalette_entries` is owned and managed by
    *   FreeType.
    *
@@ -272,7 +270,7 @@ FT_BEGIN_HEADER
    *   FT_Palette_Set_Foreground_Color
    *
    * @description:
-   *   `COLR` uses palette index 0xFFFF to indicate a 'text foreground
+   *   'COLR' uses palette index 0xFFFF to indicate a 'text foreground
    *   color'.  This function sets this value.
    *
    * @input:
@@ -290,7 +288,7 @@ FT_BEGIN_HEADER
    *   white opaque (BGRA value 0xFFFFFFFF) if
    *   @FT_PALETTE_FOR_DARK_BACKGROUND is present for the current palette,
    *   and black opaque (BGRA value 0x000000FF) otherwise, including the case
-   *   that no palette types are available in the `CPAL` table.
+   *   that no palette types are available in the 'CPAL' table.
    *
    *   This function always returns an error if the config macro
    *   `TT_CONFIG_OPTION_COLOR_LAYERS` is not defined in `ftoption.h`.

+ 3 - 3
freetype.mod/include/freetype/ftdriver.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for controlling driver modules (specification only).
  *
- * Copyright 2017-2019 by
+ * Copyright (C) 2017-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -233,7 +233,7 @@ FT_BEGIN_HEADER
    *   achieve some level of glyph symmetry.  To enable reasonable
    *   performance (e.g., not having to run hinting on all glyphs just to get
    *   the widths) there was a bit in the head table indicating if the side
-   *   bearing was hinted, and additional tables, `hdmx` and `LTSH`, to cache
+   *   bearing was hinted, and additional tables, 'hdmx' and 'LTSH', to cache
    *   hinting widths across multiple sizes and device aspect ratios.
    *
    *   _Font Smoothing_
@@ -1070,7 +1070,7 @@ FT_BEGIN_HEADER
    *   coverages, this property sets the (auto-fitter) script to be used for
    *   the default (OpenType) script data of a font's GSUB table.  Features
    *   for the default script are intended for all scripts not explicitly
-   *   handled in GSUB; an example is a `dlig` feature, containing the
+   *   handled in GSUB; an example is a 'dlig' feature, containing the
    *   combination of the characters 'T', 'E', and 'L' to form a 'TEL'
    *   ligature.
    *

+ 1 - 1
freetype.mod/include/freetype/fterrdef.h

@@ -4,7 +4,7 @@
  *
  *   FreeType error codes (specification).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/fterrors.h

@@ -4,7 +4,7 @@
  *
  *   FreeType error code handling (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 2 - 2
freetype.mod/include/freetype/ftfntfmt.h

@@ -4,7 +4,7 @@
  *
  *   Support functions for font formats.
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -69,7 +69,7 @@ FT_BEGIN_HEADER
    *    Input face handle.
    *
    * @return:
-   *  Font format string.  NULL in case of error.
+   *  Font format string.  `NULL` in case of error.
    *
    * @note:
    *  A deprecated name for the same function is `FT_Get_X11_Font_Format`.

+ 6 - 6
freetype.mod/include/freetype/ftgasp.h

@@ -2,9 +2,9 @@
  *
  * ftgasp.h
  *
- *   Access of TrueType's `gasp` table (specification).
+ *   Access of TrueType's 'gasp' table (specification).
  *
- * Copyright 2007-2019 by
+ * Copyright (C) 2007-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -41,11 +41,11 @@ FT_BEGIN_HEADER
    *   Gasp Table
    *
    * @abstract:
-   *   Retrieving TrueType `gasp` table entries.
+   *   Retrieving TrueType 'gasp' table entries.
    *
    * @description:
    *   The function @FT_Get_Gasp can be used to query a TrueType or OpenType
-   *   font for specific entries in its `gasp` table, if any.  This is mainly
+   *   font for specific entries in its 'gasp' table, if any.  This is mainly
    *   useful when implementing native TrueType hinting with the bytecode
    *   interpreter to duplicate the Windows text rendering results.
    */
@@ -106,7 +106,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   For a TrueType or OpenType font file, return the rasterizer behaviour
-   *   flags from the font's `gasp` table corresponding to a given character
+   *   flags from the font's 'gasp' table corresponding to a given character
    *   pixel size.
    *
    * @input:
@@ -118,7 +118,7 @@ FT_BEGIN_HEADER
    *
    * @return:
    *   Bit flags (see @FT_GASP_XXX), or @FT_GASP_NO_TABLE if there is no
-   *   `gasp` table in the face.
+   *   'gasp' table in the face.
    *
    * @note:
    *   If you want to use the MM functionality of OpenType variation fonts

+ 2 - 2
freetype.mod/include/freetype/ftglyph.h

@@ -4,7 +4,7 @@
  *
  *   FreeType convenience functions to handle glyphs (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -533,7 +533,7 @@ FT_BEGIN_HEADER
    *     FT_Done_Glyph( glyph );
    *   ```
    *
-   *   Here another example, again without error handling:
+   *   Here is another example, again without error handling:
    *
    *   ```
    *     FT_Glyph  glyphs[MAX_GLYPHS]

+ 17 - 17
freetype.mod/include/freetype/ftgxval.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for validating TrueTypeGX/AAT tables (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * Masatake YAMATO, Redhat K.K,
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
@@ -123,34 +123,34 @@ FT_BEGIN_HEADER
    *
    * @values:
    *    FT_VALIDATE_feat ::
-   *      Validate `feat` table.
+   *      Validate 'feat' table.
    *
    *    FT_VALIDATE_mort ::
-   *      Validate `mort` table.
+   *      Validate 'mort' table.
    *
    *    FT_VALIDATE_morx ::
-   *      Validate `morx` table.
+   *      Validate 'morx' table.
    *
    *    FT_VALIDATE_bsln ::
-   *      Validate `bsln` table.
+   *      Validate 'bsln' table.
    *
    *    FT_VALIDATE_just ::
-   *      Validate `just` table.
+   *      Validate 'just' table.
    *
    *    FT_VALIDATE_kern ::
-   *      Validate `kern` table.
+   *      Validate 'kern' table.
    *
    *    FT_VALIDATE_opbd ::
-   *      Validate `opbd` table.
+   *      Validate 'opbd' table.
    *
    *    FT_VALIDATE_trak ::
-   *      Validate `trak` table.
+   *      Validate 'trak' table.
    *
    *    FT_VALIDATE_prop ::
-   *      Validate `prop` table.
+   *      Validate 'prop' table.
    *
    *    FT_VALIDATE_lcar ::
-   *      Validate `lcar` table.
+   *      Validate 'lcar' table.
    *
    *    FT_VALIDATE_GX ::
    *      Validate all TrueTypeGX tables (feat, mort, morx, bsln, just, kern,
@@ -217,7 +217,7 @@ FT_BEGIN_HEADER
    *   otherwise.
    *
    *   After use, the application should deallocate the buffers pointed to by
-   *   each `tables` element, by calling @FT_TrueTypeGX_Free.  A NULL value
+   *   each `tables` element, by calling @FT_TrueTypeGX_Free.  A `NULL` value
    *   indicates that the table either doesn't exist in the font, the
    *   application hasn't asked for validation, or the validator doesn't have
    *   the ability to validate the sfnt table.
@@ -265,13 +265,13 @@ FT_BEGIN_HEADER
    *
    * @values:
    *    FT_VALIDATE_MS ::
-   *      Handle the `kern` table as a classic Microsoft kern table.
+   *      Handle the 'kern' table as a classic Microsoft kern table.
    *
    *    FT_VALIDATE_APPLE ::
-   *      Handle the `kern` table as a classic Apple kern table.
+   *      Handle the 'kern' table as a classic Apple kern table.
    *
    *    FT_VALIDATE_CKERN ::
-   *      Handle the `kern` as either classic Apple or Microsoft kern table.
+   *      Handle the 'kern' as either classic Apple or Microsoft kern table.
    */
 #define FT_VALIDATE_MS     ( FT_VALIDATE_GX_START << 0 )
 #define FT_VALIDATE_APPLE  ( FT_VALIDATE_GX_START << 1 )
@@ -290,7 +290,7 @@ FT_BEGIN_HEADER
    *    library that actually does the text layout can access those tables
    *    without error checking (which can be quite time consuming).
    *
-   *    The `kern` table validator in @FT_TrueTypeGX_Validate deals with both
+   *    The 'kern' table validator in @FT_TrueTypeGX_Validate deals with both
    *    the new 32-bit format and the classic 16-bit format, while
    *    FT_ClassicKern_Validate only supports the classic 16-bit format.
    *
@@ -311,7 +311,7 @@ FT_BEGIN_HEADER
    *
    * @note:
    *   After use, the application should deallocate the buffers pointed to by
-   *   `ckern_table`, by calling @FT_ClassicKern_Free.  A NULL value
+   *   `ckern_table`, by calling @FT_ClassicKern_Free.  A `NULL` value
    *   indicates that the table doesn't exist in the font.
    */
   FT_EXPORT( FT_Error )

+ 1 - 1
freetype.mod/include/freetype/ftgzip.h

@@ -4,7 +4,7 @@
  *
  *   Gzip-compressed stream support.
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 2 - 2
freetype.mod/include/freetype/ftimage.h

@@ -5,7 +5,7 @@
  *   FreeType glyph image formats and default raster interface
  *   (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -1105,7 +1105,7 @@ FT_BEGIN_HEADER
    *
    *   pool_base ::
    *     Previously, the address in memory of the render pool.  Set this to
-   *     NULL.
+   *     `NULL`.
    *
    *   pool_size ::
    *     Previously, the size in bytes of the render pool.  Set this to 0.

+ 2 - 2
freetype.mod/include/freetype/ftincrem.h

@@ -4,7 +4,7 @@
  *
  *   FreeType incremental loading (specification).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -148,7 +148,7 @@ FT_BEGIN_HEADER
    *
    *   Note that the format of the glyph's data bytes depends on the font
    *   file format.  For TrueType, it must correspond to the raw bytes within
-   *   the `glyf` table.  For PostScript formats, it must correspond to the
+   *   the 'glyf' table.  For PostScript formats, it must correspond to the
    *   **unencrypted** charstring bytes, without any `lenIV` header.  It is
    *   undefined for any other format.
    *

+ 4 - 4
freetype.mod/include/freetype/ftlcdfil.h

@@ -5,7 +5,7 @@
  *   FreeType API for color filtering of subpixel bitmap glyphs
  *   (specification).
  *
- * Copyright 2006-2019 by
+ * Copyright (C) 2006-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -64,14 +64,14 @@ FT_BEGIN_HEADER
    *   A good 5-tap FIR filter should be applied to subpixel coverages
    *   regardless of pixel boundaries and should have these properties:
    *
-   *   1) It should be symmetrical, like {~a, b, c, b, a~}, to avoid
+   *   1. It should be symmetrical, like {~a, b, c, b, a~}, to avoid
    *      any shifts in appearance.
    *
-   *   2) It should be color-balanced, meaning a~+ b~=~c, to reduce color
+   *   2. It should be color-balanced, meaning a~+ b~=~c, to reduce color
    *      fringes by distributing the computed coverage for one subpixel to
    *      all subpixels equally.
    *
-   *   3) It should be normalized, meaning 2a~+ 2b~+ c~=~1.0 to maintain
+   *   3. It should be normalized, meaning 2a~+ 2b~+ c~=~1.0 to maintain
    *      overall brightness.
    *
    *   Boxy 3-tap filter {0, 1/3, 1/3, 1/3, 0} is sharper but is less

+ 3 - 3
freetype.mod/include/freetype/ftlist.h

@@ -4,7 +4,7 @@
  *
  *   Generic list support for FreeType (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -90,7 +90,7 @@ FT_BEGIN_HEADER
    *     The address of the listed object.
    *
    * @return:
-   *   List node.  NULL if it wasn't found.
+   *   List node.  `NULL` if it wasn't found.
    */
   FT_EXPORT( FT_ListNode )
   FT_List_Find( FT_List  list,
@@ -267,7 +267,7 @@ FT_BEGIN_HEADER
    *
    *   destroy ::
    *     A list destructor that will be applied to each element of the list.
-   *     Set this to NULL if not needed.
+   *     Set this to `NULL` if not needed.
    *
    *   memory ::
    *     The current memory object that handles deallocation.

+ 1 - 1
freetype.mod/include/freetype/ftlzw.h

@@ -4,7 +4,7 @@
  *
  *   LZW-compressed stream support.
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/ftmac.h

@@ -4,7 +4,7 @@
  *
  *   Additional Mac-specific API.
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 9 - 9
freetype.mod/include/freetype/ftmm.h

@@ -4,7 +4,7 @@
  *
  *   FreeType Multiple Master font interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -144,7 +144,7 @@ FT_BEGIN_HEADER
    *     Adobe MM fonts if possible.
    *
    *   strid ::
-   *     The axis name entry in the font's `name` table.  This is another
+   *     The axis name entry in the font's 'name' table.  This is another
    *     (and often better) version of the 'name' field for TrueType GX or
    *     OpenType variation fonts.  Not meaningful for Adobe MM fonts.
    *
@@ -184,10 +184,10 @@ FT_BEGIN_HEADER
    *     entry for each axis.
    *
    *   strid ::
-   *     The entry in `name` table identifying this instance.
+   *     The entry in 'name' table identifying this instance.
    *
    *   psid ::
-   *     The entry in `name` table identifying a PostScript name for this
+   *     The entry in 'name' table identifying a PostScript name for this
    *     instance.  Value 0xFFFF indicates a missing entry.
    */
   typedef struct  FT_Var_Named_Style_
@@ -222,7 +222,7 @@ FT_BEGIN_HEADER
    *
    *   num_namedstyles ::
    *     The number of named styles; a 'named style' is a tuple of design
-   *     coordinates that has a string ID (in the `name` table) associated
+   *     coordinates that has a string ID (in the 'name' table) associated
    *     with it.  The font can tell the user that, for example,
    *     [Weight=1.5,Width=1.1] is 'Bold'.  Another name for 'named style' is
    *     'named instance'.
@@ -356,7 +356,7 @@ FT_BEGIN_HEADER
    *
    * @note:
    *   [Since 2.8.1] To reset all axes to the default values, call the
-   *   function with `num_coords` set to zero and `coords` set to NULL.
+   *   function with `num_coords` set to zero and `coords` set to `NULL`.
    *
    *   [Since 2.9] If `num_coords` is larger than zero, this function sets
    *   the @FT_FACE_FLAG_VARIATION bit in @FT_Face's `face_flags` field
@@ -397,7 +397,7 @@ FT_BEGIN_HEADER
    *
    * @note:
    *   [Since 2.8.1] To reset all axes to the default values, call the
-   *   function with `num_coords` set to zero and `coords` set to NULL.
+   *   function with `num_coords` set to zero and `coords` set to `NULL`.
    *   [Since 2.9] 'Default values' means the currently selected named
    *   instance (or the base font if no named instance is selected).
    *
@@ -478,7 +478,7 @@ FT_BEGIN_HEADER
    *
    * @note:
    *   [Since 2.8.1] To reset all axes to the default values, call the
-   *   function with `num_coords` set to zero and `coords` set to NULL.
+   *   function with `num_coords` set to zero and `coords` set to `NULL`.
    *   [Since 2.9] 'Default values' means the currently selected named
    *   instance (or the base font if no named instance is selected).
    *
@@ -593,7 +593,7 @@ FT_BEGIN_HEADER
    *   Adobe Multiple Master fonts limit the number of designs, and thus the
    *   length of the weight vector to~16.
    *
-   *   If `len` is zero and `weightvector` is NULL, the weight vector array
+   *   If `len` is zero and `weightvector` is `NULL`, the weight vector array
    *   is reset to the default values.
    *
    *   The Adobe documentation also states that the values in the

+ 1 - 1
freetype.mod/include/freetype/ftmodapi.h

@@ -4,7 +4,7 @@
  *
  *   FreeType modules public interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/ftmoderr.h

@@ -4,7 +4,7 @@
  *
  *   FreeType module error offsets (specification).
  *
- * Copyright 2001-2019 by
+ * Copyright (C) 2001-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 2 - 2
freetype.mod/include/freetype/ftotval.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for validating OpenType tables (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -157,7 +157,7 @@ FT_BEGIN_HEADER
    *   otherwise.
    *
    *   After use, the application should deallocate the five tables with
-   *   @FT_OpenType_Free.  A NULL value indicates that the table either
+   *   @FT_OpenType_Free.  A `NULL` value indicates that the table either
    *   doesn't exist in the font, or the application hasn't asked for
    *   validation.
    */

+ 1 - 1
freetype.mod/include/freetype/ftoutln.h

@@ -5,7 +5,7 @@
  *   Support for the FT_Outline type used to store glyph shapes of
  *   most scalable font formats (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 3 - 3
freetype.mod/include/freetype/ftparams.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for possible FT_Parameter tags (specification only).
  *
- * Copyright 2017-2019 by
+ * Copyright (C) 2017-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -58,7 +58,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   A tag for @FT_Parameter to make @FT_Open_Face ignore typographic
-   *   family names in the `name` table (introduced in OpenType version 1.4).
+   *   family names in the 'name' table (introduced in OpenType version 1.4).
    *   Use this for backward compatibility with legacy systems that have a
    *   four-faces-per-family restriction.
    *
@@ -82,7 +82,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   A tag for @FT_Parameter to make @FT_Open_Face ignore typographic
-   *   subfamily names in the `name` table (introduced in OpenType version
+   *   subfamily names in the 'name' table (introduced in OpenType version
    *   1.4).  Use this for backward compatibility with legacy systems that
    *   have a four-faces-per-family restriction.
    *

+ 5 - 5
freetype.mod/include/freetype/ftpfr.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for accessing PFR-specific data (specification only).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -64,21 +64,21 @@ FT_BEGIN_HEADER
    * @output:
    *    aoutline_resolution ::
    *      Outline resolution.  This is equivalent to `face->units_per_EM` for
-   *      non-PFR fonts.  Optional (parameter can be NULL).
+   *      non-PFR fonts.  Optional (parameter can be `NULL`).
    *
    *    ametrics_resolution ::
    *      Metrics resolution.  This is equivalent to `outline_resolution` for
-   *      non-PFR fonts.  Optional (parameter can be NULL).
+   *      non-PFR fonts.  Optional (parameter can be `NULL`).
    *
    *    ametrics_x_scale ::
    *      A 16.16 fixed-point number used to scale distance expressed in
    *      metrics units to device subpixels.  This is equivalent to
    *      `face->size->x_scale`, but for metrics only.  Optional (parameter
-   *      can be NULL).
+   *      can be `NULL`).
    *
    *    ametrics_y_scale ::
    *      Same as `ametrics_x_scale` but for the vertical direction.
-   *      optional (parameter can be NULL).
+   *      optional (parameter can be `NULL`).
    *
    * @return:
    *    FreeType error code.  0~means success.

+ 2 - 2
freetype.mod/include/freetype/ftrender.h

@@ -4,7 +4,7 @@
  *
  *   FreeType renderer modules public interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -226,7 +226,7 @@ FT_BEGIN_HEADER
    *   This doesn't change the current renderer for other formats.
    *
    *   Currently, no FreeType renderer module uses `parameters`; you should
-   *   thus always pass NULL as the value.
+   *   thus always pass `NULL` as the value.
    */
   FT_EXPORT( FT_Error )
   FT_Set_Renderer( FT_Library     library,

+ 1 - 1
freetype.mod/include/freetype/ftsizes.h

@@ -4,7 +4,7 @@
  *
  *   FreeType size objects management (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 16 - 16
freetype.mod/include/freetype/ftsnames.h

@@ -2,12 +2,12 @@
  *
  * ftsnames.h
  *
- *   Simple interface to access SFNT `name` tables (which are used
+ *   Simple interface to access SFNT 'name' tables (which are used
  *   to hold font names, copyright info, notices, etc.) (specification).
  *
  *   This is _not_ used to retrieve glyph names!
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -50,7 +50,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   The TrueType and OpenType specifications allow the inclusion of a
-   *   special names table (`name`) in font files.  This table contains
+   *   special names table ('name') in font files.  This table contains
    *   textual (and internationalized) information regarding the font, like
    *   family name, copyright, version, etc.
    *
@@ -67,7 +67,7 @@ FT_BEGIN_HEADER
    *   FT_SfntName
    *
    * @description:
-   *   A structure used to model an SFNT `name` table entry.
+   *   A structure used to model an SFNT 'name' table entry.
    *
    * @fields:
    *   platform_id ::
@@ -96,7 +96,7 @@ FT_BEGIN_HEADER
    *   string ::
    *     The 'name' string.  Note that its format differs depending on the
    *     (platform,encoding) pair, being either a string of bytes (without a
-   *     terminating NULL byte) or containing UTF-16BE entities.
+   *     terminating `NULL` byte) or containing UTF-16BE entities.
    *
    *   string_len ::
    *     The length of `string` in bytes.
@@ -124,14 +124,14 @@ FT_BEGIN_HEADER
    *   FT_Get_Sfnt_Name_Count
    *
    * @description:
-   *   Retrieve the number of name strings in the SFNT `name` table.
+   *   Retrieve the number of name strings in the SFNT 'name' table.
    *
    * @input:
    *   face ::
    *     A handle to the source face.
    *
    * @return:
-   *   The number of strings in the `name` table.
+   *   The number of strings in the 'name' table.
    *
    * @note:
    *   This function always returns an error if the config macro
@@ -147,7 +147,7 @@ FT_BEGIN_HEADER
    *   FT_Get_Sfnt_Name
    *
    * @description:
-   *   Retrieve a string of the SFNT `name` table for a given index.
+   *   Retrieve a string of the SFNT 'name' table for a given index.
    *
    * @input:
    *   face ::
@@ -169,10 +169,10 @@ FT_BEGIN_HEADER
    *   yourself; FreeType takes care of it if you call @FT_Done_Face.
    *
    *   Use @FT_Get_Sfnt_Name_Count to get the total number of available
-   *   `name` table entries, then do a loop until you get the right platform,
+   *   'name' table entries, then do a loop until you get the right platform,
    *   encoding, and name ID.
    *
-   *   `name` table format~1 entries can use language tags also, see
+   *   'name' table format~1 entries can use language tags also, see
    *   @FT_Get_Sfnt_LangTag.
    *
    *   This function always returns an error if the config macro
@@ -190,12 +190,12 @@ FT_BEGIN_HEADER
    *   FT_SfntLangTag
    *
    * @description:
-   *   A structure to model a language tag entry from an SFNT `name` table.
+   *   A structure to model a language tag entry from an SFNT 'name' table.
    *
    * @fields:
    *   string ::
-   *     The language tag string, encoded in UTF-16BE (without trailing NULL
-   *     bytes).
+   *     The language tag string, encoded in UTF-16BE (without trailing
+   *     `NULL` bytes).
    *
    *   string_len ::
    *     The length of `string` in **bytes**.
@@ -222,7 +222,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   Retrieve the language tag associated with a language ID of an SFNT
-   *   `name` table entry.
+   *   'name' table entry.
    *
    * @input:
    *   face ::
@@ -234,7 +234,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   alangTag ::
-   *     The language tag associated with the `name` table entry's language
+   *     The language tag associated with the 'name' table entry's language
    *     ID.
    *
    * @return:
@@ -245,7 +245,7 @@ FT_BEGIN_HEADER
    *   null-terminated.  Note that you don't have to deallocate `string` by
    *   yourself; FreeType takes care of it if you call @FT_Done_Face.
    *
-   *   Only `name` table format~1 supports language tags.  For format~0
+   *   Only 'name' table format~1 supports language tags.  For format~0
    *   tables, this function always returns FT_Err_Invalid_Table.  For
    *   invalid format~1 language ID values, FT_Err_Invalid_Argument is
    *   returned.

+ 3 - 3
freetype.mod/include/freetype/ftstroke.h

@@ -4,7 +4,7 @@
  *
  *   FreeType path stroker (specification).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -264,7 +264,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   astroker ::
-   *     A new stroker object handle.  NULL in case of error.
+   *     A new stroker object handle.  `NULL` in case of error.
    *
    * @return:
    *    FreeType error code.  0~means success.
@@ -674,7 +674,7 @@ FT_BEGIN_HEADER
    *
    * @input:
    *   stroker ::
-   *     A stroker handle.  Can be NULL.
+   *     A stroker handle.  Can be `NULL`.
    */
   FT_EXPORT( void )
   FT_Stroker_Done( FT_Stroker  stroker );

+ 1 - 1
freetype.mod/include/freetype/ftsynth.h

@@ -5,7 +5,7 @@
  *   FreeType synthesizing code for emboldening and slanting
  *   (specification).
  *
- * Copyright 2000-2019 by
+ * Copyright (C) 2000-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 2 - 2
freetype.mod/include/freetype/ftsystem.h

@@ -4,7 +4,7 @@
  *
  *   FreeType low-level system interface definition (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -281,7 +281,7 @@ FT_BEGIN_HEADER
    * @input:
    *   base ::
    *     For memory-based streams, this is the address of the first stream
-   *     byte in memory.  This field should always be set to NULL for
+   *     byte in memory.  This field should always be set to `NULL` for
    *     disk-based streams.
    *
    *   size ::

+ 1 - 1
freetype.mod/include/freetype/fttrigon.h

@@ -4,7 +4,7 @@
  *
  *   FreeType trigonometric functions (specification).
  *
- * Copyright 2001-2019 by
+ * Copyright (C) 2001-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 5 - 5
freetype.mod/include/freetype/fttypes.h

@@ -4,7 +4,7 @@
  *
  *   FreeType simple types definitions (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -461,8 +461,8 @@ FT_BEGIN_HEADER
    *
    *   finalizer ::
    *     A pointer to a 'generic finalizer' function, which will be called
-   *     when the object is destroyed.  If this field is set to NULL, no code
-   *     will be called.
+   *     when the object is destroyed.  If this field is set to `NULL`, no
+   *     code will be called.
    */
   typedef struct  FT_Generic_
   {
@@ -544,10 +544,10 @@ FT_BEGIN_HEADER
    *
    * @fields:
    *   prev ::
-   *     The previous element in the list.  NULL if first.
+   *     The previous element in the list.  `NULL` if first.
    *
    *   next ::
-   *     The next element in the list.  NULL if last.
+   *     The next element in the list.  `NULL` if last.
    *
    *   data ::
    *     A typeless pointer to the listed object.

+ 1 - 1
freetype.mod/include/freetype/ftwinfnt.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for accessing Windows fnt-specific data.
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/autohint.h

@@ -4,7 +4,7 @@
  *
  *   High-level 'autohint' module-specific interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/cffotypes.h

@@ -4,7 +4,7 @@
  *
  *   Basic OpenType/CFF object type definitions (specification).
  *
- * Copyright 2017-2019 by
+ * Copyright (C) 2017-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/cfftypes.h

@@ -5,7 +5,7 @@
  *   Basic OpenType/CFF type definitions and interface (specification
  *   only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/ftcalc.h

@@ -4,7 +4,7 @@
  *
  *   Arithmetic computations (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 3 - 3
freetype.mod/include/freetype/internal/ftdebug.h

@@ -4,7 +4,7 @@
  *
  *   Debugging and logging component (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -135,8 +135,8 @@ FT_BEGIN_HEADER
    *
    * @return:
    *   The name of the trace component.  This is a statically allocated
-   *   C~string, so do not free it after use.  NULL if FreeType is not built
-   *   with FT_DEBUG_LEVEL_TRACE definition.
+   *   C~string, so do not free it after use.  `NULL` if FreeType is not
+   *   built with FT_DEBUG_LEVEL_TRACE definition.
    *
    * @note:
    *   Use @FT_Trace_Get_Count to get the number of available trace

+ 1 - 1
freetype.mod/include/freetype/internal/ftdrv.h

@@ -4,7 +4,7 @@
  *
  *   FreeType internal font driver interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/ftgloadr.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType glyph loader (specification).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/ftmemory.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType memory management macros (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg
  *
  * This file is part of the FreeType project, and may only be used,

+ 2 - 2
freetype.mod/include/freetype/internal/ftobjs.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType private base classes (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -185,7 +185,7 @@ FT_BEGIN_HEADER
                                FT_UInt32  char_code,
                                FT_UInt32  variant_selector );
 
-  typedef FT_Bool
+  typedef FT_Int
   (*FT_CMap_CharVarIsDefaultFunc)( FT_CMap    cmap,
                                    FT_UInt32  char_code,
                                    FT_UInt32  variant_selector );

+ 1 - 1
freetype.mod/include/freetype/internal/ftpsprop.h

@@ -4,7 +4,7 @@
  *
  *   Get and set properties of PostScript drivers (specification).
  *
- * Copyright 2017-2019 by
+ * Copyright (C) 2017-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 3 - 3
freetype.mod/include/freetype/internal/ftrfork.h

@@ -4,7 +4,7 @@
  *
  *   Embedded resource forks accessor (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * Masatake YAMATO and Redhat K.K.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -118,8 +118,8 @@ FT_BEGIN_HEADER
    * @output:
    *   new_names ::
    *     An array of guessed file names in which the resource forks may
-   *     exist.  If 'new_names[N]' is NULL, the guessed file name is equal to
-   *     `base_name`.
+   *     exist.  If 'new_names[N]' is `NULL`, the guessed file name is equal
+   *     to `base_name`.
    *
    *   offsets ::
    *     An array of guessed file offsets.  'offsets[N]' holds the file

+ 4 - 4
freetype.mod/include/freetype/internal/ftserv.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType services (specification only).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -54,7 +54,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   ptr ::
-   *     A variable that receives the service pointer.  Will be NULL if not
+   *     A variable that receives the service pointer.  Will be `NULL` if not
    *     found.
    */
 #ifdef __cplusplus
@@ -106,7 +106,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   ptr ::
-   *     A variable that receives the service pointer.  Will be NULL if not
+   *     A variable that receives the service pointer.  Will be `NULL` if not
    *     found.
    */
 #ifdef __cplusplus
@@ -426,7 +426,7 @@ FT_BEGIN_HEADER
    *
    * @output:
    *   ptr ::
-   *     A variable receiving the service data.  NULL if not available.
+   *     A variable receiving the service data.  `NULL` if not available.
    */
 #ifdef __cplusplus
 

+ 1 - 1
freetype.mod/include/freetype/internal/ftstream.h

@@ -4,7 +4,7 @@
  *
  *   Stream handling (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/fttrace.h

@@ -4,7 +4,7 @@
  *
  *   Tracing handling (specification only).
  *
- * Copyright 2002-2019 by
+ * Copyright (C) 2002-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/ftvalid.h

@@ -4,7 +4,7 @@
  *
  *   FreeType validation support (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/internal.h

@@ -4,7 +4,7 @@
  *
  *   Internal header files (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/psaux.h

@@ -5,7 +5,7 @@
  *   Auxiliary functions and data structures related to PostScript fonts
  *   (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/pshints.h

@@ -6,7 +6,7 @@
  *   recorders (specification only).  These are used to support native
  *   T1/T2 hints in the 'type1', 'cid', and 'cff' font drivers.
  *
- * Copyright 2001-2019 by
+ * Copyright (C) 2001-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svbdf.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType BDF services (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svcfftl.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType CFF tables loader service (specification).
  *
- * Copyright 2017-2019 by
+ * Copyright (C) 2017-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svcid.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType CID font services (specification).
  *
- * Copyright 2007-2019 by
+ * Copyright (C) 2007-2019 by
  * Derek Clegg and Michael Toftdal.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svfntfmt.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType font format service (specification only).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svgldict.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType glyph dictionary services (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svgxval.h

@@ -4,7 +4,7 @@
  *
  *   FreeType API for validating TrueTypeGX/AAT tables (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * Masatake YAMATO, Red Hat K.K.,
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *

+ 1 - 1
freetype.mod/include/freetype/internal/services/svkern.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType Kerning service (specification).
  *
- * Copyright 2006-2019 by
+ * Copyright (C) 2006-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svmetric.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType services for metrics variations (specification).
  *
- * Copyright 2016-2019 by
+ * Copyright (C) 2016-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svmm.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType Multiple Masters and GX var services (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svotval.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType OpenType validation service (specification).
  *
- * Copyright 2004-2019 by
+ * Copyright (C) 2004-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svpfr.h

@@ -4,7 +4,7 @@
  *
  *   Internal PFR service functions (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 3 - 3
freetype.mod/include/freetype/internal/services/svpostnm.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType PostScript name services (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -26,9 +26,9 @@ FT_BEGIN_HEADER
 
   /*
    * A trivial service used to retrieve the PostScript name of a given font
-   * when available.  The `get_name' field should never be NULL.
+   * when available.  The `get_name' field should never be `NULL`.
    *
-   * The corresponding function can return NULL to indicate that the
+   * The corresponding function can return `NULL` to indicate that the
    * PostScript name is not available.
    *
    * The name is owned by the face and will be destroyed with it.

+ 1 - 1
freetype.mod/include/freetype/internal/services/svprop.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType property service (specification).
  *
- * Copyright 2012-2019 by
+ * Copyright (C) 2012-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 5 - 5
freetype.mod/include/freetype/internal/services/svpscmap.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType PostScript charmap service (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -35,13 +35,13 @@ FT_BEGIN_HEADER
   (*PS_Unicode_ValueFunc)( const char*  glyph_name );
 
   /*
-   * Macintosh name id to glyph name.  NULL if invalid index.
+   * Macintosh name id to glyph name.  `NULL` if invalid index.
    */
   typedef const char*
   (*PS_Macintosh_NameFunc)( FT_UInt  name_index );
 
   /*
-   * Adobe standard string ID to glyph name.  NULL if invalid index.
+   * Adobe standard string ID to glyph name.  `NULL` if invalid index.
    */
   typedef const char*
   (*PS_Adobe_Std_StringsFunc)( FT_UInt  string_index );
@@ -70,8 +70,8 @@ FT_BEGIN_HEADER
 
 
   /*
-   * A function which returns a glyph name for a given index.  Returns NULL
-   * if invalid index.
+   * A function which returns a glyph name for a given index.  Returns
+   * `NULL` if invalid index.
    */
   typedef const char*
   (*PS_GetGlyphNameFunc)( FT_Pointer  data,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svpsinfo.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType PostScript info service (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svsfnt.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType SFNT table loading service (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svttcmap.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType TrueType/sfnt cmap extra information service.
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * Masatake YAMATO, Redhat K.K.,
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *

+ 1 - 1
freetype.mod/include/freetype/internal/services/svtteng.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType TrueType engine query service (specification).
  *
- * Copyright 2006-2019 by
+ * Copyright (C) 2006-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svttglyf.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType TrueType glyph service.
  *
- * Copyright 2007-2019 by
+ * Copyright (C) 2007-2019 by
  * David Turner.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/freetype/internal/services/svwinfnt.h

@@ -4,7 +4,7 @@
  *
  *   The FreeType Windows FNT/FONT service (specification).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 16 - 11
freetype.mod/include/freetype/internal/sfnt.h

@@ -4,7 +4,7 @@
  *
  *   High-level 'sfnt' driver interface (specification).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -160,13 +160,13 @@ FT_BEGIN_HEADER
    *   length ::
    *     The address of the decision variable:
    *
-   *     If length == NULL: Loads the whole table.  Returns an error if
+   *     If `length == NULL`: Loads the whole table.  Returns an error if
    *     'offset' == 0!
    *
-   *     If *length == 0: Exits immediately; returning the length of the
+   *     If `*length == 0`: Exits immediately; returning the length of the
    *     given table or of the font file, depending on the value of 'tag'.
    *
-   *     If *length != 0: Loads the next 'length' bytes of table or font,
+   *     If `*length != 0`: Loads the next 'length' bytes of table or font,
    *     starting at offset 'offset' (in table or font too).
    *
    * @output:
@@ -382,7 +382,7 @@ FT_BEGIN_HEADER
    *     The glyph index.
    *
    *   PSname ::
-   *     The address of a string pointer.  Will be NULL in case of error,
+   *     The address of a string pointer.  Will be `NULL` in case of error,
    *     otherwise it is a pointer to the glyph name.
    *
    *     You must not modify the returned string!
@@ -498,8 +498,8 @@ FT_BEGIN_HEADER
    * @inout:
    *   iterator ::
    *     An @FT_LayerIterator object.  For the first call you should set
-   *     `iterator->p` to NULL.  For all following calls, simply use the same
-   *     object again.
+   *     `iterator->p` to `NULL`.  For all following calls, simply use the
+   *     same object again.
    *
    * @output:
    *   aglyph_index ::
@@ -579,7 +579,7 @@ FT_BEGIN_HEADER
    *
    * @inout:
    *   name ::
-   *     The address of an allocated string pointer.  NULL if no name is
+   *     The address of an allocated string pointer.  `NULL` if no name is
    *     present.
    *
    * @return:
@@ -677,9 +677,14 @@ FT_BEGIN_HEADER
    *    Return the horizontal kerning value between two glyphs.
    *
    * @input:
-   *    face :: A handle to the source face object.  left_glyph :: The left
-   *    glyph index.
-   *    right_glyph :: The right glyph index.
+   *    face ::
+   *      A handle to the source face object.
+   *
+   *    left_glyph ::
+   *      The left glyph index.
+   *
+   *    right_glyph ::
+   *      The right glyph index.
    *
    * @return:
    *    The kerning value in font units.

+ 1 - 1
freetype.mod/include/freetype/internal/t1types.h

@@ -5,7 +5,7 @@
  *   Basic Type1/Type2 type definitions and interface (specification
  *   only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 7 - 7
freetype.mod/include/freetype/internal/tttypes.h

@@ -5,7 +5,7 @@
  *   Basic SFNT/TrueType type definitions and interface (specification
  *   only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -58,7 +58,7 @@ FT_BEGIN_HEADER
    *
    * @fields:
    *   tag ::
-   *     Must be 'ttc ' to indicate a TrueType collection.
+   *     Must be 'ttc~' to indicate a TrueType collection.
    *
    *   version ::
    *     The version number.
@@ -1395,7 +1395,7 @@ FT_BEGIN_HEADER
    *
    *   cvt ::
    *     The face's original control value table.  Coordinates are expressed
-   *     in unscaled font units.  Comes from the 'cvt ' table.  Ignored for
+   *     in unscaled font units.  Comes from the 'cvt~' table.  Ignored for
    *     Type 2 fonts.
    *
    *   interpreter ::
@@ -1485,12 +1485,12 @@ FT_BEGIN_HEADER
    *     indices used in the font's sbit table.
    *
    *   cpal ::
-   *     A pointer to data related to the 'CPAL' table.  NULL if the table is
-   *     not available.
+   *     A pointer to data related to the 'CPAL' table.  `NULL` if the table
+   *     is not available.
    *
    *   colr ::
-   *     A pointer to data related to the 'COLR' table.  NULL if the table is
-   *     not available.
+   *     A pointer to data related to the 'COLR' table.  `NULL` if the table
+   *     is not available.
    *
    *   kern_table ::
    *     A pointer to the 'kern' table.

+ 3 - 3
freetype.mod/include/freetype/t1tables.h

@@ -5,7 +5,7 @@
  *   Basic Type 1/Type 2 tables definitions and interface (specification
  *   only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -499,7 +499,7 @@ FT_BEGIN_HEADER
    * @note:
    *    String pointers within the @PS_FontInfoRec structure are owned by the
    *    face and don't need to be freed by the caller.  Missing entries in
-   *    the font's FontInfo dictionary are represented by NULL pointers.
+   *    the font's FontInfo dictionary are represented by `NULL` pointers.
    *
    *    If the font's format is not PostScript-based, this function will
    *    return the `FT_Err_Invalid_Argument` error code.
@@ -733,7 +733,7 @@ FT_BEGIN_HEADER
    *    `value` is a void pointer because the values returned can be of
    *    various types.
    *
-   *    If either `value` is NULL or `value_len` is too small, just the
+   *    If either `value` is `NULL` or `value_len` is too small, just the
    *    required memory size for the requested entry is returned.
    *
    *    The `idx` parameter is used, not only to retrieve elements of, for

+ 7 - 7
freetype.mod/include/freetype/ttnameid.h

@@ -4,7 +4,7 @@
  *
  *   TrueType name ID definitions (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -36,7 +36,7 @@ FT_BEGIN_HEADER
   /**************************************************************************
    *
    * Possible values for the 'platform' identifier code in the name records
-   * of an SFNT `name` table.
+   * of an SFNT 'name' table.
    *
    */
 
@@ -291,7 +291,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   Possible values of the language identifier field in the name records
-   *   of the SFNT `name` table if the 'platform' identifier code is
+   *   of the SFNT 'name' table if the 'platform' identifier code is
    *   @TT_PLATFORM_MACINTOSH.  These values are also used as return values
    *   for function @FT_Get_CMap_Language_ID.
    *
@@ -431,7 +431,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   Possible values of the language identifier field in the name records
-   *   of the SFNT `name` table if the 'platform' identifier code is
+   *   of the SFNT 'name' table if the 'platform' identifier code is
    *   @TT_PLATFORM_MICROSOFT.  These values are also used as return values
    *   for function @FT_Get_CMap_Language_ID.
    *
@@ -441,7 +441,7 @@ FT_BEGIN_HEADER
    *
    *   however, we only provide macros for language identifiers present in
    *   the OpenType specification: Microsoft has abandoned the concept of
-   *   LCIDs (language code identifiers), and format~1 of the `name` table
+   *   LCIDs (language code identifiers), and format~1 of the 'name' table
    *   provides a better mechanism for languages not covered here.
    *
    *   More legacy values not listed in the reference can be found in the
@@ -787,7 +787,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   Possible values of the 'name' identifier field in the name records of
-   *   an SFNT `name` table.  These values are platform independent.
+   *   an SFNT 'name' table.  These values are platform independent.
    */
 
 #define TT_NAME_ID_COPYRIGHT              0
@@ -841,7 +841,7 @@ FT_BEGIN_HEADER
    *
    * @description:
    *   Possible bit mask values for the `ulUnicodeRangeX` fields in an SFNT
-   *   `OS/2` table.
+   *   'OS/2' table.
    */
 
   /* ulUnicodeRange1 */

+ 36 - 36
freetype.mod/include/freetype/tttables.h

@@ -5,7 +5,7 @@
  *   Basic SFNT/TrueType tables definitions and interface
  *   (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,
@@ -117,8 +117,8 @@ FT_BEGIN_HEADER
    *   TT_HoriHeader
    *
    * @description:
-   *   A structure to model a TrueType horizontal header, the `hhea` table,
-   *   as well as the corresponding horizontal metrics table, `hmtx`.
+   *   A structure to model a TrueType horizontal header, the 'hhea' table,
+   *   as well as the corresponding horizontal metrics table, 'hmtx'.
    *
    * @fields:
    *   Version ::
@@ -132,7 +132,7 @@ FT_BEGIN_HEADER
    *     font designer, and often reflects only a portion of the glyphs found
    *     in the font (maybe ASCII).
    *
-   *     You should use the `sTypoAscender` field of the `OS/2` table instead
+   *     You should use the `sTypoAscender` field of the 'OS/2' table instead
    *     if you want the correct one.
    *
    *   Descender ::
@@ -143,7 +143,7 @@ FT_BEGIN_HEADER
    *     font designer, and often reflects only a portion of the glyphs found
    *     in the font (maybe ASCII).
    *
-   *     You should use the `sTypoDescender` field of the `OS/2` table
+   *     You should use the `sTypoDescender` field of the 'OS/2' table
    *     instead if you want the correct one.
    *
    *   Line_Gap ::
@@ -183,19 +183,19 @@ FT_BEGIN_HEADER
    *     Always~0.
    *
    *   number_Of_HMetrics ::
-   *     Number of HMetrics entries in the `hmtx` table -- this value can be
+   *     Number of HMetrics entries in the 'hmtx' table -- this value can be
    *     smaller than the total number of glyphs in the font.
    *
    *   long_metrics ::
-   *     A pointer into the `hmtx` table.
+   *     A pointer into the 'hmtx' table.
    *
    *   short_metrics ::
-   *     A pointer into the `hmtx` table.
+   *     A pointer into the 'hmtx' table.
    *
    * @note:
    *   For an OpenType variation font, the values of the following fields can
    *   change after a call to @FT_Set_Var_Design_Coordinates (and friends) if
-   *   the font contains an `MVAR` table: `caret_Slope_Rise`,
+   *   the font contains an 'MVAR' table: `caret_Slope_Rise`,
    *   `caret_Slope_Run`, and `caret_Offset`.
    */
   typedef struct  TT_HoriHeader_
@@ -221,7 +221,7 @@ FT_BEGIN_HEADER
 
     /* The following fields are not defined by the OpenType specification */
     /* but they are used to connect the metrics header to the relevant    */
-    /* `hmtx` table.                                                      */
+    /* 'hmtx' table.                                                      */
 
     void*      long_metrics;
     void*      short_metrics;
@@ -235,8 +235,8 @@ FT_BEGIN_HEADER
    *   TT_VertHeader
    *
    * @description:
-   *   A structure used to model a TrueType vertical header, the `vhea`
-   *   table, as well as the corresponding vertical metrics table, `vmtx`.
+   *   A structure used to model a TrueType vertical header, the 'vhea'
+   *   table, as well as the corresponding vertical metrics table, 'vmtx'.
    *
    * @fields:
    *   Version ::
@@ -250,7 +250,7 @@ FT_BEGIN_HEADER
    *     font designer, and often reflects only a portion of the glyphs found
    *     in the font (maybe ASCII).
    *
-   *     You should use the `sTypoAscender` field of the `OS/2` table instead
+   *     You should use the `sTypoAscender` field of the 'OS/2' table instead
    *     if you want the correct one.
    *
    *   Descender ::
@@ -261,7 +261,7 @@ FT_BEGIN_HEADER
    *     font designer, and often reflects only a portion of the glyphs found
    *     in the font (maybe ASCII).
    *
-   *     You should use the `sTypoDescender` field of the `OS/2` table
+   *     You should use the `sTypoDescender` field of the 'OS/2' table
    *     instead if you want the correct one.
    *
    *   Line_Gap ::
@@ -301,19 +301,19 @@ FT_BEGIN_HEADER
    *     Always~0.
    *
    *   number_Of_VMetrics ::
-   *     Number of VMetrics entries in the `vmtx` table -- this value can be
+   *     Number of VMetrics entries in the 'vmtx' table -- this value can be
    *     smaller than the total number of glyphs in the font.
    *
    *   long_metrics ::
-   *     A pointer into the `vmtx` table.
+   *     A pointer into the 'vmtx' table.
    *
    *   short_metrics ::
-   *     A pointer into the `vmtx` table.
+   *     A pointer into the 'vmtx' table.
    *
    * @note:
    *   For an OpenType variation font, the values of the following fields can
    *   change after a call to @FT_Set_Var_Design_Coordinates (and friends) if
-   *   the font contains an `MVAR` table: `Ascender`, `Descender`,
+   *   the font contains an 'MVAR' table: `Ascender`, `Descender`,
    *   `Line_Gap`, `caret_Slope_Rise`, `caret_Slope_Run`, and `caret_Offset`.
    */
   typedef struct  TT_VertHeader_
@@ -339,7 +339,7 @@ FT_BEGIN_HEADER
 
     /* The following fields are not defined by the OpenType specification */
     /* but they are used to connect the metrics header to the relevant    */
-    /* `vmtx` table.                                                      */
+    /* 'vmtx' table.                                                      */
 
     void*      long_metrics;
     void*      short_metrics;
@@ -353,16 +353,16 @@ FT_BEGIN_HEADER
    *   TT_OS2
    *
    * @description:
-   *   A structure to model a TrueType `OS/2` table.  All fields comply to
+   *   A structure to model a TrueType 'OS/2' table.  All fields comply to
    *   the OpenType specification.
    *
-   *   Note that we now support old Mac fonts that do not include an `OS/2`
+   *   Note that we now support old Mac fonts that do not include an 'OS/2'
    *   table.  In this case, the `version` field is always set to 0xFFFF.
    *
    * @note:
    *   For an OpenType variation font, the values of the following fields can
    *   change after a call to @FT_Set_Var_Design_Coordinates (and friends) if
-   *   the font contains an `MVAR` table: `sCapHeight`, `sTypoAscender`,
+   *   the font contains an 'MVAR' table: `sCapHeight`, `sTypoAscender`,
    *   `sTypoDescender`, `sTypoLineGap`, `sxHeight`, `usWinAscent`,
    *   `usWinDescent`, `yStrikeoutPosition`, `yStrikeoutSize`,
    *   `ySubscriptXOffset`, `ySubScriptXSize`, `ySubscriptYOffset`,
@@ -437,7 +437,7 @@ FT_BEGIN_HEADER
    *   TT_Postscript
    *
    * @description:
-   *   A structure to model a TrueType `post` table.  All fields comply to
+   *   A structure to model a TrueType 'post' table.  All fields comply to
    *   the OpenType specification.  This structure does not reference a
    *   font's PostScript glyph names; use @FT_Get_Glyph_Name to retrieve
    *   them.
@@ -445,7 +445,7 @@ FT_BEGIN_HEADER
    * @note:
    *   For an OpenType variation font, the values of the following fields can
    *   change after a call to @FT_Set_Var_Design_Coordinates (and friends) if
-   *   the font contains an `MVAR` table: `underlinePosition` and
+   *   the font contains an 'MVAR' table: `underlinePosition` and
    *   `underlineThickness`.
    */
   typedef struct  TT_Postscript_
@@ -460,7 +460,7 @@ FT_BEGIN_HEADER
     FT_ULong  minMemType1;
     FT_ULong  maxMemType1;
 
-    /* Glyph names follow in the `post` table, but we don't */
+    /* Glyph names follow in the 'post' table, but we don't */
     /* load them by default.                                */
 
   } TT_Postscript;
@@ -472,7 +472,7 @@ FT_BEGIN_HEADER
    *   TT_PCLT
    *
    * @description:
-   *   A structure to model a TrueType `PCLT` table.  All fields comply to
+   *   A structure to model a TrueType 'PCLT' table.  All fields comply to
    *   the OpenType specification.
    */
   typedef struct  TT_PCLT_
@@ -502,7 +502,7 @@ FT_BEGIN_HEADER
    *   TT_MaxProfile
    *
    * @description:
-   *   The maximum profile (`maxp`) table contains many max values, which can
+   *   The maximum profile ('maxp') table contains many max values, which can
    *   be used to pre-allocate arrays for speeding up glyph loading and
    *   hinting.
    *
@@ -659,9 +659,9 @@ FT_BEGIN_HEADER
    *     The index of the SFNT table.
    *
    * @return:
-   *   A type-less pointer to the table.  This will be NULL in case of error,
-   *   or if the corresponding table was not found **OR** loaded from the
-   *   file.
+   *   A type-less pointer to the table.  This will be `NULL` in case of
+   *   error, or if the corresponding table was not found **OR** loaded from
+   *   the file.
    *
    *   Use a typecast according to `tag` to access the structure elements.
    *
@@ -673,7 +673,7 @@ FT_BEGIN_HEADER
    *   list.
    *
    * @example:
-   *   Here an example how to access the `vhea` table.
+   *   Here is an example demonstrating access to the 'vhea' table.
    *
    *   ```
    *     TT_VertHeader*  vert_header;
@@ -716,7 +716,7 @@ FT_BEGIN_HEADER
    *
    * @inout:
    *   length ::
-   *     If the `length` parameter is NULL, try to load the whole table.
+   *     If the `length` parameter is `NULL`, try to load the whole table.
    *     Return an error code if it fails.
    *
    *     Else, if `*length` is~0, exit immediately while returning the
@@ -778,9 +778,9 @@ FT_BEGIN_HEADER
    *
    * @inout:
    *   tag ::
-   *     The name tag of the SFNT table.  If the value is NULL, `table_index`
-   *     is ignored, and `length` returns the number of SFNT tables in the
-   *     font.
+   *     The name tag of the SFNT table.  If the value is `NULL`,
+   *     `table_index` is ignored, and `length` returns the number of SFNT
+   *     tables in the font.
    *
    * @output:
    *   length ::
@@ -832,7 +832,7 @@ FT_BEGIN_HEADER
    *   FT_Get_CMap_Format
    *
    * @description:
-   *   Return the format of an SFNT `cmap` table.
+   *   Return the format of an SFNT 'cmap' table.
    *
    * @input:
    *   charmap ::

+ 1 - 1
freetype.mod/include/freetype/tttags.h

@@ -4,7 +4,7 @@
  *
  *   Tags for TrueType and OpenType tables (specification only).
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/include/ft2build.h

@@ -4,7 +4,7 @@
  *
  *   FreeType 2 build and setup macros.
  *
- * Copyright 1996-2019 by
+ * Copyright (C) 1996-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/Jamfile

@@ -1,6 +1,6 @@
 # FreeType 2 src Jamfile
 #
-# Copyright 2001-2019 by
+# Copyright (C) 2001-2019 by
 # David Turner, Robert Wilhelm, and Werner Lemberg.
 #
 # This file is part of the FreeType project, and may only be used, modified,

+ 1 - 1
freetype.mod/src/autofit/Jamfile

@@ -1,6 +1,6 @@
 # FreeType 2 src/autofit Jamfile
 #
-# Copyright 2003-2019 by
+# Copyright (C) 2003-2019 by
 # David Turner, Robert Wilhelm, and Werner Lemberg.
 #
 # This file is part of the FreeType project, and may only be used, modified,

+ 1 - 1
freetype.mod/src/autofit/afangles.c

@@ -5,7 +5,7 @@
  *   Routines used to compute vector angles with limited accuracy
  *   and very high speed.  It also contains sorting routines (body).
  *
- * Copyright 2003-2019 by
+ * Copyright (C) 2003-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afblue.c

@@ -7,7 +7,7 @@
  *
  *   Auto-fitter data for blue strings (body).
  *
- * Copyright 2013-2019 by
+ * Copyright (C) 2013-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afblue.cin

@@ -4,7 +4,7 @@
  *
  *   Auto-fitter data for blue strings (body).
  *
- * Copyright 2013-2019 by
+ * Copyright (C) 2013-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afblue.dat

@@ -2,7 +2,7 @@
 //
 //   Auto-fitter data for blue strings.
 //
-// Copyright 2013-2019 by
+// Copyright (C) 2013-2019 by
 // David Turner, Robert Wilhelm, and Werner Lemberg.
 //
 // This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afblue.h

@@ -7,7 +7,7 @@
  *
  *   Auto-fitter data for blue strings (specification).
  *
- * Copyright 2013-2019 by
+ * Copyright (C) 2013-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afblue.hin

@@ -4,7 +4,7 @@
  *
  *   Auto-fitter data for blue strings (specification).
  *
- * Copyright 2013-2019 by
+ * Copyright (C) 2013-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afcjk.c

@@ -4,7 +4,7 @@
  *
  *   Auto-fitter hinting routines for CJK writing system (body).
  *
- * Copyright 2006-2019 by
+ * Copyright (C) 2006-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

+ 1 - 1
freetype.mod/src/autofit/afcjk.h

@@ -4,7 +4,7 @@
  *
  *   Auto-fitter hinting routines for CJK writing system (specification).
  *
- * Copyright 2006-2019 by
+ * Copyright (C) 2006-2019 by
  * David Turner, Robert Wilhelm, and Werner Lemberg.
  *
  * This file is part of the FreeType project, and may only be used,

Some files were not shown because too many files changed in this diff