From pdalgd at gmail.com  Thu Aug 19 13:55:00 2010
From: pdalgd at gmail.com (peter dalgaard)
Date: Thu, 19 Aug 2010 13:55:00 +0200
Subject: [Rd] One possible cause for incorrect symbols in X11() output
In-Reply-To: <alpine.LFD.2.00.1008191014090.27390@gannet.stats.ox.ac.uk>
References: <C892B4AE.10F0F%jari.oksanen@oulu.fi>
	<D57304D0-70AD-469E-BF69-2050F9429E89@gmail.com>
	<alpine.LFD.2.00.1008191014090.27390@gannet.stats.ox.ac.uk>
Message-ID: <933594DB-C091-423E-ADAD-F8B2FEE95D83@gmail.com>


On Aug 19, 2010, at 1:04 PM, Prof Brian Ripley wrote:

> On Thu, 19 Aug 2010, peter dalgaard wrote:
> 
>> 
>> On Aug 19, 2010, at 9:15 AM, Jari Oksanen wrote:
>> 
>> 
>>> 
>>> The X11(type = 'cairo') shows the problem with example(points);
>>> TestChars(font=5). However, there is no problem with the default device
>>> (quartz), nor with the default X11() which has type = 'Xlib' (unlike
>>> documented in ?X11: 'cairo' is available but 'Xlib' still used).
>>> 
>>> What ever this is worth of (if this is worthless, I'll surely hear about
>>> it).
>> 
>> Well, maybe not worthless, but the X11 setup on Mac is poor in general. type="Xlib" appears plainly not to work, and even disregarding the pi issue, the rotated y-axis labels come out pretty ugly. This is why quartz is now the default on OSX.
> 
> The even more serious issue under cairo of confusing style and weight is discussed on ?X11.
> 
>> BTW, it seems that the standard X11 "Symbol","Regular" font is simply absent on OSX. I can't get fc-match to list it, anyway.
> 
> R's X11(type='cairo') device is using a version of cairographics compiled by Simon which includes a static build of fontconfig.  So it is not really 'OSX'!  I'm guessing you are using /usr/local/bin/fc-match which AFAIK also Simon's.

Actually, it was /opt/local/bin/fc-match (macPorts?). I have _three_ of them:

peter-dalgaards-iMac:~ pd$ ls -l /usr/X11/bin/fc-match 
-rwxr-xr-x  1 root  wheel  64416 Feb 11  2010 /usr/X11/bin/fc-match
peter-dalgaards-iMac:~ pd$ ls -l /usr/local/bin/fc-match 
-rwxr-xr-x@ 1 root  wheel  1476560 Oct 21  2008 /usr/local/bin/fc-match
peter-dalgaards-iMac:~ pd$ ls -l /opt/local/bin/fc-match 
-rwxr-xr-x  2 root  admin  14792 Mar 16 16:52 /opt/local/bin/fc-match

Doesn't look like they are behaving any different, though.


> It is also not using pango, and so not selecting fonts the same way as on Linux.

You're assuming (in fact, correctly) that I was using Simon's build, but my locally built version is similar. That doesn't appear to use pango either; I have a Portfile for pango-devel, but it must have failed to build.



-- 
Peter Dalgaard
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Email: pd.mes at cbs.dk  Priv: PDalgd at gmail.com



[Rd] One possible cause for incorrect symbols in X11() output
peter dalgaard