Assorted spelling fixes.
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index 482d870..33e96c1 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -734,7 +734,7 @@
   }
 
 
-  /* If it didnt move the position, step to next command */
+  /* If it didn't move the position, step to next command */
   if (curPosition == *cmdList) *cmdList = (*cmdList)->nextcommand;
 
   /* Process any other parts of the command */
diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c
index 36b8612..247ee81 100644
--- a/programs/cmd/wcmdmain.c
+++ b/programs/cmd/wcmdmain.c
@@ -497,7 +497,7 @@
     while ((p = strchrW(p, '%'))) {
       i = *(p+1) - '0';
 
-      /* Dont touch %% */
+      /* Don't touch %% */
       if (*(p+1) == '%') {
         p+=2;
 
@@ -1895,7 +1895,7 @@
  *
  *   Either uses supplied input or
  *     Reads a file from the handle, and then...
- *   Parse the text buffer, spliting into seperate commands
+ *   Parse the text buffer, spliting into separate commands
  *     - unquoted && strings split 2 commands but the 2nd is flagged as
  *            following an &&
  *     - ( as the first character just ups the bracket depth