+makeMediaReplResult.ggplot <- function(value) {
+ filename <- tempfile("swank-media-")
+ png(filename, width=320, height=200)
+ print(value)
+ dev.off()
+ list(quote(`:write-image`), list(list(quote(`:type`), quote(png),
+ quote(`:file`), filename)),
+ deparse(value$call, nlines=1))
+}
+
+makeMediaReplResult.numeric <- function(value) {
+ string <- paste(deparse(value), sep="", collapse="\n")
+ list(quote(`:write-string`), string, quote(`:repl-result`))
+}
+makeMediaReplResult.complex <- function(value) {
+ string <- paste(deparse(value), sep="", collapse="\n")
+ list(quote(`:write-string`), string, quote(`:repl-result`))
+}
+
+makeMediaReplResult.array <- function(value) {
+ makeMediaReplResult.default(value)
+}
+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`))
+}