46a9eebe0df07284263dd29329391fed3115e3c0 max Mon Jul 15 09:23:40 2024 -0700 fixing a bug that is not really a bug: underlines go through gs now, refs #34095 diff --git src/lib/seqOut.c src/lib/seqOut.c index 1a44eed..d8e7e1b 100644 --- src/lib/seqOut.c +++ src/lib/seqOut.c @@ -40,31 +40,31 @@ fprintf(cfm->out, "</span>"); if (cfm->bold) fprintf(cfm->out, "</B>"); if (cfm->italic) fprintf(cfm->out, "</I>"); } static void cfmPushFormat(struct cfm *cfm) /* Set format. */ { if (cfm->italic) fprintf(cfm->out, "<I>"); if (cfm->bold) fprintf(cfm->out, "<B>"); if (cfm->underline) - fprintf(cfm->out, "<span style='text-decoration:underline;'>"); + fprintf(cfm->out, "<span style='text-decoration:underline;text-decoration-skip-ink:none'>"); if (cfm->color != 0) fprintf(cfm->out, "<span style='color:#%06X;'>", cfm->color); } void cfmOutExt(struct cfm *cfm, char c, int color, boolean underline, boolean bold, boolean italic) /* Write out a byte, and formatting extras */ { if (color != cfm->color || underline != cfm->underline || bold != cfm->bold || italic != cfm->italic) { cfmPopFormat(cfm); cfm->color = color; cfm->underline = underline; cfm->bold = bold; cfm->italic = italic;