X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank-media.R;h=1d7071d0a8b06e7b415a03138e91d43dfcf1482f;hp=01ea682932cf6bee1c5718c513301d906360ca74;hb=a4e616b468f6c3dc31dcc9ab6902e18037c049f2;hpb=d050f808abf30fc7b1871b64282d305624349004 diff --git a/swank-media.R b/swank-media.R index 01ea682..1d7071d 100644 --- a/swank-media.R +++ b/swank-media.R @@ -41,4 +41,12 @@ makeMediaReplResult.matrix <- function(value) { makeMediaReplResult.default(value) } +makeMediaReplResult.help_files_with_topic <- function(value) { + output <- capture.output(tools:::Rd2txt(utils:::.getHelpFile(value), + options=list(underline_titles=FALSE))) + string <- paste(output, collapse="\n") + list(quote(`:popup-buffer`), sprintf("*slime-help(%s)*", attr(value, "topic")), + string, quote(`ess-help-mode`)) +} + makeReplResultFunction <- makeMediaReplResult