A collection of functions that relate to applying ANSI effects to text.
Special terminal control characters.
Override CoreSettings.monochrome and potentially CoreSettings.flush if the terminal seems to not truly be a terminal (such as a pager, or a non-whitelisted IDE terminal emulator).
Ensures select non-TTY environments (like Cygwin) are line-buffered.
Determines whether or not the program is being run in a terminal (virtual TTY).
Determines whether or not the program is being run in a terminal, be it a real TTY or a whitelisted pseudo-TTY such as those employed in IDE terminal emulators.
Sets the console codepage to display UTF-8 characters (åäö, 高所恐怖症, ...) and the console mode to display terminal colours.
Sets the terminal title to a given string. Supposedly.
Helpers to set up a terminal environment.