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/hgHubConnect/hgHubConnect.c src/hg/hgHubConnect/hgHubConnect.c index 087bc6f39c9..b2a8085c088 100644 --- src/hg/hgHubConnect/hgHubConnect.c +++ src/hg/hgHubConnect/hgHubConnect.c @@ -272,46 +272,45 @@ } } hubList = NULL; // hubList no longer valid puts("

Enter hub URLs below to connect hubs. Hubs connected this way are not accessible to " "other users by default.

If you wish to share your hub you can create a " "session link. " "First, connect the hub and configure the tracks image as desired, then navigate to " "My Sessions (My Data > My Sessions). " "The resulting stable link can be added to publications and shared freely. We never delete them. You, as the author, " "also have the power to update the session contents freely. " "Alternatively, you may build a link with the hub URL to allow users to retain their browser " "configuration, connected hubs, and custom tracks.

" - "

" - "

When you are ready to share you hub more widely, " + "

When you are ready to share your hub more widely, " "see our public " "hub guidelines for information on submitting a new public hub.

\n" ); if (unlistedHubCount == 0) { // nothing to see here printf("No connected track or assembly hubs.

To connect a hub:" "

"); printf("\n"); puts(""); // return from within DIV and FROM is probably not a good idea puts(""); // tabSection and .unlistedHubs return; } // time to output the big table. First the header puts( " " "Display " "Hub Name " "Description " "AssembliesClick to connect and browse directly. Click copy icon to copy URL to clipboard for sharing. " @@ -495,31 +494,31 @@ "
  • Track Hub User's Guide
  • \n" "
  • Where to Host Your Track Hub
  • \n" "
  • Track Hub Settings Reference
  • \n" "
  • Guidelines for Submitting a Public Hub
  • \n" "\n" "
    You may also contact us if you have any " "issues or questions on hub development."); puts(""); // .tabSection puts("
    "); puts("

    Check a hub for errors

    "); printf(""); printf("\n", hubUrlVal); printf("\n"); -printf("  Load Example URL\n"); +printf("  Load Example URL\n"); puts("
    Use the URL bar above to check a hub for errors. This will " "validate the hub's configuration files, including hub.txt, " "genomes.txt and trackDb.txt. " "It will also present a hierarchical tree of tracks with any errors in red. A hub " "with no errors still shows the tree which can be used to explore the track hierarchy. " "Hub error checking will always refresh the files and never use our remote file cache (see below)." "
    \n " ); puts("
    "); // .tabSection puts("
    "); puts("

    Enable Genome Browser debugging modes

    "); puts("
    These apply to all connected hubs. By default, caching is activated and track load times are not shown, but you can change these settings while developing your hub:
    "); puts("
    "); @@ -1439,31 +1438,31 @@ getDbAndGenome(cart, &database, &organism, oldVars); char headerText[1024]; safef(headerText, sizeof(headerText), "Hub Connect Successful"); cartWebStart(cart, NULL, "%s", headerText); struct trackHub *tHub = hub->trackHub; hPrintf("

    Connected Hub: %s

    ", tHub->shortLabel); hPrintf("

    Hub Description: %s

    ", tHub->longLabel); hPrintf("

    Contact email: %s. Use this contact for all data questions.

    ", tHub->email, tHub->email); struct trackHubGenome *genomeList = tHub->genomeList; -hPrintf("

    Assemblies: Select an assembly below to starting browsing the tracks of this hub:

    "); +hPrintf("

    Assemblies: Select an assembly below to start browsing the tracks of this hub:

    "); hPrintf("