New versions of lattice and grid
Hi grid_0.7-4 has been submitted to CRAN. Apologies for the stuff up. I may try to go on holiday now ... :) Paul technical note: I used is.expression() rather than is.language() because that is all that grid's C code checks for. Yes, this should be expanded to allow is.language() at some point. even more technical note: is.language() does not correspond to the C-level function isLanguage ...
Paul Murrell wrote:
Hi Peter Dalgaard BSA wrote:
Deepayan Sarkar <deepayan at stat.wisc.edu> writes:
two, the problem seems to be a small change in grid.text. The older version
seems to work:
grid.text <- function(label, x=unit(0.5, "npc"), y=unit(0.5, "npc"),
just="centre", rot=0, check.overlap=FALSE,
default.units="npc", gp=gpar(), draw=TRUE, vp=NULL) {
if (!is.unit(x))
x <- unit(x, default.units)
if (!is.unit(y))
y <- unit(y, default.units)
txt <- list(label=label, x=x, y=y, gp=gp,
## WAS label = as.character(label)
just=just, rot=rot, check.overlap=check.overlap,
vp=vp)
cl <- "text"
grid.grob(txt, cl, draw)
}
...for values of "WAS" meaning "Is currently", I presume.
I have no idea whether this might break anything else. If Paul is able to look at this before he disappears for the holidays, great. Otherwise, we will probably have to wait to get this fixed.
It's pretty patently wrong and I think Paul will be gone until after the 1.6.2 release, so it would be unfortunate to wait. Perhaps we could program defensively using something like if (!is.language(label)) label <- as.character(label) txt <- list(label=label, x=x, y=y, gp=gp, ...etc... ??
Not gone yet (and not for a couple of hours it would seem). This was a brain-dead bug fix of mine. I'm working on a better one. Once I have that and have checked that I will put up a grid_0.7-4 Paul
Dr Paul Murrell Department of Statistics The University of Auckland Private Bag 92019 Auckland New Zealand 64 9 3737599 x85392 paul at stat.auckland.ac.nz