summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2012-12-15 10:42:02 +0000
committerSimon Glass <sjg@chromium.org>2013-04-04 14:04:33 -0700
commit43bca004d698a2c6f457b32efeaa796e7751a72b (patch)
treec59e4b3da350ec00c449d5b60b8274772ad7be1a
parentbbd01435b9f3f1f60355b95f157170ec52c6353d (diff)
downloadu-boot-imx-43bca004d698a2c6f457b32efeaa796e7751a72b.zip
u-boot-imx-43bca004d698a2c6f457b32efeaa796e7751a72b.tar.gz
u-boot-imx-43bca004d698a2c6f457b32efeaa796e7751a72b.tar.bz2
patman: Use bright ANSI colours by default
Rather than the rather dull colours, use bright versions which normally look better and are easier to read. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--tools/patman/terminal.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/tools/patman/terminal.py b/tools/patman/terminal.py
index 8fad06e..337a2a4 100644
--- a/tools/patman/terminal.py
+++ b/tools/patman/terminal.py
@@ -34,7 +34,8 @@ class Color(object):
"""Conditionally wraps text in ANSI color escape sequences."""
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)
BOLD = -1
- COLOR_START = '\033[1;%dm'
+ BRIGHT_START = '\033[1;%dm'
+ NORMAL_START = '\033[22;%dm'
BOLD_START = '\033[1m'
RESET = '\033[0m'
@@ -48,7 +49,7 @@ class Color(object):
self._enabled = (colored == COLOR_ALWAYS or
(colored == COLOR_IF_TERMINAL and os.isatty(sys.stdout.fileno())))
- def Start(self, color):
+ def Start(self, color, bright=True):
"""Returns a start color code.
Args:
@@ -59,7 +60,8 @@ class Color(object):
otherwise returns empty string
"""
if self._enabled:
- return self.COLOR_START % (color + 30)
+ base = self.BRIGHT_START if bright else self.NORMAL_START
+ return base % (color + 30)
return ''
def Stop(self):
@@ -70,10 +72,10 @@ class Color(object):
returns empty string
"""
if self._enabled:
- return self.RESET
+ return self.RESET
return ''
- def Color(self, color, text):
+ def Color(self, color, text, bright=True):
"""Returns text with conditionally added color escape sequences.
Keyword arguments:
@@ -85,9 +87,10 @@ class Color(object):
returns text with color escape sequences based on the value of color.
"""
if not self._enabled:
- return text
+ return text
if color == self.BOLD:
- start = self.BOLD_START
+ start = self.BOLD_START
else:
- start = self.COLOR_START % (color + 30)
+ base = self.BRIGHT_START if bright else self.NORMAL_START
+ start = base % (color + 30)
return start + text + self.RESET