diff -up ansi2html-0.9.1/ansi2html/style.py.dict-ordering ansi2html-0.9.1/ansi2html/style.py --- ansi2html-0.9.1/ansi2html/style.py.dict-ordering 2012-08-06 06:05:01.690718998 -0400 +++ ansi2html-0.9.1/ansi2html/style.py 2012-08-06 06:07:05.876718904 -0400 @@ -25,7 +25,9 @@ class Rule(object): def __init__(self, klass, **kw): self.klass = klass - self.kw = '; '.join([(k.replace('_', '-')+': '+v) for k, v in kw.items()]).strip() + + self.kw = '; '.join([(k.replace('_', '-')+': '+kw[k]) + for k in sorted(kw.keys())]).strip() def __str__(self): return '%s { %s; }' % (self.klass, self.kw)