From 7cb6272bd41bed80bbde4e25d934b0ad350ff1fb Mon Sep 17 00:00:00 2001 From: Just Date: Tue, 4 Jan 2000 14:03:13 +0000 Subject: [PATCH] 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 --- Lib/fontTools/ttLib/tables/T_S_I_B_.py | 5 +++++ Lib/fontTools/ttLib/tables/T_S_I_D_.py | 5 +++++ Lib/fontTools/ttLib/tables/T_S_I_P_.py | 5 +++++ Lib/fontTools/ttLib/tables/T_S_I_S_.py | 5 +++++ Lib/fontTools/ttLib/tables/asciiTable.py | 18 ++++++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 Lib/fontTools/ttLib/tables/T_S_I_B_.py create mode 100644 Lib/fontTools/ttLib/tables/T_S_I_D_.py create mode 100644 Lib/fontTools/ttLib/tables/T_S_I_P_.py create mode 100644 Lib/fontTools/ttLib/tables/T_S_I_S_.py create mode 100644 Lib/fontTools/ttLib/tables/asciiTable.py diff --git a/Lib/fontTools/ttLib/tables/T_S_I_B_.py b/Lib/fontTools/ttLib/tables/T_S_I_B_.py new file mode 100644 index 000000000..31608f8c2 --- /dev/null +++ b/Lib/fontTools/ttLib/tables/T_S_I_B_.py @@ -0,0 +1,5 @@ +import asciiTable + +class table_T_S_I_B_(asciiTable.asciiTable): + pass + diff --git a/Lib/fontTools/ttLib/tables/T_S_I_D_.py b/Lib/fontTools/ttLib/tables/T_S_I_D_.py new file mode 100644 index 000000000..03884053e --- /dev/null +++ b/Lib/fontTools/ttLib/tables/T_S_I_D_.py @@ -0,0 +1,5 @@ +import asciiTable + +class table_T_S_I_D_(asciiTable.asciiTable): + pass + diff --git a/Lib/fontTools/ttLib/tables/T_S_I_P_.py b/Lib/fontTools/ttLib/tables/T_S_I_P_.py new file mode 100644 index 000000000..f0de28df6 --- /dev/null +++ b/Lib/fontTools/ttLib/tables/T_S_I_P_.py @@ -0,0 +1,5 @@ +import asciiTable + +class table_T_S_I_P_(asciiTable.asciiTable): + pass + diff --git a/Lib/fontTools/ttLib/tables/T_S_I_S_.py b/Lib/fontTools/ttLib/tables/T_S_I_S_.py new file mode 100644 index 000000000..fc98317ec --- /dev/null +++ b/Lib/fontTools/ttLib/tables/T_S_I_S_.py @@ -0,0 +1,5 @@ +import asciiTable + +class table_T_S_I_S_(asciiTable.asciiTable): + pass + diff --git a/Lib/fontTools/ttLib/tables/asciiTable.py b/Lib/fontTools/ttLib/tables/asciiTable.py new file mode 100644 index 000000000..c12c570fb --- /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") +