[tor-qa] Font debugging page (TBB 5.0a4)

David Fifield david at bamsoftware.com
Thu Aug 6 22:35:41 UTC 2015

On Thu, Aug 06, 2015 at 11:37:20PM +0200, Moritz Bartl wrote:
> On 08/06/2015 08:09 PM, Arthur D. Edelstein wrote:
> > If you add "Noto Serif Armenian" or "Noto Sans Armenian" to the lists
> > in the prefs "font.name-list.fantasy.x-unicode" and
> > "font.name-list.cursive.x-unicode" (these can be edited in
> > about:config) does that determine the font chosen for that code point
> > and allow you to get a checksum match? 
> I tried the three options, adding one of each and adding both, including
> browser restarts in between, but that didn't affect the checksum at all.

Same here. I tried adding the strings in both orders to the end of the
list, with checksum 1-83e97f7d in every case.

I noticed the original settings had what seems to be an erroneous
backslash after "Noto Sans Lao":
	Noto Serif, Noto Sans Canadian Aboriginal, Noto Sans Cherokee, Noto Sans Lao\, Noto Sans Myanmar, Noto Sans Mongolian, Noto Sans Thaana, Noto Sans Yi, Noto Serif Lao
I removed it, and still no change.

There's a way to get Fontconfig debugging information with the FC_DEBUG
environment variable. It's been a while since I had to do it, but the
details are in "man fonts-conf" (http://linux.die.net/man/5/fonts-conf):
         MATCH            1    Brief information about font matching
         MATCHV           2    Extensive font matching information
         EDIT             4    Monitor match/test/edit execution
         FONTSET          8    Track loading of font information at startup
         CACHE           16    Watch cache files being written
         CACHEV          32    Extensive cache file writing information
         PARSE           64    (no longer in use)
         SCAN           128    Watch font files being scanned to build caches
         SCANV          256    Verbose font file scanning information
         MEMORY         512    Monitor fontconfig memory usage
         CONFIG        1024    Monitor which config files are loaded
         LANGSET       2048    Dump char sets used to construct lang values
         OBJTYPES      4096    Display message when value typechecks fail
So if you want MATCHV, FONTSET, and CONFIG output, then you add
2+8+1024=1034 and set FC_DEBUG=1034 before starting the program.

More information about the tor-qa mailing list