[libxml2] Fix typos



commit 20c60886e42c942e6c45a3a99d583e4d3269a1c1
Author: Nick Wellnhofer <wellnhofer aevum de>
Date:   Sun Mar 8 17:19:42 2020 +0100

    Fix typos
    
    Resolves #133.

 ChangeLog                               | 214 ++++++++++++++++----------------
 HTMLparser.c                            |   6 +-
 HTMLtree.c                              |   6 +-
 INSTALL.libxml2                         |   2 +-
 Makefile.am                             |   2 +-
 Makefile.tests                          |   2 +-
 README                                  |   2 +-
 SAX2.c                                  |   4 +-
 TODO                                    |   8 +-
 bakefile/Readme.txt                     |   2 +-
 buf.c                                   |   4 +-
 c14n.c                                  |  14 +--
 catalog.c                               |   4 +-
 configure.ac                            |   4 +-
 debugXML.c                              |  10 +-
 dict.c                                  |   2 +-
 doc/apibuild.py                         |   2 +-
 doc/examples/examples.xml               |   2 +-
 doc/examples/reader1.c                  |   2 +-
 doc/examples/testWriter.c               |   6 +-
 doc/guidelines.html                     |   2 +-
 doc/index.py                            |   4 +-
 doc/python.html                         |   4 +-
 doc/xml.html                            |  50 ++++----
 doc/xmlreader.html                      |   4 +-
 encoding.c                              |   2 +-
 entities.c                              |   2 +-
 error.c                                 |   4 +-
 gentest.py                              |   4 +-
 globals.c                               |   2 +-
 hash.c                                  |   2 +-
 include/libxml/parser.h                 |  10 +-
 include/libxml/tree.h                   |   6 +-
 include/libxml/xmlschemas.h             |   2 +-
 include/libxml/xmlversion.h.in          |   4 +-
 include/libxml/xmlwin32version.h        |   4 +-
 include/libxml/xmlwin32version.h.in     |   4 +-
 include/libxml/xpath.h                  |   2 +-
 libxml.m4                               |   2 +-
 list.c                                  |   2 +-
 nanoftp.c                               |  26 ++--
 nanohttp.c                              |  14 +--
 optim/TOTRY                             |   4 +-
 os400/iconv/bldcsndfa/ccsid_mibenum.xml |   2 +-
 os400/libxmlrpg/catalog.rpgle           |   2 +-
 os400/libxmlrpg/parser.rpgle            |  12 +-
 os400/libxmlrpg/schemasInternals.rpgle  |   6 +-
 os400/libxmlrpg/tree.rpgle              |   2 +-
 os400/libxmlrpg/xmlIO.rpgle             |   4 +-
 os400/libxmlrpg/xmlTypesC.rpgle         |   2 +-
 os400/libxmlrpg/xmlexports.rpgle        |   2 +-
 os400/libxmlrpg/xmlschemas.rpgle        |   2 +-
 os400/libxmlrpg/xmlversion.rpgle.in     |   4 +-
 os400/libxmlrpg/xpath.rpgle             |   2 +-
 os400/rpgsupport.c                      |   2 +-
 os400/rpgsupport.h                      |   2 +-
 os400/transcode.c                       |   2 +-
 parser.c                                |  14 +--
 parserInternals.c                       |   6 +-
 python/libxml.py                        |   2 +-
 python/libxml2-python-api.xml           |   4 +-
 python/tests/nsdel.py                   |   2 +-
 python/tests/validate.py                |   2 +-
 relaxng.c                               |  12 +-
 runxmlconf.c                            |   2 +-
 schematron.c                            |   4 +-
 testapi.c                               |   8 +-
 tree.c                                  |  14 +--
 trio.c                                  |   2 +-
 trio.h                                  |   2 +-
 triodef.h                               |   2 +-
 trionan.c                               |   6 +-
 trionan.h                               |   2 +-
 triop.h                                 |   2 +-
 triostr.c                               |   2 +-
 triostr.h                               |   2 +-
 uri.c                                   |   2 +-
 valid.c                                 |  24 ++--
 win32/Readme.txt                        |   4 +-
 win32/VC10/README.vc10                  |   4 +-
 win32/configure.js                      |   6 +-
 xinclude.c                              |   4 +-
 xmlIO.c                                 |   8 +-
 xmlcatalog.c                            |   2 +-
 xmllint.c                               |   2 +-
 xmlmemory.c                             |   2 +-
 xmlreader.c                             |   4 +-
 xmlregexp.c                             |   6 +-
 xmlsave.c                               |   4 +-
 xmlschemas.c                            |  76 ++++++------
 xmlschemastypes.c                       |   2 +-
 xpath.c                                 |   4 +-
 xpointer.c                              |   8 +-
 xstc/Makefile.am                        |   2 +-
 xstc/xstc.py                            |   2 +-
 95 files changed, 380 insertions(+), 380 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index b3f3fc1f..26406706 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -379,7 +379,7 @@ Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel veillard com>
        * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
          test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
          result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
-         regession tests for this
+         regression tests for this
 
 Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel veillard com>
 
@@ -475,7 +475,7 @@ Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel veillard com>
        * include/libxml/xmlerror.h parser.c: clean up namespace errors
          checking and reporting, errors when a document is labelled
          as UTF-16 while it is parsed as UTF-8 and no encoding was given
-         explicitely.
+         explicitly.
        * result/errors/webdav.xml.*: some warnings are no recategorized
          as Namespace errors
 
@@ -663,7 +663,7 @@ Thu Apr  3 11:44:57 CEST 2008 Daniel Veillard <daniel veillard com>
 
 Thu Apr  3 11:02:02 CEST 2008 Daniel Veillard <daniel veillard com>
 
-       * HTMLparser.c: apparently it's okay to forget the semicolumn after
+       * HTMLparser.c: apparently it's okay to forget the semicolon after
          entity refs in HTML, fixing char refs parsing accordingly based on
          T. Manske patch, this should fix #517653
 
@@ -787,7 +787,7 @@ Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel veillard com>
 
 Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel veillard com>
 
-       * python/types.c: fix a memory errro when using namespace nodes
+       * python/types.c: fix a memory error when using namespace nodes
          returned from XPath queries, should fix #521699
        * python/tests/Makefile.am python/tests/xpathns.py: add a specific
          regression test for it
@@ -917,7 +917,7 @@ Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards ctindustries net>
 
 Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel veillard com>
 
-       * parser.c: fix a memeory leak in internal subset parsing with
+       * parser.c: fix a memory leak in internal subset parsing with
          a fix from Ashwin
        * test/errors/content1.xml result/errors/content1.xml*:
          add test to regressions
@@ -1230,7 +1230,7 @@ Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel veillard com>
 
        * list.c: applied patch to fix xmlListAppend() from 
          Georges-André SILBER
-       * valid.c: also fix the place wher it was called.
+       * valid.c: also fix the place where it was called.
 
 Wed May  2 18:47:33 CEST 2007 Daniel Veillard <daniel veillard com>
 
@@ -1424,7 +1424,7 @@ Thu Jan  4 18:27:49 CET 2007 Daniel Veillard <daniel veillard com>
          test/relaxng/empty1_0.xml test/relaxng/comps.rng
          test/relaxng/empty0.rng test/relaxng/empty0_0.xml
          test/relaxng/empty1_1.xml: tests which were apparently 
-         never commited to CVS
+         never committed to CVS
 
 Wed Jan  3 16:05:21 PST 2007 Aleksey Sanin <aleksey aleksey com>
 
@@ -1531,7 +1531,7 @@ Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel veillard com>
        * HTMLparser.c: fixing HTML minimized attribute values to be generated
          internally if not present, fixes bug #332124
        * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax 
-         result/HTML/wired.html.sax: this affects the SAX event strem for
+         result/HTML/wired.html.sax: this affects the SAX event stream for
          a few test cases
 
 Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel veillard com>
@@ -1627,7 +1627,7 @@ Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel veillard com>
 
 Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel veillard com>
 
-       * valid.c: fixed a weird error where validity context whould not
+       * valid.c: fixed a weird error where validity context would not
          show up if warnings were disabled pointed out by Bob Stayton
        * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
        * doc//* testapi.c: rebuilt the docs
@@ -1740,7 +1740,7 @@ Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards ctindustries net>
 Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards ctindustries net>
 
        * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing 
-         for consistant handling.
+         for consistent handling.
 
 Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
 
@@ -1857,7 +1857,7 @@ Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
          initialized to zero here; this could lead to the activation
          of the axis rewrite code in xmlXPathNodeCollectAndTest() when
          @rewriteType is randomly set to the value 1. A test
-         (hardcoding the intial value to 1) revealed that the
+         (hardcoding the initial value to 1) revealed that the
          resulting incorrect behaviour is similar to the behaviour
          as described by Arnold Hendriks on the mailing list; so I
          hope that will fix the issue.   
@@ -1912,7 +1912,7 @@ Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
          for my custom handling of ns-references in my DOM wrapper.
          Substituted code which created the XML namespace decl on
          the doc for a call to xmlTreeEnsureXMLDecl(). Removed
-         those nastly "warnigns" from the docs of the clone/adopt
+         those nasty "warnings" from the docs of the clone/adopt
          functions; they work fine on my side.
          
 Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
@@ -2033,7 +2033,7 @@ Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
 Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
 
        * xpath.c include/libxml/xpath.h: Added an XPath object cache.
-         It sits on an xmlXPathContext and need to be explicitely
+         It sits on an xmlXPathContext and need to be explicitly
          activated (or deactivated again) with
          xmlXPathContextSetObjectCache(). The cache consists of 5
          lists for node-set, string, number, boolean and misc XPath
@@ -2052,7 +2052,7 @@ Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
 
        * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
          seems we really need to walk the whole list, since those
-         nastly namespace nodes need to be added with
+         nasty namespace nodes need to be added with
          xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
          A flag on the node-set indicating if namespace nodes are in
          the set would help here; this is the 3rd flag which would
@@ -2063,7 +2063,7 @@ Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs cazic net>
          2) Of what type are the nodes in the set (or of mixed type)?
             This would allow for faster merging of node-sets.
          3) Are namespace nodes in the set?
-            This would allow to skipp all the namespace node specific
+            This would allow to skip all the namespace node specific
             special handling. Faster node-set merging if the first
             set is empty; just memcpy the set.
 
@@ -2485,7 +2485,7 @@ Mon Jan  9 15:33:16 CET 2006 Daniel Veillard <daniel veillard com>
 
 Thu Jan  5 16:25:06 CET 2006 Daniel Veillard <daniel veillard com>
 
