Spelling fixes from Alexei.
diff --git a/include/freetype/freetype.h b/include/freetype/freetype.h
index 5954385..f0d9629 100644
--- a/include/freetype/freetype.h
+++ b/include/freetype/freetype.h
@@ -637,7 +637,7 @@
   /*     http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT   */
   /*                                                                       */
   /*   to get an idea how to do that.  Basically, if the language ID is 0, */
-  /*   dont use it, otherwise subtract 1 from the language ID.  Then       */
+  /*   don't use it, otherwise subtract 1 from the language ID.  Then      */
   /*   examine `encoding_id'.  If, for example, `encoding_id' is           */
   /*   @TT_MAC_ID_ROMAN and the language ID (minus 1) is                   */
   /*   `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman.         */
@@ -1585,7 +1585,7 @@
   /*    FT_Done_FreeType                                                   */
   /*                                                                       */
   /* <Description>                                                         */
-  /*    Destroy a given FreeType library object and all of its childs,     */
+  /*    Destroy a given FreeType library object and all of its children,   */
   /*    including resources, drivers, faces, sizes, etc.                   */
   /*                                                                       */
   /* <Input>                                                               */
diff --git a/include/freetype/ftimage.h b/include/freetype/ftimage.h
index 68629c9..cf8ec16 100644
--- a/include/freetype/ftimage.h
+++ b/include/freetype/ftimage.h
@@ -5,7 +5,7 @@
 /*    FreeType glyph image formats and default raster interface            */
 /*    (specification).                                                     */
 /*                                                                         */
-/*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by                   */
+/*  Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007 by             */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -724,7 +724,7 @@
   /*    ft_glyph_format_xxx                                                */
   /*                                                                       */
   /* <Description>                                                         */
-  /*    A list of decprecated constants.  Use the corresponding            */
+  /*    A list of deprecated constants.  Use the corresponding             */
   /*    @FT_Glyph_Format values instead.                                   */
   /*                                                                       */
   /* <Values>                                                              */
diff --git a/include/freetype/ftlist.h b/include/freetype/ftlist.h
index c9a51de..f3223ee 100644
--- a/include/freetype/ftlist.h
+++ b/include/freetype/ftlist.h
@@ -4,7 +4,7 @@
 /*                                                                         */
 /*    Generic list support for FreeType (specification).                   */
 /*                                                                         */
-/*  Copyright 1996-2001, 2003 by                                           */
+/*  Copyright 1996-2001, 2003, 2007 by                                     */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -199,8 +199,7 @@
   /*                                                                       */
   /* <Input>                                                               */
   /*    list     :: A handle to the list.                                  */
-  /*    iterator :: An interator function, called on each node of the      */
-  /*                list.                                                  */
+  /*    iterator :: An iterator function, called on each node of the list. */
   /*    user     :: A user-supplied field which is passed as the second    */
   /*                argument to the iterator.                              */
   /*                                                                       */
diff --git a/include/freetype/ftoutln.h b/include/freetype/ftoutln.h
index c35bb2e..786ae13 100644
--- a/include/freetype/ftoutln.h
+++ b/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-2001, 2002, 2003, 2005, 2006 by                         */
+/*  Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007 by                   */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -103,7 +103,7 @@
   /*                      decomposition.                                   */
   /*                                                                       */
   /* <Return>                                                              */
