affab5cdcf3b4a5f9d3eb91f2f25a55afc465fb6
angie
  Wed Apr 8 15:50:49 2015 -0700
Libifying trackDbCmpShortLabel so I can use it elsewhere.

diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h
index 7a7dcca..df729d2 100644
--- src/hg/inc/trackDb.h
+++ src/hg/inc/trackDb.h
@@ -325,30 +325,33 @@
 
 #define trackDbTabOut(el,f) trackDbOutput(el,f,'\t','\n');
 /* Print out trackDb as a line in a tab-separated file. */
 
 #define trackDbCommaOut(el,f) trackDbOutput(el,f,',',',');
 /* Print out trackDb as a comma separated list including final comma. */
 
 /* ----------- End of AutoSQL generated code --------------------- */
 
 struct trackDb *trackDbNew();
 /* Allocate a new trackDb with just very minimal stuff filled in. */
 
 int trackDbCmp(const void *va, const void *vb);
 /* Sort track by priority. */
 
+int trackDbCmpShortLabel(const void *va, const void *vb);
+/* Sort track by shortLabel. */
+
 void trackDbOverridePriority(struct hash *tdHash, char *priorityRa);
 /* Override priority settings using a ra file. */
 
 struct trackDb *trackDbFromRa(char *raFile, char *releaseTag);
 /* Load track info from ra file into list.  If releaseTag is non-NULL
  * then only load tracks that mesh with release. */
 
 struct trackDb *trackDbFromOpenRa(struct lineFile *lf, char *releaseTag);
 /* Load track info from ra file already opened as lineFile into list.  If releaseTag is
  * non-NULL then only load tracks that mesh with release. */
 
 void trackDbPolish(struct trackDb *bt);
 /* Fill in missing values with defaults. */
 
 void trackDbFieldsFromSettings(struct trackDb *td);