Skip to content

Commit 157ea5c

Browse files
committed
[Fix #1188] Don't split watch expressions across multiple lines
1 parent 5ff4fa8 commit 157ea5c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

etc/ESSR/R/debug.R

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,13 @@
160160
.essWEnames <- allNames(exps)
161161
len0p <- !nzchar(.essWEnames)
162162
.essWEnames[len0p] <- seq_along(len0p)[len0p]
163+
oo <- options(width = 10000)
164+
on.exit(options(oo))
163165
for(i in seq_along(exps)) {
164166
cat('\n@---- ', .essWEnames[[i]], ' ',
165167
rep.int('-', max(0, 35 - nchar(.essWEnames[[i]]))), '-@\n', sep = '')
166-
cat(paste('@---:', deparse(exps[[i]][[1]])), ' \n', sep = '')
168+
expr <- gsub(" +", " ", paste(deparse(exps[[i]][[1]]), collapse = " "))
169+
cat(paste('@---:', expr), ' \n', sep = '')
167170
tryCatch(print(eval(exps[[i]],
168171
envir = .parent_frame)),
169172
error = function(e) cat('Error:', e$message, '\n' ),

0 commit comments

Comments
 (0)