*BSD News Article 43144


Return to BSD News archive

Xref: sserve comp.windows.x.apps:8377 comp.windows.x.i386unix:15676 comp.os.386bsd.misc:5554 comp.unix.bsd.freebsd.misc:19 comp.infosystems.www.misc:17157
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!spool.mu.edu!howland.reston.ans.net!nctuccca.edu.tw!news.cc.nctu.edu.tw!news!gate!taob
From: taob@gate.sinica.edu.tw (Brian Tao)
Newsgroups: comp.windows.x.apps,comp.windows.x.i386unix,comp.os.386bsd.misc,comp.unix.bsd.freebsd.misc,comp.infosystems.www.misc
Subject: Bug in Netscape with very large fonts
Date: 4 Mar 1995 20:13:44 GMT
Organization: Computing Center, Academia Sinica
Lines: 74
Message-ID: <3jahlo$eh9@gate.sinica.edu.tw>
NNTP-Posting-Host: taob%@gate.sinica.edu.tw
X-Newsreader: TIN [version 1.2 PL2]

    I was experimenting with changing the sizes of Netscape's fonts
this evening and discovered a bug in the way it handles large fonts.
This system is a 486DX4/100 running FreeBSD 2.0 and XFree86 3.1.1.
I've opted to use the Charter scaleable font that comes with XF86 to
avoid the jaggies at non-standard sizes.  Unfortunately, fonts that are
larger than 240 ptSz are corrupted in the Netscape window.  For
example, an uppercase 'B' might look like this:

#########
  ##    ##
  ##    ###
  ##    ###
  ##    ##
  #######
  ##    ##
|  | |  |||
|  | |  |||
|  | |  |||
|  | |  |||

    The lower half of the letter is often replaced by a random series
of vertical lines.  95% of the corrupted letterforms are uppercase.
Any lowercase letters with this artifact always immediately follow
another corrupted letter.  Highlighting and unhighlighting the text
using the mouse pointer will alter the extent of the damage, sometimes
completely removing it.  The sizes I use are 360, 480 and 540.

    I've included a sample GIF below that illustrates the font
corruption.  The problem persists if I switch to using large bitmapped
fonts, but not using *scaled* bitmapped fonts (i.e., doubling a 240-pt
font to use as a 480-pt font).  The utilities xfd and xfontsel display
these large fonts properly, so this suggests a bug in Netscape's font
drawing routines.  Anyone else have this problem?

>>>>>
begin 644 badfont.gif
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
:C&ITHQSMJ$<_"M*0BG2D)"VI24^*@@(``#L,
`
end