From gregory.r.warnes at pfizer.com  Tue Dec 21 00:49:06 2004
From: gregory.r.warnes at pfizer.com (Warnes, Gregory R)
Date: Tue Dec 21 00:49:34 2004
Subject: mono fonts (was RE: [Rd] RE: [R] SAS or R software)
Message-ID: <915D2D65A9986440A277AC5C98AA466F3F6698@groamrexm02.amer.pfizer.com>


> > 
> > I've tested values of cex.  Anything above 2.1249 seems to 
> segfault.  
> 
> 
> The X11 device works pretty hard to find a font to use and if 
> it really 
> can't find anything it should throw an error, not segfault.  Are you 
> able to debug this and see where it is failing?

I haven't had time to get gdb correctly pointed at a source tree to see
where things die.  I'll try to do that tomorrow.

> 
> (I'm using Xwin32 and for large font size requests that can't be 
> satisfied I get the intended behaviour which is warnings that 
> a smaller 
> font is being substituted)
> 
> Paul
> 
> 
> >>-----Original Message-----
> >>From: Prof Brian Ripley [mailto:ripley@stats.ox.ac.uk]
> >>Sent: Monday, December 20, 2004 4:39 PM
> >>To: Warnes, Gregory R
> >>Cc: Paul Murrell; R-Devel
> >>Subject: mono fonts (was RE: [Rd] RE: [R] SAS or R software)
> >>
> >>
> >>[Please update the subject line, folks!]
> >>
> >>We need to know the device in use here ... and only a few 
> >>support this 
> >>mechanism.
> >>
> >>If it is X11(), I suspect the problem is in what fonts are 
> available, 
> >>since cex=8 is pretty extreme.  So most likely you need to 
> >>contribute a 
> >>patch based on debugging on your system.
> >>
> >>BTW, for those who missed this, see Paul's article in the Sept 2004 
> >>R-News.
> >>
> >>BTW^2 some devices have supported fixed-width fonts for many years.
> >>
> >>
> >>On Mon, 20 Dec 2004, Warnes, Gregory R wrote:
> >>
> >>
> >>>Yes, par(family="mono") would work, except that I get R 
> >>
> >>segfaults from this
> >>
> >>>sequence:
> >>>
> >>>
> >>>>plot.new()
> >>>>par(family="mono")
> >>>>par(cex=8)
> >>>>strheight("foo")
> >>>
> >>>Process R segmentation fault (core dumped) at Mon Dec 20 
> >>
> >>16:07:56 2004
> >>
> >>>on R 2.0.1 (2004-11-15), Red Hat Enterprise Linux AS release 3
> >>>
> >>>In my code I call strheight and strwidth several times in 
> >>
> >>order to find a
> >>
> >>>cex that makes the text best fit the display area.  Once 
> >>
> >>the segfaulting is
> >>
> >>>fixed, I'll update my code to use par(family="mono").
> >>>
> >>>-G
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: Marc Schwartz [mailto:MSchwartz@MedAnalytics.com]
> >>>>Sent: Monday, December 20, 2004 3:57 PM
> >>>>To: Paul Murrell
> >>>>Cc: Warnes, Gregory R; R-Devel; Frank E Harrell Jr
> >>>>Subject: Re: [Rd] RE: [R] SAS or R software
> >>>>
> >>>>
> >>>>On Tue, 2004-12-21 at 08:40 +1300, Paul Murrell wrote:
> >>>>
> >>>>>Hi
> >>>>>
> >>>>>
> >>>>>Warnes, Gregory R wrote:
> >>>>>
> >>>>>>>-----Original Message-----
> >>>>>>>From: Frank E Harrell Jr [mailto:f.harrell@vanderbilt.edu]
> >>>>>>
> >>>>>>...
> >>>>>>
> >>>>>>
> >>>>>>>This is neat Greg.  Just installed the latest gregmisc.  Do you
> >>>>>>>automatically used fixed width fonts for this, for alignment
> >>>>>>>of columns?
> >>>>>>
> >>>>>>
> >>>>>>Unfortunately, I haven't found any way to select
> >>>>>
> >>>>fixed-width fonts, so I
> >>>>
> >>>>>>convert the character vector into a matrix of individual
> >>>>>
> >>>>characters so that
> >>>>
> >>>>>>they align properly.  Its pretty horrid.
> >>>>>>
> >>>>>>I hope that the R developers will provide a way of
> >>>>>
> >>>>selecting a fixed width
> >>>>
> >>>>>>font in the future so I can remove this ugly hack.
> >>>>>
> >>>>>
> >>>>>Does par(family="mono") do what you want?
> >>>>>
> >>>>>Paul
> >>>>
> >>>>
> >>>>It works here using R 2.0.1 under FC3. I tried it to the 
> >>>
> >>display and
> >>
> >>>>with pdf() using sinkplot().
> >>>>
> >>>>With postscript() one can use the 'family = "Courier'
> >>>>argument as well.
> >>>>Seems to work here.
> >>>>
> >>>>According to ONEWS, par("family") is new for 2.0.0.  
> >>>
> >>Missed that one.
> >>
> >>>>Thanks Paul.
> >>>>
> >>>>Marc
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>LEGAL NOTICE\ Unless expressly stated otherwise, this 
> >>
> >>messag...{{dropped}}
> >>
> >>>______________________________________________
> >>>R-devel@stat.math.ethz.ch mailing list
> >>>https://stat.ethz.ch/mailman/listinfo/r-devel
> >>>
> >>>
> >>
> >>-- 
> >>Brian D. Ripley,                  ripley@stats.ox.ac.uk
> >>Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> >>University of Oxford,             Tel:  +44 1865 272861 (self)
> >>1 South Parks Road,                     +44 1865 272866 (PA)
> >>Oxford OX1 3TG, UK                Fax:  +44 1865 272595
> >>
> > 
> > 
> > 
> > LEGAL NOTICE
> > Unless expressly stated otherwise, this message is 
> confidential and may be privileged. It is intended for the 
> addressee(s) only. Access to this E-mail by anyone else is 
> unauthorized. If you are not an addressee, any disclosure or 
> copying of the contents of this E-mail or any action taken 
> (or not taken) in reliance on it is unauthorized and may be 
> unlawful. If you are not an addressee, please inform the 
> sender immediately.
> 
> 
> -- 
> Dr Paul Murrell
> Department of Statistics
> The University of Auckland
> Private Bag 92019
> Auckland
> New Zealand
> 64 9 3737599 x85392
> paul@stat.auckland.ac.nz
> http://www.stat.auckland.ac.nz/~paul/
> 
>


mono fonts (was RE: [Rd] RE: [R] SAS or R software)
Warnes, Gregory R