@@ -16,63 +16,58 @@ debug_indent <- local({
1616if (! exists(" .debug" , inherits = FALSE )) .debug <- new.env(parent = emptyenv())
1717if (! " stack" %in% names(" .debug" )) .debug $ stack <- list ()
1818
19- mdebug_push <- function (... , debug = isTRUE(getOption(" future.debug" ))) {
20- if (! debug ) return ()
21- msg <- mdebug(... , debug = debug )
19+ mdebug_push <- function (... ) {
20+ msg <- mdebug(... )
2221 .debug $ stack <- c(.debug $ stack , msg )
2322 invisible (msg )
2423}
2524
26- mdebugf_push <- function (... , debug = isTRUE(getOption(" future.debug" ))) {
27- if (! debug ) return ()
28- msg <- mdebugf(... , debug = debug )
25+ mdebugf_push <- function (... ) {
26+ msg <- mdebugf(... )
2927 .debug $ stack <- c(.debug $ stack , msg )
3028 invisible (msg )
3129}
3230
33- mdebug_pop <- function (... , debug = isTRUE(getOption(" future.debug" ))) {
34- if (! debug ) return ()
31+ mdebug_pop <- function (... ) {
3532 n <- length(.debug $ stack )
36- msg <- .debug $ stack [n ]
33+ msg <- c(... )
34+ if (length(msg ) == 0 ) {
35+ msg <- .debug $ stack [n ]
36+ msg <- sprintf(" %s done" , msg )
37+ }
3738 .debug $ stack <- .debug $ stack [- n ]
38- mdebug(sprintf( " %s done " , msg ), debug = debug )
39+ if (length( msg ) == 0 || ! is.na( msg )) mdebug( msg )
3940}
4041
41- mdebugf_pop <- function (... , debug = isTRUE(getOption(" future.debug" ))) {
42- if (! debug ) return ()
42+ mdebugf_pop <- function (... ) {
4343 n <- length(.debug $ stack )
4444 msg <- .debug $ stack [n ]
4545 .debug $ stack <- .debug $ stack [- n ]
46- mdebug(sprintf(" %s done" , msg ), debug = debug )
46+ mdebug(sprintf(" %s done" , msg ))
4747}
4848
49- mdebug <- function (... , prefix = now(), debug = isTRUE(getOption(" future.debug" ))) {
50- if (! debug ) return ()
49+ mdebug <- function (... , prefix = now()) {
5150 prefix <- paste(prefix , debug_indent(), sep = " " )
5251 msg <- paste(... , sep = " " )
5352 message(sprintf(" %s%s" , prefix , msg ))
5453 invisible (msg )
5554}
5655
57- mdebugf <- function (... , appendLF = TRUE ,
58- prefix = now(), debug = isTRUE(getOption(" future.debug" ))) {
59- if (! debug ) return ()
56+ mdebugf <- function (... , appendLF = TRUE , prefix = now()) {
6057 prefix <- paste(prefix , debug_indent(), sep = " " )
6158 msg <- sprintf(... )
6259 message(sprintf(" %s%s" , prefix , msg ), appendLF = appendLF )
6360 invisible (msg )
6461}
6562
6663# ' @importFrom utils capture.output
67- mprint <- function (... , appendLF = TRUE , prefix = now(), debug = isTRUE(getOption(" future.debug" ))) {
68- if (! debug ) return ()
64+ mprint <- function (... , appendLF = TRUE , prefix = now()) {
6965 prefix <- paste(prefix , debug_indent(), sep = " " )
7066 message(paste(prefix , capture.output(print(... )), sep = " " , collapse = " \n " ), appendLF = appendLF )
7167}
7268
7369# ' @importFrom utils capture.output str
74- mstr <- function (... , appendLF = TRUE , prefix = now(), debug = isTRUE(getOption(" future.debug" ))) {
75- if (! debug ) return ()
70+ mstr <- function (... , appendLF = TRUE , prefix = now()) {
7671 prefix <- paste(prefix , debug_indent(), sep = " " )
7772 message(paste(prefix , capture.output(str(... )), sep = " " , collapse = " \n " ), appendLF = appendLF )
7873}
0 commit comments