759dffc454d77d37bd807691f91a30871b315051
max
  Mon Apr 22 17:13:10 2024 -0700
changing exon text, refs #33506

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index d42286f..7a677e6 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -2629,41 +2629,41 @@
    if transcript is on + strand, the start phase is the exonFrame value, and the end phase is the next exonFrame (3' on DNA) value
    if transcript is on - strand, the start phase is the previous (=3' on DNA) exonFrame and the end phase is the exonFrame */
 {
 
 if (startPhase==-1) // UTRs don't have a frame at all
     {
     safef(buf, EXONTEXTLEN, ", untranslated region");
     }
 else
     {
     char *exonNote = "";
     boolean isNotLastExon = (exonIntronNumber<numExons);
     if (isNotLastExon)
         {
         if (startPhase==endPhase)
-            exonNote = " &#8594; in-frame exon";
+            exonNote = ": in-frame exon";
         else
-            exonNote = " &#8594; out-of-frame exon";
+            exonNote = ": out-of-frame exon";
         safef(buf, EXONTEXTLEN, ", codon phase: start %d, end %d%s", startPhase, endPhase, exonNote);
         } 
     else
         {
         if (startPhase==0)
-            exonNote = " &#8594; in-frame exon";
+            exonNote = ": in-frame exon";
         else
-            exonNote = " &#8594; out-of-frame exon";
+            exonNote = ": out-of-frame exon";
         safef(buf, EXONTEXTLEN, ", start codon phase %d%s", startPhase, exonNote);
         }
     }
 }
 
 boolean linkedFeaturesNextPrevItem(struct track *tg, struct hvGfx *hvg, void *item, int x, int y, int w, int h, boolean next)
 /* Draw a mapBox over the arrow-button on an *item already in the window*. */
 /* Clicking this will do one of several things: */
 {
 boolean result = FALSE;
 struct linkedFeatures *lf = item;
 struct simpleFeature *exons = lf->components;
 struct simpleFeature *exon = exons;
 char *nextExonText;
 char *prevExonText;