added 'support' for OS/2 version 4: can anyone verify this is correct? I can't seem to find an OS/2 v4 spec...
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@513 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
26a46b7fce
commit
4acb76de2e
@ -99,7 +99,7 @@ class table_O_S_2f_2(DefaultTable.DefaultTable):
|
|||||||
self.version = 0
|
self.version = 0
|
||||||
if self.version == 1:
|
if self.version == 1:
|
||||||
sstruct.unpack2(OS2_format_1_addition, data, self)
|
sstruct.unpack2(OS2_format_1_addition, data, self)
|
||||||
elif self.version in (2, 3):
|
elif self.version in (2, 3, 4):
|
||||||
sstruct.unpack2(OS2_format_2_addition, data, self)
|
sstruct.unpack2(OS2_format_2_addition, data, self)
|
||||||
elif self.version <> 0:
|
elif self.version <> 0:
|
||||||
from fontTools import ttLib
|
from fontTools import ttLib
|
||||||
@ -113,7 +113,7 @@ class table_O_S_2f_2(DefaultTable.DefaultTable):
|
|||||||
data = sstruct.pack(OS2_format_0, self)
|
data = sstruct.pack(OS2_format_0, self)
|
||||||
elif self.version == 1:
|
elif self.version == 1:
|
||||||
data = sstruct.pack(OS2_format_1, self)
|
data = sstruct.pack(OS2_format_1, self)
|
||||||
elif self.version in (2, 3):
|
elif self.version in (2, 3, 4):
|
||||||
data = sstruct.pack(OS2_format_2, self)
|
data = sstruct.pack(OS2_format_2, self)
|
||||||
else:
|
else:
|
||||||
from fontTools import ttLib
|
from fontTools import ttLib
|
||||||
@ -124,7 +124,7 @@ class table_O_S_2f_2(DefaultTable.DefaultTable):
|
|||||||
def toXML(self, writer, ttFont):
|
def toXML(self, writer, ttFont):
|
||||||
if self.version == 1:
|
if self.version == 1:
|
||||||
format = OS2_format_1
|
format = OS2_format_1
|
||||||
elif self.version in (2, 3):
|
elif self.version in (2, 3, 4):
|
||||||
format = OS2_format_2
|
format = OS2_format_2
|
||||||
else:
|
else:
|
||||||
format = OS2_format_0
|
format = OS2_format_0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user