Down_std.TtyTerminal interaction.
val cap : capcap is the current terminal capability. This only uses environment variables to detect it.
The type for ANSI colors.
type style = [ | `Bold| `Faint| `Italic| `Underline| `Reverse| `Fg of [ color | `Hi of color ]| `Bg of [ color | `Hi of color ] ]The type for ANSI styles.
styled_str cap styles s is s styled according to cap and styles.
type input = [ | `Arrow of arrow| `Backspace| `Bytes of string| `Ctrl of [ `Key of int | `Arrow of arrow ]| `Delete| `End| `Enter| `Escape| `Function of int| `Home| `Meta of int| `Page of [ `Up | `Down ]| `Shift of [ `Arrow of arrow ]| `Tab| `Unknown of string ]The type for user input.
val input : (unit -> int option) -> input optioninput readc is user input read byte-by-byte using readc.
val pp_input : Stdlib.Format.formatter -> input -> unitpp_input formats inputs.
width readc tries to termine the tty width using output and readc to read the result.