44027478d0f745cc34c843717bee4a6a397b6022 max Mon Aug 10 09:05:32 2026 -0700 hgc: route transMap, retrogene and literature alignments to the modern view too, refs #37893 These three click pages live in their own files (transMapClick.c, retroClick.c, pubs.c) and called htmlFramesetStart directly, so they were missed when the other alignment handlers moved to the modern single-page view. They all render through showSomeAlignment, so exporting alnModernStart (was static) and swapping their htmlFramesetStart call for it is enough: with modernAlignPage set they now show the modern page (neutral, non-BLAT chrome), and the classic frameset otherwise. diff --git src/hg/hgc/retroClick.c src/hg/hgc/retroClick.c index ad2d78c6459..5497a4db95c 100644 --- src/hg/hgc/retroClick.c +++ src/hg/hgc/retroClick.c @@ -800,31 +800,31 @@ struct sqlConnection *conn = hAllocConn(database); struct sqlConnection *defDbConn = NULL; struct mappingInfo *mi = mappingInfoNew(conn, table, mappedId); struct genbankCds cds = getCds(conn, mi); struct psl *psl; struct dnaSeq *rnaSeq = NULL; char *spec = trackDbRequiredSetting(tdb, BASE_COLOR_USE_SEQUENCE); char *specCopy = cloneString(spec); char *words[3]; int nwords = chopByWhite(specCopy, words, ArraySize(words)); char acc[512]; char title[1024]; safef(title, sizeof title, "%s vs Genomic [%s]", mi->seqId, track); -htmlFramesetStart(title); +alnModernStart(title); /* Look up alignment and sequence in database. Always get sequence * from defaultDb */ psl = loadAlign(conn, mi, start); if (startsWith("August",mi->geneSet)) safef(acc, sizeof(acc), "aug-%s.T1",mi->seqId); else safef(acc, sizeof(acc), "%s",mi->seqId); // value is: extFile seqTbl extFileTbl if ((nwords != (int)ArraySize(words)) || !sameString(words[0], "extFile")) errAbort("invalid %s track setting: %s ", BASE_COLOR_USE_SEQUENCE, spec); char *seqTable = words[1]; char *extTable = words[2]; rnaSeq = hDnaSeqGet(database, acc, seqTable, extTable); if (rnaSeq == NULL)