Código de escape ANSI
Sequências de caracteres que começam com ESC e mandam o terminal mover o cursor, mudar a cor ou limpar a tela em vez de imprimir qualquer coisa.
O padrão se chama formalmente ECMA-48 (1976) e foi adotado como ANSI X3.64 em 1979, mas foi o terminal VT100 da DEC, de 1978, que o tornou real. A maioria das sequências abre com o Control Sequence Introducer, ESC [, seguido de números e uma letra final: ESC[2J limpa a tela, ESC[1;31m dá texto vermelho em negrito. O m vem de SGR, os comandos de cor e estilo com os quais toda arte ANSI e todo menu de BBS foram construídos.
No PC, o suporte veio pelo ANSI.SYS, e nas BBSes ele decidia se você via menus coloridos ou um monte de lixo. Os códigos ganharam depois extensões de 256 cores e 24 bits. O console do Windows só passou a interpretá-los nativamente em 2016 — quarenta anos depois do padrão, o que mostra por quanto tempo dá para se virar sem.