On Sun, 2007-09-23 at 06:29 +0100, Ben Hutchings wrote:
<snip> 
> Run this with the argument
> "-*-fixed-*-*-*-*-*-*-*-*-*-*-JISX0208.1983-0" and you should see the
> bug (or not).

I suspect you won't see it.

With my normal X server I get:

$ ./listfonts -*-fixed-*-*-*-*-13-*-*-*-*-*-JISX0208.1983-0
-jis-fixed-medium-r-normal--13-94-100-100-c-0-jisx0208.1983-0 doesn't exist!
-misc-fixed-medium-r-normal--13-94-100-100-c-0-jisx0208.1983-0 doesn't exist!

With an Xvfb server in a clean etch chroot I get:

$ DISPLAY=:1 ,/listfonts -*-fixed-*-*-*-*-13-*-*-*-*-*-JISX0208.1983-0
-jis-fixed-medium-r-normal--13-94-100-100-c-0-jisx0208.1983-0 exists
-misc-fixed-medium-r-normal--13-94-100-100-c-0-jisx0208.1983-0 exists

However:

$ xlsfonts | grep jisx0208
-jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0
-jis-fixed-medium-r-normal--16-110-100-100-c-160-jisx0208.1983-0
-jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0
-jis-fixed-medium-r-normal--24-170-100-100-c-240-jisx0208.1983-0
-jis-fixed-medium-r-normal--24-230-75-75-c-240-jisx0208.1983-0
-misc-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0
-misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0
$ diff <(xlsfonts | grep jisx0208) <(DISPLAY=:1 xlsfonts | grep jisx0208) && 
echo same
same

And:

$ ./listfonts -jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0
-jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0 doesn't exist!
$ DISPLAY=:1 ./listfonts 
-jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0
-jis-fixed-medium-r-normal--0-0-75-75-c-0-jisx0208.1983-0 exists

It seems like the servers are offering (in XListFonts) to make 13-pixel
fixed for JISX0208 by scaling the 14-pixel or 16-pixel bitmap (ugh!),
but my normal X server then disavows that in XListFontsWithInfo.  Where
do we go from here?

Ben.

-- 
Ben Hutchings
friends: People who know you well, but like you anyway.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to