Windows Terminal supports italic and underlining, via escape codes.

This commit is contained in:
William McBrine
2021-07-05 16:23:00 -04:00
parent de99a2ed42
commit 7e46bbdab8
2 changed files with 4 additions and 3 deletions

View File

@@ -32,7 +32,7 @@ static short ansitocurs[16] =
short pdc_curstoreal[16], pdc_curstoansi[16];
short pdc_oldf, pdc_oldb, pdc_oldu;
bool pdc_conemu, pdc_ansi;
bool pdc_conemu, pdc_wt, pdc_ansi;
enum { PDC_RESTORE_NONE, PDC_RESTORE_BUFFER };
@@ -401,9 +401,10 @@ int PDC_scr_open(void)
is_nt = !(GetVersion() & 0x80000000);
pdc_wt = !!getenv("WT_SESSION");
str = getenv("ConEmuANSI");
pdc_conemu = !!str;
pdc_ansi = pdc_conemu ? !strcmp(str, "ON") : FALSE;
pdc_ansi = pdc_wt ? TRUE : pdc_conemu ? !strcmp(str, "ON") : FALSE;
GetConsoleScreenBufferInfo(pdc_con_out, &csbi);
GetConsoleScreenBufferInfo(pdc_con_out, &orig_scr);

View File

@@ -22,6 +22,6 @@ extern DWORD pdc_quick_edit;
extern DWORD pdc_last_blink;
extern short pdc_curstoreal[16], pdc_curstoansi[16];
extern short pdc_oldf, pdc_oldb, pdc_oldu;
extern bool pdc_conemu, pdc_ansi;
extern bool pdc_conemu, pdc_wt, pdc_ansi;
extern void PDC_blink_text(void);