Skip to content
Snippets Groups Projects
Commit 43bca004 authored by Simon Glass's avatar Simon Glass
Browse files

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: default avatarSimon Glass <sjg@chromium.org>
parent bbd01435
No related branches found
No related tags found
No related merge requests found
...@@ -34,7 +34,8 @@ class Color(object): ...@@ -34,7 +34,8 @@ class Color(object):
"""Conditionally wraps text in ANSI color escape sequences.""" """Conditionally wraps text in ANSI color escape sequences."""
BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8) BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)
BOLD = -1 BOLD = -1
COLOR_START = '\033[1;%dm' BRIGHT_START = '\033[1;%dm'
NORMAL_START = '\033[22;%dm'
BOLD_START = '\033[1m' BOLD_START = '\033[1m'
RESET = '\033[0m' RESET = '\033[0m'
...@@ -48,7 +49,7 @@ class Color(object): ...@@ -48,7 +49,7 @@ class Color(object):
self._enabled = (colored == COLOR_ALWAYS or self._enabled = (colored == COLOR_ALWAYS or
(colored == COLOR_IF_TERMINAL and os.isatty(sys.stdout.fileno()))) (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. """Returns a start color code.
Args: Args:
...@@ -59,7 +60,8 @@ class Color(object): ...@@ -59,7 +60,8 @@ class Color(object):
otherwise returns empty string otherwise returns empty string
""" """
if self._enabled: if self._enabled:
return self.COLOR_START % (color + 30) base = self.BRIGHT_START if bright else self.NORMAL_START
return base % (color + 30)
return '' return ''
def Stop(self): def Stop(self):
...@@ -70,10 +72,10 @@ class Color(object): ...@@ -70,10 +72,10 @@ class Color(object):
returns empty string returns empty string
""" """
if self._enabled: if self._enabled:
return self.RESET return self.RESET
return '' return ''
def Color(self, color, text): def Color(self, color, text, bright=True):
"""Returns text with conditionally added color escape sequences. """Returns text with conditionally added color escape sequences.
Keyword arguments: Keyword arguments:
...@@ -85,9 +87,10 @@ class Color(object): ...@@ -85,9 +87,10 @@ class Color(object):
returns text with color escape sequences based on the value of color. returns text with color escape sequences based on the value of color.
""" """
if not self._enabled: if not self._enabled:
return text return text
if color == self.BOLD: if color == self.BOLD:
start = self.BOLD_START start = self.BOLD_START
else: 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 return start + text + self.RESET
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment