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.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Basic cross-platform color output