R/progress.R

Defines functions perase pcat preset

preset <- function(...) {
  cat("\r", ..., sep = "", file = stderr())
}

pcat <- function(..., indent = 2L, max_width = getOption("width")) {
  line <- paste0(..., sep = "", collapse = "")
  if (indent + nchar(line) > max_width) {
    line <- substring(line, first = 1L, last = max_width - 3L - indent)
    line <- paste0(line, "...")
  }
  cat(line, file = stderr())
}

perase <- function() {
  preset(rep(" ", times = getOption("width")), "\r")
}

Try the future.tests package in your browser

Any scripts or data that you put into this service are public.

future.tests documentation built on May 31, 2023, 9:28 p.m.