From: Fredrik Tolf Date: Thu, 24 May 2012 03:33:43 +0000 (+0200) Subject: Merge branch 'master' into python3 X-Git-Url: http://dolda2000.com/gitweb/?p=wrw.git;a=commitdiff_plain;h=3414365c207c42f3a2d26edac5b5a1d0bd782d7a Merge branch 'master' into python3 --- 3414365c207c42f3a2d26edac5b5a1d0bd782d7a diff --cc wrw/sp/cons.py index 9e81677,9df4725..d54c314 --- a/wrw/sp/cons.py +++ b/wrw/sp/cons.py @@@ -9,6 -9,10 +9,10 @@@ class text(node, str) def __todom__(self, doc): return doc.createTextNode(self) -class raw(node, unicode): ++class raw(node, str): + def __todom__(self, doc): + raise Exception("Cannot convert raw code to DOM objects") + class element(node): def __init__(self, ns, name, ctx): self.ns = ns diff --cc wrw/sp/util.py index c9f9401,a913e74..adad537 --- a/wrw/sp/util.py +++ b/wrw/sp/util.py @@@ -44,16 -44,19 +44,19 @@@ class formatter(object) def text(self, el): self.quotewrite(el) + def rawcode(self, el): + self.write(el) + def attrval(self, buf): - qc, qt = (u"'", u"'") if u'"' in buf else (u'"', u""") + qc, qt = ("'", "'") if '"' in buf else ('"', """) self.write(qc) for ch in buf: - if ch == u'&': - self.write(u"&") - elif ch == u'<': - self.write(u"<") - elif ch == u'>': - self.write(u">") + if ch == '&': + self.write("&") + elif ch == '<': + self.write("<") + elif ch == '>': + self.write(">") elif ch == qc: self.write(qt) else: