Skip to content

Commit 9493fbc

Browse files
committed
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
1 parent 2bfec49 commit 9493fbc

File tree

1 file changed

+48
-0
lines changed
  • terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator

1 file changed

+48
-0
lines changed

terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -927,34 +927,58 @@ private void processAnsiCommand_m() {
927927
style = style.setReverse(false);
928928
break;
929929

930+
case 90:
931+
style = style.setBold(true);
932+
//$FALL-THROUGH$
930933
case 30:
931934
style = style.setForeground(BLACK);
932935
break;
933936

937+
case 91:
938+
style = style.setBold(true);
939+
//$FALL-THROUGH$
934940
case 31:
935941
style = style.setForeground(RED);
936942
break;
937943

944+
case 92:
945+
style = style.setBold(true);
946+
//$FALL-THROUGH$
938947
case 32:
939948
style = style.setForeground(GREEN);
940949
break;
941950

951+
case 93:
952+
style = style.setBold(true);
953+
//$FALL-THROUGH$
942954
case 33:
943955
style = style.setForeground(YELLOW);
944956
break;
945957

958+
case 94:
959+
style = style.setBold(true);
960+
//$FALL-THROUGH$
946961
case 34:
947962
style = style.setForeground(BLUE);
948963
break;
949964

965+
case 95:
966+
style = style.setBold(true);
967+
//$FALL-THROUGH$
950968
case 35:
951969
style = style.setForeground(MAGENTA);
952970
break;
953971

972+
case 96:
973+
style = style.setBold(true);
974+
//$FALL-THROUGH$
954975
case 36:
955976
style = style.setForeground(CYAN);
956977
break;
957978

979+
case 97:
980+
style = style.setBold(true);
981+
//$FALL-THROUGH$
958982
case 37:
959983
style = style.setForeground(WHITE);
960984
break;
@@ -963,34 +987,58 @@ private void processAnsiCommand_m() {
963987
style = style.setForeground(text.getDefaultStyle());
964988
break;
965989

990+
case 100:
991+
style = style.setBold(true);
992+
//$FALL-THROUGH$
966993
case 40:
967994
style = style.setBackground(BLACK);
968995
break;
969996

997+
case 101:
998+
style = style.setBold(true);
999+
//$FALL-THROUGH$
9701000
case 41:
9711001
style = style.setBackground(RED);
9721002
break;
9731003

1004+
case 102:
1005+
style = style.setBold(true);
1006+
//$FALL-THROUGH$
9741007
case 42:
9751008
style = style.setBackground(GREEN);
9761009
break;
9771010

1011+
case 103:
1012+
style = style.setBold(true);
1013+
//$FALL-THROUGH$
9781014
case 43:
9791015
style = style.setBackground(YELLOW);
9801016
break;
9811017

1018+
case 104:
1019+
style = style.setBold(true);
1020+
//$FALL-THROUGH$
9821021
case 44:
9831022
style = style.setBackground(BLUE);
9841023
break;
9851024

1025+
case 105:
1026+
style = style.setBold(true);
1027+
//$FALL-THROUGH$
9861028
case 45:
9871029
style = style.setBackground(MAGENTA);
9881030
break;
9891031

1032+
case 106:
1033+
style = style.setBold(true);
1034+
//$FALL-THROUGH$
9901035
case 46:
9911036
style = style.setBackground(CYAN);
9921037
break;
9931038

1039+
case 107:
1040+
style = style.setBold(true);
1041+
//$FALL-THROUGH$
9941042
case 47:
9951043
style = style.setBackground(WHITE);
9961044
break;

0 commit comments

Comments
 (0)