~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to colordiff.py

  • Committer: Michael Ellerman
  • Date: 2006-06-21 13:26:59 UTC
  • mto: This revision was merged to the branch mainline in revision 405.
  • Revision ID: michael@ellerman.id.au-20060621132659-c4697872518cc352
Use 'dark' prefix to specify non-bright colours in color_string().

This matches the syntax used by colordiff(1).

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
    def _writeline(self, line):
53
53
        item = self.lp.parse_line(line)
54
54
        if isinstance(item, Hunk):
55
 
            self.target.write(colorstring(str(item), 'blue'))
 
55
            self.target.write(colorstring(str(item), 'darkblue'))
56
56
        elif isinstance(item, InsertLine):
57
 
            self.target.write(colorstring(str(item), 'green'))
 
57
            self.target.write(colorstring(str(item), 'darkgreen'))
58
58
        elif isinstance(item, RemoveLine):
59
 
            self.target.write(colorstring(str(item), 'red', True))
 
59
            self.target.write(colorstring(str(item), 'red'))
60
60
        elif isinstance(item, basestring):
61
61
            if item.startswith('==='):
62
 
                self.target.write(colorstring(item, 'yellow', False))
 
62
                self.target.write(colorstring(item, 'darkyellow'))
63
63
            else:
64
64
                self.target.write(item)
65
65
        else: