summaryrefslogtreecommitdiffstats
path: root/build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch
diff options
context:
space:
mode:
Diffstat (limited to 'build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch')
-rw-r--r--build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch230
1 files changed, 230 insertions, 0 deletions
diff --git a/build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch b/build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch
new file mode 100644
index 00000000000..b8f39d4b9ce
--- /dev/null
+++ b/build/merge-font-noto-fix-merging-v20201206-phase3-76b29f8f8f9b.patch
@@ -0,0 +1,230 @@
+diff --git a/nototools/merge_noto.py b/nototools/merge_noto.py
+index 17c07ed..029845a 100755
+--- a/nototools/merge_noto.py
++++ b/nototools/merge_noto.py
+@@ -34,7 +34,7 @@ def make_puncless_font_name(script):
+ return make_font_name(script).replace(" ", "").replace("-", "")
+
+
+-def make_font_file_name(script, weight, directory="individual/unhinted"):
++def make_font_file_name(script, weight, directory="individual/hinted"):
+ filename = "%s/%s-%s.ttf" % (directory, make_puncless_font_name(script), weight)
+ return filename
+
+@@ -85,6 +85,11 @@ SCRIPT_TO_OPENTYPE_SCRIPT_TAG = {
+ "Cuneiform": "xsux",
+ "Cypriot": "cprt",
+ "Yi": "yi ",
++ "AnatolianHieroglyphs":"hluw",
++ "Bamum": "bamu",
++ "NewTaiLue": "talu",
++ "Tagbanwa": "tagb",
++ "Thaana": "thaa",
+ }
+
+
+@@ -135,96 +140,129 @@ def add_gsub_to_font(fontfile):
+
+ def main():
+ merge_table = {
+- "Historic": [
++ # Use a single file with all the fonts copied from merge_fonts.py.
++ "": [ # LGC,
++ "Adlam",
++ "AdlamUnjoined",
++ "AnatolianHieroglyphs",
++ "Arabic",
++ "ArabicUI",
++ "Armenian",
+ "Avestan",
+- "Carian",
+- "Egyptian Hieroglyphs",
+- "Imperial Aramaic",
+- "Pahlavi", # Should be 'Inscriptional Pahlavi',
+- "Parthian", # Should be 'Inscriptional Parthian',
+- "Linear B",
+- "Lycian",
+- "Lydian",
+- "Mandaic",
+- "Old Persian",
+- "Old South Arabian",
+- "Old Turkic",
+- "Osmanya",
+- "Phags-Pa",
+- "Phoenician",
+- "Samaritan",
+- "Sumero-Akkadian Cuneiform",
+- "Ugaritic",
+- ],
+- "South Asian": [
+- "Devanagari",
++ "Balinese",
++ "Bamum",
++ "Batak",
+ "Bengali",
+- "Gurmukhi",
+- "Gujarati",
+- "Oriya",
+- "Tamil",
+- "Telugu",
+- "Kannada",
+- "Malayalam",
+- "Sinhala",
+- "Thaana",
++ "BengaliUI",
+ "Brahmi",
+- "Kaithi",
+- "Kharoshthi", # Move to Historic?
+- "Lepcha",
+- "Limbu",
+- "Meetei Mayek",
+- "Ol Chiki",
+- "Saurashtra",
+- "Syloti Nagri",
+- ],
+- "Southeast Asian": [
+- "Thai",
+- "Lao",
+- "Khmer",
+- "Batak",
+ "Buginese",
+ "Buhid",
++ "CJKjp-Regular.otf",
++ "CJKkr-Regular.otf",
++ "CJKsc-Regular.otf",
++ "CJKtc-Regular.otf",
++ "CanadianAboriginal",
++ "Carian",
++ "Chakma",
+ "Cham",
+- "Hanunoo",
+- "Javanese",
+- "Kayah Li",
+- "New Tai Lue",
+- "Rejang",
+- "Sundanese",
+- "Tagalog",
+- "Tagbanwa",
+- "Tai Le",
+- "Tai Tham",
+- "Tai Viet",
+- ],
+- "": [ # LGC,
+- "Armenian",
+- "Bamum",
+- "Canadian Aboriginal",
+ "Cherokee",
+ "Coptic",
+- "Cypriot Syllabary",
++ "Cuneiform",
++ "Cypriot",
+ "Deseret",
++ "Devanagari",
++ "DevanagariUI",
++ "Display",
++ "EgyptianHieroglyphs",
+ "Ethiopic",
+ "Georgian",
+ "Glagolitic",
+ "Gothic",
++ "Gujarati",
++ "GujaratiUI",
++ "Gurmukhi",
++ "GurmukhiUI",
++ "Hanunoo",
+ "Hebrew",
++ "ImperialAramaic",
++ "InscriptionalPahlavi",
++ "InscriptionalParthian",
++ "Javanese",
++ "Kaithi",
++ "Kannada",
++ "KannadaUI",
++ "KayahLi",
++ "Kharoshthi",
++ "Khmer",
++ "KhmerUI",
++ "Lao",
++ "LaoUI",
++ "Lepcha",
++ "Limbu",
++ "LinearB",
+ "Lisu",
++ "Lycian",
++ "Lydian",
++ "Malayalam",
++ "MalayalamUI",
++ "Mandaic",
++ "MeeteiMayek",
++ #"NotoSansMongolian",
++ "Mono",
++ "MonoCJKjp-Regular.otf",
++ "MonoCJKkr-Regular.otf",
++ "MonoCJKsc-Regular.otf",
++ "MonoCJKtc-Regular.otf",
++ "Myanmar",
++ "MyanmarUI",
+ "NKo",
++ "NewTaiLue",
+ "Ogham",
+- "Old Italic",
++ "OlChiki",
++ "OldItalic",
++ "OldPersian",
++ "OldSouthArabian",
++ "OldTurkic",
++ "Oriya",
++ "OriyaUI",
++ "Osage",
++ "Osmanya",
++ "PhagsPa",
++ "Phoenician",
++ "Rejang",
+ "Runic",
++ "Samaritan",
++ "Saurashtra",
+ "Shavian",
++ "Sinhala",
++ "SinhalaUI",
++ "Sundanese",
++ "SylotiNagri",
++ "Symbols",
++ "Symbols2",
++ "SyriacEastern",
++ "SyriacEstrangela",
++ "SyriacWestern",
++ "Tagalog",
++ "Tagbanwa",
++ "TaiLe",
++ "TaiTham",
++ "TaiViet",
++ "Tamil",
++ "TamilUI",
++ "Telugu",
++ "TeluguUI",
++ "Thaana",
++ "Thai",
++ "ThaiUI",
++ "Tibetan",
+ "Tifinagh",
++ "Ugaritic",
+ "Vai",
++ "Yi",
+ ],
+ }
+
+- add_ui_alternative(merge_table, "South Asian")
+- add_ui_alternative(merge_table, "Southeast Asian")
+-
+ for merge_target in sorted(merge_table):
+ for weight in ["Regular", "Bold"]:
+ merger = merge.Merger()
+@@ -261,7 +299,7 @@ def main():
+ name_record.string = name.encode("UTF-16BE")
+
+ font.save(
+- make_font_file_name(merge_target, weight, directory="combined/unhinted")
++ make_font_file_name(merge_target, weight, directory="combined/hinted")
+ )
+
+