blob: f8a30d0193ef54ebec8dd043fda0d4e92bb7f7ad [file] [log] [blame]
Behdad Esfahbod2b06aaa2013-11-27 02:34:11 -05001from . import DefaultTable
Behdad Esfahbod7ed91ec2013-11-27 15:16:28 -05002from fontTools.misc.py23 import *
Just7cb62722000-01-04 14:03:13 +00003
4
5class asciiTable(DefaultTable.DefaultTable):
6
7 def toXML(self, writer, ttFont):
Just599cc2f2000-01-05 20:45:38 +00008 data = self.data
9 # removing null bytes. XXX needed??
Behdad Esfahbod14fb0312013-11-27 05:47:34 -050010 data = data.split('\0')
11 data = ''.join(data)
Just7cb62722000-01-04 14:03:13 +000012 writer.begintag("source")
13 writer.newline()
Behdad Esfahbod14fb0312013-11-27 05:47:34 -050014 writer.write_noindent(data.replace("\r", "\n"))
Just7cb62722000-01-04 14:03:13 +000015 writer.newline()
16 writer.endtag("source")
17 writer.newline()
18
Behdad Esfahbod3a9fd302013-11-27 03:19:32 -050019 def fromXML(self, name, attrs, content, ttFont):
Behdad Esfahbod14fb0312013-11-27 05:47:34 -050020 lines = ''.join(content).replace("\r", "\n").split("\n")
21 self.data = "\r".join(lines[1:-1])
Just7cb62722000-01-04 14:03:13 +000022