ANSI escape-код
Последовательности символов, начинающиеся с ESC, которые велят терминалу передвинуть курсор, сменить цвет или очистить экран вместо того, чтобы что-то печатать.
Формально стандарт — ECMA-48 (1976), принятый как ANSI X3.64 в 1979 году, но реальностью его сделал терминал DEC VT100 1978 года. Большинство последовательностей начинаются с Control Sequence Introducer, ESC [, за которым идут числа и конечная буква: ESC[2J очищает экран, ESC[1;31m даёт жирный красный текст. Буква m означает SGR — команды цвета и стиля, из которых собран каждый ANSI-арт и каждое меню BBS.
На PC поддержку обеспечивал ANSI.SYS, а на BBS от неё зависело, увидишь ли цветные меню или стену мусора. С тех пор появились расширения на 256 цветов и 24 бита. Консоль Windows начала обрабатывать их сама только в 2016 году — через сорок лет после стандарта, что показывает, сколько можно обходиться без.