Basic cross-platform color output
ANSI escape sequence based terminal.
No color, only text output.
Base class for File-based terminal implementations.
No output (including text). (See DumbTerm for text-only output).
Base class for a terminal implementation. The interface only contains the common subset of features available on both platforms (Windows API and ANSI).
Windows API based terminal.
Returns whether the given file is likely to be attached to a terminal.
Choose a suitable terminal implementation for the given file, create and return it.