X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=wrw%2Fsp%2Futil.py;fp=wrw%2Fsp%2Futil.py;h=f387f1c09298d948ca115b5fd7c24466b91ee07f;hb=ee213a9b2c572b9abca9a1babb5c32c9512f0682;hp=96e9880c9675588ef3e9c7db5dca24ee9ea3b226;hpb=ff79cdbf7d4d95e6a84d6b002e28e6df86847954;p=wrw.git diff --git a/wrw/sp/util.py b/wrw/sp/util.py index 96e9880..f387f1c 100644 --- a/wrw/sp/util.py +++ b/wrw/sp/util.py @@ -183,18 +183,21 @@ class indenter(formatter): reind = False if not self.simple(el): sub = self.update(curind=self.curind + self.indent) - sub.out.indent(sub.curind) + sub.reindent() reind = True for ch in el.children: sub.node(ch) if reind: - self.out.indent(self.curind) + self.reindent() self.endtag(el) def element(self, el, **extra): super(indenter, self).element(el, **extra) if self.out.col > 80 and self.simple(el): - self.out.indent(self.curind) + self.reindent() + + def reindent(self): + self.out.indent(self.curind.encode(self.charset)) def start(self): super(indenter, self).start()