@@ -48,7 +48,7 @@ r$run(function() {
4848 identical(dev.size(), null_dev_size )
4949 }
5050
51- evaluate <- function (id , uri , expr ) {
51+ evaluate <- function (id , expr ) {
5252 viewer_file <<- NULL
5353 browser_url <<- NULL
5454 res <- tryCatch({
@@ -62,38 +62,44 @@ r$run(function() {
6262 replayPlot(record )
6363 graphics.off()
6464 list (
65+ id = id ,
6566 type = " plot" ,
6667 result = plot_file
6768 )
6869 } else if (! is.null(viewer_file )) {
6970 list (
71+ id = id ,
7072 type = " viewer" ,
7173 result = viewer_file
7274 )
7375 } else if (! is.null(browser_url )) {
7476 list (
77+ id = id ,
7578 type = " browser" ,
7679 result = browser_url
7780 )
7881 } else if (out $ visible ) {
7982 list (
83+ id = id ,
8084 type = " text" ,
8185 result = paste0(text , collapse = " \n " )
8286 )
8387 } else {
8488 list (
89+ id = id ,
8590 type = " text" ,
8691 result = " "
8792 )
8893 }
8994 }, error = function (e ) {
9095 list (
96+ id = id ,
9197 type = " error" ,
9298 result = conditionMessage(e )
9399 )
94100 })
95101
96- c( id = id , uri = uri , res )
102+ res
97103 }
98104
99105 environment()
@@ -118,15 +124,14 @@ while (TRUE) {
118124 request <- jsonlite :: fromJSON(content , simplifyVector = FALSE )
119125 if (request $ type == " eval" ) {
120126 response <- tryCatch({
121- r $ call(function (id , uri , expr ) {
122- .vscNotebook $ evaluate(id , uri , expr )
123- }, list (id = request $ id , uri = request $ uri , expr = request $ expr ))
127+ r $ call(function (id , expr ) {
128+ .vscNotebook $ evaluate(id , expr )
129+ }, list (id = request $ id , expr = request $ expr ))
124130 running_request <- request
125131 NULL
126132 }, error = function (e ) {
127133 list (
128134 id = request $ id ,
129- uri = request $ uri ,
130135 type = " error" ,
131136 result = conditionMessage(e )
132137 )
@@ -146,14 +151,12 @@ while (TRUE) {
146151 if (is.null(result $ error )) {
147152 response <- list (
148153 id = running_request $ id ,
149- uri = running_request $ uri ,
150154 type = " text" ,
151155 result = result $ message
152156 )
153157 } else {
154158 response <- list (
155159 id = running_request $ id ,
156- uri = running_request $ uri ,
157160 type = " error" ,
158161 result = conditionMessage(result $ error )
159162 )
0 commit comments