Warnes, Gregory R
2004-Dec-21 00:49 UTC
mono fonts (was RE: [Rd] RE: [R] SAS or R software)
> > > > 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/ > >