Fixed case when some parts of an evtable wouldn't color correctly. Resolves #623.

This commit is contained in:
Griatch 2014-12-02 09:45:15 +01:00
parent 94cb5f9527
commit ef6fffbca7

View file

@ -649,11 +649,11 @@ class EvCell(object):
return self.formatted return self.formatted
def __repr__(self): def __repr__(self):
return ANSIString("EvCel<%s>" % self.formatted) return unicode(ANSIString("EvCel<%s>" % self.formatted))
def __str__(self): def __str__(self):
"returns cell contents on string form" "returns cell contents on string form"
return ANSIString("\n").join(self.formatted) return str(unicode(ANSIString("\n").join(self.formatted)))
def __unicode__(self): def __unicode__(self):
"returns cell contents" "returns cell contents"
@ -1282,7 +1282,7 @@ class EvTable(object):
def __str__(self): def __str__(self):
"print table" "print table"
return ANSIString("\n").join([line for line in self._generate_lines()]) return str(unicode(ANSIString("\n").join([line for line in self._generate_lines()])))
def __unicode__(self): def __unicode__(self):
return unicode(ANSIString("\n").join([line for line in self._generate_lines()])) return unicode(ANSIString("\n").join([line for line in self._generate_lines()]))