X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank.R;h=8c5bafdccd1d5d198f534d971db0455fba703095;hp=34998b652e189799bc6bf70461099f50bc5d68eb;hb=f362dbb2a366f194cb12a336d99403287e09f8ae;hpb=392b428c4b15258e6624b24b5838ebba7d4e23aa diff --git a/swank.R b/swank.R index 34998b6..8c5bafd 100644 --- a/swank.R +++ b/swank.R @@ -494,6 +494,12 @@ withRetryRestart <- function(description, expr) { list(output, prin1ToString(value)) } +`swank:interactive-eval-region` <- function(slimeConnection, sldbState, string) { + withRetryRestart("retry SLIME interactive evaluation request", + value <- eval(parse(text=string), envir=globalenv())) + prin1ToString(value) +} + `swank:find-definitions-for-emacs` <- function(slimeConnection, sldbState, string) { if(exists(string, envir = globalenv())) { thing <- get(string, envir = globalenv())