X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank.R;h=c0adff899a9a8b895f06cf692d53a21cf0b9c6ed;hp=bf5333a3d94f450a69fbe48aaa36f9dbb552f8da;hb=303d24062c70b2e89370714965736b2bfe380175;hpb=693bbdb7ab36ad8a1c0915bc76097c82f7170570 diff --git a/swank.R b/swank.R index bf5333a..c0adff8 100644 --- a/swank.R +++ b/swank.R @@ -280,12 +280,17 @@ printToString <- function(val) { list("R", "R") } -sendReplResult <- function(slimeConnection, value) { +makeReplResult <- function(value) { string <- printToString(value) - sendToEmacs(slimeConnection, - list(quote(`:write-string`), - paste(string, collapse="\n"), - quote(`:repl-result`))) + list(quote(`:write-string`), paste(string, collapse="\n"), + quote(`:repl-result`)) +} + +makeReplResultFunction <- makeReplResult + +sendReplResult <- function(slimeConnection, value) { + result <- makeReplResultFunction(value) + sendToEmacs(slimeConnection, result) } sendReplResultFunction <- sendReplResult