It would seem more logical to use .BaseNamespaceEnv. Today it has the same contents as baseenv() (but a different enclosing env), but that may change.
I do wonder why you are using this: the R code clearly doesn't. For base is not a normal namespace and is automatically imported into every other namespace (or similar words, as 'import' is used in a couple of senses in the documentation). On Tue, 15 May 2007, [EMAIL PROTECTED] wrote: > > Hi! > > >getNamespaceExports("base") > Error in ls(NULL, all = TRUE) : using 'as.environment(NULL)' is defunct > > getNamespaceExports > function (ns) > { > ns <- asNamespace(ns) > if (isBaseNamespace(ns)) > ls(NULL, all = TRUE) > else ls(getNamespaceInfo(ns, "exports"), all = TRUE) > } > <environment: namespace:base> > > One possible way to fix this could be to changed to e.g. > > if (isBaseNamespace(ns)) > ls(envir=baseenv(), all = TRUE) > > Observed with > R 2.5.0 & R 2.6.0 devel (2007-05-12 r41546) > (one has to go back to R 2.3.1 to see it working) > > > Regards, > > Matthias > > > -- Brian D. Ripley, [EMAIL PROTECTED] 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 ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel