[Rd] options(keep.source = TRUE) -- also for "library(.)" ?
Martin Maechler
Martin Maechler <maechler@stat.math.ethz.ch>
Thu, 27 Apr 2000 15:04:03 +0200 (CEST)
>>>>> "PD" == Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> writes:
PD> Martin Maechler <maechler@stat.math.ethz.ch> writes:
>> Can we [those of us who know how sys.source() works...] think of
>> changing this? As it was possible for the base package, it must be
>> doable for the others as well....
PD> Martin, surely you could have figured out to remove these two lines
PD> from sys.source:
PD> oop <- options(keep.source = FALSE)
PD> on.exit(options(oop))
[blush... *BLUSH* ...
I didn't look at sys.source();
just knew that parts of it used to look rather "magical" to me ..
]
Of course we now could even make
keep.source = getOption("keep.source")
an argument to library(), being propagated to sys.source(..).
PD> The real question is whether we want to have a different mechanism
PD> for controlling whether keep.source is set or not.
right.
PD> Originally it was FALSE for the base library to save space, and
PD> according the same setting was used for other libraries since some
PD> of them are rather large, but later it got flipped to TRUE for
PD> base,
(yes, I'm still wondering...)
PD> and then there is little point in setting it FALSE for packages.
PD> Question is whether anyone would want the old behaviour
PD> back to get more space for analyses?
would be nice if it *was* configurable for base as well;
possibly both via cmd line option
(something like --keepsource / --no-keepsource )
and a setting in Rprofile..
>From grepping through the source code, I don't see how it was turned off
for base...
Martin
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._