diff --git a/documentation/drawing.html b/documentation/drawing.html
index 36d2e7736..c1de1c3c1 100644
--- a/documentation/drawing.html
+++ b/documentation/drawing.html
@@ -437,7 +437,7 @@ angle is in degrees (not radians) and is counter-clockwise.
Transform a coordinate or a distance trough the current transformation matrix.
After transforming a coordinate pair, it can be added to the vertex
-list without any forther translations using fl_transformed_vertex.
+list without any further translations using fl_transformed_vertex.
@@ -466,7 +466,7 @@ the list with fl_vertex.
Start and end drawing a complex filled polygon. This polygon
may be concave, may have holes in it, or may be several
-disconnected pieces. Call fl_gap() to seperate loops of
+disconnected pieces. Call fl_gap() to separate loops of
the path. It is unnecessary but harmless to call
fl_gap() before the first vertex, after the last one,
or several times in a row.
diff --git a/documentation/events.html b/documentation/events.html
index d6717de89..5f1d16818 100644
--- a/documentation/events.html
+++ b/documentation/events.html
@@ -239,7 +239,7 @@ selection indication. Most modern programs ignore this.
FLTK supports drag and drop of text and files from any
application on the desktop. Text is transfered using
the current code page. Files are received as a list of full path
-and file names, seperated by newline. On some platforms, path
+and file names, separated by newline. On some platforms, path
names are prepended with file://.
The drag and drop data is available in Fl::event_text()
@@ -271,7 +271,7 @@ indicate the possible drop position.
The user has released the mouse button dropping data into
the widget. If the widget returns 1, it will receive the data in
-the immediatly following FL_PASTE event.
+the immediately following FL_PASTE event.
diff --git a/documentation/examples.html b/documentation/examples.html
index 43f72beb3..2e7b4a183 100644
--- a/documentation/examples.html
+++ b/documentation/examples.html
@@ -166,7 +166,7 @@ the use of timeouts and matrix based drawing.
colbrowser runs only on X11 systems. It reads
/usr/lib/X11/rgb.txt to show the color representation
of every text entry in the file. This is beautiful, but
-only moderatly useful unless your UI is written in Motif.
+only moderately useful unless your UI is written in Motif.
The color_chooser gives a short demo of FLTK's palette based
@@ -376,7 +376,7 @@ button behavior.
resizebox shows some possible ways of FLTK's automatic
-resize bahavior..
+resize behavior.
The resize demo tests size and position functions with
diff --git a/documentation/fluid.html b/documentation/fluid.html
index 7ccec9f9c..a2abc66c4 100644
--- a/documentation/fluid.html
+++ b/documentation/fluid.html
@@ -766,7 +766,7 @@ Widgets will be sorted from first to last.
Layout/Make Same Size/...
-Make all slected widgets the same size as the first selected widget.
+
Make all selected widgets the same size as the first selected widget.
Layout/Center in Group/...
diff --git a/documentation/intro.html b/documentation/intro.html
index ab83905b5..e869a467b 100644
--- a/documentation/intro.html
+++ b/documentation/intro.html
@@ -64,7 +64,7 @@ required so many changes it made it impossible to recompile any
Forms objects. Since it was incompatible anyway, Bill decided
to incorporate his older ideas as much as possible by
simplifying the lower level interface and the event passing
-mechanisim.
+mechanism.
Bill received permission to release it for free on the
Internet, with the GNU general public license. Response from
diff --git a/documentation/subclassing.html b/documentation/subclassing.html
index 873f6cd75..e34d4622c 100644
--- a/documentation/subclassing.html
+++ b/documentation/subclassing.html
@@ -162,10 +162,10 @@ identifier, and can be set with the protected method type(uchar t)
. This value had to be provided for Forms compatibility, but you can
use it for any purpose you want. Try to keep the value less than 100
to not interfere with reserved values.
-
FLTK does not use RTTI (Run Time Typing Infomation), to enhance
+
FLTK does not use RTTI (Run Time Typing Information), to enhance
portability. But this may change in the near future if RTTI becomes
standard everywhere.
-If you don't have RTTI you can use the clumsy FLTK mechanisim, by
+
If you don't have RTTI you can use the clumsy FLTK mechanism, by
having type() use a unique value. These unique values must
be greater than the symbol FL_RESERVED_TYPE (which is 100).
Look through the header files for FL_RESERVED_TYPE to find an