-       * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
+       * NEWS configure.in libxml.spec.in testapi.c doc/*: updated the news
          regenerated the docs, preparing for release of 2.6.23
        * pattern.c xmlschemas.c: fixed some comments
        
@@ -2520,7 +2520,7 @@ Wed Jan  4 18:07:47 CET 2006 Daniel Veillard <daniel veillard com>
 Wed Jan  4 15:00:51 CET 2006 Daniel Veillard <daniel veillard com>
 
        * SAX2.c: fix bug #324432 with <xml:foo/>
-       * test/ns7 resul//ns7*: added to the regression tests
+       * test/ns7 result/ns7*: added to the regression tests
 
 Wed Jan  4 10:53:56 CET 2006 Daniel Veillard <daniel veillard com>
 
@@ -2861,7 +2861,7 @@ Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards ctindustries net>
 
 Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel veillard com>
 
-       * xmlregexp.c: commiting a some fixes and debug done yesterday in
+       * xmlregexp.c: committing a some fixes and debug done yesterday in
          the London airport.
 
 Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs cazic net>
@@ -2932,7 +2932,7 @@ Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs cazic net>
          Allowed IDCs to resolve also to nodes of complex type with
          simple content.
          Added check for keyrefs with references to keyrefs.
-         IDC target-nodes were interferring with IDC node-tables,
+         IDC target-nodes were interfering with IDC node-tables,
          since they used one list of entries only. I separated this
          one big list into 3 lists: 1 for IDC node-table entries,
          1 for _duplicates_ of IDC node-table entries and 1 for
@@ -3053,7 +3053,7 @@ Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs cazic net>
        * xmlschemas.c include/libxml/schemasInternals.h
          include/libxml/xmlerror.h: Completion of the schema graph.
          Centralisation, more robustness of the schema document
-         aquisition story. Centralised and restructured component fixup.
+         acquisition story. Centralised and restructured component fixup.
          Fixed attribute derivation when 'prohibiting' attribute uses.
          Added warnings: when schema documents cannot be localized
          during imports; when we get duplicate and pointless attribute
@@ -3385,7 +3385,7 @@ Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel veillard com>
          list values.
        * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
          added examples to the regression tests, problem is that streaming
-         version gives slightly more informations.
+         version gives slightly more information.
 
 Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel veillard com>
 
@@ -3398,7 +3398,7 @@ Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs cazic net>
 Tue Aug  9 23:37:22 CEST 2005 Daniel Veillard <daniel veillard com>
 
        * xmlregexp.c: fixed a determinism detection problem exposed by
-         ##other tests commited by Kasimier, also added a small speedup
+         ##other tests committed by Kasimier, also added a small speedup
          of determinism detection.
        * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added 
          the results to the regression tests now
@@ -3424,7 +3424,7 @@ Tue Aug  9 13:07:27 CEST 2005 Daniel Veillard <daniel veillard com>
        * result/schemas/any7* test/schemas/any7: completed the tests
          and added the results
        * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
-         result/schemas/any5_1_0.err: this slightly chnages the output
+         result/schemas/any5_1_0.err: this slightly changes the output
          from 3 existing tests
 
 Mon Aug  8 22:33:08 CEST 2005 Daniel Veillard <daniel veillard com>
@@ -3468,7 +3468,7 @@ Mon Aug  8 01:41:53 CEST 2005 Daniel Veillard <daniel veillard com>
 
 Sun Aug  7 12:39:35 CEST 2005 Daniel Veillard <daniel veillard com>
 
-       * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
+       * test/relaxng/docbook_0.xml: get rid of the dependency on a locally
          installed DTD
        * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
          cleanup the Path/URI conversion mess, needed fixing in various 
@@ -3522,7 +3522,7 @@ Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel veillard com>
 
 Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel veillard com>
 
-       * schematron.c xmllint.c include/libxml/schematron.h: commiting
+       * schematron.c xmllint.c include/libxml/schematron.h: committing
          work done on the plane last week-end
 
 Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel veillard com>
@@ -4029,7 +4029,7 @@ Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel veillard com>
 
 Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel veillard com>
 
-       * include/libxml/valid.h valid.c: avoid name glob in agruments as
+       * include/libxml/valid.h valid.c: avoid name glob in arguments as
          it matches the glob() routine.
        * runtest.c Makefile.am: first steps toward a C regression test
          framework.
@@ -4463,7 +4463,7 @@ Fri Apr  1 16:07:59 CEST 2005 Daniel Veillard <daniel veillard com>
 
        * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h 
          format to cope with gcc4 change of aliasing allowed scopes, had
-         to add extra informations to doc/libxml2-api.xml to separate
+         to add extra information to doc/libxml2-api.xml to separate
          the header from the c module source.
        * *.c: updated all c library files to add a #define bottom_xxx
          and reimport elfgcchack.h thereafter, and a bit of cleanups.
@@ -4955,9 +4955,9 @@ Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel veillard com>
 
 Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs cazic net>
 
-       * xmlschemas.c: Corrected an ambigious symbol-space for
+       * xmlschemas.c: Corrected an ambiguous symbol-space for
          local attribute declarations. IFDEFed more IDC code to
-         surpress compiler warnings.
+         suppress compiler warnings.
 
 Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel veillard com>
 
@@ -4978,7 +4978,7 @@ Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs cazic net>
          Added an initial skeleton for indentity-constraints. This is all
          defined out, since not complete, plus it needs support from other
          modules.
-         Added machanism to store element information for the
+         Added mechanism to store element information for the
          ancestor-or-self axis; this is needed for identity-constraints
          and should be helpful for a future streamable validation.
        * include/libxml/xmlerror.h: Added an error code for
@@ -5028,7 +5028,7 @@ Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel veillard com>
 
 Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel veillard com>
 
-       * parser.c: boosting common commnent parsing code, it was really
+       * parser.c: boosting common comment parsing code, it was really
          slow.
        * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
          regression tests
@@ -5179,7 +5179,7 @@ Sat Jan  8 23:04:10 CET 2005 Daniel Veillard <daniel veillard com>
 Fri Jan  7 14:54:51 CET 2005 Daniel Veillard <daniel veillard com>
 
        * TODO: small update
-       * xmlregexp.c: trying to add an API to get useful error informations
+       * xmlregexp.c: trying to add an API to get useful error information
          back from a failing regexp context.
 
 Thu Jan  6 17:35:41 HKT 2005 William Brack <wbrack mmm com hk>
@@ -5280,7 +5280,7 @@ Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack mmm com hk>
        
 Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack mmm com hk>
 
-       * python/generator.py: added most required entires to
+       * python/generator.py: added most required entries to
          foreign encoding table, plus some additional logic to
          assure only the 1st param uses the 't#' format.  Fixes
          bug #152286, but may still have some other UTF-16 problems.
@@ -5360,7 +5360,7 @@ Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs cazic net>
          of elements for which a declaration existed were still processed
          by the wildcard mechanism (reported by philippe ventrillon to the
          mailing list).
-         Changed the import and include machanism to share dictionaries.
+         Changed the import and include mechanism to share dictionaries.
 
 Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel veillard com>
 
@@ -5640,7 +5640,7 @@ Tue Nov  2 15:49:34 CET 2004 Daniel Veillard <daniel veillard com>
        * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
          xmlstring.c: various API hardeing changes as a result of running
          the first set of automatic API regression tests.
-       * test/slashdot16.xml: apparently missing from CVS, commited it
+       * test/slashdot16.xml: apparently missing from CVS, committed it
 
 Mon Nov  1 15:54:18 CET 2004 Daniel Veillard <daniel veillard com>
 
@@ -5867,7 +5867,7 @@ Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs cazic net>
          model group "all".
        * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
          which broke the test.
-       * xstc/xstc.py:  Workaround to accomodate case insensitive
+       * xstc/xstc.py:  Workaround to accommodate case insensitive
          test definitions in ms-test.def.xml (was missing in a previous
          commit).
 
@@ -5961,7 +5961,7 @@ Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs cazic net>
 
        * xmlschemas.c include/libxml/schemasInternals.h 
          test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: 
-         Simpified attribute wildcard creation and assignment to get rid 
+         Simplified attribute wildcard creation and assignment to get rid 
          of memory leaks.
          Restructured the validation process.
          Restructured and expanded parsing of <attributeGroup>.
@@ -5978,7 +5978,7 @@ Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs cazic net>
          'anyType' using the short-hand form (see bug # 152470,
          submitted by Thilo Jeremias).
        * include/libxml/xmlschematypes.h: Cleaned up some comments.
-       * xstc/xstc.py: Workaround to accomodate case insensitive
+       * xstc/xstc.py: Workaround to accommodate case insensitive
          test definitions in ms-test.def.xml.
        * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
          result/schemas/ns0_1_2.err: Adapted.
@@ -6321,7 +6321,7 @@ Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel veillard com>
          to document xmlSchemasSetValidErrors() limitations, #141827
        * error.c: Add information in generic and structured error
          setter functions that this need to be done per thread #144308
-       * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
+       * xmlsave.c: fixed bug with missing NOTATION(s) serialization
          bug #144162
        * doc/xmllint.xml: typo fix #144840
 
@@ -6691,7 +6691,7 @@ Tue Jun  8 21:27:03 HKT 2004 William Brack <wbrack mmm com hk>
 Tue Jun  8 14:01:14 CEST 2004 Daniel Veillard <daniel veillard com>
 
        * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
-         problem when substituing entities using the Reader, the entities
+         problem when substituting entities using the Reader, the entities
          content might be freed and if rereferenced would crash
        * Makefile.am test/* result/*: added a new test case and a new
          test operation for the reader with substitution of entities.
@@ -6847,7 +6847,7 @@ Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel veillard com>
 Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel veillard com>
 
        * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
-         ChangeLog page generation. The awk shoudl escape characters
+         ChangeLog page generation. The awk should escape characters
          not okay in XML and the xslt should make links to functions
          or variables or bug reported in the entries.
 
@@ -7049,7 +7049,7 @@ Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel veillard com>
 
 Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel veillard com>
 
-       * xpath.c: relaxed id() to not check taht the name(s) passed
+       * xpath.c: relaxed id() to not check that the name(s) passed
          are actually NCName, decided this in agreement with Aleksey Sanin
          since existing specs like Visa3D broke that conformance checking
          and other tools seems to not implement it sigh...
@@ -7062,7 +7062,7 @@ Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel veillard com>
        * xpath.c: work around Microsoft compiler NaN bug raise reported
          by Mark Vakoc
        * xmlschemas.c include/libxml/schemasInternals.h 
-         include/libxml/xmlerror.h: fixed a recusive extention schemas
+         include/libxml/xmlerror.h: fixed a recursive extension schemas
          compilation error raised by taihei goi
 
 Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel veillard com>
@@ -7228,7 +7228,7 @@ Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel veillard com>
 
        * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
          the docs.
-       * Makefile.am: use valgring fro the new Python based regression tests
+       * Makefile.am: use valgring for the new Python based regression tests
 
 Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel veillard com>
 
@@ -7292,7 +7292,7 @@ Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel veillard com>
 
 Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack mmm com hk>
 
-       * doc/search.php: Minor change for later verson of php requiring
+       * doc/search.php: Minor change for later version of php requiring
          $HTTP_GET_VARS.
 
 Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack mmm com hk>
@@ -7361,8 +7361,8 @@ Thu Mar  4 15:00:45 CET 2004 Daniel Veillard <daniel veillard com>
 
 Thu Mar  4 14:39:38 CET 2004 Daniel Veillard <daniel veillard com>
 
-       * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
-         the new xmlsave module before the actuall big code change.
+       * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: committing
+         the new xmlsave module before the actual big code change.
 
 Thu Mar  4 12:38:53 CET 2004 Daniel Veillard <daniel veillard com>
 
@@ -7872,7 +7872,7 @@ Mon Jan  5 20:47:07 MST 2004 John Fleck <jfleck inkstain net>
 
 Tue Jan  6 00:10:33 CET 2004 Daniel Veillard <daniel veillard com>
 
-       * rngparser.c: commiting the compact relax ng parser. It's not
+       * rngparser.c: committing the compact relax ng parser. It's not
          completely finished, it's not integrated but I want to save the
          current state
 
@@ -8026,7 +8026,7 @@ Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel veillard com>
 Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack mmm com hk>
 
        * valid.c: fixed bug concerning validation using external
-         dtd of element with mutiple namespace declarations
+         dtd of element with multiple namespace declarations
          (Bug 129821)
 
 Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack mmm com hk>
@@ -8407,7 +8407,7 @@ Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel veillard com>
        * doc/examples/*: added his test as the xmlWriter example
        * doc/html/ doc/*.html: this resulted in some improvements
        * include/libxml/hash.h: fixed an inclusion problem when
-         <libxml/hash.h> wasn't preceeded by <xml/parser.h>
+         <libxml/hash.h> wasn't preceded by <xml/parser.h>
 
 Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel veillard com>
 
@@ -8430,7 +8430,7 @@ Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel veillard com>
 Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel veillard com>
 
        * include/libxml/*.h include/libxml/*.h.in: modified the file
-         header to add more informations, painful...
+         header to add more information, painful...
        * genChRanges.py genUnicode.py: updated to generate said changes
          in headers
        * doc/apibuild.py: extract headers, add them to libxml2-api.xml
@@ -8572,7 +8572,7 @@ Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel veillard com>
          added autogeneration of a web page for the examples
        * doc/examples/example1.c doc/examples/.cvsignore
          doc/examples/examples.xml doc/examples/index.py: updated the
-         informations extracted, improved the format and indexing.
+         information extracted, improved the format and indexing.
 
 Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel veillard com>
 
@@ -8774,7 +8774,7 @@ Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel veillard com>
        * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
          sometimes the error handlers can get a parser context on DTD
          errors, and sometime they don't. So be very careful when trying
-         to grab those informations.
+         to grab those information.
 
 Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel veillard com>
 
@@ -8884,7 +8884,7 @@ Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel veillard com>
        * python/tests/Makefile.am python/tests/reader7.py
          python/tests/walker.py: adding regression testing for the
          new xmlreader APIs, new APIs for reader creation, including
-         makeing reader "walker" operating on preparsed document trees.
+         making reader "walker" operating on preparsed document trees.
 
 Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack mmm com hk>
 
@@ -9084,7 +9084,7 @@ Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel veillard com>
 Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel veillard com>
 
        * include/libxml/tree.h: make room in Doc, Element, Attributes
-         for PSVI type informations.
+         for PSVI type information.
 
 Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel veillard com>
 
@@ -9251,7 +9251,7 @@ Fri Oct  3 00:19:02 CEST 2003 Daniel Veillard <daniel veillard com>
          scrolling to see where thing broke wasn't pleasant
        * configure.in: some beta4 preparation, but not ready yet
        * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
-         new error handling code, last error informations are stored
+         new error handling code, last error information are stored
          in the parsing context or a global variable, new APIs to
          handle the xmlErrorPtr type.
        * parser.c parserInternals.c valid.c : started migrating to the
@@ -9261,7 +9261,7 @@ Fri Oct  3 00:19:02 CEST 2003 Daniel Veillard <daniel veillard com>
        * parser.c: small potential buffer access problem in push code
          provided by Justin Fletcher
        * result/*.sax result/VC/PENesting* result/namespaces/*
-         result/valid/*.err: some error messages were sligthly changed.
+         result/valid/*.err: some error messages were slightly changed.
 
 Thu Oct  2 13:01:13 2003  Aleksey Sanin  <aleksey aleksey com>
 
@@ -9369,7 +9369,7 @@ Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel veillard com>
        * include/libxml/SAX.h include/libxml/parser.h: move the 
          SAXv1 block definitions to parser.h fixes bug #123380
        * xmlreader.c include/libxml/xmlreader.h: reinstanciate
-         the attribute and element pool borken 2 commits ago.
+         the attribute and element pool broken 2 commits ago.
          Start playing with an entry point to preserve a subtree.
        * entities.c: remove a warning.
 
@@ -9436,7 +9436,7 @@ Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel veillard com>
          include/libxml/globals.h include/libxml/SAX.h: make sure the
          global variables for the default SAX handler are V1 ones to
          avoid ABI compat problems.
-       * xmlreader.c: cleanup of uneeded code
+       * xmlreader.c: cleanup of unneeded code
        * hash.c: fix a comment
 
 Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel veillard com>
@@ -9734,7 +9734,7 @@ Sun Sep  7 11:11:45 CEST 2003 Daniel Veillard <daniel veillard com>
        * dict.c: allow to give -1 for undefined length in lookups
        * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
          first round of work on the new SAX2 interfaces, the API
-         will change but commiting before changing for historical
+         will change but committing before changing for historical
          reference.
 
 Sat Sep  6 10:55:01 PTD 2003 William Brack <wbrack mmm com hk>
@@ -10091,7 +10091,7 @@ Thu Aug  7 21:13:22 HKT 2003 William Brack <wbrack mmm com hk>
 Wed Aug  6 12:32:11 HKT 2003 William Brack <wbrack mmm com hk>
 
        * error.c trionan.[ch] testThreads.c python/generator.py:
-         further small changes to elminate most of the remaining
+         further small changes to eliminate most of the remaining
          warnings.
 
 Tue Aug  5 23:51:21 HKT 2003 William Brack <wbrack mmm com hk>
@@ -10130,7 +10130,7 @@ Sun Aug  3 21:02:30 EDT 2003 Daniel Veillard <daniel veillard com>
        * valid.c: fixed another problem with namespaces on element
          in mixed content case
        * python/tests/reader2.py: updated the testcase with 
-         Bjorn Reese fix to reader for unsignificant white space
+         Bjorn Reese fix to reader for insignificant white space
        * parser.c HTMLparser.c: cleanup.
 
 Sun Aug  3 20:55:40 EDT 2003 Daniel Veillard <daniel veillard com>
@@ -10151,7 +10151,7 @@ Sun Aug  3 18:56:54 EDT 2003 Daniel Veillard <daniel veillard com>
 Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack mmm com hk>
 
        Coninuing work on bug 118559
-       * DOCBparser.c: removed 2 unsed vars
+       * DOCBparser.c: removed 2 unused vars
        * xmlregexp.c: changed some numeric const to their enum symbols
        * xmlreader.c: changed one var define from int to enum
          (a little more to be done, awaiting co-ordination)
@@ -10318,7 +10318,7 @@ Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel veillard com>
 
 Tue Jul  8 16:02:19 CEST 2003 Daniel Veillard <daniel veillard com>
 
-       * globals.c threads.c: fixes some problem when freeing unititialized
+       * globals.c threads.c: fixes some problem when freeing uninitialized
          mutexes
 
 Tue Jul  8 14:15:07 CEST 2003 Daniel Veillard <daniel veillard com>
@@ -10373,7 +10373,7 @@ Sat Jul  5 22:30:25 CEST 2003 Daniel Veillard <daniel veillard com>
 Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack mmm com hk>
 
        Fixed problem with multi-threading, shown by the test program
-       testThreads.  After fix, ran mutiple tests on various speed
+       testThreads.  After fix, ran multiple tests on various speed
        machines (single and dual processor X86), which all seem okay.
 
        * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
@@ -10451,7 +10451,7 @@ Thu Jun  5 11:31:02 CEST 2003 Daniel Veillard <daniel veillard com>
 
 Mon Jun  2 21:56:15 MVT 2003 Daniel Veillard <daniel veillard com>
 
-       * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
+       * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: committing
          some work done while in the Maldives (hence the timezone on the
          laptop !)
        * result/schemas/length3* test/schemas/deter0_*
@@ -11398,7 +11398,7 @@ Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel veillard com>
 
 Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel veillard com>
 
-       * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
+       * relaxng.c: guess what ! Relax-NG bugfixing, what a surprise...
 
 Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel veillard com>
 
@@ -11929,10 +11929,10 @@ Mon Jan  6 14:06:07 CET 2003 Daniel Veillard <daniel veillard com>
 
        * configure.in NEWS: preparing 2.5.0 release
        * SAX.c: only warn in pedantic mode about namespace name 
-         brokeness
+         brokenness
        * globals.c: fix a doc generation problem
        * uri.c: fix #101520
-       * doc/*: updated and rebuilt the doc for the release, includuding
+       * doc/*: updated and rebuilt the doc for the release, including
          stylesheet update
        * python/Makefile.am: fix a filename bug
 
@@ -12092,7 +12092,7 @@ Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel veillard com>
 Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel veillard com>
 
        * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
-         extended the XmlTextReader API a bit, addding accessors for
+         extended the XmlTextReader API a bit, adding accessors for
          the current doc and node, and an entity substitution mode for
          the parser.
        * python/libxml.py python/libxml2class.txt: related updates
@@ -12479,7 +12479,7 @@ Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel veillard com>
 
 Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel veillard com>
 
-       * parser.c xpath.c: fixing #96925 wich was also dependent on the
+       * parser.c xpath.c: fixing #96925 which was also dependent on the
          processing of parsed entities, and XPath computation on sustitued
          entities.
        * testXPath.c: make sure entities are substituted.
@@ -12715,7 +12715,7 @@ Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel veillard com>
 
 Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel veillard com>
 
-       * README: updated the contact informations
+       * README: updated the contact information
 
 Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel veillard com>
 
@@ -13009,7 +13009,7 @@ Thu Sep  5 13:10:57 CEST 2002 Daniel Veillard <daniel veillard com>
 
 Thu Sep  5 12:57:38 CEST 2002 Daniel Veillard <daniel veillard com>
 
-       * valid.c: try to provide file and line informations, not all
+       * valid.c: try to provide file and line information, not all
          messages are covered, but it's a (good) start
 
 Thu Sep  5 12:49:35 CEST 2002 Daniel Veillard <daniel veillard com>
@@ -13060,7 +13060,7 @@ Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel veillard com>
 
 Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel veillard com>
 
-       * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
+       * xmlIO.c: handle Windows specific file://localhost/ semantic ...
 
 Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel veillard com>
 
@@ -13394,7 +13394,7 @@ Mon Jun 03 00:04:21 2002 Chema Celorio <chema ximian com>
 
        * tree.h: added xmlDocFormatDump which is just as xmlDocDump
          but with the format parameter
-       * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
+       * tree.c: made xmlDocDump a wrapper around xmlDocFormatDump
 
 Fri May 31 12:16:48 2002  Aleksey Sanin  <aleksey aleksey com>
 
@@ -13499,13 +13499,13 @@ Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor stud fh-frankfurt de>
 
 Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel veillard com>
 
-       * xpath.c: fixing an XPath function evalutation bug pointed out
+       * xpath.c: fixing an XPath function evaluation bug pointed out
          by Alexey Efimov where the context was lost when evaluating
          the function arguments
 
 Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey aleksey com>
 
-       * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs() 
+       * xpath.c include/libxml/xpathInternals.h: made xmlXPathNodeSetAddNs() 
          function public for XMLSec performance optimizations
 
 Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel veillard com>
@@ -13542,7 +13542,7 @@ Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey aleksey com>
        * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
        win32/libxml2.def.src xmlIO.c: exported default
        'file:', 'http:' and 'ftp:' protocols input handlers 
-       and maked protocols comparisson case insensitive
+       and made protocols comparison case insensitive
 
 Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel veillard com>
 
@@ -13999,7 +13999,7 @@ Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel veillard com>
 Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel veillard com>
 
        * valid.c: applied patch from Dodji Seketeli fixing an
-         uninitailized variable in xmlValidGetValidElements()
+         uninitialized variable in xmlValidGetValidElements()
 
 Sat Mar  9 15:10:49 CET 2002 Daniel Veillard <daniel veillard com>
 
@@ -14139,12 +14139,12 @@ Fri Mar  1 17:12:15 CET 2002 Daniel Veillard <daniel veillard com>
 
 Fri Mar  1 13:56:12 CET 2002 Daniel Veillard <daniel veillard com>
 
-       * python/*: commiting some Python bindings work done while travelling
+       * python/*: committing some Python bindings work done while travelling
 
 Fri Mar  1 10:11:15 CET 2002 Daniel Veillard <daniel veillard com>
 
        * xmllint.c: close #72663 and #72658, don't memdump unless compiled
-         explicitely with memory debugging switched on
+         explicitly with memory debugging switched on
 
 Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel veillard com>
 
@@ -14496,7 +14496,7 @@ Sat Feb  2 11:25:51 CET 2002 Daniel Veillard <daniel veillard com>
 Sat Feb  2 10:13:52 CET 2002 Daniel Veillard <daniel veillard com>
 
        * configure.in libxml.spec.in python/Makefile.am python/TODO
-         python/generator.py python/libxml2class.txt: added more informations
+         python/generator.py python/libxml2class.txt: added more information
          in the libxml2-python package including docs. Slightly changed
          the class hierarchy
        * python/tests/*: added basic regression tests infrastructure too
@@ -14543,7 +14543,7 @@ Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel veillard com>
 Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel veillard com>
 
        * python/generator.py python/libxml.c python/libxml.py
-         python/libxml_wrap.h: commited early version of a python binding
+         python/libxml_wrap.h: committed early version of a python binding
          for private use only ATM
 
 Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel veillard com>
@@ -15441,7 +15441,7 @@ Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel veillard com>
 Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel veillard com>
 
        * Makefile.am libxml.spec.in: backing up non-documented changes
-         commited without review or aproval by Jens Finke <jens gnome org>
+         committed without review or approval by Jens Finke <jens gnome org>
        * HACKING: made 100% clear that no commit should be done directly
 
 Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel veillard com>
@@ -15586,7 +15586,7 @@ Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel veillard com>
 Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel veillard com>
 
        * catalog.c xmlIO.c: started some serious testing and fixed
-         a few bug and optmization needs.
+         a few bug and optimization needs.
 
 Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel veillard com>
 
@@ -15874,7 +15874,7 @@ Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
          this slightly
        * include/libxml/parser.h SAX.c parser.c parserInternals.c
          xmllint.c: make element content line number generation
-         optionnal to avoid breaking old apps added interface to switch
+         optional to avoid breaking old apps added interface to switch
 
 Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
@@ -16543,7 +16543,7 @@ Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
 Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
-       * doc/xml.html: update with 2.3.9 informations
+       * doc/xml.html: update with 2.3.9 information
 
 Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
@@ -16738,7 +16738,7 @@ Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
        * xpath.c: simple and efficient optimization, XPath functions
-         aways bind to the same code, cache this
+         always bind to the same code, cache this
        * TODO: updated (by saying some is obsolete)
 
 Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
@@ -16977,7 +16977,7 @@ Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
        * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
-         bug where the linktime verions of free() won't work ...
+         bug where the linktime versions of free() won't work ...
 
 Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel Veillard imag fr>
 
@@ -17376,7 +17376,7 @@ Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 
        * hash.[ch]: added Paolo Casarini patch to provide Delete from
-         hash functionnalities.
+         hash functionalities.
        * doc/html/* : rebuild the doc
 
 Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
@@ -17514,7 +17514,7 @@ Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 
 Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue bachue com>
 
-       * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
+       * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecessary checks.
 
        * xmlIO.c (xmlCheckFilename): Function added to know whether a given
          filename points to a valid file (not a directory).
@@ -17551,7 +17551,7 @@ Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
          of the data format with node set, as well as operators.
        * HTMLtree.c: added a newline at the end of the doctype output
          whe this one is not present initially.
-       * tree.c: make sure taht the parent and doc pointers are properly
+       * tree.c: make sure that the parent and doc pointers are properly
          set when copying attributes (lists).
 
 Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
@@ -17613,7 +17613,7 @@ Sat Jan  6 22:05:09 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 
 Sat Jan  6 19:13:27 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 
-       * Makefile.am: applied patch fro make check from Martin Vidner
+       * Makefile.am: applied patch for make check from Martin Vidner
 
 Thu Jan  4 19:07:49 CET 2001 Daniel Veillard <Daniel Veillard imag fr>
 
@@ -17667,7 +17667,7 @@ Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel Veillard w3 org>
          of xmllint too when using --memory flag, added a memory test
          suite at the Makefile level.
        * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
-         with namespace use when encountering QNames in XPath evalation,
+         with namespace use when encountering QNames in XPath evaluation,
          added xmlns() scheme in XPointer.
        * nanoftp.c : incorporated a fix
        * parser.c xmlIO.c: fixed problems raised with encoding when using
@@ -17892,7 +17892,7 @@ Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel Veillard w3 org>
        * valid.c: handling of blank nodes in DTd validation (raised
          by problems with a posteriori validation).
        * nanohttp.c: changing behaviour on HTTP write stuff.
-       * HTMLtree.c: forced body and html to be explicitely closed.
+       * HTMLtree.c: forced body and html to be explicitly closed.
        * xpath.h: exported more XPath functions.
 
 Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel Veillard w3 org>
@@ -18037,7 +18037,7 @@ Fri Oct  6 12:58:04 CEST 2000 Daniel Veillard <Daniel Veillard w3 org>
 
 Thu Oct  5 18:13:15 CEST 2000 Daniel Veillard <Daniel Veillard w3 org>
 
-       * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
+       * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastiness
          in the XPath engine, rewrote large parts of it, now it's far
          cleaner and in sync with the REC not an old WD. Fixed a parsing
          problem in the interactive XML shell found when testing XPath.
@@ -18895,7 +18895,7 @@ Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
        * result/HTML/*.htm*: Updated the HTML examples regression tests output
        * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
        * debugXML.c: fixed a bug on printing default namespaces.
-       * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
+       * HTMLtree.c: fixed a problem when outputting XML parsed docs as HTML
 
 Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
 
@@ -18922,7 +18922,7 @@ Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
 Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
 
        * tree.c: fixed a bug introduced in 1.8.0 and breaking default
-         namespace recognition, and Dia as a resul :-(
+         namespace recognition, and Dia as a result :-(
        * encoding.c: closed bug #3950
 
 Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
@@ -18952,7 +18952,7 @@ Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
          buffers instead, this was really needed, validation was breaking
          in strange ways due to that. Added xmlParseStringPEReference()
          and other parsing from strings functions. Entities processing
-         modified again, but PERef are still not handled correcly but
+         modified again, but PERef are still not handled correctly but
          unless you're Eve Maller you won't notice :-)
        * HTMLparser.c: large changes toward reliability, and switched to
          lowercase internal tags, XHTML is lowercase, so it will help
@@ -19042,8 +19042,8 @@ Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel Veillard w3 org>
                    a new release out
        * HTMLparser.c: fixed auto-close bugs on list items, zeroing
                    some structures, comments before and after the
-                   main element, and other nastyness
-       * HTMLtree.c tree.c: accomodate the extended HTML supported         
+                   main element, and other nastiness
+       * HTMLtree.c tree.c: accommodate the extended HTML supported        
        * configure.in: pushing 1.7.4
        * test/ent8 and related outputs : added a new test for bug #2784
        * test/HTML/wired.html and related output: a nasty HTML example
@@ -19450,7 +19450,7 @@ Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel Veillard w3 org>
 
        * valid.[ch], tree.c, parser.c : more work toward full parsing
          of XML DTDs.
-       * README: added informations about mailing-list and on-line
+       * README: added information about mailing-list and on-line
          documentation
 
 1999-01-27  Raja R Harinath  <harinath cs umn edu>
@@ -19535,7 +19535,7 @@ Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel Veillard w3 org>
 
 Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel Veillard w3 org>
 
-       * tree.[ch]: more cleanup on the API, made the tree mor conformant.
+       * tree.[ch]: more cleanup on the API, made the tree more conformant.
 
 Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel Veillard w3 org>
 
@@ -19594,7 +19594,7 @@ Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel Veillard w3 org>
 Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel Veillard w3 org>
 
        * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
-         and changed NODEs contants for conformity with DOM Level 1
+         and changed NODEs constants for conformity with DOM Level 1
 
 Wed Oct  7 23:42:46 EDT 1998 Daniel Veillard <Daniel Veillard w3 org>
 
@@ -19631,7 +19631,7 @@ Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel Veillard w3 org>
 
 1998-08-20  Raja R Harinath  <harinath cs umn edu>
 
-       * error.h: New file.  Contains prototyes from `error.c'.
+       * error.h: New file.  Contains prototypes from `error.c'.
 
 Thu Aug 13 19:02:34 1998  Tom Tromey  <tromey cygnus com>
 
@@ -19662,13 +19662,13 @@ Sun Jul 26 17:29:52 EDT 1998  Daniel Veillard <Daniel Veillard w3 org>
 Sun Jul 26 00:17:51 EDT 1998  Daniel Veillard <Daniel Veillard w3 org>
 
        * configure.in: added test for CPP
-       * AUTHORS, Changelog: the original ones didn't get commited but the
+       * AUTHORS, Changelog: the original ones didn't get committed but the
            glib ones instead, fixed.
        * Makefile.am: corrected an error in library naming
 
 Fri Jul 24 16:47:14 1998  Daniel Veillard <Daniel Veillard w3 org>
 
-       * integrated code developped at W3C
+       * integrated code developed at W3C
        * changed the original Copyright
        * migrated to automake
        * prefixed the filenames by xml_ to avoid filename clashes
diff --git a/HTMLparser.c b/HTMLparser.c
index 7b6d6896..5dd62df1 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -69,7 +69,7 @@ static void htmlParseComment(htmlParserCtxtPtr ctxt);
 /**
  * htmlErrMemory:
  * @ctxt:  an HTML parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -5482,7 +5482,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) {
                if (avail < 1)
                    goto done;
                /*
-                * not enouth chars in buffer
+                * not enough chars in buffer
                 */
                if (avail < 2) {
                    if (!terminate)
@@ -5648,7 +5648,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) {
                if (avail < 1)
                    goto done;
                /*
-                * not enouth chars in buffer
+                * not enough chars in buffer
                 */
                if (avail < 2) {
                    if (!terminate)
diff --git a/HTMLtree.c b/HTMLtree.c
index db63b371..fe5d086f 100644
--- a/HTMLtree.c
+++ b/HTMLtree.c
@@ -226,7 +226,7 @@ found_head:
 found_meta:
     /*
      * Search and update all the remaining the meta elements carrying
-     * encoding informations
+     * encoding information
      */
     while (cur != NULL) {
        if ((cur->type == XML_ELEMENT_NODE) && (cur->name != NULL)) {
@@ -345,7 +345,7 @@ xmlAllocOutputBufferInternal(xmlCharEncodingHandlerPtr encoder);
  ************************************************************************/
 /**
  * htmlSaveErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -359,7 +359,7 @@ htmlSaveErrMemory(const char *extra)
  * htmlSaveErr:
  * @code:  the error number
  * @node:  the location of the error.
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/INSTALL.libxml2 b/INSTALL.libxml2
index fdf31f3b..383fb935 100644
--- a/INSTALL.libxml2
+++ b/INSTALL.libxml2
@@ -26,7 +26,7 @@ Compilation
      At that point you may have to rerun ldconfig or similar utility to
      update your list of installed shared libs.
 
-     At this point you can check that the library is properly functionning
+     At this point you can check that the library is properly functioning
      by running
 
      make tests
diff --git a/Makefile.am b/Makefile.am
index 05d1671f..be1a883d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -918,7 +918,7 @@ Regexptests: testRegexp$(EXEEXT)
 
 # Disabled for now
 Exptests: testRegexp$(EXEEXT)
-       @echo "## Formal expresssions regression tests"
+       @echo "## Formal expressions regression tests"
        -@(for i in $(srcdir)/test/expr/* ; do \
          name=`basename $$i`; \
          if [ ! -d $$i ] ; then \
diff --git a/Makefile.tests b/Makefile.tests
index 619cbfb8..9f08dcfd 100644
--- a/Makefile.tests
+++ b/Makefile.tests
@@ -1,5 +1,5 @@
 #
-# You may have to ajust to call the right compiler, or other oprions
+# You may have to adjust to call the right compiler, or other options
 # for compiling and linking
 #
 
diff --git a/README b/README
index 5c7bddf8..49575178 100644
--- a/README
+++ b/README
@@ -19,7 +19,7 @@ To assert build quality:
        There is 3 standalone tools runtest.c runsuite.c testapi.c, which
        should compile as part of the build or as any application would.
        Launch them from this directory to get results, runtest checks 
-       the proper functionning of libxml2 main APIs while testapi does
+       the proper functioning of libxml2 main APIs while testapi does
        a full coverage check. Report failures to the list.
 
 To report bugs, follow the instructions at: 
diff --git a/SAX2.c b/SAX2.c
index 6045ca13..9df01840 100644
--- a/SAX2.c
+++ b/SAX2.c
@@ -2173,7 +2173,7 @@ xmlSAX2AttributeNs(xmlParserCtxtPtr ctxt,
  *               attribute values.
  *
  * SAX2 callback when an element start has been detected by the parser.
- * It provides the namespace informations for the element, as well as
+ * It provides the namespace information for the element, as well as
  * the new namespace declarations on the element.
  */
 void
@@ -2426,7 +2426,7 @@ xmlSAX2StartElementNs(void *ctx,
  * @URI:  the element namespace name if available
  *
  * SAX2 callback when an element end has been detected by the parser.
- * It provides the namespace informations for the element.
+ * It provides the namespace information for the element.
  */
 void
 xmlSAX2EndElementNs(void *ctx,
diff --git a/TODO b/TODO
index 9c322249..94d34c8b 100644
--- a/TODO
+++ b/TODO
@@ -202,7 +202,7 @@ Done:
   by the XML parser, UTF-8 should be checked when there is no "encoding"
   declared !
 - Support for UTF-8 and UTF-16 encoding
-  => added some convertion routines provided by Martin Durst
+  => added some conversion routines provided by Martin Durst
      patched them, got fixes from @@@
      I plan to keep everything internally as UTF-8 (or ISO-Latin-X)
      this is slightly more costly but more compact, and recent processors
@@ -212,7 +212,7 @@ Done:
      is enabled, tested the ISO->UTF-8 stuff
 - External entities loading: 
    - allow override by client code
-   - make sure it is alled for all external entities referenced
+   - make sure it is called for all external entities referenced
   Done, client code should use xmlSetExternalEntityLoader() to set
   the default loading routine. It will be called each time an external
   entity entity resolution is triggered.
@@ -245,8 +245,8 @@ Done:
   most cases !
 
 - progressive reading. The entity support is a first step toward
-  asbtraction of an input stream. A large part of the context is still
-  located on the stack, moving to a state machine and putting everyting
+  abstraction of an input stream. A large part of the context is still
+  located on the stack, moving to a state machine and putting everything
   in the parsing context should provide an adequate solution.
   => Rather than progressive parsing, give more power to the SAX-like
      interface. Currently the DOM-like representation is built but
diff --git a/bakefile/Readme.txt b/bakefile/Readme.txt
index 98a9ca87..ceac4435 100644
--- a/bakefile/Readme.txt
+++ b/bakefile/Readme.txt
@@ -79,7 +79,7 @@
  The template files used to generate all makefiles are only two:
  - libxml2.bkl      (the main one)
  - Bakefiles.bkgen
- All the other files can be dinamically regenerated.
+ All the other files can be dynamically regenerated.
 
 
 
diff --git a/buf.c b/buf.c
index 3b212fcc..8ad18a1e 100644
--- a/buf.c
+++ b/buf.c
@@ -83,7 +83,7 @@ struct _xmlBuf {
 
 /**
  * xmlBufMemoryError:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  * To be improved...
@@ -98,7 +98,7 @@ xmlBufMemoryError(xmlBufPtr buf, const char *extra)
 
 /**
  * xmlBufOverflowError:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a buffer overflow error
  * To be improved...
diff --git a/c14n.c b/c14n.c
index 5b3fbe70..d2dce932 100644
--- a/c14n.c
+++ b/c14n.c
@@ -132,7 +132,7 @@ static xmlChar *xmlC11NNormalizeString(const xmlChar * input,
 
 /**
  * xmlC14NErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of memory error
  */
@@ -147,7 +147,7 @@ xmlC14NErrMemory(const char *extra)
 
 /**
  * xmlC14NErrParam:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of param error
  */
@@ -162,7 +162,7 @@ xmlC14NErrParam(const char *extra)
 
 /**
  * xmlC14NErrInternal:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of internal error
  */
@@ -177,7 +177,7 @@ xmlC14NErrInternal(const char *extra)
 
 /**
  * xmlC14NErrInvalidNode:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of invalid node error
  */
@@ -192,7 +192,7 @@ xmlC14NErrInvalidNode(const char *node_type, const char *extra)
 
 /**
  * xmlC14NErrUnknownNode:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of unknown node error
  */
@@ -207,7 +207,7 @@ xmlC14NErrUnknownNode(int node_type, const char *extra)
 
 /**
  * xmlC14NErrRelativeNamespace:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of relative namespace error
  */
@@ -228,7 +228,7 @@ xmlC14NErrRelativeNamespace(const char *ns_uri)
  * @node:  the context node
  * @error:  the error code
  * @msg:  the message
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
diff --git a/catalog.c b/catalog.c
index b471e8a8..effbb2e6 100644
--- a/catalog.c
+++ b/catalog.c
@@ -216,7 +216,7 @@ static int xmlCatalogInitialized = 0;
 
 /**
  * xmlCatalogErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -234,7 +234,7 @@ xmlCatalogErrMemory(const char *extra)
  * @catal: the Catalog entry
  * @node: the context node
  * @msg:  the error message
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a catalog error
  */
diff --git a/configure.ac b/configure.ac
index 07113a8e..09418af2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -770,7 +770,7 @@ else
 
     # warnings we'd like to see
     EXTRA_CFLAGS="${EXTRA_CFLAGS} -pedantic -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align 
-Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline 
-Wredundant-decls"
-    # warnings we'd like to supress
+    # warnings we'd like to suppress
     EXTRA_CFLAGS="${EXTRA_CFLAGS} -Wno-long-long -Wno-format-extra-args"
     case "${host}" in
           alpha*-*-linux* )
@@ -1655,7 +1655,7 @@ dnl  http://sourceforge.net/project/shownotes.php?release_id=24832
 dnl
 dnl Also *win32*config.h files redefine them for various MSC compilers.
 dnl
-dnl So do not redefine {v}snprintf to _{v}snprintf like follwing:
+dnl So do not redefine {v}snprintf to _{v}snprintf like following:
 dnl  AC_DEFINE([snprintf],[_snprintf],[Win32 Std C name mangling work-around])
 dnl  AC_DEFINE([vsnprintf],[_vsnprintf],[Win32 Std C name mangling work-around])
 dnl and do not redefine those functions is C-source files.
diff --git a/debugXML.c b/debugXML.c
index d8555558..7a2ca47d 100644
--- a/debugXML.c
+++ b/debugXML.c
@@ -1342,7 +1342,7 @@ xmlCtxtDumpDTD(xmlDebugCtxtPtr ctxt, xmlDtdPtr dtd)
  * @output:  the FILE * for the output
  * @str:  the string
  *
- * Dumps informations about the string, shorten it if necessary
+ * Dumps information about the string, shorten it if necessary
  */
 void
 xmlDebugDumpString(FILE * output, const xmlChar * str)
@@ -2190,7 +2190,7 @@ xmlShellRegisterRootNamespaces(xmlShellCtxtPtr ctxt, char *arg ATTRIBUTE_UNUSED,
  * @node2:  unused
  *
  * Implements the XML shell function "grep"
- * dumps informations about the node (namespace, attributes, content).
+ * dumps information about the node (namespace, attributes, content).
  *
  * Returns 0
  */
@@ -2268,7 +2268,7 @@ xmlShellGrep(xmlShellCtxtPtr ctxt ATTRIBUTE_UNUSED,
  * @node2:  unused
  *
  * Implements the XML shell function "dir"
- * dumps informations about the node (namespace, attributes, content).
+ * dumps information about the node (namespace, attributes, content).
  *
  * Returns 0
  */
@@ -2302,7 +2302,7 @@ xmlShellDir(xmlShellCtxtPtr ctxt ATTRIBUTE_UNUSED,
  * @node2:  unused
  *
  * Implements the XML shell function "dir"
- * dumps informations about the node (namespace, attributes, content).
+ * dumps information about the node (namespace, attributes, content).
  *
  * Returns 0
  */
@@ -2900,7 +2900,7 @@ xmlShell(xmlDocPtr doc, char *filename, xmlShellReadlineFunc input,
                  fprintf(ctxt->output, "\tbye          leave shell\n");
                  fprintf(ctxt->output, "\tcat [node]   display node or current node\n");
                  fprintf(ctxt->output, "\tcd [path]    change directory to path or to root\n");
-                 fprintf(ctxt->output, "\tdir [path]   dumps informations about the node (namespace, 
attributes, content)\n");
+                 fprintf(ctxt->output, "\tdir [path]   dumps information about the node (namespace, 
attributes, content)\n");
                  fprintf(ctxt->output, "\tdu [path]    show the structure of the subtree under path or the 
current node\n");
                  fprintf(ctxt->output, "\texit         leave shell\n");
                  fprintf(ctxt->output, "\thelp         display this help\n");
diff --git a/dict.c b/dict.c
index 26ce516d..90e4d814 100644
--- a/dict.c
+++ b/dict.c
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  * Author: daniel veillard com
diff --git a/doc/apibuild.py b/doc/apibuild.py
index 95d7d044..bf90e0ad 100755
--- a/doc/apibuild.py
+++ b/doc/apibuild.py
@@ -807,7 +807,7 @@ class CParser:
         return((args, desc))
 
      #
-     # Parse a comment block and merge the informations found in the
+     # Parse a comment block and merge the information found in the
      # parameters descriptions, finally returns a block as complete
      # as possible
      #
diff --git a/doc/examples/examples.xml b/doc/examples/examples.xml
index cc791ed2..4974187c 100644
--- a/doc/examples/examples.xml
+++ b/doc/examples/examples.xml
@@ -141,7 +141,7 @@
   </example>
   <example filename='reader1.c'>
     <synopsis>Parse an XML file with an xmlReader</synopsis>
-    <purpose>Demonstrate the use of xmlReaderForFile() to parse an XML file and dump the informations about 
the nodes found in the process. (Note that the XMLReader functions require libxml2 version later than 
2.6.)</purpose>
+    <purpose>Demonstrate the use of xmlReaderForFile() to parse an XML file and dump the information about 
the nodes found in the process. (Note that the XMLReader functions require libxml2 version later than 
2.6.)</purpose>
     <usage>reader1 &lt;filename&gt;</usage>
     <test>reader1 test2.xml &gt; reader1.tmp &amp;&amp; diff reader1.tmp $(srcdir)/reader1.res</test>
     <author>Daniel Veillard</author>
diff --git a/doc/examples/reader1.c b/doc/examples/reader1.c
index e8a005a4..76516096 100644
--- a/doc/examples/reader1.c
+++ b/doc/examples/reader1.c
@@ -2,7 +2,7 @@
  * section: xmlReader
  * synopsis: Parse an XML file with an xmlReader
  * purpose: Demonstrate the use of xmlReaderForFile() to parse an XML file
- *          and dump the informations about the nodes found in the process.
+ *          and dump the information about the nodes found in the process.
  *          (Note that the XMLReader functions require libxml2 version later
  *          than 2.6.)
  * usage: reader1 <filename>
diff --git a/doc/examples/testWriter.c b/doc/examples/testWriter.c
index 82e8d3ab..67be4ab4 100644
--- a/doc/examples/testWriter.c
+++ b/doc/examples/testWriter.c
@@ -89,7 +89,7 @@ testXmlwriterFilename(const char *uri)
         return;
     }
 
-    /* Start an element named "EXAMPLE". Since thist is the first
+    /* Start an element named "EXAMPLE". Since this is the first
      * element, this will be the root element of the document. */
     rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE");
     if (rc < 0) {
@@ -368,7 +368,7 @@ testXmlwriterMemory(const char *file)
         return;
     }
 
-    /* Start an element named "EXAMPLE". Since thist is the first
+    /* Start an element named "EXAMPLE". Since this is the first
      * element, this will be the root element of the document. */
     rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE");
     if (rc < 0) {
@@ -644,7 +644,7 @@ testXmlwriterDoc(const char *file)
         return;
     }
 
-    /* Start an element named "EXAMPLE". Since thist is the first
+    /* Start an element named "EXAMPLE". Since this is the first
      * element, this will be the root element of the document. */
     rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE");
     if (rc < 0) {
diff --git a/doc/guidelines.html b/doc/guidelines.html
index af4a7b33..14a909c0 100644
--- a/doc/guidelines.html
+++ b/doc/guidelines.html
@@ -76,7 +76,7 @@ vocabulary. Here are a few tips:</p>
   <li>use significant words for the element and attributes names.</li>
   <li>do not use attributes for general textual content, attributes
     will be modified by the parser before reaching the application,
-    spaces and line informations will be modified.</li>
+    spaces and line information will be modified.</li>
   <li>use single elements for every string that might be subject to
     localization. The canonical way to localize XML content is to use
     siblings element carrying different xml:lang attributes like in the
diff --git a/doc/index.py b/doc/index.py
index 77f9692d..e254dc4a 100755
--- a/doc/index.py
+++ b/doc/index.py
@@ -28,7 +28,7 @@
 #    Bye
 #
 # Then run the script in the doc subdir, it will create the symbols and
-# word tables and populate them with informations extracted from 
+# word tables and populate them with information extracted from 
 # the libxml2-api.xml API description, and make them accessible read-only
 # by nobody@loaclhost the user expected to be Apache's one
 #
@@ -1177,7 +1177,7 @@ def analyzeAPITop():
     try:
        doc = loadAPI(API)
        ret = analyzeAPI(doc)
-       print "Analyzed %d blocs" % (ret)
+       print "Analyzed %d blocks" % (ret)
        doc.freeDoc()
     except:
        print "Failed to parse and analyze %s" % (API)
diff --git a/doc/python.html b/doc/python.html
index fd52966c..f41f1412 100644
--- a/doc/python.html
+++ b/doc/python.html
@@ -43,14 +43,14 @@ or libxslt wrappers or bindings:</p><ul>
   <li><a href="http://savannah.gnu.org/projects/classpathx/";>LibxmlJ</a> is
     an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
     libxslt as part of GNU ClasspathX project.</li>
-  <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for
+  <li>Patrick McPhee provides Rexx bindings for libxml2 and libxslt, look for
     <a href="http://www.interlog.com/~ptjm/software.html";>RexxXML</a>.</li>
   <li><a href="http://www.satimage.fr/software/en/xml_suite.html";>Satimage</a>
     provides <a href="http://www.satimage.fr/software/en/downloads_osaxen.html";>XMLLib
     osax</a>. This is an osax for Mac OS X with a set of commands to
     implement in AppleScript the XML DOM, XPATH and XSLT. Also includes
     commands for Property-lists (Apple's fast lookup table XML format.)</li>
-  <li>Francesco Montorsi developped <a 
href="https://sourceforge.net/project/showfiles.php?group_id=51305&amp;package_id=45182";>wxXml2</a>
+  <li>Francesco Montorsi developed <a 
href="https://sourceforge.net/project/showfiles.php?group_id=51305&amp;package_id=45182";>wxXml2</a>
     wrappers that interface libxml2, allowing wxWidgets applications to
     load/save/edit XML instances.</li>
 </ul><p>The distribution includes a set of Python bindings, which are guaranteed
diff --git a/doc/xml.html b/doc/xml.html
index 1b59f901..0a16f2c9 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -967,7 +967,7 @@ to the <a href="https://gitlab.gnome.org/GNOME/libxml2";>GIT</a> code base.</p>
 <h3>2.9.7: Nov 02 2017</h3>
 <ul>
   <li>Documentation:<br/>
-  xmlcatalog: refresh man page wrt. quering system catalog easily (Jan PokornĂ½)<br/>
+  xmlcatalog: refresh man page wrt. querying system catalog easily (Jan PokornĂ½)<br/>
   </li>
 
   <li>Portability:<br/>
@@ -1306,7 +1306,7 @@ to the <a href="https://gitlab.gnome.org/GNOME/libxml2";>GIT</a> code base.</p>
   <li>Improvements:<br/>
   Reuse xmlHaltParser() where it makes sense (Daniel Veillard),<br/>
   xmlStopParser reset errNo (Daniel Veillard),<br/>
-  Reenable xz support by default (Daniel Veillard),<br/>
+  Re-enable xz support by default (Daniel Veillard),<br/>
   Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),<br/>
   Allow HTML serializer to output HTML5 DOCTYPE (Shaun McCance),<br/>
   Regression test for bug #695699 (Nick Wellnhofer),<br/>
@@ -1695,7 +1695,7 @@ Gansterer),<br/>
     Harden the buffer code and make it more compatible (Daniel Veillard),<br/>
     More cleanups for input/buffers code (Daniel Veillard),<br/>
     Cleanup function xmlBufResetInput(),<br/> to set input from Buffer (Daniel Veillard)
-    Swicth the test program for characters to new input buffers (Daniel Veillard),<br/>
+    Switch the test program for characters to new input buffers (Daniel Veillard),<br/>
     Convert the HTML tree module to the new buffers (Daniel Veillard),<br/>
     Convert of the HTML parser to new input buffers (Daniel Veillard),<br/>
     Convert the writer to new output buffer and save APIs (Daniel Veillard),<br/>
@@ -1794,7 +1794,7 @@ Gansterer),<br/>
     Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li),
     Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott),
     xmlParseNodeInContext problems with an empty document (Tim Elliott),
-    HTML element position is not detected propperly (Pavel Andrejs),
+    HTML element position is not detected properly (Pavel Andrejs),
     Fix an off by one pointer access (JĂ¼ri Aedla),
     Try to fix a problem with entities in SAX mode (Daniel Veillard),
     Fix a crash with xmllint --path on empty results (Daniel Veillard),
@@ -1822,7 +1822,7 @@ Gansterer),<br/>
     Small fix for previous commit (Daniel Veillard),
     Fix a potential freeing error in XPath (Daniel Veillard),
     Fix a potential memory access error (Daniel Veillard),
-    Reactivate the shared library versionning script (Daniel Veillard)
+    Reactivate the shared library versioning script (Daniel Veillard)
   </li>
 
   <li>Improvements:
@@ -2011,7 +2011,7 @@ Gansterer),<br/>
     Problem with extern extern in header (Daniel Veillard),
     Add -lnetwork for compiling on Haiku (Scott McCreary),
     Runtest portability patch for Solaris (Tim Rice),
-    Small patch to accomodate the Haiku OS (Scott McCreary),
+    Small patch to accommodate the Haiku OS (Scott McCreary),
     584605 package VxWorks folder in the distribution (Daniel Veillard),
     574017 Realloc too expensive on most platform (Daniel Veillard),
     Fix windows build (Rob Richards),
@@ -2041,7 +2041,7 @@ Gansterer),<br/>
     558452 RNG compilation of optional multiple child (Daniel Veillard),
     579746 XSD validation not correct / nilable groups (Daniel Veillard),
     502960 provide namespace stack when parsing entity (Daniel Veillard),
-    566012 part 2 fix regresion tests and push mode (Daniel Veillard),
+    566012 part 2 fix regression tests and push mode (Daniel Veillard),
     566012 autodetected encoding and encoding conflict (Daniel Veillard),
     584220 xpointer(/) and xinclude problems (Daniel Veillard),
     587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
@@ -2169,14 +2169,14 @@ Gansterer),<br/>
       parsing and validation fixes based on the W3C regression tests, reader
       tree skipping function fix (Ashwin), Schemas regexps escaping fix
       (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown
-      when encoder cant serialize characters on output</li>
+      when encoder can't serialize characters on output</li>
   <li>Code cleanup: compilation fix without the reader, without the output
       (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups,
       serious cleanup of the entity handling code</li>
   <li>Improvement: switch parser to XML-1.0 5th edition, add parsing flags
       for old versions, switch URI parsing to RFC 3986,
       add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer),
-      new hashing functions for dictionnaries (based on Stefan Behnel work),
+      new hashing functions for dictionaries (based on Stefan Behnel work),
       improve handling of misplaced html/head/body in HTML parser, better
       regression test tools and code coverage display, better algorithms
       to detect various versions of the billion laughts attacks, make
@@ -2235,7 +2235,7 @@ Gansterer),<br/>
       </li>
   <li>Code cleanup: fix open() call third argument, regexp cut'n paste
       copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder),
-      some make distcheck realted fixes (John Carr)</li>
+      some make distcheck related fixes (John Carr)</li>
   <li>Improvements: HTTP Header: includes port number (William Brack),
       testURI --debug option, </li>
 </ul>
@@ -2331,13 +2331,13 @@ Gansterer),<br/>
   <li>bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
       attribute (Kasimier), crash when using the recover mode, 
       xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier),
