198c9b8daecc44fbda6a6494c566c723920f030a
lrnassar
  Wed Mar 11 18:25:21 2026 -0700
Fixing a few hundred clear typos with the help of Claude. Some are less important in code comments, but majority of them are in user-facing places. I manually approved 60%+ of the changes and didn't see any that were an incorrect suggestion, at worst it was potentially uncessesary, like a code comment having cant instead of can't. No RM.

diff --git src/hg/encode/hgEncodeVocab/hgEncodeVocab.c src/hg/encode/hgEncodeVocab/hgEncodeVocab.c
index 5da1c29b01b..c29916113c0 100644
--- src/hg/encode/hgEncodeVocab/hgEncodeVocab.c
+++ src/hg/encode/hgEncodeVocab/hgEncodeVocab.c
@@ -234,46 +234,46 @@
 char *ids = NULL;
 struct slName *idList = NULL;
 if (idSetting != NULL)
     ids = hashFindVal(ra, idSetting);
 if (ids != NULL)
     {
     idList = slNameListFromString(ids, ';');
     if (slCount(idList) > slCount(nameList))
         {
         if (slCount(nameList) == 1)
             {
             while (slCount(nameList) < slCount(idList))
                 slAddHead(&nameList,slNameNew(nameList->name));
             }
         else
-            errAbort("The number of of items in %s and %s must match for term %s",
+            errAbort("The number of items in %s and %s must match for term %s",
                      nameSetting,idSetting,(char *)hashMustFindVal(ra,CV_TERM));
         }
     }
 
 if (urlSetting != NULL)
     urls = hashFindVal(ra, urlSetting);
 if (urls != NULL)
     {
     if (slCount(nameList) == 1)
         urlList = slNameNew(urls); // It is the case that singleton URLs sometimes have ';'!
     else
         {
         urlList = slNameListFromString(urls, ';');
         if (slCount(urlList) > slCount(nameList))
-            errAbort("The number of of items in %s and %s must match for term %s",
+            errAbort("The number of items in %s and %s must match for term %s",
                      nameSetting,urlSetting,(char *)hashMustFindVal(ra,CV_TERM));
         }
     }
 
 printf("  <TD>");
 
 // while there are items in the list of vendorNames, print the vendorName 
 //  and vendorID together with the url if present
 struct slName *curName = NULL;
 struct slName *curId;
 struct slName *curUrl;
 
 for (curName=nameList,curId=idList,curUrl=urlList; curName != NULL; curName=curName->next)
     {
     if (curName!=nameList)  // Break between links