Skip to content

Commit f941612

Browse files
committed
Update svglite usage
1 parent f547e16 commit f941612

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

R/notebook.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
local({
22
requireNamespace("jsonlite")
3+
requireNamespace("svglite")
34
args <- commandArgs(trailingOnly = TRUE)
45
exprs <- parse(text = args, keep.source = FALSE)
56
env <- new.env()
67
for (expr in exprs) {
78
eval(expr, env)
89
}
910

10-
plot_file <- file.path(tempdir(), "plot")
1111
null_dev_id <- c(pdf = 2L)
1212
null_dev_size <- c(7 + pi, 7 + pi)
1313

@@ -38,15 +38,16 @@ local({
3838
line <- readLines(con, n = 1)
3939
request <- jsonlite::fromJSON(line)
4040
cat(sprintf("[%s]\n%s\n", request$time, request$expr))
41+
res <- list()
4142
str <- tryCatch({
4243
expr <- parse(text = request$expr)
4344
out <- withVisible(eval(expr, globalenv()))
4445
if (check_null_dev()) {
4546
record <- recordPlot()
46-
svglite::svglite(plot_file, width = 10, height = 6)
47+
plot_file <- tempfile(fileext = ".svg")
48+
svglite::svglite(plot_file, width = 12, height = 8)
4749
replayPlot(record)
48-
dev.off()
49-
dev.off()
50+
graphics.off()
5051
res <- list(
5152
type = "plot",
5253
result = plot_file

0 commit comments

Comments
 (0)