14f3a39d26850ba87b223f259052b92dc9aff278
braney
  Sat Oct 17 06:32:47 2020 -0700
add xrefBigDataUrl to trackDb variables that get parsed to replace $D in
their urls.

diff --git src/hg/makeDb/hgTrackDb/hgTrackDb.c src/hg/makeDb/hgTrackDb/hgTrackDb.c
index 67f3b19..7dcc761 100644
--- src/hg/makeDb/hgTrackDb/hgTrackDb.c
+++ src/hg/makeDb/hgTrackDb/hgTrackDb.c
@@ -446,31 +446,32 @@
             // Normally, these are acceptable ISO-8859-1 characters
             if  ((verboseLevel() >= 2) && hasNonAsciiChars(td->html))
                 verbose(2, "Note: non-printing or non-ASCII characters in %s\n", fileName);
             }
         }
     }
 }
 
 static char *subsituteVariables(struct hashEl *el, char *database)
 /* substitute variables where supported */
 {
 char* val = (char*)el->val;
 /* Only some attribute support variable substitution, at least for now
  * Just leak memory when doing substitution.
  */
-if (sameString(el->name, "bigDataUrl") || sameString(el->name, "searchTrix"))
+if (sameString(el->name, "bigDataUrl") || sameString(el->name, "searchTrix") ||
+    sameString(el->name, "xrefDataUrl"))
     {
     val = replaceChars(val, "$D", database);
     }
 
 return val;
 }
 
 static char *settingsFromHash(struct hash *hash, char* database)
 /* Create settings string from settings hash. */
 {
 if (hash == NULL)
     return cloneString("");
 else
     {
     struct dyString *dy = dyStringNew(1024);