diff options
| author | Simon Glass <sjg@chromium.org> | 2012-12-15 10:42:02 +0000 | 
|---|---|---|
| committer | Simon Glass <sjg@chromium.org> | 2013-04-04 14:04:33 -0700 | 
| commit | 43bca004d698a2c6f457b32efeaa796e7751a72b (patch) | |
| tree | c59e4b3da350ec00c449d5b60b8274772ad7be1a /tools/patman/terminal.py | |
| parent | bbd01435b9f3f1f60355b95f157170ec52c6353d (diff) | |
| download | olio-uboot-2014.01-43bca004d698a2c6f457b32efeaa796e7751a72b.tar.xz olio-uboot-2014.01-43bca004d698a2c6f457b32efeaa796e7751a72b.zip | |
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>
Diffstat (limited to 'tools/patman/terminal.py')
| -rw-r--r-- | tools/patman/terminal.py | 19 | 
1 files changed, 11 insertions, 8 deletions
| diff --git a/tools/patman/terminal.py b/tools/patman/terminal.py index 8fad06eb5..337a2a43c 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 |