Generates a character string that can be used as a horizontal line separator in console output.
Details
ANSI escape sequences (e.g., color codes) are removed using
cli::ansi_strip() when determining the visible width.
The console width is determined via getOption("width", 80).
Examples
lineSep()
#> [1] "──────────────────────────────────────────────────────────────────────────────"
lineSep("-")
#> [1] "------------------------------------------------------------------------------"
lineSep(cli::col_red("="))
#> [1] "\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m\033[31m=\033[39m"