-      missing destry in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes
+      missing destroy in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes
       (Kasimier), warning on entities processing, XHTML script and style
       serialization (Kasimier), python generator for long types, bug in
       xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate
       allocation bug (Marton Illes), error message end of line (Rob Richards),
       fix attribute serialization in writer (Rob Richards), PHP4 DTD validation
-      crasher, parser safety patch (Ben Darnell), _private context propagation
+      crash, parser safety patch (Ben Darnell), _private context propagation
       when parsing entities (with Michael Day), fix entities behaviour when 
       using SAX, URI to file path fix (Mikhail Zabaluev), disappearing validity
       context, arg error in SAX callback (Mike Hommey), fix mixed-content
@@ -2484,7 +2484,7 @@ Gansterer),<br/>
     Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml:
     namespace ahndling in Schemas (Kasimier), empty model group in Schemas
     (Kasimier), wildcard in Schemas (Kasimier), URI composition (William),
-    xs:anyType in Schemas (Kasimier), Python resolver emmitting error
+    xs:anyType in Schemas (Kasimier), Python resolver emitting error
     messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to
     fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob
     Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8
@@ -2511,7 +2511,7 @@ Gansterer),<br/>
   <li>build fixes: Windows build (Rob Richards), Mingw compilation (Igor
     Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
     andriy google com), use gcc weak references to pthread to avoid the
