Sebastian Fischmeister
2009-Jan-25 04:05 UTC
[Rd] Automatic shortening of text to fit into area
Hello, A comment in engine.c states: "/* don't draw anything; this could be made less crude :) */". The following patch makes it less crude: If the device doesn't support clipping and the text doesn't fit into the area, then remove one character after another from the text until either the text fits or the string is empty. I attached the patch?it's not indented correctly to keep the patch size small?and a test script, so you can give it a try. I don't know the R core very well, so this change may need some discussion. Yet it works for my figures. Have fun, Sebastian -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: test-auto-reduction.txt URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20090124/a71fd017/attachment.txt> -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: nonclip-str-reduction.txt URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20090124/a71fd017/attachment-0001.txt>
Prof Brian Ripley
2009-Jan-25 07:06 UTC
[Rd] Automatic shortening of text to fit into area
Almost all devices do support clipping, so this is rather a minority interest. The person who AFAIK worte that comment and designed the clipping in the engine is Paul Murrell. He has been on summer vacation, but it looks like he has just returned. I suggest contacting him directly if he does nto respond to these postings. On Sat, 24 Jan 2009, Sebastian Fischmeister wrote:> Hello, > > A comment in engine.c states: "/* don't draw anything; this could be made > less crude :) */". The following patch makes it less crude: If the device > doesn't support clipping and the text doesn't fit into the area, then remove > one character after another from the text until either the text fits or the > string is empty. > > I attached the patch?it's not indented correctly to keep the patch size > small?and a test script, so you can give it a try. I don't know the R core > very well, so this change may need some discussion. Yet it works for my > figures. > > Have fun, > Sebastian >-- Brian D. Ripley, ripley at 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