jw@sics.se (Johan Widen) (01/14/90)
X Window System Bug Report xbugs@expo.lcs.mit.edu VERSION: R4 CLIENT MACHINE and OPERATING SYSTEM: Sun/4 workstations running 4.0.3 DISPLAY TYPE: bwtwo0 WINDOW MANAGER: twm AREA: clients/xman SYNOPSIS: DumpText() (in xman/ScrollByL.c) gets an illegal parameter combination DESCRIPTION: When xman encounters the following line in the gcc online manual .BI \-f flag It exits with the message SBLW: cannot be both bold and italic. The bug appears to be context sensitive. There are similar lines earlier in the manual but they do not trigger the bug. REPEAT BY: Display the gcc manual (gcc.1) in xman. (We are using the manual that comes with gcc-1.36.92). The bug is triggered somewhere after the line .B \-mno-epilogue STOP-GAP FIX: *** ScrollByL.c.org Mon Dec 18 21:30:07 1989 --- ScrollByL.c Sun Jan 14 16:07:13 1990 *************** *** 946,952 **** bold = ( (first) || ((x_loc == (sblw->scroll.offset + sblw->scroll.indent)) && Boldify(buf)) ); ! (void) DumpText(w, x_loc, y_loc, buf, bufp - buf, italicflag, bold); if (bold) first = FALSE; } --- 946,953 ---- bold = ( (first) || ((x_loc == (sblw->scroll.offset + sblw->scroll.indent)) && Boldify(buf)) ); ! (void) DumpText(w, x_loc, y_loc, buf, bufp - buf, italicflag, ! bold & !italicflag); if (bold) first = FALSE; } -- Johan Widen SICS, PO Box 1263, S-164 28 KISTA, SWEDEN Internet: jw@sics.se Tel: +46 8 752 15 32 Ttx: 812 61 54 SICS S Fax: +46 8 751 72 30