1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-21 21:52:10 +02:00

Bug 573713: Support alternate way of bright escape codes

ConPTY uses 90-107 to indicate bright instead of using extra 1; parameter.

Change-Id: I42263edd5dbe78fe164f00b99d1850ca5be85081
This commit is contained in:
Jonah Graham 2021-05-22 19:54:58 -04:00
parent 4e92239952
commit ece07888a8

View file

@ -927,34 +927,58 @@ public class VT100Emulator implements ControlListener {
style = style.setReverse(false); style = style.setReverse(false);
break; break;
case 90:
style = style.setBold(true);
//$FALL-THROUGH$
case 30: case 30:
style = style.setForeground(BLACK); style = style.setForeground(BLACK);
break; break;
case 91:
style = style.setBold(true);
//$FALL-THROUGH$
case 31: case 31:
style = style.setForeground(RED); style = style.setForeground(RED);
break; break;
case 92:
style = style.setBold(true);
//$FALL-THROUGH$
case 32: case 32:
style = style.setForeground(GREEN); style = style.setForeground(GREEN);
break; break;
case 93:
style = style.setBold(true);
//$FALL-THROUGH$
case 33: case 33:
style = style.setForeground(YELLOW); style = style.setForeground(YELLOW);
break; break;
case 94:
style = style.setBold(true);
//$FALL-THROUGH$
case 34: case 34:
style = style.setForeground(BLUE); style = style.setForeground(BLUE);
break; break;
case 95:
style = style.setBold(true);
//$FALL-THROUGH$
case 35: case 35:
style = style.setForeground(MAGENTA); style = style.setForeground(MAGENTA);
break; break;
case 96:
style = style.setBold(true);
//$FALL-THROUGH$
case 36: case 36:
style = style.setForeground(CYAN); style = style.setForeground(CYAN);
break; break;
case 97:
style = style.setBold(true);
//$FALL-THROUGH$
case 37: case 37:
style = style.setForeground(WHITE); style = style.setForeground(WHITE);
break; break;
@ -963,34 +987,58 @@ public class VT100Emulator implements ControlListener {
style = style.setForeground(text.getDefaultStyle()); style = style.setForeground(text.getDefaultStyle());
break; break;
case 100:
style = style.setBold(true);
//$FALL-THROUGH$
case 40: case 40:
style = style.setBackground(BLACK); style = style.setBackground(BLACK);
break; break;
case 101:
style = style.setBold(true);
//$FALL-THROUGH$
case 41: case 41:
style = style.setBackground(RED); style = style.setBackground(RED);
break; break;
case 102:
style = style.setBold(true);
//$FALL-THROUGH$
case 42: case 42:
style = style.setBackground(GREEN); style = style.setBackground(GREEN);
break; break;
case 103:
style = style.setBold(true);
//$FALL-THROUGH$
case 43: case 43:
style = style.setBackground(YELLOW); style = style.setBackground(YELLOW);
break; break;
case 104:
style = style.setBold(true);
//$FALL-THROUGH$
case 44: case 44:
style = style.setBackground(BLUE); style = style.setBackground(BLUE);
break; break;
case 105:
style = style.setBold(true);
//$FALL-THROUGH$
case 45: case 45:
style = style.setBackground(MAGENTA); style = style.setBackground(MAGENTA);
break; break;
case 106:
style = style.setBold(true);
//$FALL-THROUGH$
case 46: case 46:
style = style.setBackground(CYAN); style = style.setBackground(CYAN);
break; break;
case 107:
style = style.setBold(true);
//$FALL-THROUGH$
case 47: case 47:
style = style.setBackground(WHITE); style = style.setBackground(WHITE);
break; break;