import string from . import DefaultTable class asciiTable(DefaultTable.DefaultTable): def toXML(self, writer, ttFont): data = self.data # removing null bytes. XXX needed?? data = string.split(data, '\0') data = string.join(data, '') writer.begintag("source") writer.newline() writer.write_noindent(string.replace(data, "\r", "\n")) writer.newline() writer.endtag("source") writer.newline() def fromXML(self, name, attrs, content, ttFont): lines = string.split(string.replace(string.join(content, ""), "\r", "\n"), "\n") self.data = string.join(lines[1:-1], "\r")