88d620e6c8269c77b8c4c646e974c74872fc089d braney Fri May 9 12:22:38 2025 -0700 make allwaysItemRgb hg.conf variable to be on by default diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c index aa38c48d222..9b51d1bfd61 100644 --- src/hg/lib/trackDbCustom.c +++ src/hg/lib/trackDbCustom.c @@ -523,30 +523,40 @@ struct slName *one = NULL; while ((one = slPopHead(&slFoundHere)) != NULL) { slNameStore(&slFoundVars, one->name); // Will only store if it is not already found! slNameFree(&one); // This means closest to home will work } } } } if (slFoundVars != NULL) slNameSort(&slFoundVars); return slFoundVars; } +boolean trackDbSettingOff(struct trackDb *tdb, char *name) +/* Return true if a tdb setting is "off", "Off", "false" or "disabled". */ +{ +char *setting = trackDbSetting(tdb,name); +return (setting && ( sameWord(setting,"off") + || sameWord(setting,"Off") + || sameWord(setting,"false") + || sameWord(setting,"disabled"))); +} + boolean trackDbSettingOn(struct trackDb *tdb, char *name) /* Return true if a tdb setting is "on" "true" or "enabled". */ { char *setting = trackDbSetting(tdb,name); return (setting && ( sameWord(setting,"on") || sameWord(setting,"true") || sameWord(setting,"enabled"))); } char *trackDbRequiredSetting(struct trackDb *tdb, char *name) /* Return setting string or squawk and die. */ { char *ret = trackDbSetting(tdb, name); if (ret == NULL) errAbort("Missing required '%s' setting in %s track", name, tdb->track);