-  /*    FreeType error code.  0 means sucess.                              */
+  /*    FreeType error code.  0 means success.                             */
   /*                                                                       */
   FT_EXPORT( FT_Error )
   FT_Outline_Decompose( FT_Outline*              outline,
@@ -393,7 +393,7 @@
   /*    This function does NOT CREATE the bitmap, it only renders an       */
   /*    outline image within the one you pass to it!                       */
   /*                                                                       */
-  /*    It will use the raster correponding to the default glyph format.   */
+  /*    It will use the raster corresponding to the default glyph format.  */
   /*                                                                       */
   FT_EXPORT( FT_Error )
   FT_Outline_Get_Bitmap( FT_Library        library,
diff --git a/include/freetype/ftxf86.h b/include/freetype/ftxf86.h
index bf1c693..ea82abb 100644
--- a/include/freetype/ftxf86.h
+++ b/include/freetype/ftxf86.h
@@ -4,7 +4,7 @@
 /*                                                                         */
 /*    Support functions for X11.                                           */
 /*                                                                         */
-/*  Copyright 2002, 2003, 2004, 2006 by                                    */
+/*  Copyright 2002, 2003, 2004, 2006, 2007 by                              */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -47,7 +47,7 @@
   /*   The single function in this section can be used to get the font     */
   /*   format.  Note that this information is not needed normally;         */
   /*   however, there are special cases (like in PDF devices) where it is  */
-  /*   important to differentiate, inspite of FreeType's uniform API.      */
+  /*   important to differentiate, in spite of FreeType's uniform API.     */
   /*                                                                       */
   /*************************************************************************/
 
diff --git a/include/freetype/internal/autohint.h b/include/freetype/internal/autohint.h
index 22340af..ee00402 100644
--- a/include/freetype/internal/autohint.h
+++ b/include/freetype/internal/autohint.h
@@ -4,7 +4,7 @@
 /*                                                                         */
 /*    High-level `autohint' module-specific interface (specification).     */
 /*                                                                         */
-/*  Copyright 1996-2001, 2002 by                                           */
+/*  Copyright 1996-2001, 2002, 2007 by                                     */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -37,7 +37,7 @@
   /*                                                                       */
   /* - global hints: Usually some metrics that describe global properties  */
   /*                 of the face.  It is computed by scanning more or less */
-  /*                 agressively the glyphs in the face, and thus can be   */
+  /*                 aggressively the glyphs in the face, and thus can be  */
   /*                 very slow to compute (even if the size of global      */
   /*                 hints is really small).                               */
   /*                                                                       */
diff --git a/include/freetype/internal/ftdebug.h b/include/freetype/internal/ftdebug.h
index cc02581..1562714 100644
--- a/include/freetype/internal/ftdebug.h
+++ b/include/freetype/internal/ftdebug.h
@@ -4,7 +4,7 @@
 /*                                                                         */
 /*    Debugging and logging component (specification).                     */
 /*                                                                         */
-/*  Copyright 1996-2001, 2002, 2004, 2006 by                               */
+/*  Copyright 1996-2001, 2002, 2004, 2006, 2007 by                         */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -138,7 +138,7 @@
   /*    components.                                                        */
   /*                                                                       */
   /*    This function may be useful if you want to control FreeType 2's    */
-  /*    debug level in your appliaciton.                                   */
+  /*    debug level in your application.                                   */
   /*                                                                       */
   FT_BASE( const char * )
   FT_Trace_Get_Name( FT_Int  idx );
diff --git a/include/freetype/internal/tttypes.h b/include/freetype/internal/tttypes.h
index 8179cca..99e4997 100644
--- a/include/freetype/internal/tttypes.h
+++ b/include/freetype/internal/tttypes.h
@@ -1445,7 +1445,7 @@
   /*                                                                       */
   /*     max_points   :: The maximal size in points of the zone.           */
   /*                                                                       */
-  /*     max_contours :: Max size in links contours of thez one.           */
+  /*     max_contours :: Max size in links contours of the zone.           */
   /*                                                                       */
   /*     n_points     :: The current number of points in the zone.         */
   /*                                                                       */
diff --git a/include/freetype/ttnameid.h b/include/freetype/ttnameid.h
index b9ac880..7e6be7c 100644
--- a/include/freetype/ttnameid.h
+++ b/include/freetype/ttnameid.h
@@ -4,7 +4,7 @@
 /*                                                                         */
 /*    TrueType name ID definitions (specification only).                   */
 /*                                                                         */
-/*  Copyright 1996-2002, 2003, 2004, 2006 by                               */
+/*  Copyright 1996-2002, 2003, 2004, 2006, 2007 by                         */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used,       */
@@ -606,7 +606,7 @@
 #define TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA       0x101a
 #define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA        0x141a
        /* and XPsp2 Platform SDK added (2004-07-26) */
-       /* Names are shortened to be signifiant within 40 chars. */
+       /* Names are shortened to be significant within 40 chars. */
 #define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN         0x181a
 #define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC      0x181a
 #endif
@@ -660,7 +660,7 @@
   /* ... and we also keep our old identifier... */
 #define TT_MS_LANGID_SAAMI_LAPONIA                     0x043b
 
-#if 0 /* this seems to be a previous invertion */
+#if 0 /* this seems to be a previous inversion */
 #define TT_MS_LANGID_IRISH_GAELIC_IRELAND              0x043c
 #define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM    0x083c
 #else