Assorted spelling fixes.

diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 880016a..3ff65a0 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -343,7 +343,7 @@
  * SetThreadToken [ADVAPI32.@]
  *
  * Assigns an 'impersonation token' to a thread so it can assume the
- * security privledges of another thread or process.  Can also remove
+ * security privileges of another thread or process.  Can also remove
  * a previously assigned token. 
  *
  * PARAMS
diff --git a/dlls/d3d8/shader.c b/dlls/d3d8/shader.c
index 9e99fda..e0615e4 100644
--- a/dlls/d3d8/shader.c
+++ b/dlls/d3d8/shader.c
@@ -638,7 +638,7 @@
   /**
    * First pass to determine what we need to declare:
    *  - Temporary variables
-   *  - Adress variables
+   *  - Address variables
    */ 
   if (NULL != pToken) {
     while (D3DVS_END() != *pToken) {
@@ -739,7 +739,7 @@
 	for (i = 0; i < nUseAddressRegister; i++) {
             sprintf(tmpLine, "ADDRESS A%ld;\n", i);
 	    ++lineNum;
-            TRACE_(d3d_hw_shader)("GL HW (%u, %u) : %s", lineNum, strlen(pgmStr), tmpLine); /* Dont add /n to this line as already in tmpLine */
+            TRACE_(d3d_hw_shader)("GL HW (%u, %u) : %s", lineNum, strlen(pgmStr), tmpLine); /* Don't add \n to this line as already in tmpLine */
             strcat(pgmStr,tmpLine);
 	}
 	/* Due to the dynamic constants binding mechanism, we need to declare
@@ -747,7 +747,7 @@
 	/* Mesa supports only 95 constants for VS1.X although we should have at least 96.
 	 * Let's declare max constants minus one for now. */
 	sprintf(tmpLine, "PARAM C[%d] = { program.env[0..%d] };\n", numConstants-1, numConstants-2);
-	TRACE("GL HW (%u) : %s", strlen(pgmStr), tmpLine); /* Dont add /n to this line as already in tmpLine */
+	TRACE("GL HW (%u) : %s", strlen(pgmStr), tmpLine); /* Don't add \n to this line as already in tmpLine */
 	strcat(pgmStr, tmpLine);
 
 	++pToken;
diff --git a/dlls/mapi32/prop.c b/dlls/mapi32/prop.c
index a4fd586..186e979 100644
--- a/dlls/mapi32/prop.c
+++ b/dlls/mapi32/prop.c
@@ -385,11 +385,11 @@
  *
  * PARAMS
  *  lpPropLeft  [I] Left hand property to compare to lpPropRight
- *  ulOp        [I] Comparason operator (RELOP_* enum from "mapidefs.h")
+ *  ulOp        [I] Comparison operator (RELOP_* enum from "mapidefs.h")
  *  lpPropRight [I] Right hand property to compare to lpPropLeft
  *
  * RETURNS
- *  TRUE, if the comparason is true, FALSE otherwise.
+ *  TRUE, if the comparison is true, FALSE otherwise.
  */
 BOOL WINAPI FPropCompareProp(LPSPropValue lpPropLeft, ULONG ulOp, LPSPropValue lpPropRight)
 {
@@ -402,7 +402,7 @@
 
     if (ulOp == RELOP_RE)
     {
-        FIXME("Comparason operator RELOP_RE not yet implemented!\n");
+        FIXME("Comparison operator RELOP_RE not yet implemented!\n");
         return FALSE;
     }
 
diff --git a/dlls/mapi32/util.c b/dlls/mapi32/util.c
index f885d6a..31539ed 100644
--- a/dlls/mapi32/util.c
+++ b/dlls/mapi32/util.c
@@ -330,7 +330,7 @@
  * Compare two Unicode strings.
  *
  * PARAMS
- *  dwCp      [I] Copde page for the comparason
+ *  dwCp      [I] Code page for the comparison
  *  lpszLeft  [I] First string to compare
  *  lpszRight [I] Second string to compare
  *
diff --git a/documentation/bugs.sgml b/documentation/bugs.sgml
index fef2fd0..9e083e2 100644
--- a/documentation/bugs.sgml
+++ b/documentation/bugs.sgml
@@ -316,7 +316,7 @@
           </listitem>
           <listitem>
           <para>
-            Re-run the program with the WINEDEBUG enviroment variable <parameter>
+            Re-run the program with the WINEDEBUG environment variable <parameter>
             WINEDEBUG=+relay</parameter> option (i.e., <command>WINEDEBUG=+relay
             wine sol.exe</command>).
           </para>
diff --git a/include/mapitags.h b/include/mapitags.h
index e73b81b..f1de434 100644
--- a/include/mapitags.h
+++ b/include/mapitags.h
@@ -76,7 +76,7 @@
 #define PR_PRIORITY PROP_TAG(PT_I4,0x26)
 #define PR_ORIGIN_CHECK PROP_TAG(PT_BINARY,0x27)
 #define PR_PROOF_OF_SUBMISSION_REQUESTED PROP_TAG(PT_BOOLEAN,0x28)
-/* Whether a read reciept is desired */
+/* Whether a read receipt is desired */
 #define PR_READ_RECEIPT_REQUESTED PROP_TAG(PT_BOOLEAN,0x29)
 /* Time a message was received */
 #define PR_RECEIPT_TIME PROP_TAG(PT_SYSTIME,0x2A)
@@ -111,7 +111,7 @@
 #define PR_SUBJECT_PREFIX   WINELIB_NAME_AW(PR_SUBJECT_PREFIX_)
 #define PR_NON_RECEIPT_REASON PROP_TAG(PT_I4,0x3E)
 #define PR_RECEIVED_BY_ENTRYID PROP_TAG(PT_BINARY,0x3F)
-/* Recieved by: entry */
+/* Received by: entry */
 #define PR_RECEIVED_BY_NAME_W PROP_TAG(PT_UNICODE,0x40)
 #define PR_RECEIVED_BY_NAME_A PROP_TAG(PT_STRING8,0x40)
 #define PR_RECEIVED_BY_NAME   WINELIB_NAME_AW(PR_RECEIVED_BY_NAME_)