bd0d63cb1a33174b6f43b32a48fddad7850d0acc
chmalee
  Mon May 4 14:05:56 2026 -0700
Remove em-dashes and fix myVariants custom tracks to use encoded usernames in their track names and trash files instead of raw usernames, refs #33808

diff --git src/hg/hgTracks/myVariantsTrack.c src/hg/hgTracks/myVariantsTrack.c
index bc73e082bba..2ffee273a38 100644
--- src/hg/hgTracks/myVariantsTrack.c
+++ src/hg/hgTracks/myVariantsTrack.c
@@ -860,31 +860,31 @@
         continue;
         }
 
     int id = sqlUnsigned(idString);
     cartRemove(cart, varName);
 
     /* Handle cancel */
     safef(varName, sizeof(varName), "%s_%s", trackName, "cancel");
     if (cartVarExists(cart, varName))
         {
         cartRemove(cart, varName);
         freeMem(owner);
         continue;
         }
 
-    /* Apply field edits — no delete, no project change */
+    /* Apply field edits - no delete, no project change */
     struct sqlConnection *conn = hAllocConn(CUSTOM_TRASH);
     updateTextField(trackName, conn, tableName, "name", id);
     updateTextField(trackName, conn, tableName, "description", id);
     updateTextField(trackName, conn, tableName, "itemRgb", id);
     updateTextField(trackName, conn, tableName, "chromStart", id);
     updateTextField(trackName, conn, tableName, "chromEnd", id);
     updateTextField(trackName, conn, tableName, "ref", id);
     updateTextField(trackName, conn, tableName, "alt", id);
     updateTextField(trackName, conn, tableName, "mouseover", id);
     struct slName *customCols = myVariantsGetCustomFields(owner);
     struct slName *col;
     for (col = customCols; col != NULL; col = col->next)
         updateTextField(trackName, conn, tableName, col->name, id);
     slFreeList(&customCols);
     hFreeConn(&conn);