@@ -98,6 +98,15 @@ impl Colour {
98
98
Colour :: Purple => write ! ( f, "35" ) ,
99
99
Colour :: Cyan => write ! ( f, "36" ) ,
100
100
Colour :: White => write ! ( f, "37" ) ,
101
+
102
+ Colour :: BrightBlack => write ! ( f, "90" ) ,
103
+ Colour :: BrightRed => write ! ( f, "91" ) ,
104
+ Colour :: BrightGreen => write ! ( f, "92" ) ,
105
+ Colour :: BrightYellow => write ! ( f, "93" ) ,
106
+ Colour :: BrightBlue => write ! ( f, "94" ) ,
107
+ Colour :: BrightPurple => write ! ( f, "95" ) ,
108
+ Colour :: BrightCyan => write ! ( f, "96" ) ,
109
+ Colour :: BrightWhite => write ! ( f, "97" ) ,
101
110
Colour :: Fixed ( num) => write ! ( f, "38;5;{}" , & num) ,
102
111
Colour :: RGB ( r, g, b) => write ! ( f, "38;2;{};{};{}" , & r, & g, & b) ,
103
112
}
@@ -113,6 +122,14 @@ impl Colour {
113
122
Colour :: Purple => write ! ( f, "45" ) ,
114
123
Colour :: Cyan => write ! ( f, "46" ) ,
115
124
Colour :: White => write ! ( f, "47" ) ,
125
+ Colour :: BrightBlack => write ! ( f, "100" ) ,
126
+ Colour :: BrightRed => write ! ( f, "101" ) ,
127
+ Colour :: BrightGreen => write ! ( f, "102" ) ,
128
+ Colour :: BrightYellow => write ! ( f, "103" ) ,
129
+ Colour :: BrightBlue => write ! ( f, "104" ) ,
130
+ Colour :: BrightPurple => write ! ( f, "105" ) ,
131
+ Colour :: BrightCyan => write ! ( f, "106" ) ,
132
+ Colour :: BrightWhite => write ! ( f, "107" ) ,
116
133
Colour :: Fixed ( num) => write ! ( f, "48;5;{}" , & num) ,
117
134
Colour :: RGB ( r, g, b) => write ! ( f, "48;2;{};{};{}" , & r, & g, & b) ,
118
135
}
@@ -456,6 +473,8 @@ mod test {
456
473
test ! ( hyperlink_plain: Style :: new( ) . hyperlink( "url" ) ; "hi" => "\x1B [m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
457
474
test ! ( hyperlink_color: Blue . hyperlink( "url" ) ; "hi" => "\x1B [34m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
458
475
test ! ( hyperlink_style: Blue . underline( ) . hyperlink( "url" ) ; "hi" => "\x1B [4;34m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
476
+ test ! ( brightgreen: BrightGreen ; "hi" => "\x1B [92mhi\x1B [0m" ) ;
477
+ test ! ( brightred_on_brightblue: BrightRed . on( BrightBlue ) ; "hi" => "\x1B [104;91mhi\x1B [0m" ) ;
459
478
460
479
#[ test]
461
480
fn test_infix ( ) {
0 commit comments