[Rd] Multiple pages with postscript() (PR#635)

Duncan Temple Lang duncan@research.bell-labs.com
Tue, 15 Aug 2000 21:45:06 -0400 (EDT)

> The function will produce a three page file, but only the first one
> has the lwd parameter set.  The other pages have reverted to lwd = 1.
> I've tried setting the lwd at different places, but the result is
> always the same.  The same code does not have a problem in Splus 3.4.

Hi Patrick.
Thanks for the bug report. I took a quick look at the potential cause.

Here is a very simple workaround (i.e. I haven't investigated the other

diff -r1.28 devPS.c
<     if (pd->lty != newlty || pd->lwd != newlwd) {
>     if (pd->lty != newlty || pd->lwd != newlwd || 1) {  

In other words, change the if() condition in the routine SetLineStyle()
in the file src/main/devPS.c to be true, regardless of whether the
values are the same or not. This appears to give the desired result.

Hopefully we will determine the appropriate reset configuration
as page changes occur. Anyone.... ?



Duncan Temple Lang                duncan@research.bell-labs.com
Bell Labs, Lucent Technologies    office: (908)582-3217
700 Mountain Avenue, Room 2C-259  fax:    (908)582-3340
Murray Hill, NJ  07974-2070       

      "Languages shape the way we think, and determine what 
       we can think about."        
                                      Benjamin Whorf
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch