Fonts disabled in Font Book are not ignored by font fallback

RESOLVED INCOMPLETE

Status

()

Core
Graphics
RESOLVED INCOMPLETE
8 years ago
a year ago

People

(Reporter: Smokey Ardisson (offline for a while; not following bugs - do not email), Unassigned)

Tracking

({regression, testcase})

Trunk
All
Mac OS X
regression, testcase
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(3 attachments)

Created attachment 411600 [details]
Simplified testcase

STR:

1) Install Fixedsys Excelsior from http://www.fixedsysexcelsior.com/fonts/FSEX300.ttf
2) Open Font Book and disable the font
3) Launch your Gecko browser
4) Visit http://www.fileformat.info/info/unicode/char/2622/browsertest.htm or the attached testcase

AR: UTF-8, Hex escape, and Decimal escape boxes show very blocky radioactive sign
ER: Smooth radioactive sign glyph drawn from an enabled font (Apple Symbols, Everson Mono, etc.; Unicode Checker http://earthlingsoft.net/UnicodeChecker/index.html can tell you what fonts on your system have the glyph).

I see this problem in Camino 2/Firefox 3.0.15 (Gecko 1.9.0.15) as well as a recent m-c Minefield 3.7a1pre nightly. This is a regression from the pre-Thebes Gfx, as it worked properly in Gecko 1.8.1. I sort-of thought that we fixed this same bug early in the 1.9.0 Thebes cycle, too, but I can't find it; maybe I'm just imagining?

It's just the fallback case (and the "unspecified font" case, when the default font does not contain the glyph) that seems to ignore disabled status; when a page like http://www.fixedsysexcelsior.com/information/scripts.htm specifically calls for the font, we don't use the font if it's not installed. (I'm further puzzled as to why AppleSymbols didn't get picked by fallback, but I forget: is fallback's font search order completely random?)
s/installed/enabled/ and s/AppleSymbols/Apple Symbols/ in that last paragraph, of course.

Comment 2

8 years ago
Works for me in 3.5.5 and on trunk, I see a radioactive sign, no circle, in the utf-8, hex and decimal cells.  

Are you sure you don't have a different font that supports this chracter?
Created attachment 415075 [details]
screenshot, fallback with Fixedsys Excelsior disabled (but somehow used)

(In reply to comment #2)
> Works for me in 3.5.5 and on trunk, I see a radioactive sign, no circle, in the
> utf-8, hex and decimal cells.  
> 
> Are you sure you don't have a different font that supports this chracter?

I'm sure; when I physically remove the Fixedsys Excelsior font from the Fonts folder, I no longer see the blocky radioactive sign.  

I also have Apple Symbols, Arial Unicode MS, Chrysanthi Unicode, Everson Mono, and FreeSerif installed; when Fixedsys Excelsior is physically removed, fallback hits either Chrysanthi Unicode or Everson Mono, depending on what it feels like.  By inspection, this glyph is not blocky in any of these other fonts.

Might you have a different set of fonts with the radioactive sign so that fallback is choosing a different one for you, ahead of Fixedsys?
Created attachment 415076 [details]
screenshot, fallback with Fixedsys Excelsior physically removed (Everson Mono used)
I am closing this very old bug report as INCOMPLETE since I cannot reproduce it with the information provided. Smokey, if you can still reproduce this then feel free to reopen the bug report.
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.