Hi, I've got the following two versions of R on WinXP:
A) R Version 2.3.0 Under development (unstable) (2006-02-02 r37243) B) R Version 2.3.0 Under development (unstable) (2006-03-27 r37579) and a the following "test.R" script: foo <- function(path, ...) { print(path) } bar <- function(x, ...) foo(...) wow <- function(x, ...) capture.output(foo(...)) bar(1, path=2) print(wow(1, path=2)) With A, I get: > source("test.R") [1] 2 [1] "[1] 2" But with B, I get > source("test.R") [1] 2 Error in print(path) : argument "path" is missing, with no default Further debugging led me to the following test2.R script: foo <- function(path, ...) { print(path) } bar <- function(x, ...) foo(...) wow <- function(x, ...) yaa(foo(...)) yaa <- function(...) substitute(list(...)) bar(1, path=2) print(wow(1, path=2)) With A, I get > source("test2.R") [1] 2 list(foo(...)) But with B, I get > source("test.R") [1] 2 list(foo()) Note that '...' is missing in the latest version. I don't think this is wanted. /Henrik ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel