Sto costruendo una versione leggera della libreria ncurses. Finora, funziona abbastanza bene con i terminali VT100-compatibili, ma console Win32 non riesce a riconoscere il codice \033
come l'inizio di una sequenza di escape:Come rendere la console win32 riconoscere le sequenze di escape ANSI/VT100?
# include <stdio.h>
# include "term.h"
int main(void) {
puts(BOLD COLOR(FG, RED) "Bold text" NOT_BOLD " is cool!" CLEAR);
return 0;
}
Cosa deve essere fatto in C livello di codice, in modo che venga caricato il driver ANSI.SYS e riconosciute le sequenze di escape ANSI/VT100?
c'è 'modulo colorama' per Python: [ ". In Windows, Colorama strisce questi caratteri ANSI da stdout e li converte in chiamate Win32 equivalenti per il testo colorato su altre piattaforme, Colorama non fa nulla"] (https://stackoverflow.com/questions/287871/print-in-terminal-with-colors-using-python#comment3901803_3332860) – jfs