cli_progress_message {cli} | R Documentation |
Simplified cli progress messages
Description
This is a simplified progress bar, a single (dynamic) message, without progress units.
Usage
cli_progress_message(
msg,
current = TRUE,
.auto_close = TRUE,
.envir = parent.frame(),
...
)
Arguments
msg |
Message to show. It may contain glue substitution and cli
styling. It can be updated via |
current |
Passed to |
.auto_close |
Passed to |
.envir |
Passed to |
... |
Passed to |
Details
cli_progress_message()
always shows the message, even if no
update is due. When the progress message is terminated, it is removed
from the screen by default.
Note that the message can be dynamic: if you update it with
cli_progress_update()
, then cli uses the current values in the string
substitutions.
fun <- function() { cli_progress_message("Task one is running...") Sys.sleep(2) cli_progress_message("Task two is running...") Sys.sleep(2) step <- 1L cli_progress_message("Task three is underway: step {step}") for (step in 1:5) { Sys.sleep(0.5) cli_progress_update() } } fun()
Value
The id of the new progress bar.
See Also
This function supports inline markup.
cli_progress_bar()
for the complete progress bar API.
cli_progress_step()
for a similar display that is styled by default.
Other progress bar functions:
cli_progress_along()
,
cli_progress_bar()
,
cli_progress_builtin_handlers()
,
cli_progress_num()
,
cli_progress_output()
,
cli_progress_step()
,
cli_progress_styles()
,
progress-variables
Other functions supporting inline markup:
cli_abort()
,
cli_alert()
,
cli_blockquote()
,
cli_bullets_raw()
,
cli_bullets()
,
cli_dl()
,
cli_h1()
,
cli_li()
,
cli_ol()
,
cli_process_start()
,
cli_progress_along()
,
cli_progress_bar()
,
cli_progress_output()
,
cli_progress_step()
,
cli_rule
,
cli_status_update()
,
cli_status()
,
cli_text()
,
cli_ul()
,
format_error()
,
format_inline()