Skip to content

Commit f50fd6d

Browse files
committed
stdlib: Add color support for GNU screen
1 parent c19a026 commit f50fd6d

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/lib/term.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,16 @@ fn reset(io::buf_writer writer) {
4848
}
4949

5050
fn color_supported() -> bool {
51-
52-
ret generic_os::getenv("TERM") == option::some[str]("xterm-color");
51+
auto supported_terms = ["xterm-color",
52+
"screen-bce"];
53+
ret alt (generic_os::getenv("TERM")) {
54+
case (option::some(?env)) {
55+
vec::member(env, supported_terms)
56+
}
57+
case (option::none) {
58+
false
59+
}
60+
};
5361
}
5462

5563
fn set_color(io::buf_writer writer, u8 first_char, u8 color) {

0 commit comments

Comments
 (0)