Index: doc/TODO.BREP
===================================================================
--- doc/TODO.BREP	(revision 54029)
+++ doc/TODO.BREP	(working copy)
@@ -254,7 +254,7 @@
  *       Point 2, it finds that it overlaps and may intersect Point 1, but it does NOT overlap Point 3.  This means
  *       that Point 1 may intersect Point 2 OR Point 3, but NOT both at the same time.  Any assumption of equality
  *       involving any of these three points must decide how to handle this situation, and the decision must be both
- *       consistent and reproduceable.  The possible decisions are:
+ *       consistent and reproducible.  The possible decisions are:
  *
  *       1 = 2, 1 != 3
  *       1 != 2, 1 = 3
Index: doc/html/manuals/mged/animmate/anim_orient.html
===================================================================
--- doc/html/manuals/mged/animmate/anim_orient.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/anim_orient.html	(working copy)
@@ -85,7 +85,7 @@
 Quaternions, in the order x,y,z,w. This is the default input and
 output format. The output will
 always be unit quaternions. For a unit quaternion, the
-xyz-vector represents an axis of rotation and and w represents
+xyz-vector represents an axis of rotation and w represents
 cos(omega/2), where
 omega is the angle to be rotated about the given axis.
 <dt>
Index: doc/html/manuals/mged/animmate/animate.html
===================================================================
--- doc/html/manuals/mged/animmate/animate.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/animate.html	(working copy)
@@ -259,7 +259,7 @@
 <var>n-1</var>.
 <p>
 <dt><b>Clone</b>
-<dd>This button creates a normal table editor containing a copy of the
+<dd>This button creates a normal table editor containing a copy of
 the parameters of the view curve. This table editor can be used for
 all of the table editor operations such as
 keyboard editing, interpolation, column editing, and time estimation,
@@ -586,7 +586,7 @@
 Next, the user must specify an initial position and orientation for the
 eye. For each frame of the output view script,
 AnimMate moves the view to where the eye would be if it were rigidly
-attached to the object, and the object were moved to the
+attached to the object, and the object were moved to
 the position and orientation specified in the animation table.
 <p>
 The eye position and eye yaw, pitch, and roll can be keyboard-edited
@@ -909,7 +909,7 @@
 names in the list box immediately below the entry box. File names can be
 removed from the list box by clicking on the name with the left mouse button.
 <p>
-On the right side of the widget is an entry box which contains a
+On the right side of the widget is an entry box which contains
 a filter string. By default,
 the filter string is <code>./*.script</code>, specifying the files in the
 current directory with the <code>.script</code> suffix.
@@ -966,7 +966,7 @@
 <dd>The name of the file containing the animation script
 <p><dt><b>Max frames per second</b>
 <dd>The maximum rate at which frames will be shown in the display
-window. The display will try to run an the maximum rate, or as fast as
+window. The display will try to run at the maximum rate, or as fast as
 MGED knows how if if no maximum rate is specified.
 <p><dt><b>Start frame</b>
 <dd>The frame number of the first frame in the script to be shown.
Index: doc/html/manuals/mged/animmate/combine_doc.html
===================================================================
--- doc/html/manuals/mged/animmate/combine_doc.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/combine_doc.html	(working copy)
@@ -16,7 +16,7 @@
 names in the list box immediately below the entry box. File names can be
 removed from the list box by clicking on the name with the left mouse button.
 <p>
-On the right side of the window is an entry box which contains a
+On the right side of the window is an entry box which contains
 a filter string. By default,
 the filter string is <code>./*.script</code>, identifying all files in the
 current directory with the <code>.script</code> suffix.
Index: doc/html/manuals/mged/animmate/tabinterp.html
===================================================================
--- doc/html/manuals/mged/animmate/tabinterp.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/tabinterp.html	(working copy)
@@ -74,7 +74,7 @@
 After all the
 <b>file</b>
 commands have been given, it is necessary to define over what range of
-time all the values just read into the
+time all the values just read into
 the raw output table will be sent on to the interpolators, and
 how many rows of interpolated output should be produced for each second
 (time unit) in the input file.
Index: doc/html/manuals/mged/animmate/track_tut.html
===================================================================
--- doc/html/manuals/mged/animmate/track_tut.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/track_tut.html	(working copy)
@@ -32,7 +32,7 @@
 geometry file to make it animation-ready. The names of the wheels must
 be changed to share a common base name, with indexes from zero to six. A
 prototype track pad must be created, and sixty copies of the pad must be made
-for the left and and right tracks. Save the following file as
+for the left and right tracks. Save the following file as
 <em>track.txt</em>, and then run it using the command:
 <pre>
 mged> <b>source track.txt</b>
@@ -350,7 +350,7 @@
 It may appear to you that the left track stops and moves backwards
 during the animation. There are two possible explanations for this
 behavior. One is that the left track may need to turn backwards while
-the right track is turning forward, if the tank's movement contains a a
+the right track is turning forward, if the tank's movement contains a
 very sharp left turn. The other possibility is that although the track
 is actually moving forward, it appears to be rolling backward due to a
 strobing effect. This is the same effect which causes wagon wheels to
Index: doc/html/manuals/mged/animmate/vcurve_doc.html
===================================================================
--- doc/html/manuals/mged/animmate/vcurve_doc.html	(revision 54029)
+++ doc/html/manuals/mged/animmate/vcurve_doc.html	(working copy)
@@ -282,7 +282,7 @@
 <var>n-1</var>.
 <p>
 <dt><b><a name="Clone">Clone</a></b>
-<dd>This button creates a normal table editor containing a copy of the
+<dd>This button creates a normal table editor containing a copy of
 the current view curve parameters. This table editor can be used for
 all of the table editor operations such as
 keyboard editing, interpolation, column editing, and time estimation.
Index: misc/NIST_DENSITIES
===================================================================
--- misc/NIST_DENSITIES	(revision 54029)
+++ misc/NIST_DENSITIES	(working copy)
@@ -111,7 +111,7 @@
 11063	5.24300		Europium
 11064	7.90040		Gadolinium
 11065	8.22900		Terbium
-11066	8.55000		Dysporosium
+11066	8.55000		Dysprosium
 11067	8.79500		Holmium
 11068	9.06600		Erbium
 11069	9.32100		Thulium
Index: src/mged/dozoom.c
===================================================================
--- src/mged/dozoom.c	(revision 54029)
+++ src/mged/dozoom.c	(working copy)
@@ -82,7 +82,7 @@
 /*
  *
  * Create a perspective matrix that transforms the +/1 viewing cube,
- * with the acutal eye position (not at Z=+1) specified in viewing coords,
+ * with the actual eye position (not at Z=+1) specified in viewing coords,
  * into a related space where the eye has been sheared onto the Z axis
  * and repositioned at Z=(0, 0, 1), with the same perspective field of view
  * as before.
Index: src/mged/edsol.c
===================================================================
--- src/mged/edsol.c	(revision 54029)
+++ src/mged/edsol.c	(working copy)
@@ -4365,7 +4365,7 @@
 				      " \"BOT Flags\"",
 				      " \"Select the desired flags\"",
 				      " { {Use vertex normals} {Use single precision ray-tracing} }",
-				      " { {This selection indicates that surface normals at hit points should be interpolated from vertex normals} {This selection indicates that the prepped form of the BOT triangles should use sigle precision to save memory} } ",
+				      " { {This selection indicates that surface normals at hit points should be interpolated from vertex normals} {This selection indicates that the prepped form of the BOT triangles should use single precision to save memory} } ",
 				      (char *)NULL);
 		if (ret_tcl != TCL_OK) {
 		    bu_log("ERROR: cad_list_buts: %s\n", Tcl_GetStringResult(INTERP));
Index: src/other/iwidgets/demos/html/optionmenu.n.html
===================================================================
--- src/other/iwidgets/demos/html/optionmenu.n.html	(revision 54029)
+++ src/other/iwidgets/demos/html/optionmenu.n.html	(working copy)
@@ -64,7 +64,7 @@
 <UL>
 Interval time, in msec, used to determine that a single mouse 
 click has occurred. Used to post menu on a "quick" mouse click.
-<B>Note</B>: changing this value may cause the sigle-click 
+<B>Note</B>: changing this value may cause the single-click 
 functionality to not work properly.  The default is 150 msec.
 </UL>
 <P>
Index: src/other/iwidgets/doc/optionmenu.n
===================================================================
--- src/other/iwidgets/doc/optionmenu.n	(revision 54029)
+++ src/other/iwidgets/doc/optionmenu.n	(working copy)
@@ -47,7 +47,7 @@
 .IP
 Interval time, in msec, used to determine that a single mouse 
 click has occurred. Used to post menu on a "quick" mouse click.
-\fBNote\fR: changing this value may cause the sigle-click 
+\fBNote\fR: changing this value may cause the single-click 
 functionality to not work properly.  The default is 150 msec.
 .LP
 .nf
Index: src/other/iwidgets/generic/optionmenu.itk
===================================================================
--- src/other/iwidgets/generic/optionmenu.itk	(revision 54029)
+++ src/other/iwidgets/generic/optionmenu.itk	(working copy)
@@ -177,7 +177,7 @@
 #
 # Interval time (in msec) used to determine that a single mouse 
 # click has occurred. Used to post menu on a quick mouse click.
-# **WARNING** changing this value may cause the sigle-click 
+# **WARNING** changing this value may cause the single-click 
 # functionality to not work properly!
 # ------------------------------------------------------------------
 itcl::configbody iwidgets::Optionmenu::clicktime {}
Index: src/other/openNURBS/opennurbs_array.h
===================================================================
--- src/other/openNURBS/opennurbs_array.h	(revision 54029)
+++ src/other/openNURBS/opennurbs_array.h	(working copy)
@@ -138,7 +138,7 @@
   // successful, then Search() returns -1.  For Search(T) to work 
   // correctly, T must be a simple type.  Use Search(p,compare())
   // for Ts that are structs/classes that contain pointers.  Search()
-  // is only suitable for performing infrequent searchs of small 
+  // is only suitable for performing infrequent searches of small 
   // arrays.  Sort the array and use BinarySearch() for performing
   // efficient searches.
   int Search( const T& ) const;
Index: src/other/openNURBS/opennurbs_brep_tools.cpp
===================================================================
--- src/other/openNURBS/opennurbs_brep_tools.cpp	(revision 54029)
+++ src/other/openNURBS/opennurbs_brep_tools.cpp	(working copy)
@@ -18,7 +18,7 @@
 static
 const ON_BrepEdge* FindLinearEdge( const ON_Brep& brep, int vi0, int vi1 )
 {
-  // searchs for a linear edge connecting the vertices
+  // searches for a linear edge connecting the vertices
   // brep.m_V[vi0] and brep.m_V[vi1].
   if ( vi0 < 0 || vi0 >= brep.m_V.Count() )
     return NULL;
