cli (version 2.0.1)

is_ansi_tty: Detect if a stream support ANSI escape characters

Description

We check that all of the following hold:

  • The stream is a terminal.

  • The platform is Unix.

  • R is not running inside R.app (the macOS GUI).

  • R is not running inside RStudio.

  • R is not running inside Emacs.

  • The terminal is not "dumb".

  • stream is either the standard output or the standard error stream.

Usage

is_ansi_tty(stream = stderr())

Arguments

stream

The stream to check.

Value

TRUE or FALSE.

See Also

Other terminal capabilities: is_dynamic_tty()

Examples

Run this code
# NOT RUN {
is_ansi_tty()
# }

Run the code above in your browser using DataLab