-    pthread dependancy on Linux, compilation problem (Steve Nairn), compiling
+    pthread dependency on Linux, compilation problem (Steve Nairn), compiling
     of subset (Morten Welinder), IPv6/ss_family compilation (William Brack),
     compilation when disabling parts of the library, standalone test
     distribution.</li>
@@ -2553,7 +2553,7 @@ Gansterer),<br/>
     Linux/ELF/gcc4</li>
   <li>bug fixes: schemas type decimal fixups (William Brack), xmmlint return
     code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY
-    Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey Sanin),
+    Fabrice), workaround "DAV:" namespace brokenness in c14n (Aleksey Sanin),
     segfault in Schemas (Kasimier Buchcik), Schemas attribute validation
     (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards),
     HTML serialization of name attribute on a elements, Python error handlers
@@ -2573,7 +2573,7 @@ Gansterer),<br/>
     Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
     some gcc4 fixes, HP-UX portability fixes (Rick Jones).</li>
   <li>bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
-    xmlreader stopping on non-fatal errors, thread support for dictionnaries
+    xmlreader stopping on non-fatal errors, thread support for dictionaries
     reference counting (Gary Coady), internal subset and push problem, URL
     saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths
     fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix
@@ -2630,7 +2630,7 @@ Gansterer),<br/>
   <li>bug fixes: problem with XML::Libxml reported by Petr Pajas,  encoding
     conversion functions return values, UTF-8 bug affecting XPath reported by
     Markus Bertheau, catalog problem with NULL entries (William Brack)</li>
-  <li>documentation: fix to xmllint man page, some API function descritpion
+  <li>documentation: fix to xmllint man page, some API function description
     were updated.</li>
   <li>improvements: DTD validation APIs provided at the Python level (Brent
     Hendricks)</li>
@@ -2777,12 +2777,12 @@ Gansterer),<br/>
     William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
     William), Relax-NG name classes compares (William), XInclude duplicate
     fallback (William), external DTD encoding detection (William), a DTD
-    validation bug (William), xmlReader Close() fix, recusive extention
+    validation bug (William), xmlReader Close() fix, recursive extension
     schemas</li>
   <li>improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
     save optimization, better handle IIS broken HTTP redirect  behaviour (Ian
     Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
-    dependancy, XML Schemas union support (Kasimier Buchcik), warning removal
+    dependency, XML Schemas union support (Kasimier Buchcik), warning removal
     clanup (William), keep ChangeLog compressed when installing from RPMs</li>
   <li>documentation: examples and xmlDocDumpMemory docs (John Fleck), new
     example (load, xpath, modify, save), xmlCatalogDump() comments,</li>
@@ -2836,7 +2836,7 @@ Gansterer),<br/>
     William) reported by Yuuichi Teranishi</li>
   <li>bugfixes: make test and path issues, xmlWriter attribute serialization
     (William Brack), xmlWriter indentation (William), schemas validation
-    (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg
+    (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg
     Paraschenko), XInclude empty fallback (William), HTML warnings (William),
     XPointer in XInclude (William), Python namespace serialization,
     isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter
@@ -2852,13 +2852,13 @@ Gansterer),<br/>
   <li>Windows compilation: mingw, msys (Mikhail Grushinskiy), function
     prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_
   patch</li>
-  <li>Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in
+  <li>Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in
     input.</li>
 </ul>
 
 <h3>2.6.5: Jan 25 2004</h3>
 <ul>
-  <li>Bugfixes: dictionnaries for schemas (William Brack), regexp segfault
+  <li>Bugfixes: dictionaries for schemas (William Brack), regexp segfault
     (William), xs:all problem (William), a number of XPointer bugfixes
     (William), xmllint error go to stderr, DTD validation problem with
     namespace, memory leak (William), SAX1 cleanup and minimal options fixes
@@ -3890,7 +3890,7 @@ it's actually not compiled in by default. The real fixes are:
     also contains numerous fixes and enhancements:
     <ul>
       <li>added xmlStopParser() to stop parsing</li>
