Index: doc/next-tutorial/next-tutorial.txt
===================================================================
diff -u -r84277b252f25481e4c5966f35729869a1d337a83 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- doc/next-tutorial/next-tutorial.txt	(.../next-tutorial.txt)	(revision 84277b252f25481e4c5966f35729869a1d337a83)
+++ doc/next-tutorial/next-tutorial.txt	(.../next-tutorial.txt)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -1131,7 +1131,7 @@
 call-protection is already protected.
 
 The method call-protection of +private+ goes one step further and
-helps to hide implementation details also for implementors of
+helps to hide implementation details also for implementers of
 subclasses. Private methods are a means for avoiding unanticipated name
 clashes. Consider the following example:
 
Index: doc/tutorial2.html
===================================================================
diff -u -rf817725e88751339be58485d579241a0b97e15b9 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- doc/tutorial2.html	(.../tutorial2.html)	(revision f817725e88751339be58485d579241a0b97e15b9)
+++ doc/tutorial2.html	(.../tutorial2.html)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -868,7 +868,7 @@
 When we create an application class such as the class <tt>Stack</tt>
 in the examples above, we create it as instance of the basic
 meta-class <tt>::xotcl2::Class</tt>. The application class will have
-<tt>::xotcl2::Object</tt> as it superclass, unless we spefify this
+<tt>::xotcl2::Object</tt> as it superclass, unless we specify this
 differently. When we create an instance of the class <tt>Stack</tt>
 (such as e.g. the stack <tt>s1</tt>) we create it by using the method
 <tt>create</tt> provided by <tt>::xotcl2::Class</tt> (an instance can
@@ -4217,7 +4217,7 @@
 where valid options are <tt>-objscope</tt>, <tt>-methodprefix</tt>,
 <tt>-earlybinding</tt> and <tt>-default</tt>. The option
 <tt>-objscope</tt> is used to specify that the command should be
-executed in the scope of the calling object (i.e. instance variables apprear
+executed in the scope of the calling object (i.e., instance variables appear
 as local variables), <tt>-methodprefix</tt> means that the called
 method should be prefixed with the specified string (to avoid name
 clashes), <tt>-earlybinding</tt> means that the function pointer of
Index: dtrace/README
===================================================================
diff -u -r5c2e3f4809a27afd59d3ad7d4a806cb8aa7d7a93 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- dtrace/README	(.../README)	(revision 5c2e3f4809a27afd59d3ad7d4a806cb8aa7d7a93)
+++ dtrace/README	(.../README)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -29,7 +29,7 @@
 step.)
 
 DTrace requires normally that the dtrace command is run with root
-permissions. In case the provided sample scrips in the dtrace
+permissions. In case the provided sample scripts in the dtrace
 directory don't work out of the box, the following hints might help:
 
 * Make sure that a "package require nx" works for root as well
Index: generic/nsf.c
===================================================================
diff -u -ref60fd6efc8dc75cd58cffa54dacb5b62a22691d -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- generic/nsf.c	(.../nsf.c)	(revision ef60fd6efc8dc75cd58cffa54dacb5b62a22691d)
+++ generic/nsf.c	(.../nsf.c)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -18299,7 +18299,7 @@
   /*
    * Check for application specific value checkers and converters
    */
-  /*fprintf(stderr, "parm %s: slotObj %p viaCmd? %d\n",
+  /*fprintf(stderr, "parameter %s: slotObj %p viaCmd? %d\n",
           paramPtr->name, paramPtr->slotObj, paramPtr->converter == ConvertViaCmd);*/
 
   if ((paramPtr->slotObj || paramPtr->converter == ConvertViaCmd) && paramPtr->type) {
@@ -25418,7 +25418,7 @@
      * Not all parameter processed, make sure varags is set.
      */
 
-    /*fprintf(stderr, ".... not all parms processed, pPtr '%s' j %ld nrParams %d last '%s' varArgs %d dashdash %d\n",
+    /*fprintf(stderr, ".... not all parameters processed, pPtr '%s' j %ld nrParams %d last '%s' varArgs %d dashdash %d\n",
             currentParamPtr->name, currentParamPtr - paramPtr, nrParams, lastParamPtr->name,
             pcPtr->varArgs, (int)dashdash);*/
 
@@ -25793,7 +25793,7 @@
 
   /*
    * In case, we failed so far to obtain a result, try to use the
-   * object-system implementors definitions in the global array
+   * object-system implementers definitions in the global array
    * ::nsf::parametersyntax. Note that we can only obtain the
    * parameter syntax this way.
    */
Index: library/mongodb/nx-mongo.tcl
===================================================================
diff -u -rd25e6ec76196ecb6bf5cdba9fec72bced9062537 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/mongodb/nx-mongo.tcl	(.../nx-mongo.tcl)	(revision d25e6ec76196ecb6bf5cdba9fec72bced9062537)
+++ library/mongodb/nx-mongo.tcl	(.../nx-mongo.tcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -434,7 +434,7 @@
     # For interaction with bson structures, we provide on the class
     # level "bson cond" (a small dsl for a more convenient syntax in
     # bson queries), "bson opts" (options like e.g.  ordering), "bson
-    # atts (a simplifed property selection) and "bson parameter" which
+    # atts (a simplified property selection) and "bson parameter" which
     # translates from a bson structure (tuple) into a dashed parameter
     # list used in object creation.
     #
Index: library/serialize/serializer.tcl
===================================================================
diff -u -rda2688b92e232f4263857d29f6bcca80f642d51a -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/serialize/serializer.tcl	(.../serializer.tcl)	(revision da2688b92e232f4263857d29f6bcca80f642d51a)
+++ library/serialize/serializer.tcl	(.../serializer.tcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -40,7 +40,7 @@
       Do not serialize any instance variable named b (of any object).<p>
       <@pre class='code'>Serializer all -ignoreVarsRE {^::o1::.*text.*$|^::o2::x$}</@pre>
       Do not serialize any variable of c1 whose name contains
-      the string "text" and do not serialze the variable x of o2.<p>
+      the string "text" and do not serialize the variable x of o2.<p>
       <@pre class='code'>Serializer all -ignore obj1 obj2 ... </@pre>
       do not serizalze the specified objects
     }
@@ -90,7 +90,7 @@
                                    } {
     Description {
       Serialize the specified method. In order to serialize
-      an instproc, <@tt>prefix</@tt> should be 'inst'; to serialze
+      an instproc, <@tt>prefix</@tt> should be 'inst'; to serialize
       procs, it should be empty.<p>
 
       Examples:
Index: library/xotcl/doc/langRef.xotcl
===================================================================
diff -u -rc54164417a4281dfb06cab44dccef2aa91b9d5ee -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/xotcl/doc/langRef.xotcl	(.../langRef.xotcl)	(revision c54164417a4281dfb06cab44dccef2aa91b9d5ee)
+++ library/xotcl/doc/langRef.xotcl	(.../langRef.xotcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -290,7 +290,7 @@
     dash-notation at arbitrary times:
     <@pre class='code'>    o configure -set x 4</@pre>
 
-    Note that if '-' is followed by a numerical, the arument is
+    Note that if '-' is followed by a numerical, the argument is
     interpreted as a negative number (and not as a method).  If a
     value of a method called this way starts with a "-", the call can
     be placed safely into a list (e.g. "Class c [list -strangearg -a-]
Index: library/xotcl/doc/tutorial.html
===================================================================
diff -u -rf817725e88751339be58485d579241a0b97e15b9 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/xotcl/doc/tutorial.html	(.../tutorial.html)	(revision f817725e88751339be58485d579241a0b97e15b9)
+++ library/xotcl/doc/tutorial.html	(.../tutorial.html)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -4116,7 +4116,7 @@
 where valid options are <tt>-objscope</tt>, <tt>-methodprefix</tt>,
 <tt>-earlybinding</tt> and <tt>-default</tt>. The option
 <tt>-objscope</tt> is used to specify that the command should be
-executed in the scope of the calling object (i.e. instance variables apprear
+executed in the scope of the calling object (i.e., instance variables appear
 as local variables), <tt>-methodprefix</tt> means that the called
 method should be prefixed with the specified string (to avoid name
 clashes), <tt>-earlybinding</tt> means that the function pointer of
Index: library/xotcl/library/lib/metadataAnalyzer.xotcl
===================================================================
diff -u -r67639f37e908458f0c4016135f8d7771c7dde465 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/xotcl/library/lib/metadataAnalyzer.xotcl	(.../metadataAnalyzer.xotcl)	(revision 67639f37e908458f0c4016135f8d7771c7dde465)
+++ library/xotcl/library/lib/metadataAnalyzer.xotcl	(.../metadataAnalyzer.xotcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -8,7 +8,7 @@
     @ @File {
 	description {
 	    XOTcl file analyzer for @ metadata. E.g.\ used for 
-	    doumentation with xoDoc (but in the static variant 
+	    documentation with xoDoc (but in the static variant
 				     StaticMetadataAnalyzer which uses the dynamic 
 				     variant in this file).
 	    <@p>
Index: library/xotcl/library/lib/staticMetadata.xotcl
===================================================================
diff -u -r073177c8b1304443107efeeb0c334e9477346778 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/xotcl/library/lib/staticMetadata.xotcl	(.../staticMetadata.xotcl)	(revision 073177c8b1304443107efeeb0c334e9477346778)
+++ library/xotcl/library/lib/staticMetadata.xotcl	(.../staticMetadata.xotcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -9,7 +9,7 @@
   @ @File {
     description {
       XOTcl file static analyzer for @ metadata. E.g. used for 
-      doumentation with xoDoc. I.e. allows for reading in a 
+      documentation with xoDoc. I.e. allows for reading in a
       file and evaluating the metadata-related info only.
     }
   }
Index: library/xotcl/library/lib/xodoc.xotcl
===================================================================
diff -u -rdc6b2eb2f4a57981055d664c6b14ff1b7dc3fe5c -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- library/xotcl/library/lib/xodoc.xotcl	(.../xodoc.xotcl)	(revision dc6b2eb2f4a57981055d664c6b14ff1b7dc3fe5c)
+++ library/xotcl/library/lib/xodoc.xotcl	(.../xodoc.xotcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -393,7 +393,7 @@
     @ XODoc instproc writeFile {
 	filename "filename destination" name "name of the HTML document"
     } {
-	description "Create HTML docuemntation from metadata token and write to file <filename>"
+	description "Create HTML documentation from metadata token and write to file <filename>"
     }
     XODoc instproc writeFile {filename name} {
 	set content [my printHTML $name]
Index: tests/accessor.test
===================================================================
diff -u -rbdae7a1f1ed4006665b30fd159658c0db2ccd7a5 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/accessor.test	(.../accessor.test)	(revision bdae7a1f1ed4006665b30fd159658c0db2ccd7a5)
+++ tests/accessor.test	(.../accessor.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -168,7 +168,7 @@
     :create c3
   }
 
-  # WITHOUT incremental being set: set is overriden internally and becomes type-aware; add + delete
+  # WITHOUT incremental being set: set is overridden internally and becomes type-aware; add + delete
   # from base class are present, but CANNOT be called;
   set slotObj1 [c3 info lookup variables c1a]
   foreach m {value=add value=delete value=get value=unset value=exists} {
@@ -182,7 +182,7 @@
   ? {c3 c1a set [c3]}  [c3]
   ? {c3 c1a unset}     ""
 
-  # WITH incremental being set: set + add + delete are overriden INTERNALLY to make them type-aware;
+  # WITH incremental being set: set + add + delete are overridden INTERNALLY to make them type-aware;
   set slotObj2 [c3 info lookup variables c1b]
   foreach m {value=set value=add value=delete} {
     ? [list $slotObj2 info lookup method $m] ${slotObj2}::$m
@@ -199,7 +199,7 @@
   ? {c3 c1b get} ""
   ? {c3 c1b unset} ""
 
-  # WITH incremental being set: set + add + delete are overriden by
+  # WITH incremental being set: set + add + delete are overridden by
   # the slot (Note: type-awareness must be taken care of explicitly, lost otherwise);
   set slotObj3 [c3 info lookup variables c1c]
   foreach m {value=set value=add value=delete} {
Index: tests/alias.test
===================================================================
diff -u -r3e1001fff2cd8e0f82fec692a88c397b72e2bead -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/alias.test	(.../alias.test)	(revision 3e1001fff2cd8e0f82fec692a88c397b72e2bead)
+++ tests/alias.test	(.../alias.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -783,7 +783,7 @@
 }
 
 #
-# Testing cylcic alias
+# Testing cyclic alias
 #
 nx::test case cyclic-alias {
   nx::Object create o {
Index: tests/interp.test
===================================================================
diff -u -r8e2e356e9bcef39f43dfe3690b82d9586c7adc72 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/interp.test	(.../interp.test)	(revision 8e2e356e9bcef39f43dfe3690b82d9586c7adc72)
+++ tests/interp.test	(.../interp.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -134,7 +134,7 @@
   # 
   # For testing, we shutdown the NSF object systems in our slave
   # interp by using nsf::finalize; to do some smoke testing of the
-  # cleanup results. As for the cleanup procedre, this is equivalent
+  # cleanup results. As for the cleanup procedure, this is equivalent
   # to: interp delete $i
 
 
Index: tests/linearization.test
===================================================================
diff -u -r8e2e356e9bcef39f43dfe3690b82d9586c7adc72 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/linearization.test	(.../linearization.test)	(revision 8e2e356e9bcef39f43dfe3690b82d9586c7adc72)
+++ tests/linearization.test	(.../linearization.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -58,7 +58,7 @@
   set constraints ""
   foreach c [$obj info precedence] {
 
-    # compute vor every class its subclasses
+    # compute for every class its subclasses
     set subclasses [$c info subclasses -closure]
 
     # subclasses must be before classes
Index: tests/parameters.test
===================================================================
diff -u -rb2781b9db53d2d06c1c82a62d8f4140b461ec47e -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/parameters.test	(.../parameters.test)	(revision b2781b9db53d2d06c1c82a62d8f4140b461ec47e)
+++ tests/parameters.test	(.../parameters.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -201,7 +201,7 @@
   ? {::nsf::is -complain sex,slot=::paramManager female} "1"
 }
 #######################################################
-# cononical feature table
+# canonical feature table
 #######################################################
 #
 # parameter options
@@ -2700,7 +2700,7 @@
   ? {c3 eval {set :foo}} {false}
 
   # In the inverted case, the switch has a default of "true". If the
-  # switch is specified, the valus is "false"
+  # switch is specified, the value is "false"
   C property {foo2:switch 1}
   C create c4
   ? {lsort [c4 info vars]} {foo foo2}
Index: tests/submethods.test
===================================================================
diff -u -r37735fae343f744bbb4c1d8af24863187e08cecf -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/submethods.test	(.../submethods.test)	(revision 37735fae343f744bbb4c1d8af24863187e08cecf)
+++ tests/submethods.test	(.../submethods.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -1127,7 +1127,7 @@
 # unknown at the 3rd ensemble level w/o trailer : 'c' vs. 'z'
 ? {c foo a b z} {unable to dispatch sub-method "z" of ::c foo a b; valid are: foo a b c}
 ? [list return -level 0 [catch {c foo a b z} msg; set msg]] {unable to dispatch sub-method "z" of ::c foo a b; valid are: foo a b c}
-# unknown at the 3nd ensemble level w trailer : 'c' vs. 'z'
+# unknown at the 3rd ensemble level w trailer : 'c' vs. 'z'
 ? {c foo a b z d} {unable to dispatch sub-method "z" of ::c foo a b; valid are: foo a b c}
 ? [list return -level 0 [catch {c foo a b z d} msg; set msg]] {unable to dispatch sub-method "z" of ::c foo a b; valid are: foo a b c}
 
Index: tests/summary.tcl
===================================================================
diff -u -r0ca1bf1c5b3e4a029e935e5f8a42221b61c0d747 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/summary.tcl	(.../summary.tcl)	(revision 0ca1bf1c5b3e4a029e935e5f8a42221b61c0d747)
+++ tests/summary.tcl	(.../summary.tcl)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -1,7 +1,7 @@
 # -*- Tcl -*-
 #
 # This script computes the regression test summary displayed at the
-# end of the regression test. It aggreates the content of the test log
+# end of the regression test. It aggregates the content of the test log
 # provided via arg "-testlog".
 
 array set opt {-title ""}
Index: tests/tcloo.test
===================================================================
diff -u -r78c12b94b4cdcd5edb70a546b7bbb7c0a4724668 -r43373d98ca07d446abec8f8f62af7c4df56207a3
--- tests/tcloo.test	(.../tcloo.test)	(revision 78c12b94b4cdcd5edb70a546b7bbb7c0a4724668)
+++ tests/tcloo.test	(.../tcloo.test)	(revision 43373d98ca07d446abec8f8f62af7c4df56207a3)
@@ -28,7 +28,7 @@
 # case the method to be exported or to be unexported has not yet been
 # defined (on the exporting or unexporting object or class). These
 # "extension methods", however, are mere method stubs, they do not
-# contain a method implementation (a proc). Without any invokable
+# contain a method implementation (a proc). Without any invokeable
 # method impl, they are skipped during method dispatch (as in an
 # implicit next call). Using the method stubs, the public interface
 # (i.e., the interface dispatchable through an object's Tcl_command)