On Aug 19, 2010, at 2:07 PM, Duncan Murdoch wrote:

> I am trying to improve the error reporting in Sweave documents, so that if 
> you have a syntax error in a code chunk, it will tell you which line of your 
> input file contained the error.
> 
> For example, currently you get this:
> 
> Error:  chunk 1 (label=named)
> Error in parse(text = chunk) : unexpected symbol in "x <- foo bar"
> Execution halted
> 
> and I'd like errors to be more like this:
> 
> Error:  chunk 1 (label=named)
> Error in parse(text = chunk, srcfile = srcfile) :
> test.Rnw:9:10: unexpected symbol
> 9: x <- foo bar
>           ^
> Execution halted
> 
> It turns out that this requires changes that make the "expand=FALSE" option 
> quite hard to implement.  Is anyone using it?  For those who don't know it, 
> "expand=FALSE" means that a code chunk like
> 
> <<echo=TRUE, keep.source=TRUE,expand=FALSE>>=
> z <- 3
> <<named>>
> @
> 
> will be displayed as
> 
> > z <- 3
> > <<named>>
> 
> rather than expanding the named chunk.  I'd like to drop the option, so that 
> the default behaviour (which has always been equivalent to "expand = TRUE") 
> would be the only behaviour.
> 
> Duncan Murdoch


I don't. So 1 "go ahead and drop it" vote...

You may want to post this to R-Help though Duncan, as I suspect there may be 
more Sweave users there than here...

Thanks and regards,

Marc Schwartz

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to