From f50fd6d8aeb587896db6c9457f1dd355cec2b487 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 15 Jun 2011 16:38:17 -0700 Subject: [PATCH] stdlib: Add color support for GNU screen --- src/lib/term.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lib/term.rs b/src/lib/term.rs index 32c307311cb..9ec70729416 100644 --- a/src/lib/term.rs +++ b/src/lib/term.rs @@ -48,8 +48,16 @@ fn reset(io::buf_writer writer) { } fn color_supported() -> bool { - - ret generic_os::getenv("TERM") == option::some[str]("xterm-color"); + auto supported_terms = ["xterm-color", + "screen-bce"]; + ret alt (generic_os::getenv("TERM")) { + case (option::some(?env)) { + vec::member(env, supported_terms) + } + case (option::none) { + false + } + }; } fn set_color(io::buf_writer writer, u8 first_char, u8 color) {