[subset] Use NameRecord.isUnicode()
diff --git a/Lib/fontTools/subset.py b/Lib/fontTools/subset.py
index 94f1176..a33d390 100644
--- a/Lib/fontTools/subset.py
+++ b/Lib/fontTools/subset.py
@@ -1752,9 +1752,10 @@
if '*' not in options.name_IDs:
self.names = [n for n in self.names if n.nameID in options.name_IDs]
if not options.name_legacy:
- self.names = [n for n in self.names
- if n.platformID == 3 and n.platEncID == 1]
+ self.names = [n for n in self.names if n.isUnicode()]
+ # TODO(behdad) Option to keep only one platform's
if '*' not in options.name_languages:
+ # TODO(behdad) This is Windows-platform specific!
self.names = [n for n in self.names if n.langID in options.name_languages]
return True # Required table