X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank.R;h=488ad56943417d0414b9eba804fc14d63cd0a4b1;hp=0a309ef7da9b22576d945c26984874f6aa58ef88;hb=df9e80e09eb7639969fbcdb57899efe72688486b;hpb=f3a32de1015eb3008fbdd254e72927f50819c029 diff --git a/swank.R b/swank.R index 0a309ef..488ad56 100644 --- a/swank.R +++ b/swank.R @@ -448,3 +448,13 @@ computeRestartsForEmacs <- function (sldbState) { list() } } + +`swank:value-for-editing` <- function(slimeConnection, sldbState, string) { + paste(deparse(eval(parse(text=string), envir = globalenv()), control="all"), + collapse="\n", sep="") +} + +`swank:commit-edited-value` <- function(slimeConnection, sldbState, string, value) { + eval(parse(text=sprintf("%s <- %s", string, value)), envir = globalenv()) + TRUE +}