-      <li>improved a lot parsing speed when there is large CDATA blocs</li>
+      <li>improved a lot parsing speed when there is large CDATA blocks</li>
       <li>includes XPath patches provided by Picdar Technology</li>
       <li>tried to fix as much as possible DTD validation and namespace
         related problems</li>
@@ -4189,7 +4189,7 @@ or libxslt wrappers or bindings:</p>
   <li><a href="http://savannah.gnu.org/projects/classpathx/";>LibxmlJ</a> is
     an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
     libxslt as part of GNU ClasspathX project.</li>
-  <li>Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for
+  <li>Patrick McPhee provides Rexx bindings for libxml2 and libxslt, look for
     <a href="http://www.interlog.com/~ptjm/software.html";>RexxXML</a>.</li>
   <li><a
     href="http://www.satimage.fr/software/en/xml_suite.html";>Satimage</a>
@@ -4198,7 +4198,7 @@ or libxslt wrappers or bindings:</p>
     osax</a>. This is an osax for Mac OS X with a set of commands to
     implement in AppleScript the XML DOM, XPATH and XSLT. Also includes
     commands for Property-lists (Apple's fast lookup table XML format.)</li>
-  <li>Francesco Montorsi developped <a
+  <li>Francesco Montorsi developed <a
     href="https://sourceforge.net/project/showfiles.php?group_id=51305&amp;package_id=45182";>wxXml2</a>
     wrappers that interface libxml2, allowing wxWidgets applications to
     load/save/edit XML instances.</li>
diff --git a/doc/xmlreader.html b/doc/xmlreader.html
index 354e5bdf..6b4db47c 100644
--- a/doc/xmlreader.html
+++ b/doc/xmlreader.html
@@ -35,9 +35,9 @@ examples using both C and the Python bindings:</p>
 <ul>
   <li><a href="#Introducti">Introduction: why a new API</a></li>
   <li><a href="#Walking">Walking a simple tree</a></li>
-  <li><a href="#Extracting">Extracting informations for the current
+  <li><a href="#Extracting">Extracting information for the current
   node</a></li>
-  <li><a href="#Extracting1">Extracting informations for the
+  <li><a href="#Extracting1">Extracting information for the
   attributes</a></li>
   <li><a href="#Validating">Validating a document</a></li>
   <li><a href="#Entities">Entities substitution</a></li>
diff --git a/encoding.c b/encoding.c
index ad4d8a63..65c58894 100644
--- a/encoding.c
+++ b/encoding.c
@@ -76,7 +76,7 @@ static int xmlLittleEndian = 1;
 
 /**
  * xmlEncodingErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/entities.c b/entities.c
index d575e9d1..08ef1428 100644
--- a/entities.c
+++ b/entities.c
@@ -71,7 +71,7 @@ static xmlEntity xmlEntityApos = {
 
 /**
  * xmlEntitiesErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/error.c b/error.c
index b7d5b36b..3e41e173 100644
--- a/error.c
+++ b/error.c
@@ -146,7 +146,7 @@ xmlSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler) {
  * xmlParserPrintFileInfo:
  * @input:  an xmlParserInputPtr input
  *
- * Displays the associated file and line informations for the current input
+ * Displays the associated file and line information for the current input
  */
 
 void
@@ -643,7 +643,7 @@ __xmlRaiseError(xmlStructuredErrorFunc schannel,
  * @domain: where the error comes from
  * @code: the error code
  * @node: the context node
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/gentest.py b/gentest.py
index b7633004..b6cd866c 100755
--- a/gentest.py
+++ b/gentest.py
@@ -120,7 +120,7 @@ skipped_functions = [
 "xmlRegisterInputCallbacks", "xmlReaderForIO",
 "xmlOutputBufferCreateIO", "xmlRegisterOutputCallbacks",
 "xmlSaveToIO", "xmlIOHTTPOpenW",
-# library state cleanup, generate false leak informations and other
+# library state cleanup, generate false leak information and other
 # troubles, heavillyb tested otherwise.
 "xmlCleanupParser", "xmlRelaxNGCleanupTypes", "xmlSetListDoc",
 "xmlSetTreeDoc", "xmlUnlinkNode",
@@ -676,7 +676,7 @@ def generate_test(module, node):
 
     #
     # check we know how to handle the args and return values
-    # and store the informations for the generation
+    # and store the information for the generation
     #
     try:
        args = node.xpathEval("arg")
diff --git a/globals.c b/globals.c
index 7bf985f4..0c0bdb44 100644
--- a/globals.c
+++ b/globals.c
@@ -215,7 +215,7 @@ int oldXMLWDcompatibility = 0; /* DEPRECATED */
 /**
  * xmlParserDebugEntities:
  *
- * Global setting, asking the parser to print out debugging informations.
+ * Global setting, asking the parser to print out debugging information.
  * while handling entities.
  * Disabled by default
  */
diff --git a/hash.c b/hash.c
index a83d979b..afa094ef 100644
--- a/hash.c
+++ b/hash.c
@@ -11,7 +11,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  * Author: breese users sourceforge net
diff --git a/include/libxml/parser.h b/include/libxml/parser.h
index c295554f..3020b20c 100644
--- a/include/libxml/parser.h
+++ b/include/libxml/parser.h
@@ -79,7 +79,7 @@ struct _xmlParserInput {
 /**
  * xmlParserNodeInfo:
  *
- * The parser can be asked to collect Node informations, i.e. at what
+ * The parser can be asked to collect Node information, i.e. at what
  * place in the file they were detected.
  * NOTE: This is off by default and not very well tested.
  */
@@ -296,7 +296,7 @@ struct _xmlParserCtxt {
     xmlAttrPtr        freeAttrs;    /* List of freed attributes nodes */
 
     /*
-     * the complete error informations for the last error.
+     * the complete error information for the last error.
      */
     xmlError          lastError;
     xmlParserMode     parseMode;    /* the parser mode */
@@ -329,7 +329,7 @@ struct _xmlSAXLocator {
  * xmlSAXHandler:
  *
  * A SAX handler is bunch of callbacks called by the parser when processing
- * of the input generate data or structure informations.
+ * of the input generate data or structure information.
  */
 
 /**
@@ -685,7 +685,7 @@ typedef int (*hasExternalSubsetSAXFunc) (void *ctx);
  *               attribute values.
  *
  * SAX2 callback when an element start has been detected by the parser.
- * It provides the namespace informations for the element, as well as
+ * It provides the namespace information for the element, as well as
  * the new namespace declarations on the element.
  */
 
@@ -707,7 +707,7 @@ typedef void (*startElementNsSAX2Func) (void *ctx,
  * @URI:  the element namespace name if available
  *
  * SAX2 callback when an element end has been detected by the parser.
- * It provides the namespace informations for the element.
+ * It provides the namespace information for the element.
  */
 
 typedef void (*endElementNsSAX2Func)   (void *ctx,
diff --git a/include/libxml/tree.h b/include/libxml/tree.h
index 6cfd7318..1e79be92 100644
--- a/include/libxml/tree.h
+++ b/include/libxml/tree.h
@@ -443,7 +443,7 @@ struct _xmlAttr {
     struct _xmlDoc  *doc;      /* the containing document */
     xmlNs           *ns;        /* pointer to the associated namespace */
     xmlAttributeType atype;     /* the attribute type if validating */
-    void            *psvi;     /* for type/PSVI informations */
+    void            *psvi;     /* for type/PSVI information */
 };
 
 /**
@@ -502,7 +502,7 @@ struct _xmlNode {
     xmlChar         *content;   /* the content */
     struct _xmlAttr *properties;/* properties list */
     xmlNs           *nsDef;     /* namespace definitions on this node */
-    void            *psvi;     /* for type/PSVI informations */
+    void            *psvi;     /* for type/PSVI information */
     unsigned short   line;     /* line number */
     unsigned short   extra;    /* extra data for XPath/XSLT */
 };
@@ -578,7 +578,7 @@ struct _xmlDoc {
     int             charset;    /* Internal flag for charset handling,
                                   actually an xmlCharEncoding */
     struct _xmlDict *dict;      /* dict used to allocate names or NULL */
-    void           *psvi;      /* for type/PSVI informations */
+    void           *psvi;      /* for type/PSVI information */
     int             parseFlags;        /* set of xmlParserOption used to parse the
                                   document */
     int             properties;        /* set of xmlDocProperties for this document
diff --git a/include/libxml/xmlschemas.h b/include/libxml/xmlschemas.h
index 97930c7c..b90e9d18 100644
--- a/include/libxml/xmlschemas.h
+++ b/include/libxml/xmlschemas.h
@@ -122,7 +122,7 @@ typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr;
  * @line: returned line information
  *
  * A schemas validation locator, a callback called by the validator.
- * This is used when file or node informations are not available
+ * This is used when file or node information are not available
  * to find out what file and line number are affected
  *
  * Returns: 0 in case of success and -1 in case of error
diff --git a/include/libxml/xmlversion.h.in b/include/libxml/xmlversion.h.in
index 964f10d8..c995fe51 100644
--- a/include/libxml/xmlversion.h.in
+++ b/include/libxml/xmlversion.h.in
@@ -1,6 +1,6 @@
 /*
- * Summary: compile-time version informations
- * Description: compile-time version informations for the XML library
+ * Summary: compile-time version information
+ * Description: compile-time version information for the XML library
  *
  * Copy: See Copyright for the status of this software.
  *
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index e0f2b389..c6bc8b83 100644
--- a/include/libxml/xmlwin32version.h
+++ b/include/libxml/xmlwin32version.h
@@ -1,6 +1,6 @@
 /*
- * Summary: compile-time version informations on Windows
- * Description: compile-time version informations for the XML library
+ * Summary: compile-time version information on Windows
+ * Description: compile-time version information for the XML library
  *              when compiled on the Windows platform
  *
  * Copy: See Copyright for the status of this software.
diff --git a/include/libxml/xmlwin32version.h.in b/include/libxml/xmlwin32version.h.in
index 2176ad11..90e97ef5 100644
--- a/include/libxml/xmlwin32version.h.in
+++ b/include/libxml/xmlwin32version.h.in
@@ -1,6 +1,6 @@
 /*
- * Summary: compile-time version informations on Windows
- * Description: compile-time version informations for the XML library
+ * Summary: compile-time version information on Windows
+ * Description: compile-time version information for the XML library
  *              when compiled on the Windows platform
  *
  * Copy: See Copyright for the status of this software.
diff --git a/include/libxml/xpath.h b/include/libxml/xpath.h
index 4ef3909b..a4303ff1 100644
--- a/include/libxml/xpath.h
+++ b/include/libxml/xpath.h
@@ -373,7 +373,7 @@ typedef xmlXPathCompExpr *xmlXPathCompExprPtr;
 /**
  * xmlXPathParserContext:
  *
- * An XPath parser context. It contains pure parsing informations,
+ * An XPath parser context. It contains pure parsing information,
  * an xmlXPathContext, and the stack of objects.
  */
 struct _xmlXPathParserContext {
diff --git a/libxml.m4 b/libxml.m4
index 2d7a6f53..b5df9158 100644
--- a/libxml.m4
+++ b/libxml.m4
@@ -128,7 +128,7 @@ main()
         printf("*** being found. The easiest way to fix this is to remove the old version\n");
         printf("*** of LIBXML, but you can also set the XML2_CONFIG environment to point to the\n");
         printf("*** correct copy of xml2-config. (In this case, you will have to\n");
-        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
+        printf("*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf\n");
         printf("*** so that the correct libraries are found at run-time))\n");
     }
   return 1;
diff --git a/list.c b/list.c
index 24da6b1e..20207155 100644
--- a/list.c
+++ b/list.c
@@ -9,7 +9,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  * Author: Gary Pennington uk sun com
diff --git a/nanoftp.c b/nanoftp.c
index 80685da4..18c1ce43 100644
--- a/nanoftp.c
+++ b/nanoftp.c
@@ -158,7 +158,7 @@ int have_ipv6(void) {
 
 /**
  * xmlFTPErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -172,7 +172,7 @@ xmlFTPErrMemory(const char *extra)
  * xmlNanoFTPInit:
  *
  * Initialize the FTP protocol layer.
- * Currently it just checks for proxy informations,
+ * Currently it just checks for proxy information,
  * and get the hostname
  */
 
@@ -218,7 +218,7 @@ xmlNanoFTPInit(void) {
 /**
  * xmlNanoFTPCleanup:
  *
- * Cleanup the FTP protocol layer. This cleanup proxy informations.
+ * Cleanup the FTP protocol layer. This cleanup proxy information.
  */
 
 void
@@ -250,7 +250,7 @@ xmlNanoFTPCleanup(void) {
  * @passwd:  the proxy password
  * @type:  the type of proxy 1 for using SITE, 2 for USER a@b
  *
- * Setup the FTP proxy informations.
+ * Setup the FTP proxy information.
  * This can also be done by using ftp_proxy ftp_proxy_user and
  * ftp_proxy_password environment variables.
  */
@@ -412,7 +412,7 @@ xmlNanoFTPUpdateURL(void *ctx, const char *URL) {
  * (Re)Initialize the FTP Proxy context by parsing the URL and finding
  * the protocol host port it indicates.
  * Should be like ftp://myproxy/ or ftp://myproxy:3128/
- * A NULL URL cleans up proxy informations.
+ * A NULL URL cleans up proxy information.
  */
 
 void
@@ -1267,7 +1267,7 @@ xmlNanoFTPConnectTo(const char *server, int port) {
  *
  * Tries to change the remote directory
  *
- * Returns -1 incase of error, 1 if CWD worked, 0 if it failed
+ * Returns -1 in case of error, 1 if CWD worked, 0 if it failed
  */
 
 int
@@ -1316,7 +1316,7 @@ xmlNanoFTPCwd(void *ctx, const char *directory) {
  *
  * Tries to delete an item (file or directory) from server
  *
- * Returns -1 incase of error, 1 if DELE worked, 0 if it failed
+ * Returns -1 in case of error, 1 if DELE worked, 0 if it failed
  */
 
 int
@@ -1366,7 +1366,7 @@ xmlNanoFTPDele(void *ctx, const char *file) {
  * Try to open a data connection to the server. Currently only
  * passive mode is supported.
  *
- * Returns -1 incase of error, 0 otherwise
+ * Returns -1 in case of error, 0 otherwise
  */
 
 SOCKET
@@ -1539,7 +1539,7 @@ xmlNanoFTPGetConnection(void *ctx) {
  *
  * Close the data connection from the server
  *
- * Returns -1 incase of error, 0 otherwise
+ * Returns -1 in case of error, 0 otherwise
  */
 
 int
@@ -1590,7 +1590,7 @@ xmlNanoFTPCloseConnection(void *ctx) {
  *
  * Parse at most one entry from the listing.
  *
- * Returns -1 incase of error, the length of data parsed otherwise
+ * Returns -1 in case of error, the length of data parsed otherwise
  */
 
 static int
@@ -1718,7 +1718,7 @@ xmlNanoFTPParseList(const char *list, ftpListCallback callback, void *userData)
  * Do a listing on the server. All files info are passed back
  * in the callbacks.
  *
- * Returns -1 incase of error, 0 otherwise
+ * Returns -1 in case of error, 0 otherwise
  */
 
 int
@@ -1893,7 +1893,7 @@ xmlNanoFTPGetSocket(void *ctx, const char *filename) {
  * Fetch the given file from the server. All data are passed back
  * in the callbacks. The last callback has a size of 0 block.
  *
- * Returns -1 incase of error, 0 otherwise
+ * Returns -1 in case of error, 0 otherwise
  */
 
 int
@@ -2023,7 +2023,7 @@ xmlNanoFTPOpen(const char *URL) {
  *
  * Close the connection and both control and transport
  *
- * Returns -1 incase of error, 0 otherwise
+ * Returns -1 in case of error, 0 otherwise
  */
 
 int
diff --git a/nanohttp.c b/nanohttp.c
index 018b7e18..8e840f58 100644
--- a/nanohttp.c
+++ b/nanohttp.c
@@ -160,7 +160,7 @@ static int xmlNanoHTTPFetchContent( void * ctx, char ** ptr, int * len );
 
 /**
  * xmlHTTPErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -213,7 +213,7 @@ int have_ipv6(void) {
  * xmlNanoHTTPInit:
  *
  * Initialize the HTTP protocol layer.
- * Currently it just checks for proxy informations
+ * Currently it just checks for proxy information
  */
 
 void
@@ -344,7 +344,7 @@ xmlNanoHTTPScanURL(xmlNanoHTTPCtxtPtr ctxt, const char *URL) {
  * (Re)Initialize the HTTP Proxy context by parsing the URL and finding
  * the protocol host port it indicates.
  * Should be like http://myproxy/ or http://myproxy:3128/
- * A NULL URL cleans up proxy informations.
+ * A NULL URL cleans up proxy information.
  */
 
 void
@@ -650,7 +650,7 @@ xmlNanoHTTPRecv(xmlNanoHTTPCtxtPtr ctxt)
  * @ctxt:  an HTTP context
  *
  * Read one line in the HTTP server output, usually for extracting
- * the HTTP protocol informations from the answer header.
+ * the HTTP protocol information from the answer header.
  *
  * Returns a newly allocated string with a copy of the line, or NULL
  *         which indicate the end of the input.
@@ -693,7 +693,7 @@ xmlNanoHTTPReadLine(xmlNanoHTTPCtxtPtr ctxt) {
  * @ctxt:  an HTTP context
  * @line:  an HTTP header line
  *
- * Try to extract useful informations from the server answer.
+ * Try to extract useful information from the server answer.
  * We currently parse and process:
  *  - The HTTP revision/ return code
  *  - The Content-Type, Mime-Type and charset used
@@ -1625,7 +1625,7 @@ xmlNanoHTTPMethod(const char *URL, const char *method, const char *input,
  * This function try to fetch the indicated resource via HTTP GET
  * and save it's content in the file.
  *
- * Returns -1 in case of failure, 0 incase of success. The contentType,
+ * Returns -1 in case of failure, 0 in case of success. The contentType,
  *     if provided must be freed by the caller
  */
 int
@@ -1675,7 +1675,7 @@ xmlNanoHTTPFetch(const char *URL, const char *filename, char **contentType) {
  * This function saves the output of the HTTP transaction to a file
  * It closes and free the context at the end
  *
- * Returns -1 in case of failure, 0 incase of success.
+ * Returns -1 in case of failure, 0 in case of success.
  */
 int
 xmlNanoHTTPSave(void *ctxt, const char *filename) {
diff --git a/optim/TOTRY b/optim/TOTRY
index 6e11f7e4..5b37b0bb 100644
--- a/optim/TOTRY
+++ b/optim/TOTRY
@@ -18,6 +18,6 @@ XSLT:
             - constants at the XPAth level
           - provide more info on compiled expressions
             - dependances w.r.t. variables (which ones)
-            - dependancy on the current node
-            - dependancy on the current document
+            - dependency on the current node
+            - dependency on the current document
   - do not use _private but other fields in the node structures.
diff --git a/os400/iconv/bldcsndfa/ccsid_mibenum.xml b/os400/iconv/bldcsndfa/ccsid_mibenum.xml
index 8af38b42..1b924732 100644
--- a/os400/iconv/bldcsndfa/ccsid_mibenum.xml
+++ b/os400/iconv/bldcsndfa/ccsid_mibenum.xml
@@ -8,7 +8,7 @@
 ---     Author: Patrick Monnerat <pm datasphere ch>, DATASPHERE S.A.
 -->
 <ccsid_mibenum>
-        <assoc ccsid="0"><!-- Curent job's CCSID. --></assoc>
+        <assoc ccsid="0"><!-- Current job's CCSID. --></assoc>
         <assoc ccsid="37" mibenum="2028"><!-- EBCDIC-US -->
                 <alias>EBCDIC</alias>
         </assoc>
diff --git a/os400/libxmlrpg/catalog.rpgle b/os400/libxmlrpg/catalog.rpgle
index 1dab819d..698ec5a9 100644
--- a/os400/libxmlrpg/catalog.rpgle
+++ b/os400/libxmlrpg/catalog.rpgle
@@ -33,7 +33,7 @@
 
       * XML_CATALOG_PI:
       *
-      * The specific XML Catalog Processing Instuction name.
+      * The specific XML Catalog Processing Instruction name.
 
      d XML_CATALOG_PI  c                   'oasis-xml-catalog'
 
diff --git a/os400/libxmlrpg/parser.rpgle b/os400/libxmlrpg/parser.rpgle
index fa48d4f3..c6b17a13 100644
--- a/os400/libxmlrpg/parser.rpgle
+++ b/os400/libxmlrpg/parser.rpgle
@@ -70,7 +70,7 @@
 
       * xmlParserNodeInfo:
       *
-      * The parser can be asked to collect Node informations, i.e. at what
+      * The parser can be asked to collect Node information, i.e. at what
       * place in the file they were detected.
       * NOTE: This is off by default and not very well tested.
 
@@ -310,7 +310,7 @@
      d  freeAttrsNr                        like(xmlCint)                        # free attr. nodes
      d  freeAttrs                          like(xmlAttrPtr)                     Free attr noes list
       *
-      * the complete error informations for the last error.
+      * the complete error information for the last error.
       *
      d  lastError                          likeds(xmlError)
      d  parseMode                          like(xmlParserMode)                  The parser mode
@@ -342,7 +342,7 @@
       * xmlSAXHandler:
       *
       * A SAX handler is bunch of callbacks called by the parser when
-      * processing of the input generate data or structure informations.
+      * processing of the input generate data or structure information.
 
       * resolveEntitySAXFunc:
       * @ctx:  the user data (XML parser context)
@@ -700,7 +700,7 @@
       *                  (localname/prefix/URI/value/end) attribute values.
       *
       * SAX2 callback when an element start has been detected by the parser.
-      * It provides the namespace informations for the element, as well as
+      * It provides the namespace information for the element, as well as
       * the new namespace declarations on the element.
 
      d startElementNsSAX2Func...
@@ -714,7 +714,7 @@
       * @URI:  the element namespace name if available
       *
       * SAX2 callback when an element end has been detected by the parser.
-      * It provides the namespace informations for the element.
+      * It provides the namespace information for the element.
 
      d endElementNsSAX2Func...
      d                 s               *   based(######typedef######)
@@ -1367,7 +1367,7 @@
 
       * xmlFeature:
       *
-      * Used to examine the existance of features that can be enabled
+      * Used to examine the existence of features that can be enabled
       * or disabled at compile-time.
       * They used to be called XML_FEATURE_xxx but this clashed with Expat
 
diff --git a/os400/libxmlrpg/schemasInternals.rpgle b/os400/libxmlrpg/schemasInternals.rpgle
index 765ed007..6429eb2b 100644
--- a/os400/libxmlrpg/schemasInternals.rpgle
+++ b/os400/libxmlrpg/schemasInternals.rpgle
@@ -429,14 +429,14 @@
 
       * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED:
       *
-      * The attribute wildcard has been already builded.
+      * The attribute wildcard has been already built.
 
      d XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED...
      d                 c                   X'0001'
 
       * XML_SCHEMAS_ATTRGROUP_GLOBAL:
       *
-      * The attribute wildcard has been already builded.
+      * The attribute wildcard has been already built.
 
      d XML_SCHEMAS_ATTRGROUP_GLOBAL...
      d                 c                   X'0002'
@@ -885,7 +885,7 @@
 
       * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION:
       *
-      * disallowed substitutions: "substituion"
+      * disallowed substitutions: "substitution"
 
      d XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION...
      d                 c                   X'00002000'
diff --git a/os400/libxmlrpg/tree.rpgle b/os400/libxmlrpg/tree.rpgle
index 6512778c..3e78182c 100644
--- a/os400/libxmlrpg/tree.rpgle
+++ b/os400/libxmlrpg/tree.rpgle
@@ -519,7 +519,7 @@
       * xmlDocProperty
       *
       * Set of properties of the document as found by the parser
-      * Some of them are linked to similary named xmlParserOption
+      * Some of them are linked to similarly named xmlParserOption
 
      d xmlDocProperties...
      d                 s                   based(######typedef######)
diff --git a/os400/libxmlrpg/xmlIO.rpgle b/os400/libxmlrpg/xmlIO.rpgle
index 6c0afcc9..d0e6f747 100644
--- a/os400/libxmlrpg/xmlIO.rpgle
+++ b/os400/libxmlrpg/xmlIO.rpgle
@@ -18,7 +18,7 @@
       * @filename: the filename or URI
       *
       * Callback used in the I/O Input API to detect if the current handler
-      * can provide input fonctionnalities for this resource.
+      * can provide input functionalities for this resource.
       *
       * Returns 1 if yes and 0 if another Input module should be used
 
@@ -70,7 +70,7 @@
       * @filename: the filename or URI
       *
       * Callback used in the I/O Output API to detect if the current handler
-      * can provide output fonctionnalities for this resource.
+      * can provide output functionalities for this resource.
       *
       * Returns 1 if yes and 0 if another Output module should be used
 
diff --git a/os400/libxmlrpg/xmlTypesC.rpgle b/os400/libxmlrpg/xmlTypesC.rpgle
index 48a23bfc..3440dc10 100644
--- a/os400/libxmlrpg/xmlTypesC.rpgle
+++ b/os400/libxmlrpg/xmlTypesC.rpgle
@@ -1,4 +1,4 @@
-      * Eqivalent of C data types.
+      * Equivalent of C data types.
       *
       * Copy: See Copyright for the status of this software.
       *
diff --git a/os400/libxmlrpg/xmlexports.rpgle b/os400/libxmlrpg/xmlexports.rpgle
index 9a6fd10d..d76ad4bd 100644
--- a/os400/libxmlrpg/xmlexports.rpgle
+++ b/os400/libxmlrpg/xmlexports.rpgle
@@ -8,7 +8,7 @@
       /if not defined(XML_EXPORTS_H__)
       /define XML_EXPORTS_H__
 
-      * The definition in the original C header file are not appliable to
+      * The definition in the original C header file are not applicable to
       * ILE/RPG.
       * Therefore this file is intentionally empty.
 
diff --git a/os400/libxmlrpg/xmlschemas.rpgle b/os400/libxmlrpg/xmlschemas.rpgle
index f34ddcd3..f453bd29 100644
--- a/os400/libxmlrpg/xmlschemas.rpgle
+++ b/os400/libxmlrpg/xmlschemas.rpgle
@@ -141,7 +141,7 @@
       * @line: returned line information
       *
       * A schemas validation locator, a callback called by the validator.
-      * This is used when file or node informations are not available
+      * This is used when file or node information are not available
       * to find out what file and line number are affected
       *
       * Returns: 0 in case of success and -1 in case of error
diff --git a/os400/libxmlrpg/xmlversion.rpgle.in b/os400/libxmlrpg/xmlversion.rpgle.in
index 955599e2..94a3910f 100644
--- a/os400/libxmlrpg/xmlversion.rpgle.in
+++ b/os400/libxmlrpg/xmlversion.rpgle.in
@@ -1,5 +1,5 @@
-      * Summary: compile-time version informations
-      * Description: compile-time version informations for the XML library
+      * Summary: compile-time version information
+      * Description: compile-time version information for the XML library
       *
       * Copy: See Copyright for the status of this software.
       *
diff --git a/os400/libxmlrpg/xpath.rpgle b/os400/libxmlrpg/xpath.rpgle
index 6e591ee4..e1e15d6d 100644
--- a/os400/libxmlrpg/xpath.rpgle
+++ b/os400/libxmlrpg/xpath.rpgle
@@ -389,7 +389,7 @@
 
       * xmlXPathParserContext:
       *
-      * An XPath parser context. It contains pure parsing informations,
+      * An XPath parser context. It contains pure parsing information,
       * an xmlXPathContext, and the stack of objects.
 
      d xmlXPathParserContext...
diff --git a/os400/rpgsupport.c b/os400/rpgsupport.c
index ad4cc5dd..a2f2399e 100644
--- a/os400/rpgsupport.c
+++ b/os400/rpgsupport.c
@@ -19,7 +19,7 @@
 
 
 /**
-***     ILE/RPG cannot directly derefence a pointer and has no macros.
+***     ILE/RPG cannot directly dereference a pointer and has no macros.
 ***     The following additional procedures supply these functions.
 ***     In addition, the following code is adjusted for threads control at
 ***             compile time via the C macros.
diff --git a/os400/rpgsupport.h b/os400/rpgsupport.h
index d8016d72..8e572d45 100644
--- a/os400/rpgsupport.h
+++ b/os400/rpgsupport.h
@@ -1,5 +1,5 @@
 /**
-***     Additional delarations for ILE/RPG support.
+***     Additional declarations for ILE/RPG support.
 ***
 ***     See Copyright for the status of this software.
 ***
diff --git a/os400/transcode.c b/os400/transcode.c
index bae61872..ea71b15c 100644
--- a/os400/transcode.c
+++ b/os400/transcode.c
@@ -33,7 +33,7 @@ xmlZapDict(xmlDictPtr * dict)
 
 /**
 ***     Support for inline conversion from/to UTF-8.
-***     This is targetted to function parameter encoding conversion.
+***     This is targeted to function parameter encoding conversion.
 ***     Method is:
 ***     -       Convert string from/to UTF-8.
 ***     -       Keep it in a dictionary.
diff --git a/parser.c b/parser.c
index 0ca58e89..072eb22d 100644
--- a/parser.c
+++ b/parser.c
@@ -5053,7 +5053,7 @@ xmlParsePITarget(xmlParserCtxtPtr ctxt) {
  * <?oasis-xml-catalog catalog="http://example.com/catalog.xml";?>
  *
  * Occurs only if allowed by the user and if happening in the Misc
- * part of the document before any doctype informations
+ * part of the document before any doctype information
  * This will add the given catalog to the parsing context in order
  * to be used if there is a resolution need further down in the document
  */
@@ -8625,7 +8625,7 @@ xmlParseEndTag1(xmlParserCtxtPtr ctxt, int line) {
      *
      */
     if (name != (xmlChar*)1) {
-        if (name == NULL) name = BAD_CAST "unparseable";
+        if (name == NULL) name = BAD_CAST "unparsable";
         xmlFatalErrMsgStrIntStr(ctxt, XML_ERR_TAG_NAME_MISMATCH,
                     "Opening and ending tag mismatch: %s line %d and %s\n",
                                ctxt->name, line, name);
@@ -9668,7 +9668,7 @@ xmlParseEndTag2(xmlParserCtxtPtr ctxt, const xmlChar *prefix,
      *
      */
     if (name != (xmlChar*)1) {
-        if (name == NULL) name = BAD_CAST "unparseable";
+        if (name == NULL) name = BAD_CAST "unparsable";
         if ((line == 0) && (ctxt->node != NULL))
             line = ctxt->node->line;
         xmlFatalErrMsgStrIntStr(ctxt, XML_ERR_TAG_NAME_MISMATCH,
@@ -12912,7 +12912,7 @@ xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, const xmlChar *URL,
  * xmlParseExternalEntityPrivate:
  * @doc:  the document the chunk pertains to
  * @oldctxt:  the previous parser context if available
- * @sax:  the SAX handler bloc (possibly NULL)
+ * @sax:  the SAX handler block (possibly NULL)
  * @user_data:  The user data returned on SAX callbacks (possibly NULL)
  * @depth:  Used for loop detection, use 0
  * @URL:  the URL for the entity to load
@@ -13150,7 +13150,7 @@ xmlParseExternalEntityPrivate(xmlDocPtr doc, xmlParserCtxtPtr oldctxt,
 /**
  * xmlParseExternalEntity:
  * @doc:  the document the chunk pertains to
- * @sax:  the SAX handler bloc (possibly NULL)
+ * @sax:  the SAX handler block (possibly NULL)
  * @user_data:  The user data returned on SAX callbacks (possibly NULL)
  * @depth:  Used for loop detection, use 0
  * @URL:  the URL for the entity to load
@@ -13177,7 +13177,7 @@ xmlParseExternalEntity(xmlDocPtr doc, xmlSAXHandlerPtr sax, void *user_data,
 /**
  * xmlParseBalancedChunkMemory:
  * @doc:  the document the chunk pertains to
- * @sax:  the SAX handler bloc (possibly NULL)
+ * @sax:  the SAX handler block (possibly NULL)
  * @user_data:  The user data returned on SAX callbacks (possibly NULL)
  * @depth:  Used for loop detection, use 0
  * @string:  the input string in UTF8 or ISO-Latin (zero terminated)
@@ -13629,7 +13629,7 @@ xmlParseInNodeContext(xmlNodePtr node, const char *data, int datalen,
 /**
  * xmlParseBalancedChunkMemoryRecover:
  * @doc:  the document the chunk pertains to
- * @sax:  the SAX handler bloc (possibly NULL)
+ * @sax:  the SAX handler block (possibly NULL)
  * @user_data:  The user data returned on SAX callbacks (possibly NULL)
  * @depth:  Used for loop detection, use 0
  * @string:  the input string in UTF8 or ISO-Latin (zero terminated)
diff --git a/parserInternals.c b/parserInternals.c
index b00cd08e..d849c08b 100644
--- a/parserInternals.c
+++ b/parserInternals.c
@@ -105,7 +105,7 @@ xmlCheckVersion(int version) {
 /**
  * xmlErrMemory:
  * @ctxt:  an XML parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -165,7 +165,7 @@ __xmlErrEncoding(xmlParserCtxtPtr ctxt, xmlParserErrors xmlerr,
  * xmlErrInternal:
  * @ctxt:  an XML parser context
  * @msg:  the error message
- * @str:  error informations
+ * @str:  error information
  *
  * Handle an internal error
  */
@@ -1877,7 +1877,7 @@ xmlNewParserCtxt(void)
 
 /************************************************************************
  *                                                                     *
- *             Handling of node informations                           *
+ *             Handling of node information                            *
  *                                                                     *
  ************************************************************************/
 
diff --git a/python/libxml.py b/python/libxml.py
index 2466cc9f..1e458d17 100644
--- a/python/libxml.py
+++ b/python/libxml.py
@@ -392,7 +392,7 @@ class xmlCore:
         last = property(get_last, None, None, "Last sibling node")
         next = property(get_next, None, None, "Next sibling node")
         prev = property(get_prev, None, None, "Previous sibling node")
-        properties = property(get_properties, None, None, "List of properies")
+        properties = property(get_properties, None, None, "List of properties")
         content = property(get_content, None, None, "Content of this node")
         name = property(get_name, None, None, "Node name")
         type = property(get_type, None, None, "Node type")
diff --git a/python/libxml2-python-api.xml b/python/libxml2-python-api.xml
index 032b44ba..e84faad6 100644
--- a/python/libxml2-python-api.xml
+++ b/python/libxml2-python-api.xml
@@ -60,13 +60,13 @@
       <info>Create a libxml2 output buffer from a Python file</info>
       <return type='xmlOutputBufferPtr' info="the output buffer"/>
       <arg name='file' type='pythonObject' info='the Python file'/>
-      <arg name='encoding' type='xmlChar *' info='an optionnal encoding'/>
+      <arg name='encoding' type='xmlChar *' info='an optional encoding'/>
     </function>
     <function name='xmlCreateInputBuffer' file='python'>
       <info>Create a libxml2 input buffer from a Python file</info>
       <return type='xmlParserInputBufferPtr' info="the input buffer"/>
       <arg name='file' type='pythonObject' info='the Python file'/>
-      <arg name='encoding' type='xmlChar *' info='an optionnal encoding'/>
+      <arg name='encoding' type='xmlChar *' info='an optional encoding'/>
     </function>
     <function name='xmlSetEntityLoader' file='python'>
       <info>Set the entity resolver as a python function</info>
diff --git a/python/tests/nsdel.py b/python/tests/nsdel.py
index 079399a0..8558248c 100755
--- a/python/tests/nsdel.py
+++ b/python/tests/nsdel.py
@@ -42,7 +42,7 @@ checkNamespaceDefs(node, 0)
 ns.freeNsList()
 doc.freeDoc()
 
-# Remove a namespace refered to by a child
+# Remove a namespace referred to by a child
 doc = libxml2.newDoc("1.0")
 root = doc.newChild(None, "root", None)
 namespace = root.newNs("http://example.com/sample";, "s")
diff --git a/python/tests/validate.py b/python/tests/validate.py
index 16c0386f..cec9cb0f 100755
--- a/python/tests/validate.py
+++ b/python/tests/validate.py
@@ -36,7 +36,7 @@ while i > 0:
         sys.exit(1)
     i = i - 1
 
-#desactivate error messages from the validation
+#deactivate error messages from the validation
 def noerr(ctx, str):
     pass
 
diff --git a/relaxng.c b/relaxng.c
index 13fd954c..0ceecb58 100644
--- a/relaxng.c
+++ b/relaxng.c
@@ -430,7 +430,7 @@ struct _xmlRelaxNGDocument {
 /**
  * xmlRngPErrMemory:
  * @ctxt:  an Relax-NG parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -465,7 +465,7 @@ xmlRngPErrMemory(xmlRelaxNGParserCtxtPtr ctxt, const char *extra)
 /**
  * xmlRngVErrMemory:
  * @ctxt:  a Relax-NG validation context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -1409,7 +1409,7 @@ xmlRelaxNGFreeValidState(xmlRelaxNGValidCtxtPtr ctxt,
  * @ctxt: a RelaxNG parser context
  * @flags: a set of flags values
  *
- * Semi private function used to pass informations to a parser context
+ * Semi private function used to pass information to a parser context
  * which are a combination of xmlRelaxNGParserFlag .
  *
  * Returns 0 if success and -1 in case of error
@@ -8165,7 +8165,7 @@ xmlRelaxNGElemPop(xmlRelaxNGValidCtxtPtr ctxt)
  @ @inputdata:  callback data, the Relax NG validation context
  *
  * Handle the callback and if needed validate the element children.
- * some of the in/out informations are passed via the context in @inputdata.
+ * some of the in/out information are passed via the context in @inputdata.
  */
 static void
 xmlRelaxNGValidateProgressiveCallback(xmlRegExecCtxtPtr exec
@@ -11000,7 +11000,7 @@ xmlRelaxNGFreeValidCtxt(xmlRelaxNGValidCtxtPtr ctxt)
  * @warn: the warning function
  * @ctx: the functions context
  *
- * Set the error and warning callback informations
+ * Set the error and warning callback information
  */
 void
 xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt,
@@ -11042,7 +11042,7 @@ xmlRelaxNGSetValidStructuredErrors(xmlRelaxNGValidCtxtPtr ctxt,
  * @warn: the warning function result
  * @ctx: the functions context result
  *
- * Get the error and warning callback informations
+ * Get the error and warning callback information
  *
  * Returns -1 in case of error and 0 otherwise
  */
diff --git a/runxmlconf.c b/runxmlconf.c
index 70f61017..8a37aa8f 100644
--- a/runxmlconf.c
+++ b/runxmlconf.c
@@ -507,7 +507,7 @@ xmlconfInfo(void) {
     fprintf(stderr, "  you need to fetch and extract the\n");
     fprintf(stderr, "  latest XML Conformance Test Suites\n");
     fprintf(stderr, "  http://www.w3.org/XML/Test/xmlts20080827.tar.gz\n";);
-    fprintf(stderr, "  see http://www.w3.org/XML/Test/ for informations\n");
+    fprintf(stderr, "  see http://www.w3.org/XML/Test/ for information\n");
 }
 
 static int
diff --git a/schematron.c b/schematron.c
index 258ce409..ddbb069b 100644
--- a/schematron.c
+++ b/schematron.c
@@ -220,7 +220,7 @@ struct _xmlSchematronParserCtxt {
 /**
  * xmlSchematronPErrMemory:
  * @node: a context node
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -268,7 +268,7 @@ xmlSchematronPErr(xmlSchematronParserCtxtPtr ctxt, xmlNodePtr node, int error,
 /**
  * xmlSchematronVTypeErrMemory:
  * @node: a context node
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/testapi.c b/testapi.c
index ff8b470d..8a4e23e3 100644
--- a/testapi.c
+++ b/testapi.c
@@ -13613,7 +13613,7 @@ test_xmlParseBalancedChunkMemory(void) {
     int ret_val;
     xmlDocPtr doc; /* the document the chunk pertains to */
     int n_doc;
-    xmlSAXHandlerPtr sax; /* the SAX handler bloc (possibly NULL) */
+    xmlSAXHandlerPtr sax; /* the SAX handler block (possibly NULL) */
     int n_sax;
     void * user_data; /* The user data returned on SAX callbacks (possibly NULL) */
     int n_user_data;
@@ -13689,7 +13689,7 @@ test_xmlParseBalancedChunkMemoryRecover(void) {
     int ret_val;
     xmlDocPtr doc; /* the document the chunk pertains to */
     int n_doc;
-    xmlSAXHandlerPtr sax; /* the SAX handler bloc (possibly NULL) */
+    xmlSAXHandlerPtr sax; /* the SAX handler block (possibly NULL) */
     int n_sax;
     void * user_data; /* The user data returned on SAX callbacks (possibly NULL) */
     int n_user_data;
@@ -14065,7 +14065,7 @@ test_xmlParseExternalEntity(void) {
     int ret_val;
     xmlDocPtr doc; /* the document the chunk pertains to */
     int n_doc;
-    xmlSAXHandlerPtr sax; /* the SAX handler bloc (possibly NULL) */
+    xmlSAXHandlerPtr sax; /* the SAX handler block (possibly NULL) */
     int n_sax;
     void * user_data; /* The user data returned on SAX callbacks (possibly NULL) */
     int n_user_data;
@@ -16158,7 +16158,7 @@ test_xmlErrMemory(void) {
     int mem_base;
     xmlParserCtxtPtr ctxt; /* an XML parser context */
     int n_ctxt;
-    char * extra; /* extra informations */
+    char * extra; /* extra information */
     int n_extra;
 
     for (n_ctxt = 0;n_ctxt < gen_nb_xmlParserCtxtPtr;n_ctxt++) {
diff --git a/tree.c b/tree.c
index f43f6de1..64572d9f 100644
--- a/tree.c
+++ b/tree.c
@@ -70,7 +70,7 @@ static xmlChar* xmlGetPropNodeValueInternal(const xmlAttr *prop);
  ************************************************************************/
 /**
  * xmlTreeErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -83,7 +83,7 @@ xmlTreeErrMemory(const char *extra)
 /**
  * xmlTreeErr:
  * @code:  the error number
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -1064,7 +1064,7 @@ xmlCreateIntSubset(xmlDocPtr doc, const xmlChar *name,
  * @str:  a string
  *
  * Copy a string using a "dict" dictionary in the current scope,
- * if availabe.
+ * if available.
  */
 #define DICT_COPY(str, cpy) \
     if (str) { \
@@ -1081,7 +1081,7 @@ xmlCreateIntSubset(xmlDocPtr doc, const xmlChar *name,
  * @str:  a string
  *
  * Copy a string using a "dict" dictionary in the current scope,
- * if availabe.
+ * if available.
  */
 #define DICT_CONST_COPY(str, cpy) \
     if (str) { \
@@ -4073,7 +4073,7 @@ xmlCopyPropInternal(xmlDocPtr doc, xmlNodePtr target, xmlAttrPtr cur) {
       } else {
         /*
          * we have to find something appropriate here since
-         * we cant be sure, that the namespace we found is identified
+         * we can't be sure, that the namespace we found is identified
          * by the prefix
          */
         if (xmlStrEqual(ns->href, cur->ns->href)) {
@@ -7250,7 +7250,7 @@ xmlBufferShrink(xmlBufferPtr buf, unsigned int len) {
         ((buf->alloc == XML_BUFFER_ALLOC_IO) && (buf->contentIO != NULL))) {
        /*
         * we just move the content pointer, but also make sure
-        * the perceived buffer size has shrinked accordingly
+        * the perceived buffer size has shrunk accordingly
         */
         buf->content += len;
        buf->size -= len;
@@ -7607,7 +7607,7 @@ xmlBufferAddHead(xmlBufferPtr buf, const xmlChar *str, int len) {
 
        if (start_buf > (unsigned int) len) {
            /*
-            * We can add it in the space previously shrinked
+            * We can add it in the space previously shrunk
             */
            buf->content -= len;
             memmove(&buf->content[0], str, len);
diff --git a/trio.c b/trio.c
index f7a0da66..ee270bc6 100644
--- a/trio.c
+++ b/trio.c
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  *************************************************************************
diff --git a/trio.h b/trio.h
index 99d21273..dcf96b63 100644
--- a/trio.h
+++ b/trio.h
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  *************************************************************************
diff --git a/triodef.h b/triodef.h
index 46772ee2..e101f6df 100644
--- a/triodef.h
+++ b/triodef.h
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************/
diff --git a/trionan.c b/trionan.c
index 530b1c0f..8767a9fe 100644
--- a/trionan.c
+++ b/trionan.c
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************
@@ -123,8 +123,8 @@ static TRIO_CONST char rcsid[] = "@(#)$Id$";
  * integer, becomes 0x0706050403020100 (we could have used a 64-bit
  * integer value instead of a double, but not all platforms supports
  * that type). The value is automatically encoded with the correct
- * endianess by the compiler, which means that we can support any
- * kind of endianess. The individual bytes are then used as an index
+ * endianness by the compiler, which means that we can support any
+ * kind of endianness. The individual bytes are then used as an index
  * for the IEEE 754 bit-patterns and masks.
  */
 #define TRIO_DOUBLE_INDEX(x) (((unsigned char *)&internalEndianMagic)[7-(x)])
diff --git a/trionan.h b/trionan.h
index be6e718a..eac0e6f1 100644
--- a/trionan.h
+++ b/trionan.h
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************/
diff --git a/triop.h b/triop.h
index 8462c56f..6d486f86 100644
--- a/triop.h
+++ b/triop.h
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************
diff --git a/triostr.c b/triostr.c
index 123bbebe..5937a44c 100644
--- a/triostr.c
+++ b/triostr.c
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************/
diff --git a/triostr.h b/triostr.h
index 27f4ace2..0a0e71ad 100644
--- a/triostr.h
+++ b/triostr.h
@@ -10,7 +10,7 @@
  *
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND
  * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER.
  *
  ************************************************************************/
diff --git a/uri.c b/uri.c
index 05d81e57..91c4619c 100644
--- a/uri.c
+++ b/uri.c
@@ -348,7 +348,7 @@ xmlParse3986Port(xmlURIPtr uri, const char **str)
  * @uri:  pointer to an URI structure
  * @str:  the string to analyze
  *
- * Parse an user informations part and fills in the appropriate fields
+ * Parse an user information part and fills in the appropriate fields
  * of the @uri structure
  *
  * userinfo      = *( unreserved / pct-encoded / sub-delims / ":" )
diff --git a/valid.c b/valid.c
index b828bc65..5ee391c0 100644
--- a/valid.c
+++ b/valid.c
@@ -50,7 +50,7 @@ xmlValidateAttributeValueInternal(xmlDocPtr doc, xmlAttributeType type,
 /**
  * xmlVErrMemory:
  * @ctxt:  an XML validation parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory error
  */
@@ -89,7 +89,7 @@ xmlVErrMemory(xmlValidCtxtPtr ctxt, const char *extra)
  * xmlErrValid:
  * @ctxt:  an XML validation parser context
  * @error:  the error number
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a validation error
  */
@@ -131,11 +131,11 @@ xmlErrValid(xmlValidCtxtPtr ctxt, xmlParserErrors error,
  * @ctxt:  an XML validation parser context
  * @node:  the node raising the error
  * @error:  the error number
- * @str1:  extra informations
- * @str2:  extra informations
- * @str3:  extra informations
+ * @str1:  extra information
+ * @str2:  extra information
+ * @str3:  extra information
  *
- * Handle a validation error, provide contextual informations
+ * Handle a validation error, provide contextual information
  */
 static void LIBXML_ATTR_FORMAT(4,0)
 xmlErrValidNode(xmlValidCtxtPtr ctxt,
@@ -174,11 +174,11 @@ xmlErrValidNode(xmlValidCtxtPtr ctxt,
  * @ctxt:  an XML validation parser context
  * @node:  the node raising the error
  * @error:  the error number
- * @str1:  extra informations
- * @int2:  extra informations
- * @str3:  extra informations
+ * @str1:  extra information
+ * @int2:  extra information
+ * @str3:  extra information
  *
- * Handle a validation error, provide contextual informations
+ * Handle a validation error, provide contextual information
  */
 static void LIBXML_ATTR_FORMAT(4,0)
 xmlErrValidNodeNr(xmlValidCtxtPtr ctxt,
@@ -1174,7 +1174,7 @@ xmlFreeElementContent(xmlElementContentPtr cur) {
  * @buf:  An XML buffer
  * @cur:  An element table
  *
- * Dump the occurence operator of an element.
+ * Dump the occurrence operator of an element.
  */
 static void
 xmlDumpElementOccur(xmlBufferPtr buf, xmlElementContentPtr cur) {
@@ -5434,7 +5434,7 @@ fail:
     } else if (ret == -2) {
        /*
         * An entities reference appeared at this level.
-        * Buid a minimal representation of this node content
+        * Build a minimal representation of this node content
         * sufficient to run the validation process on it
         */
        DEBUG_VALID_MSG("Found an entity reference, linearizing");
diff --git a/win32/Readme.txt b/win32/Readme.txt
index 6b3edddb..d02070e2 100644
--- a/win32/Readme.txt
+++ b/win32/Readme.txt
@@ -23,7 +23,7 @@ CONTENTS
    2.1 GNU C/C++, Mingw Edition
    2.2 Borland C++ Builder
        2.2.1 Building with iconv support
-          2.2.2 Compatability problems with MSVC (and probably CYGWIN)
+          2.2.2 Compatibility problems with MSVC (and probably CYGWIN)
           2.2.3 Other caveats
 
 
@@ -188,7 +188,7 @@ define EILSEQ=2 in Makefile.bcb. The value "2" is the value for ENOFILE (file
 not found). This should not have any disastrous side effects beyond possibly
 displaying a misleading error message in certain situations.
 
-2.2.2 Compatability problems with MSVC (and probably CYGWIN)
+2.2.2 Compatibility problems with MSVC (and probably CYGWIN)
 
 A libxml2 DLL generated by BCB is callable from MSVC programs, but there is a
 minor problem with the names of the symbols exported from the library. The
diff --git a/win32/VC10/README.vc10 b/win32/VC10/README.vc10
index 4805bdc8..d33430b5 100644
--- a/win32/VC10/README.vc10
+++ b/win32/VC10/README.vc10
@@ -3,13 +3,13 @@ README file for VC10 project files for libxml2
 ----------------------------------------------
 
 to clarify: This is not the readme file for the whole libxml2 project. 
-Rather, it's a readme for the VC10 project files, attached to the libxml2 proejct.
+Rather, it's a readme for the VC10 project files, attached to the libxml2 project.
 
 Quick Start
 -----------
 
 1) To use, load the libxml2.sln solution file into visual studio
-2) check and correct paths for dependent "iconv" project which most certaily 
+2) check and correct paths for dependent "iconv" project which most certainly 
 are wrong on your environment.
 3) Compile all projects
 
diff --git a/win32/configure.js b/win32/configure.js
index ed1e0618..e2ab31da 100644
--- a/win32/configure.js
+++ b/win32/configure.js
@@ -165,9 +165,9 @@ function usage()
        txt += "              installed (" + buildLibPrefix + ")\n";
        txt += "  sodir:      Directory where shared libraries should be installed\n"; 
        txt += "              (" + buildSoPrefix + ")\n";
-       txt += "  include:    Additional search path for the compiler, particularily\n";
+       txt += "  include:    Additional search path for the compiler, particularly\n";
        txt += "              where iconv headers can be found (" + buildInclude + ")\n";
-       txt += "  lib:        Additional search path for the linker, particularily\n";
+       txt += "  lib:        Additional search path for the linker, particularly\n";
        txt += "              where iconv library can be found (" + buildLib + ")\n";
        WScript.Echo(txt);
 }
@@ -430,7 +430,7 @@ function genReadme(bname, ver, file)
        f.WriteLine("platform.");
        f.WriteBlankLines(1);
        f.WriteLine("  The files in this package do not require any special installation");
-       f.WriteLine("steps. Extract the contents of the archive whereever you wish and");
+       f.WriteLine("steps. Extract the contents of the archive wherever you wish and");
        f.WriteLine("make sure that your tools which use " + bname + " can find it.");
        f.WriteBlankLines(1);
        f.WriteLine("  For example, if you want to run the supplied utilities from the command");
diff --git a/xinclude.c b/xinclude.c
index ba850fa5..5d44df4d 100644
--- a/xinclude.c
+++ b/xinclude.c
@@ -1071,7 +1071,7 @@ xmlXIncludeCopyRange(xmlXIncludeCtxtPtr ctxt, xmlDocPtr target,
                case XML_ELEMENT_DECL:
                case XML_ATTRIBUTE_DECL:
                case XML_ENTITY_NODE:
-                   /* Do not copy DTD informations */
+                   /* Do not copy DTD information */
                    break;
                case XML_ENTITY_DECL:
                    /* handle crossing entities -> stack needed */
@@ -2612,7 +2612,7 @@ xmlXIncludeProcessTree(xmlNodePtr tree) {
  * @node: a node in an XML document
  *
  * Implement the XInclude substitution for the given subtree reusing
- * the informations and data coming from the given context.
+ * the information and data coming from the given context.
  *
  * Returns 0 if no substitution were done, -1 if some processing failed
  *    or the number of substitutions done.
diff --git a/xmlIO.c b/xmlIO.c
index b6384e76..7827dcf3 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -224,7 +224,7 @@ __xmlIOWin32UTF8ToWChar(const char *u8String)
 
 /**
  * xmlIOErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -238,7 +238,7 @@ xmlIOErrMemory(const char *extra)
  * __xmlIOErr:
  * @code:  the error number
  * @
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an I/O error
  */
@@ -416,7 +416,7 @@ __xmlIOErr(int domain, int code, const char *extra)
 /**
  * xmlIOErr:
  * @code:  the error number
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an I/O error
  */
@@ -429,7 +429,7 @@ xmlIOErr(int code, const char *extra)
 /**
  * __xmlLoaderErr:
  * @ctx: the parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a resource access error
  */
diff --git a/xmlcatalog.c b/xmlcatalog.c
index c02b97f6..3f0e1b9c 100644
--- a/xmlcatalog.c
+++ b/xmlcatalog.c
@@ -325,7 +325,7 @@ Usage : %s [options] catalogfile entities...\n\
 \t         used with --add or --del, it saves the catalog changes\n\
 \t         and with --sgml it automatically updates the super catalog\n\
 \t--no-super-update: do not update the SGML super catalog\n\
-\t-v --verbose : provide debug informations\n");
+\t-v --verbose : provide debug information\n");
 }
 int main(int argc, char **argv) {
     int i;
diff --git a/xmllint.c b/xmllint.c
index 735d951d..b43345ff 100644
--- a/xmllint.c
+++ b/xmllint.c
@@ -540,7 +540,7 @@ xmlHTMLEncodeSend(void) {
  * xmlHTMLPrintFileInfo:
  * @input:  an xmlParserInputPtr input
  *
- * Displays the associated file and line informations for the current input
+ * Displays the associated file and line information for the current input
  */
 
 static void
diff --git a/xmlmemory.c b/xmlmemory.c
index 6f16c4b3..c51f49ae 100644
--- a/xmlmemory.c
+++ b/xmlmemory.c
@@ -75,7 +75,7 @@ void xmlMallocBreakpoint(void);
 #endif
 
 /*
- * Each of the blocks allocated begin with a header containing informations
+ * Each of the blocks allocated begin with a header containing information
  */
 
 #define MEMTAG 0x5aa5
diff --git a/xmlreader.c b/xmlreader.c
index 740ba0b9..687c8b3c 100644
--- a/xmlreader.c
+++ b/xmlreader.c
@@ -2950,7 +2950,7 @@ xmlTextReaderConstEncoding(xmlTextReaderPtr reader) {
 
 /************************************************************************
  *                                                                     *
- *                     Acces API to the current node                   *
+ *                     Access API to the current node                  *
  *                                                                     *
  ************************************************************************/
 /**
@@ -3765,7 +3765,7 @@ xmlTextReaderConstString(xmlTextReaderPtr reader, const xmlChar *str) {
  *
  * The value indicating whether to normalize white space and attribute values.
  * Since attribute value and end of line normalizations are a MUST in the XML
- * specification only the value true is accepted. The broken bahaviour of
+ * specification only the value true is accepted. The broken behaviour of
  * accepting out of range character entities like &#0; is of course not
  * supported either.
  *
diff --git a/xmlregexp.c b/xmlregexp.c
index 0bd938f7..53fa145c 100644
--- a/xmlregexp.c
+++ b/xmlregexp.c
@@ -4249,7 +4249,7 @@ xmlRegExecPushString2(xmlRegExecCtxtPtr exec, const xmlChar *value,
  * @values: pointer to the array of acceptable values
  * @terminal: return value if this was a terminal state
  *
- * Extract informations from the regexp execution, internal routine to
+ * Extract information from the regexp execution, internal routine to
  * implement xmlRegExecNextValues() and xmlRegExecErrInfo()
  *
  * Returns: 0 in case of success or -1 in case of error.
@@ -4408,7 +4408,7 @@ xmlRegExecGetValues(xmlRegExecCtxtPtr exec, int err,
  * @values: pointer to the array of acceptable values
  * @terminal: return value if this was a terminal state
  *
- * Extract informations from the regexp execution,
+ * Extract information from the regexp execution,
  * the parameter @values must point to an array of @nbval string pointers
  * on return nbval will contain the number of possible strings in that
  * state and the @values array will be updated with them. The string values
@@ -4432,7 +4432,7 @@ xmlRegExecNextValues(xmlRegExecCtxtPtr exec, int *nbval, int *nbneg,
  * @values: pointer to the array of acceptable values
  * @terminal: return value if this was a terminal state
  *
- * Extract error informations from the regexp execution, the parameter
+ * Extract error information from the regexp execution, the parameter
  * @string will be updated with the value pushed and not accepted,
  * the parameter @values must point to an array of @nbval string pointers
  * on return nbval will contain the number of possible strings in that
diff --git a/xmlsave.c b/xmlsave.c
index b06e24d9..0e698bbd 100644
--- a/xmlsave.c
+++ b/xmlsave.c
@@ -100,7 +100,7 @@ struct _xmlSaveCtxt {
  ************************************************************************/
 /**
  * xmlSaveErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -114,7 +114,7 @@ xmlSaveErrMemory(const char *extra)
  * xmlSaveErr:
  * @code:  the error number
  * @node:  the location of the error.
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/xmlschemas.c b/xmlschemas.c
index 39d92182..a7804b78 100644
--- a/xmlschemas.c
+++ b/xmlschemas.c
@@ -1002,11 +1002,11 @@ struct _xmlSchemaValidCtxt {
     int xsiAssemble;
 
     int depth;
-    xmlSchemaNodeInfoPtr *elemInfos; /* array of element informations */
+    xmlSchemaNodeInfoPtr *elemInfos; /* array of element information */
     int sizeElemInfos;
     xmlSchemaNodeInfoPtr inode; /* the current element information */
 
-    xmlSchemaIDCAugPtr aidcs; /* a list of augmented IDC informations */
+    xmlSchemaIDCAugPtr aidcs; /* a list of augmented IDC information */
 
     xmlSchemaIDCStateObjPtr xpathStates; /* first active state object. */
     xmlSchemaIDCStateObjPtr xpathStatePool; /* first stored state object. */
@@ -1873,7 +1873,7 @@ xmlSchemaPSimpleErr(const char *msg)
 /**
  * xmlSchemaPErrMemory:
  * @node: a context node
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -1995,7 +1995,7 @@ xmlSchemaPErrExt(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error,
 /**
  * xmlSchemaVTypeErrMemory:
  * @node: a context node
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
@@ -6031,7 +6031,7 @@ xmlSchemaPValAttrID(xmlSchemaParserCtxtPtr ctxt,
 /**
  * xmlGetMaxOccurs:
  * @ctxt:  a schema validation context
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Get the maxOccurs property
  *
@@ -6096,7 +6096,7 @@ xmlGetMaxOccurs(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node,
 /**
  * xmlGetMinOccurs:
  * @ctxt:  a schema validation context
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Get the minOccurs property
  *
@@ -6193,7 +6193,7 @@ xmlSchemaPGetBoolNodeValue(xmlSchemaParserCtxtPtr ctxt,
 /**
  * xmlGetBooleanProp:
  * @ctxt:  a schema validation context
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  * @name:  the attribute name
  * @def:  the default value
  *
@@ -6481,7 +6481,7 @@ xmlSchemaCheckReference(xmlSchemaParserCtxtPtr pctxt,
  * xmlSchemaParseLocalAttributes:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  * @type:  the hosting type where the attributes will be anchored
  *
  * Parses attribute uses and attribute declarations and
@@ -6523,7 +6523,7 @@ xmlSchemaParseLocalAttributes(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseAnnotation:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Attribute declaration
  * *WARNING* this interface is highly subject to change
@@ -6643,7 +6643,7 @@ xmlSchemaParseAnnotation(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int neede
  * xmlSchemaParseFacet:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Facet declaration
  * *WARNING* this interface is highly subject to change
@@ -6734,7 +6734,7 @@ xmlSchemaParseFacet(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseWildcardNs:
  * @ctxt:  a schema parser context
  * @wildc:  the wildcard, already created
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parses the attribute "processContents" and "namespace"
  * of a xsd:anyAttribute and xsd:any.
@@ -6901,7 +6901,7 @@ xmlSchemaPCheckParticleCorrect_2(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseAny:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parsea a XML schema <any> element. A particle and wildcard
  * will be created (except if minOccurs==maxOccurs==0, in this case
@@ -6996,7 +6996,7 @@ xmlSchemaParseAny(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseNotation:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Notation declaration
  *
@@ -7043,7 +7043,7 @@ xmlSchemaParseNotation(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseAnyAttribute:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema AnyAttribute declaration
  * *WARNING* this interface is highly subject to change
@@ -7113,7 +7113,7 @@ xmlSchemaParseAnyAttribute(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseAttribute:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Attribute declaration
  * *WARNING* this interface is highly subject to change
@@ -7656,7 +7656,7 @@ xmlSchemaParseGlobalAttribute(xmlSchemaParserCtxtPtr pctxt,
  * xmlSchemaParseAttributeGroupRef:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parse an attribute group definition reference.
  * Note that a reference to an attribute group does not
@@ -7789,7 +7789,7 @@ xmlSchemaParseAttributeGroupRef(xmlSchemaParserCtxtPtr pctxt,
  * xmlSchemaParseAttributeGroupDefinition:
  * @pctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Attribute Group declaration
  * *WARNING* this interface is highly subject to change
@@ -8220,7 +8220,7 @@ xmlSchemaAddAnnotation(xmlSchemaAnnotItemPtr annItem,
  * xmlSchemaParseIDCSelectorAndField:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parses a XML Schema identity-constraint definition's
  * <selector> and <field> elements.
@@ -8318,7 +8318,7 @@ xmlSchemaParseIDCSelectorAndField(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseIDC:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parses a XML Schema identity-constraint definition.
  *
@@ -8465,7 +8465,7 @@ xmlSchemaParseIDC(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseElement:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  * @topLevel: indicates if this is global declaration
  *
  * Parses a XML schema element declaration.
@@ -8864,7 +8864,7 @@ return_null:
  * xmlSchemaParseUnion:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Union definition
  * *WARNING* this interface is highly subject to change
@@ -9033,7 +9033,7 @@ xmlSchemaParseUnion(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseList:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema List definition
  * *WARNING* this interface is highly subject to change
@@ -9144,7 +9144,7 @@ xmlSchemaParseList(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseSimpleType:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Simple Type definition
  * *WARNING* this interface is highly subject to change
@@ -9455,7 +9455,7 @@ xmlSchemaParseModelGroupDefRef(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseModelGroupDefinition:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parses a XML schema model group definition.
  *
@@ -10293,7 +10293,7 @@ xmlSchemaBuildAbsoluteURI(xmlDictPtr dict, const xmlChar* location,
  * xmlSchemaAddSchemaDoc:
  * @pctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parse an included (and to-be-redefined) XML schema document.
  *
@@ -10717,7 +10717,7 @@ exit_failure:
  * xmlSchemaParseImport:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Import definition
  * *WARNING* this interface is highly subject to change
@@ -11209,7 +11209,7 @@ xmlSchemaParseInclude(xmlSchemaParserCtxtPtr pctxt, xmlSchemaPtr schema,
  * xmlSchemaParseModelGroup:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  * @type: the "compositor" type
  * @particleNeeded: if a a model group with a particle
  *
@@ -11489,7 +11489,7 @@ xmlSchemaParseModelGroup(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseRestriction:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Restriction definition
  * *WARNING* this interface is highly subject to change
@@ -11792,7 +11792,7 @@ xmlSchemaParseRestriction(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseExtension:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * Parses an <extension>, which is found inside a
  * <simpleContent> or <complexContent>.
@@ -11928,7 +11928,7 @@ xmlSchemaParseExtension(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
  * xmlSchemaParseSimpleContent:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema SimpleContent definition
  * *WARNING* this interface is highly subject to change
@@ -12018,7 +12018,7 @@ xmlSchemaParseSimpleContent(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseComplexContent:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema ComplexContent definition
  * *WARNING* this interface is highly subject to change
@@ -12113,7 +12113,7 @@ xmlSchemaParseComplexContent(xmlSchemaParserCtxtPtr ctxt,
  * xmlSchemaParseComplexType:
  * @ctxt:  a schema validation context
  * @schema:  the schema being built
- * @node:  a subtree containing XML Schema informations
+ * @node:  a subtree containing XML Schema information
  *
  * parse a XML schema Complex Type definition
  * *WARNING* this interface is highly subject to change
@@ -14938,7 +14938,7 @@ xmlSchemaCheckTypeDefCircularInternal(xmlSchemaParserCtxtPtr pctxt,
     }
     if (ancestor->flags & XML_SCHEMAS_TYPE_MARKED) {
        /*
-       * Avoid inifinite recursion on circular types not yet checked.
+       * Avoid infinite recursion on circular types not yet checked.
        */
        return (0);
     }
@@ -20961,7 +20961,7 @@ xmlSchemaFixupComponents(xmlSchemaParserCtxtPtr pctxt,
                break;
            case XML_SCHEMA_EXTRA_ATTR_USE_PROHIB:
                /*
-               * Handle attribue prohibition which had a
+               * Handle attribute prohibition which had a
                * "ref" attribute.
                */
                xmlSchemaResolveAttrUseProhibReferences(
@@ -27797,7 +27797,7 @@ xmlSchemaIsValid(xmlSchemaValidCtxtPtr ctxt)
  * @warn: the warning function
  * @ctx: the functions context
  *
- * Set the error and warning callback informations
+ * Set the error and warning callback information
  */
 void
 xmlSchemaSetValidErrors(xmlSchemaValidCtxtPtr ctxt,
@@ -27842,7 +27842,7 @@ xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt,
  * @warn: the warning function result
  * @ctx: the functions context result
  *
- * Get the error and warning callback informations
+ * Get the error and warning callback information
  *
  * Returns -1 in case of error and 0 otherwise
  */
@@ -28267,13 +28267,13 @@ struct _xmlSchemaSplitSAXData {
 struct _xmlSchemaSAXPlug {
     unsigned int magic;
 
-    /* the original callbacks informations */
+    /* the original callbacks information */
     xmlSAXHandlerPtr     *user_sax_ptr;
     xmlSAXHandlerPtr      user_sax;
     void                **user_data_ptr;
     void                 *user_data;
 
-    /* the block plugged back and validation informations */
+    /* the block plugged back and validation information */
     xmlSAXHandler         schemas_sax;
     xmlSchemaValidCtxtPtr ctxt;
 };
diff --git a/xmlschemastypes.c b/xmlschemastypes.c
index 75acb560..1a440524 100644
--- a/xmlschemastypes.c
+++ b/xmlschemastypes.c
@@ -199,7 +199,7 @@ static xmlSchemaTypePtr xmlSchemaTypeNmtokensDef = NULL;
  ************************************************************************/
 /**
  * xmlSchemaTypeErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle an out of memory condition
  */
diff --git a/xpath.c b/xpath.c
index 030bab35..1510d69c 100644
--- a/xpath.c
+++ b/xpath.c
@@ -619,7 +619,7 @@ static const char *xmlXPathErrorMessages[] = {
 /**
  * xmlXPathErrMemory:
  * @ctxt:  an XPath context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -662,7 +662,7 @@ xmlXPathErrMemory(xmlXPathContextPtr ctxt, const char *extra)
 /**
  * xmlXPathPErrMemory:
  * @ctxt:  an XPath parser context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
diff --git a/xpointer.c b/xpointer.c
index c1732a58..39f4ac76 100644
--- a/xpointer.c
+++ b/xpointer.c
@@ -70,7 +70,7 @@
 
 /**
  * xmlXPtrErrMemory:
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -86,7 +86,7 @@ xmlXPtrErrMemory(const char *extra)
 /**
  * xmlXPtrErr:
  * @ctxt:  an XPTR evaluation context
- * @extra:  extra informations
+ * @extra:  extra information
  *
  * Handle a redefinition of attribute error
  */
@@ -1005,7 +1005,7 @@ xmlXPtrEvalXPtrPart(xmlXPathParserContextPtr ctxt, xmlChar *name) {
        /*
         * To evaluate an xpointer scheme element (4.3) we need:
         *   context initialized to the root
-        *   context position initalized to 1
+        *   context position initialized to 1
         *   context size initialized to 1
         */
        ctxt->context->node = (xmlNodePtr)ctxt->context->doc;
@@ -1536,7 +1536,7 @@ xmlXPtrBuildRangeNodeList(xmlXPathObjectPtr range) {
                case XML_ELEMENT_DECL:
                case XML_ATTRIBUTE_DECL:
                case XML_ENTITY_NODE:
-                   /* Do not copy DTD informations */
+                   /* Do not copy DTD information */
                    break;
                case XML_ENTITY_DECL:
                    TODO /* handle crossing entities -> stack needed */
diff --git a/xstc/Makefile.am b/xstc/Makefile.am
index 5ef18192..1c977248 100644
--- a/xstc/Makefile.am
+++ b/xstc/Makefile.am
@@ -26,7 +26,7 @@ EXTRA_DIST=xstc.py xstc-to-python.xsl
 all:
 
 #
-# Rule to load the test description and extract the informations
+# Rule to load the test description and extract the information
 #
 $(TESTDIRS) Tests/Metadata/$(NISTTESTDEF_2) Tests/Metadata/$(MSTTESTDEF) Tests/Metadata/$(SUNTESTDEF):
        -@(if [ ! -d Tests ] ; then \
diff --git a/xstc/xstc.py b/xstc/xstc.py
index ca011bb8..21c1f419 100755
--- a/xstc/xstc.py
+++ b/xstc/xstc.py
@@ -213,7 +213,7 @@ class XSTCTestCase:
                        tokens = self.groupName.split("-")
                        self.combineName = "%s-%s" % (tokens[0], tokens[1])
                else:
-                       self.combineName = "unkown"
+                       self.combineName = "unknown"
                        raise Exception("Could not compute the combine name of a test.")
                if (not options.silent) and (self.group.descr is not None):
                        self.log.append("'%s'   group-descr: %s\n" % (self.name, self.group.descr))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]