@@ -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
}
@@ -375,6 +392,8 @@ mod test {
375
392
test ! ( hyperlink_plain: Style :: new( ) . hyperlink( "url" ) ; "hi" => "\x1B [m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
376
393
test ! ( hyperlink_color: Blue . hyperlink( "url" ) ; "hi" => "\x1B [34m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
377
394
test ! ( hyperlink_style: Blue . underline( ) . hyperlink( "url" ) ; "hi" => "\x1B [4;34m\x1B ]8;;url\x1B \\ hi\x1B ]8;;\x1B \\ \x1B [0m" ) ;
395
+ test ! ( brightgreen: BrightGreen ; "hi" => "\x1B [92mhi\x1B [0m" ) ;
396
+ test ! ( brightred_on_brightblue: BrightRed . on( BrightBlue ) ; "hi" => "\x1B [104;91mhi\x1B [0m" ) ;
378
397
379
398
#[ test]
380
399
fn test_infix ( ) {
0 commit comments