X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank-media.R;h=12405265e31de9d8285fa128e98d9a68c21838f1;hp=01ea682932cf6bee1c5718c513301d906360ca74;hb=fdb4f4d744580b9dc6db92489610f32e42cec15e;hpb=03de6608402c91c474d0e5fb57569631ded3701a diff --git a/swank-media.R b/swank-media.R index 01ea682..1240526 100644 --- a/swank-media.R +++ b/swank-media.R @@ -30,7 +30,7 @@ makeMediaReplResult.numeric <- function(value) { list(quote(`:write-string`), string, quote(`:repl-result`)) } makeMediaReplResult.complex <- function(value) { - string <- deparse(value) + string <- paste(deparse(value), sep="", collapse="\n") list(quote(`:write-string`), string, quote(`:repl-result`)) } @@ -41,4 +41,10 @@ makeMediaReplResult.matrix <- function(value) { makeMediaReplResult.default(value) } +makeMediaReplResult.help_files_with_topic <- function(value) { + string <- helpFilesWithTopicString(value) + list(quote(`:popup-buffer`), sprintf("*slime-help(%s)*", attr(value, "topic")), + string, quote(`ess-help-mode`)) +} + makeReplResultFunction <- makeMediaReplResult