Hi,
Could R-Core consider adding 'RtangleRuncode' and 'RtangleFinish' to the
exports of utils. Their weave equivalent 'makeRweaveLatexCodeRunner' and
'RweaveLatexFinish' are exported, as well as the other tangle utility
functions 'RtangleSetup' and 'RtangleWritedoc'.
The rationale is not just symmetry. ;-)
I'm finishing a small package that will provide "enhanced" drivers for Sweave
that are heavily based on the standard RweaveLatex and Rtangle drivers. So much
so that I can reuse most of the utiity functions called by RweaveLatex() and
Rtangle(). Now, 'RtangleRuncode' and 'RtangleFinish' are not exported and 'R
CMD check' really does not like that I use the ::: operator to reach the
functions.
The alternative is to duplicate the code verbatim in my package. This does not
seem very sensible, especially since I would then need to track any changes to
the aforementioned functions to remain in line.
Here is the proposed patch against the current r-devel tree:
Index: src/library/utils/NAMESPACE
===================================================================
--- src/library/utils/NAMESPACE (revision 78794)
+++ src/library/utils/NAMESPACE (working copy)
@@ -166,9 +166,9 @@
Sweave, SweaveSyntConv, SweaveSyntaxLatex, SweaveSyntaxNoweb,
RtangleWritedoc, RweaveChunkPrefix, RweaveEvalWithOpt,
RweaveTryStop, SweaveHooks, RweaveLatexWritedoc,
- RweaveLatexOptions, RweaveLatexFinish,
+ RweaveLatexOptions, RweaveLatexFinish, RtangleFinish,
.RtangleCodeLabel,
- makeRweaveLatexCodeRunner)
+ makeRweaveLatexCodeRunner, RtangleRuncode)
if(tools:::.OStype() == "unix") {
export(nsl)
Best,
v.
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel