Modules
Vtex — a streaming VT/ANSI escape-sequence library for Elixir.
Focus-reporting support: the control sequences that turn it on and off.
Maps raw tokens from Vtex.Input.Tokenizer to semantic input events.
Stateful streaming wrapper around Vtex.Input.Tokenizer.
Pure, stateless tokenizer for VT/ANSI escape sequences.
SGR mouse-reporting support: the control sequences that turn reporting on and off, and a decoder for the events the terminal sends back.
A drop-in superset of Elixir's IO.ANSI.
Cursor-control output sequences.
Operating System Command output sequences: window title and hyperlinks.
Screen-control output sequences: clearing, the alternate buffer, scroll regions.
Bracketed paste support: the control sequences that turn it on and off.
SGR (Select Graphic Rendition) colour and text-style attributes, both ways.
Mix Tasks
Reads your keystrokes in raw mode and runs them through the real
Vtex.Input.Stream -> Vtex.Input pipeline, printing the events Vtex produces.