Added private VOLT (?) tables: TSIB, TSID, TSIP, TSIS. Easy, since they're plain ascii tables.
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@50 4cde692c-a291-49d1-8350-778aa11640f8
diff --git a/Lib/fontTools/ttLib/tables/asciiTable.py b/Lib/fontTools/ttLib/tables/asciiTable.py
new file mode 100644
index 0000000..c12c570
--- /dev/null
+++ b/Lib/fontTools/ttLib/tables/asciiTable.py
@@ -0,0 +1,18 @@
+import string
+import DefaultTable
+
+
+class asciiTable(DefaultTable.DefaultTable):
+
+ def toXML(self, writer, ttFont):
+ writer.begintag("source")
+ writer.newline()
+ writer.write_noindent(string.replace(self.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")
+