@@ -373,7 +373,7 @@ format.rlang_trace <- function(x,
373373 srcrefs = NULL ) {
374374 switch (
375375 arg_match(simplify ),
376- none = trace_format (x , max_frames , dir , srcrefs ),
376+ none = trace_format_full (x , max_frames , dir , srcrefs ),
377377 collapse = trace_format_collapse(x , max_frames , dir , srcrefs ),
378378 branch = trace_format_branch(x , max_frames , dir , srcrefs )
379379 )
@@ -391,6 +391,12 @@ trace_format <- function(trace, max_frames, dir, srcrefs) {
391391 cli_tree(trace_as_tree(trace , dir = dir , srcrefs = srcrefs ))
392392}
393393
394+ trace_format_full <- function (trace , max_frames , dir , srcrefs ) {
395+ if (length(trace $ visible )) {
396+ trace $ visible <- TRUE
397+ }
398+ trace_format(trace , max_frames , dir , srcrefs )
399+ }
394400trace_format_collapse <- function (trace , max_frames , dir , srcrefs ) {
395401 trace <- trace_simplify_collapse(trace )
396402 trace_format(trace , max_frames , dir , srcrefs )
@@ -766,7 +772,7 @@ trace_simplify_collapse <- function(trace) {
766772 }
767773 }
768774
769- trace $ visible <- visible
775+ trace $ visible <- visible & old_visible
770776 trace $ parent <- parents
771777
772778 trace
0 commit comments