On 11-01-31 6:51 AM, Sascha Vieweg wrote:
When Sweave outputs function code that spreads across many lines,
the default indent of inner lines is 4 spaces (plus the prompt).
How can I change that default to 2 spaces? I tried to adjust my
Sweave.sty with the option tabsize but that doesn't show an
effect. Also the Sweave documentation did not provide a cue.
Thanks for hints, *S*


If you use the keep.source=TRUE option it won't change the formatting, so you can use any indentation you like. If you don't, it will use deparse() to format your functions, and deparse() has the indentation hard coded. You'd have to build your own copy of R to change it. The function that matters is printtab2buff() in src/main/deparse.c.

Duncan Murdoch

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to