X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank.R;h=0a309ef7da9b22576d945c26984874f6aa58ef88;hp=99f508bc153379b56c4586b6f61e7ee0db6b6c93;hb=f3a32de1015eb3008fbdd254e72927f50819c029;hpb=ab6021d4671892eabc80b7cde045db632176116e diff --git a/swank.R b/swank.R index 99f508b..0a309ef 100644 --- a/swank.R +++ b/swank.R @@ -247,7 +247,11 @@ writeSexpToString <- function(obj) { printToString <- function(val) { f <- fifo("") - tryCatch({ sink(f); print(val); sink(); readLines(f) }, + sink(f) + tryCatch({ + tryCatch(str(val, indent.str="", list.len=5, max.level=2), + finally=sink()) + readLines(f) }, finally=close(f)) }