summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2018-04-17 17:22:40 +0200
committerTor Andersson <tor.andersson@artifex.com>2018-04-25 16:22:51 +0200
commit85ec0410ca1eb10e0d592027e990f7e569cd4d3f (patch)
tree17f7986264900d90225764c8467df868bd8caedf
parentd69dcb5afd27a7cbce35ac4dadec9c6145799a15 (diff)
downloadmupdf-85ec0410ca1eb10e0d592027e990f7e569cd4d3f.tar.xz
Update Noto fonts.
Import Source Han Serif 1.001. Use serif fonts in preference for sans.
-rw-r--r--Makefile6
-rw-r--r--platform/java/mupdf_native.c278
-rw-r--r--resources/fonts/han/README.md37
-rw-r--r--resources/fonts/han/README.txt3
-rw-r--r--resources/fonts/han/SourceHanSansCN-Regular.otfbin8369364 -> 0 bytes
-rw-r--r--resources/fonts/han/SourceHanSansJP-Regular.otfbin4480124 -> 0 bytes
-rw-r--r--resources/fonts/han/SourceHanSansKR-Regular.otfbin4560056 -> 0 bytes
-rw-r--r--resources/fonts/han/SourceHanSansTW-Regular.otfbin5649140 -> 0 bytes
-rw-r--r--resources/fonts/han/SourceHanSerif-Regular.ttcbin0 -> 24810724 bytes
-rw-r--r--resources/fonts/noto/NotoEmoji-Regular.ttfbin418804 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoNaskhArabic-Regular.ttfbin146000 -> 136084 bytes
-rw-r--r--resources/fonts/noto/NotoSans-Regular.otfbin0 -> 232644 bytes
-rw-r--r--resources/fonts/noto/NotoSans-Regular.ttfbin201644 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansAdlam-Regular.otfbin0 -> 30084 bytes
-rw-r--r--resources/fonts/noto/NotoSansAhom-Regular.otfbin0 -> 13852 bytes
-rw-r--r--resources/fonts/noto/NotoSansAnatolianHieroglyphs-Regular.otfbin0 -> 134908 bytes
-rw-r--r--resources/fonts/noto/NotoSansArabic-Regular.otfbin0 -> 121308 bytes
-rw-r--r--resources/fonts/noto/NotoSansArmenian-Regular.ttfbin16720 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansAvestan-Regular.otfbin0 -> 9380 bytes
-rw-r--r--resources/fonts/noto/NotoSansAvestan-Regular.ttfbin12680 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBalinese-Regular.ttfbin32304 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBamum-Regular.otfbin0 -> 104656 bytes
-rw-r--r--resources/fonts/noto/NotoSansBamum-Regular.ttfbin133764 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBassaVah-Regular.otfbin0 -> 6332 bytes
-rw-r--r--resources/fonts/noto/NotoSansBatak-Regular.otfbin0 -> 11184 bytes
-rw-r--r--resources/fonts/noto/NotoSansBatak-Regular.ttfbin13404 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBengali-Regular.otfbin0 -> 79944 bytes
-rw-r--r--resources/fonts/noto/NotoSansBengali-Regular.ttfbin102860 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBhaiksuki-Regular.otfbin0 -> 100344 bytes
-rw-r--r--resources/fonts/noto/NotoSansBrahmi-Regular.otfbin0 -> 27528 bytes
-rw-r--r--resources/fonts/noto/NotoSansBrahmi-Regular.ttfbin23660 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBuginese-Regular.otfbin0 -> 6312 bytes
-rw-r--r--resources/fonts/noto/NotoSansBuginese-Regular.ttfbin8512 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansBuhid-Regular.otfbin0 -> 5100 bytes
-rw-r--r--resources/fonts/noto/NotoSansBuhid-Regular.ttfbin4904 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCanadianAboriginal-Regular.otfbin0 -> 38508 bytes
-rw-r--r--resources/fonts/noto/NotoSansCanadianAboriginal-Regular.ttfbin46456 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCarian-Regular.otfbin0 -> 5684 bytes
-rw-r--r--resources/fonts/noto/NotoSansCarian-Regular.ttfbin6260 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansChakma-Regular.otfbin0 -> 28492 bytes
-rw-r--r--resources/fonts/noto/NotoSansCham-Regular.otfbin0 -> 21380 bytes
-rw-r--r--resources/fonts/noto/NotoSansCham-Regular.ttfbin23604 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCherokee-Regular.otfbin0 -> 56872 bytes
-rw-r--r--resources/fonts/noto/NotoSansCherokee-Regular.ttfbin35428 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCoptic-Regular.otfbin0 -> 21620 bytes
-rw-r--r--resources/fonts/noto/NotoSansCoptic-Regular.ttfbin26436 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCuneiform-Regular.otfbin0 -> 416856 bytes
-rw-r--r--resources/fonts/noto/NotoSansCuneiform-Regular.ttfbin509228 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansCypriot-Regular.otfbin0 -> 7116 bytes
-rw-r--r--resources/fonts/noto/NotoSansCypriot-Regular.ttfbin7980 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansDeseret-Regular.otfbin0 -> 8972 bytes
-rw-r--r--resources/fonts/noto/NotoSansDeseret-Regular.ttfbin10512 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansDevanagari-Regular.otfbin0 -> 115204 bytes
-rw-r--r--resources/fonts/noto/NotoSansDevanagari-Regular.ttfbin144816 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.otfbin0 -> 364888 bytes
-rw-r--r--resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.ttfbin515092 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansElbasan-Regular.otfbin0 -> 8788 bytes
-rw-r--r--resources/fonts/noto/NotoSansEthiopic-Regular.ttfbin156960 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansGeorgian-Regular.ttfbin21404 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansGlagolitic-Regular.otfbin0 -> 17384 bytes
-rw-r--r--resources/fonts/noto/NotoSansGlagolitic-Regular.ttfbin16632 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansGothic-Regular.otfbin0 -> 5572 bytes
-rw-r--r--resources/fonts/noto/NotoSansGothic-Regular.ttfbin6152 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansGujarati-Regular.ttfbin128336 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansGurmukhi-Regular.ttfbin37440 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansHanunoo-Regular.otfbin0 -> 6668 bytes
-rw-r--r--resources/fonts/noto/NotoSansHanunoo-Regular.ttfbin7220 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansHatran-Regular.otfbin0 -> 4388 bytes
-rw-r--r--resources/fonts/noto/NotoSansHebrew-Regular.ttfbin20516 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansImperialAramaic-Regular.otfbin0 -> 5516 bytes
-rw-r--r--resources/fonts/noto/NotoSansImperialAramaic-Regular.ttfbin5632 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.otfbin0 -> 5536 bytes
-rw-r--r--resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.ttfbin5692 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansInscriptionalParthian-Regular.otfbin0 -> 6864 bytes
-rw-r--r--resources/fonts/noto/NotoSansInscriptionalParthian-Regular.ttfbin8040 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansKaithi-Regular.otfbin0 -> 39768 bytes
-rw-r--r--resources/fonts/noto/NotoSansKaithi-Regular.ttfbin62524 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansKannada-Regular.ttfbin83868 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansKayahLi-Regular.otfbin0 -> 7184 bytes
-rw-r--r--resources/fonts/noto/NotoSansKayahLi-Regular.ttfbin8096 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansKharoshthi-Regular.otfbin0 -> 19396 bytes
-rw-r--r--resources/fonts/noto/NotoSansKharoshthi-Regular.ttfbin21868 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansKhmer-Regular.ttfbin37144 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLao-Regular.ttfbin34728 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLepcha-Regular.otfbin0 -> 18948 bytes
-rw-r--r--resources/fonts/noto/NotoSansLepcha-Regular.ttfbin102072 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLimbu-Regular.otfbin0 -> 10140 bytes
-rw-r--r--resources/fonts/noto/NotoSansLimbu-Regular.ttfbin11820 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLinearA-Regular.otfbin0 -> 33916 bytes
-rw-r--r--resources/fonts/noto/NotoSansLinearB-Regular.otfbin0 -> 36860 bytes
-rw-r--r--resources/fonts/noto/NotoSansLinearB-Regular.ttfbin57936 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLisu-Regular.otfbin0 -> 5472 bytes
-rw-r--r--resources/fonts/noto/NotoSansLisu-Regular.ttfbin5676 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLycian-Regular.otfbin0 -> 4180 bytes
-rw-r--r--resources/fonts/noto/NotoSansLycian-Regular.ttfbin4308 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansLydian-Regular.otfbin0 -> 4164 bytes
-rw-r--r--resources/fonts/noto/NotoSansLydian-Regular.ttfbin4268 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansMalayalam-Regular.otfbin0 -> 48048 bytes
-rw-r--r--resources/fonts/noto/NotoSansMalayalam-Regular.ttfbin61200 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansMandaic-Regular.otfbin0 -> 13228 bytes
-rw-r--r--resources/fonts/noto/NotoSansMandaic-Regular.ttfbin15364 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansManichaean-Regular.otfbin0 -> 16608 bytes
-rw-r--r--resources/fonts/noto/NotoSansMarchen-Regular.otfbin0 -> 63992 bytes
-rw-r--r--resources/fonts/noto/NotoSansMeeteiMayek-Regular.otfbin0 -> 12112 bytes
-rw-r--r--resources/fonts/noto/NotoSansMeeteiMayek-Regular.ttfbin14876 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansMendeKikakui-Regular.otfbin0 -> 19800 bytes
-rw-r--r--resources/fonts/noto/NotoSansMeroitic-Regular.otfbin0 -> 20064 bytes
-rw-r--r--resources/fonts/noto/NotoSansMiao-Regular.otfbin0 -> 22908 bytes
-rw-r--r--resources/fonts/noto/NotoSansMro-Regular.otfbin0 -> 5680 bytes
-rw-r--r--resources/fonts/noto/NotoSansMultani-Regular.otfbin0 -> 7808 bytes
-rw-r--r--resources/fonts/noto/NotoSansMyanmar-Regular.ttfbin119604 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansNKo-Regular.otfbin0 -> 13492 bytes
-rw-r--r--resources/fonts/noto/NotoSansNKo-Regular.ttfbin18792 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansNabataean-Regular.otfbin0 -> 6624 bytes
-rw-r--r--resources/fonts/noto/NotoSansNewTaiLue-Regular.otfbin0 -> 11240 bytes
-rw-r--r--resources/fonts/noto/NotoSansNewTaiLue-Regular.ttfbin15832 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansNewa-Regular.otfbin0 -> 66132 bytes
-rw-r--r--resources/fonts/noto/NotoSansOgham-Regular.otfbin0 -> 3796 bytes
-rw-r--r--resources/fonts/noto/NotoSansOgham-Regular.ttfbin4464 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOlChiki-Regular.otfbin0 -> 6916 bytes
-rw-r--r--resources/fonts/noto/NotoSansOlChiki-Regular.ttfbin7628 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldItalic-Regular.otfbin0 -> 4716 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldItalic-Regular.ttfbin5000 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldNorthArabian-Regular.otfbin0 -> 6276 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldPermic-Regular.otfbin0 -> 8628 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldPersian-Regular.otfbin0 -> 9864 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldPersian-Regular.ttfbin12420 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldSouthArabian-Regular.otfbin0 -> 4424 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldSouthArabian-Regular.ttfbin4724 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldTurkic-Regular.otfbin0 -> 6992 bytes
-rw-r--r--resources/fonts/noto/NotoSansOldTurkic-Regular.ttfbin7856 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansOsage-Regular.otfbin0 -> 9384 bytes
-rw-r--r--resources/fonts/noto/NotoSansOsmanya-Regular.otfbin0 -> 6864 bytes
-rw-r--r--resources/fonts/noto/NotoSansOsmanya-Regular.ttfbin7472 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansPahawhHmong-Regular.otfbin0 -> 13228 bytes
-rw-r--r--resources/fonts/noto/NotoSansPalmyrene-Regular.otfbin0 -> 8604 bytes
-rw-r--r--resources/fonts/noto/NotoSansPauCinHau-Regular.otfbin0 -> 8204 bytes
-rw-r--r--resources/fonts/noto/NotoSansPhagsPa-Regular.otfbin0 -> 24324 bytes
-rw-r--r--resources/fonts/noto/NotoSansPhagsPa-Regular.ttfbin35204 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansPhoenician-Regular.otfbin0 -> 5340 bytes
-rw-r--r--resources/fonts/noto/NotoSansPhoenician-Regular.ttfbin5684 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansRejang-Regular.otfbin0 -> 6564 bytes
-rw-r--r--resources/fonts/noto/NotoSansRejang-Regular.ttfbin6876 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansRunic-Regular.otfbin0 -> 7304 bytes
-rw-r--r--resources/fonts/noto/NotoSansRunic-Regular.ttfbin8528 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSamaritan-Regular.otfbin0 -> 9160 bytes
-rw-r--r--resources/fonts/noto/NotoSansSamaritan-Regular.ttfbin10060 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSaurashtra-Regular.otfbin0 -> 16128 bytes
-rw-r--r--resources/fonts/noto/NotoSansSaurashtra-Regular.ttfbin19684 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSharada-Regular.otfbin0 -> 27752 bytes
-rw-r--r--resources/fonts/noto/NotoSansShavian-Regular.otfbin0 -> 5560 bytes
-rw-r--r--resources/fonts/noto/NotoSansShavian-Regular.ttfbin6020 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSinhala-Regular.ttfbin171372 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSoraSompeng-Regular.otfbin0 -> 6388 bytes
-rw-r--r--resources/fonts/noto/NotoSansSundanese-Regular.otfbin0 -> 9416 bytes
-rw-r--r--resources/fonts/noto/NotoSansSundanese-Regular.ttfbin11144 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSylotiNagri-Regular.otfbin0 -> 13124 bytes
-rw-r--r--resources/fonts/noto/NotoSansSylotiNagri-Regular.ttfbin14912 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSymbols-Regular.otfbin0 -> 107728 bytes
-rw-r--r--resources/fonts/noto/NotoSansSymbols-Regular.ttfbin851032 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansSymbols2-Regular.otfbin0 -> 319912 bytes
-rw-r--r--resources/fonts/noto/NotoSansTagalog-Regular.otfbin0 -> 5612 bytes
-rw-r--r--resources/fonts/noto/NotoSansTagalog-Regular.ttfbin5652 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTagbanwa-Regular.otfbin0 -> 5800 bytes
-rw-r--r--resources/fonts/noto/NotoSansTagbanwa-Regular.ttfbin5608 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTaiLe-Regular.otfbin0 -> 8704 bytes
-rw-r--r--resources/fonts/noto/NotoSansTaiLe-Regular.ttfbin10692 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTaiViet-Regular.otfbin0 -> 12420 bytes
-rw-r--r--resources/fonts/noto/NotoSansTaiViet-Regular.ttfbin15864 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTamil-Regular.ttfbin38180 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTelugu-Regular.ttfbin114240 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansThai-Regular.ttfbin22644 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansTifinagh-Regular.otfbin0 -> 11516 bytes
-rw-r--r--resources/fonts/noto/NotoSansTifinagh-Regular.ttfbin14668 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansUgaritic-Regular.otfbin0 -> 5412 bytes
-rw-r--r--resources/fonts/noto/NotoSansUgaritic-Regular.ttfbin6772 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansVai-Regular.otfbin0 -> 24884 bytes
-rw-r--r--resources/fonts/noto/NotoSansVai-Regular.ttfbin64292 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSansYi-Regular.otfbin0 -> 93272 bytes
-rw-r--r--resources/fonts/noto/NotoSansYi-Regular.ttfbin135392 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerif-Regular.otfbin0 -> 289080 bytes
-rw-r--r--resources/fonts/noto/NotoSerif-Regular.ttfbin247392 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifArmenian-Regular.otfbin0 -> 13628 bytes
-rw-r--r--resources/fonts/noto/NotoSerifArmenian-Regular.ttfbin16892 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifBalinese-Regular.otfbin0 -> 32620 bytes
-rw-r--r--resources/fonts/noto/NotoSerifBengali-Regular.ttfbin125676 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifDevanagari-Regular.ttfbin86828 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifEthiopic-Regular.otfbin0 -> 112600 bytes
-rw-r--r--resources/fonts/noto/NotoSerifGeorgian-Regular.otfbin0 -> 22304 bytes
-rw-r--r--resources/fonts/noto/NotoSerifGeorgian-Regular.ttfbin23756 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifGujarati-Regular.otfbin0 -> 63308 bytes
-rw-r--r--resources/fonts/noto/NotoSerifGujarati-Regular.ttfbin70048 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifGurmukhi-Regular.otfbin0 -> 27584 bytes
-rw-r--r--resources/fonts/noto/NotoSerifHebrew-Regular.otfbin0 -> 15280 bytes
-rw-r--r--resources/fonts/noto/NotoSerifKannada-Regular.otfbin0 -> 78420 bytes
-rw-r--r--resources/fonts/noto/NotoSerifKannada-Regular.ttfbin96936 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifKhmer-Regular.otfbin0 -> 40688 bytes
-rw-r--r--resources/fonts/noto/NotoSerifKhmer-Regular.ttfbin86916 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifLao-Regular.otfbin0 -> 16016 bytes
-rw-r--r--resources/fonts/noto/NotoSerifLao-Regular.ttfbin34560 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifMalayalam-Regular.ttfbin52644 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifMyanmar-Regular.otfbin0 -> 137544 bytes
-rw-r--r--resources/fonts/noto/NotoSerifSinhala-Regular.otfbin0 -> 74676 bytes
-rw-r--r--resources/fonts/noto/NotoSerifTamil-Regular.otfbin0 -> 30984 bytes
-rw-r--r--resources/fonts/noto/NotoSerifTamil-Regular.ttfbin34904 -> 0 bytes
-rw-r--r--resources/fonts/noto/NotoSerifThai-Regular.otfbin0 -> 17280 bytes
-rw-r--r--resources/fonts/noto/NotoSerifThai-Regular.ttfbin20564 -> 0 bytes
-rw-r--r--scripts/fontdump.nmake606
-rw-r--r--scripts/makenoto.py76
-rw-r--r--scripts/runfontdump.sh2
-rw-r--r--source/fitz/font.c6
-rw-r--r--source/fitz/noto.c291
212 files changed, 724 insertions, 581 deletions
diff --git a/Makefile b/Makefile
index 5b2b9f57..a88bb42c 100644
--- a/Makefile
+++ b/Makefile
@@ -106,6 +106,7 @@ $(OUT)/source/tools/%.o : source/tools/%.c | $(ALL_DIR)
$(CC_CMD) $(THREADING_CFLAGS)
$(OUT)/generated/%.o : generated/%.c | $(ALL_DIR)
+ @ mkdir -p $(dir $@)
$(CC_CMD) -O0
$(OUT)/platform/x11/%.o : platform/x11/%.c | $(ALL_DIR)
@@ -184,8 +185,9 @@ $(SIGNATURE_OBJ) : $(PKCS7_HDR)
HEXDUMP_EXE := $(OUT)/scripts/hexdump.exe
FONT_BIN := $(sort $(wildcard resources/fonts/urw/*.cff))
-FONT_BIN += $(sort $(wildcard resources/fonts/han/*.otf))
+FONT_BIN += $(sort $(wildcard resources/fonts/han/*.ttc))
FONT_BIN += $(sort $(wildcard resources/fonts/droid/*.ttf))
+FONT_BIN += $(sort $(wildcard resources/fonts/noto/*.otf))
FONT_BIN += $(sort $(wildcard resources/fonts/noto/*.ttf))
FONT_BIN += $(sort $(wildcard resources/fonts/sil/*.cff))
@@ -194,12 +196,14 @@ FONT_GEN := $(FONT_BIN:%=generated/%.c)
generated/%.cff.c : %.cff $(HEXDUMP_EXE) ; $(QUIET_GEN) mkdir -p $(dir $@) ; $(HEXDUMP_EXE) -s $@ $<
generated/%.otf.c : %.otf $(HEXDUMP_EXE) ; $(QUIET_GEN) mkdir -p $(dir $@) ; $(HEXDUMP_EXE) -s $@ $<
generated/%.ttf.c : %.ttf $(HEXDUMP_EXE) ; $(QUIET_GEN) mkdir -p $(dir $@) ; $(HEXDUMP_EXE) -s $@ $<
+generated/%.ttc.c : %.ttc $(HEXDUMP_EXE) ; $(QUIET_GEN) mkdir -p $(dir $@) ; $(HEXDUMP_EXE) -s $@ $<
ifeq "$(OS)" "Linux"
FONT_OBJ := $(FONT_BIN:%=$(OUT)/%.o)
$(OUT)/%.cff.o : %.cff ; $(OBJCOPY_CMD)
$(OUT)/%.otf.o : %.otf ; $(OBJCOPY_CMD)
$(OUT)/%.ttf.o : %.ttf ; $(OBJCOPY_CMD)
+ $(OUT)/%.ttc.o : %.ttc ; $(OBJCOPY_CMD)
else
FONT_OBJ := $(FONT_GEN:%.c=$(OUT)/%.o)
endif
diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c
index 104f4eb2..b47192bc 100644
--- a/platform/java/mupdf_native.c
+++ b/platform/java/mupdf_native.c
@@ -719,11 +719,20 @@ static void lose_fids(JNIEnv *env)
#ifdef HAVE_ANDROID
-static fz_font *load_noto(fz_context *ctx, const char *filename, int idx)
+static fz_font *load_noto(fz_context *ctx, const char *a, const char *b, const char *c, int idx)
{
- fz_font *font;
+ char buf[500];
+ fz_font *font = NULL;
fz_try(ctx)
- font = fz_new_font_from_file(ctx, NULL, filename, idx, 0);
+ {
+ fz_snprintf(buf, sizeof buf, "/system/fonts/%s%s%s.ttf", a, b, c);
+ if (!fz_file_exists(ctx, buf))
+ fz_snprintf(buf, sizeof buf, "/system/fonts/%s%s%s.otf", a, b, c);
+ if (!fz_file_exists(ctx, buf))
+ fz_snprintf(buf, sizeof buf, "/system/fonts/%s%s%s.ttc", a, b, c);
+ if (fz_file_exists(ctx, buf))
+ font = fz_new_font_from_file(ctx, NULL, buf, idx, 0);
+ }
fz_catch(ctx)
return NULL;
return font;
@@ -731,25 +740,36 @@ static fz_font *load_noto(fz_context *ctx, const char *filename, int idx)
static fz_font *load_noto_cjk(fz_context *ctx, int lang)
{
- fz_font *font = load_noto(ctx, "/system/fonts/NotoSansCJK-Regular.ttc", lang);
- if (!font)
- font = load_noto(ctx, "/system/fonts/DroidSansFallback.ttf", 0);
+ fz_font *font = load_noto(ctx, "NotoSerif", "CJK", "-Regular", lang);
+ if (!font) font = load_noto(ctx, "NotoSans", "CJK", "-Regular", lang);
+ if (!font) font = load_noto(ctx, "DroidSans", "Fallback", "", 0);
return font;
}
-static fz_font *load_noto3(fz_context *ctx, const char *a, const char *b, const char *c)
+static fz_font *load_noto_arabic(fz_context *ctx)
{
- fz_font *font = load_noto(ctx, a, 0);
- if (!font && b) font = load_noto(ctx, b, 0);
- if (!font && c) font = load_noto(ctx, c, 0);
+ fz_font *font = load_noto(ctx, "Noto", "Naskh", "-Regular", 0);
+ if (!font) font = load_noto(ctx, "Noto", "NaskhArabic", "-Regular", 0);
+ if (!font) font = load_noto(ctx, "Droid", "Naskh", "-Regular", 0);
+ if (!font) font = load_noto(ctx, "NotoSerif", "Arabic", "-Regular", 0);
+ if (!font) font = load_noto(ctx, "NotoSans", "Arabic", "-Regular", 0);
+ if (!font) font = load_noto(ctx, "DroidSans", "Arabic", "-Regular", 0);
+ return font;
+}
+
+static fz_font *load_noto_try(fz_context *ctx, const char *stem)
+{
+ fz_font *font = load_noto(ctx, buf, "NotoSerif", stem, "-Regular", 0);
+ if (!font) font = load_noto(ctx, buf, "NotoSans", stem, "-Regular", 0);
+ if (!font) font = load_noto(ctx, buf, "DroidSans", stem, "-Regular", 0);
return font;
}
enum { JP, KR, SC, TC };
-#define NOTO3(NAME1, NAME2, NAME3) load_noto3(ctx, "/system/fonts/" NAME1 "-Regular.ttf", "/system/fonts/" NAME2 "-Regular.ttf", "/system/fonts/" NAME3 "-Regular.ttf")
-#define NOTO2(NAME1, NAME2) load_noto3(ctx, "/system/fonts/" NAME1 "-Regular.ttf", "/system/fonts/" NAME2 "-Regular.ttf", NULL)
-#define NOTO(NAME) load_noto3(ctx, "/system/fonts/" NAME "-Regular.ttf", NULL, NULL)
+#define NOTO3(NAME1, NAME2, NAME3) load_noto3(ctx, NAME1 "-Regular", NAME2 "-Regular", NAME3 "-Regular")
+#define NOTO2(NAME1, NAME2) load_noto3(ctx, NAME1 "-Regular", NAME2 "-Regular", NULL)
+#define NOTO(NAME) load_noto_try(ctx, NAME)
fz_font *load_droid_fallback_font(fz_context *ctx, int script, int language, int serif, int bold, int italic)
{
@@ -764,7 +784,7 @@ fz_font *load_droid_fallback_font(fz_context *ctx, int script, int language, int
case UCDN_SCRIPT_HANGUL: return load_noto_cjk(ctx, KR);
case UCDN_SCRIPT_HIRAGANA: return load_noto_cjk(ctx, JP);
case UCDN_SCRIPT_KATAKANA: return load_noto_cjk(ctx, JP);
- case UCDN_SCRIPT_BOPOMOFO: return load_noto_cjk(ctx, SC);
+ case UCDN_SCRIPT_BOPOMOFO: return load_noto_cjk(ctx, TC);
case UCDN_SCRIPT_HAN:
switch (language) {
case FZ_LANG_ja: return load_noto_cjk(ctx, JP);
@@ -774,96 +794,146 @@ fz_font *load_droid_fallback_font(fz_context *ctx, int script, int language, int
case FZ_LANG_zh_Hant: return load_noto_cjk(ctx, TC);
}
- case UCDN_SCRIPT_LATIN: return NOTO2("NotoSans", "DroidSans");
- case UCDN_SCRIPT_GREEK: return NOTO2("NotoSans", "DroidSans");
- case UCDN_SCRIPT_CYRILLIC: return NOTO2("NotoSans", "DroidSans");
- case UCDN_SCRIPT_ARABIC: return NOTO3("NotoNaskh", "NotoNaskhArabic", "DroidNaskh");
-
- case UCDN_SCRIPT_ARMENIAN: return NOTO2("NotoSansArmenian", "DroidSansArmenian");
- case UCDN_SCRIPT_BALINESE: return NOTO("NotoSansBalinese");
- case UCDN_SCRIPT_BAMUM: return NOTO("NotoSansBamum");
- case UCDN_SCRIPT_BATAK: return NOTO("NotoSansBatak");
- case UCDN_SCRIPT_BENGALI: return NOTO("NotoSansBengali");
- case UCDN_SCRIPT_CANADIAN_ABORIGINAL: return NOTO("NotoSansCanadianAboriginal");
- case UCDN_SCRIPT_CHAM: return NOTO("NotoSansCham");
- case UCDN_SCRIPT_CHEROKEE: return NOTO("NotoSansCherokee");
- case UCDN_SCRIPT_DEVANAGARI: return NOTO2("NotoSansDevanagari", "DroidSansDevanagari");
- case UCDN_SCRIPT_ETHIOPIC: return NOTO2("NotoSansEthiopic", "DroidSansEthiopic");
- case UCDN_SCRIPT_GEORGIAN: return NOTO2("NotoSansGeorgian", "DroidSansGeorgian");
- case UCDN_SCRIPT_GUJARATI: return NOTO("NotoSansGujarati");
- case UCDN_SCRIPT_GURMUKHI: return NOTO("NotoSansGurmukhi");
- case UCDN_SCRIPT_HEBREW: return NOTO2("NotoSansHebrew", "DroidSansHebrew");
- case UCDN_SCRIPT_JAVANESE: return NOTO("NotoSansJavanese");
- case UCDN_SCRIPT_KANNADA: return NOTO("NotoSansKannada");
- case UCDN_SCRIPT_KAYAH_LI: return NOTO("NotoSansKayahLi");
- case UCDN_SCRIPT_KHMER: return NOTO("NotoSansKhmer");
- case UCDN_SCRIPT_LAO: return NOTO("NotoSansLao");
- case UCDN_SCRIPT_LEPCHA: return NOTO("NotoSansLepcha");
- case UCDN_SCRIPT_LIMBU: return NOTO("NotoSansLimbu");
- case UCDN_SCRIPT_LISU: return NOTO("NotoSansLisu");
- case UCDN_SCRIPT_MALAYALAM: return NOTO("NotoSansMalayalam");
- case UCDN_SCRIPT_MANDAIC: return NOTO("NotoSansMandaic");
- case UCDN_SCRIPT_MEETEI_MAYEK: return NOTO("NotoSansMeeteiMayek");
- case UCDN_SCRIPT_MONGOLIAN: return NOTO("NotoSansMongolian");
- case UCDN_SCRIPT_MYANMAR: return NOTO("NotoSansMyanmar");
- case UCDN_SCRIPT_NEW_TAI_LUE: return NOTO("NotoSansNewTaiLue");
- case UCDN_SCRIPT_NKO: return NOTO("NotoSansNKo");
- case UCDN_SCRIPT_OL_CHIKI: return NOTO("NotoSansOlChiki");
- case UCDN_SCRIPT_ORIYA: return NOTO("NotoSansOriya");
- case UCDN_SCRIPT_SAURASHTRA: return NOTO("NotoSansSaurashtra");
- case UCDN_SCRIPT_SINHALA: return NOTO("NotoSansSinhala");
- case UCDN_SCRIPT_SUNDANESE: return NOTO("NotoSansSundanese");
- case UCDN_SCRIPT_SYLOTI_NAGRI: return NOTO("NotoSansSylotiNagri");
- case UCDN_SCRIPT_SYRIAC: return NOTO("NotoSansSyriacEastern");
- case UCDN_SCRIPT_TAI_LE: return NOTO("NotoSansTaiLe");
- case UCDN_SCRIPT_TAI_THAM: return NOTO("NotoSansTaiTham");
- case UCDN_SCRIPT_TAI_VIET: return NOTO("NotoSansTaiViet");
- case UCDN_SCRIPT_TAMIL: return NOTO2("NotoSansTamil", "DroidSansTamil");
- case UCDN_SCRIPT_TELUGU: return NOTO("NotoSansTelugu");
- case UCDN_SCRIPT_THAANA: return NOTO("NotoSansThaana");
- case UCDN_SCRIPT_THAI: return NOTO2("NotoSansThai", "DroidSansThai");
- case UCDN_SCRIPT_TIBETAN: return NOTO("NotoSansTibetan");
- case UCDN_SCRIPT_TIFINAGH: return NOTO("NotoSansTifinagh");
- case UCDN_SCRIPT_VAI: return NOTO("NotoSansVai");
- case UCDN_SCRIPT_YI: return NOTO("NotoSansYi");
-
- /* Historic */
- case UCDN_SCRIPT_AVESTAN: return NOTO("NotoSansAvestan");
- case UCDN_SCRIPT_BRAHMI: return NOTO("NotoSansBrahmi");
- case UCDN_SCRIPT_BUGINESE: return NOTO("NotoSansBuginese");
- case UCDN_SCRIPT_BUHID: return NOTO("NotoSansBuhid");
- case UCDN_SCRIPT_CARIAN: return NOTO("NotoSansCarian");
- case UCDN_SCRIPT_COPTIC: return NOTO("NotoSansCoptic");
- case UCDN_SCRIPT_CUNEIFORM: return NOTO("NotoSansCuneiform");
- case UCDN_SCRIPT_CYPRIOT: return NOTO("NotoSansCypriot");
- case UCDN_SCRIPT_DESERET: return NOTO("NotoSansDeseret");
- case UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS: return NOTO("NotoSansEgyptianHieroglyphs");
- case UCDN_SCRIPT_GLAGOLITIC: return NOTO("NotoSansGlagolitic");
- case UCDN_SCRIPT_GOTHIC: return NOTO("NotoSansGothic");
- case UCDN_SCRIPT_HANUNOO: return NOTO("NotoSansHanunoo");
- case UCDN_SCRIPT_IMPERIAL_ARAMAIC: return NOTO("NotoSansImperialAramaic");
- case UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI: return NOTO("NotoSansInscriptionalPahlavi");
- case UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN: return NOTO("NotoSansInscriptionalParthian");
- case UCDN_SCRIPT_KAITHI: return NOTO("NotoSansKaithi");
- case UCDN_SCRIPT_KHAROSHTHI: return NOTO("NotoSansKharoshthi");
- case UCDN_SCRIPT_LINEAR_B: return NOTO("NotoSansLinearB");
- case UCDN_SCRIPT_LYCIAN: return NOTO("NotoSansLycian");
- case UCDN_SCRIPT_LYDIAN: return NOTO("NotoSansLydian");
- case UCDN_SCRIPT_OGHAM: return NOTO("NotoSansOgham");
- case UCDN_SCRIPT_OLD_ITALIC: return NOTO("NotoSansOldItalic");
- case UCDN_SCRIPT_OLD_PERSIAN: return NOTO("NotoSansOldPersian");
- case UCDN_SCRIPT_OLD_SOUTH_ARABIAN: return NOTO("NotoSansOldSouthArabian");
- case UCDN_SCRIPT_OLD_TURKIC: return NOTO("NotoSansOldTurkic");
- case UCDN_SCRIPT_OSMANYA: return NOTO("NotoSansOsmanya");
- case UCDN_SCRIPT_PHAGS_PA: return NOTO("NotoSansPhagsPa");
- case UCDN_SCRIPT_PHOENICIAN: return NOTO("NotoSansPhoenician");
- case UCDN_SCRIPT_REJANG: return NOTO("NotoSansRejang");
- case UCDN_SCRIPT_RUNIC: return NOTO("NotoSansRunic");
- case UCDN_SCRIPT_SAMARITAN: return NOTO("NotoSansSamaritan");
- case UCDN_SCRIPT_SHAVIAN: return NOTO("NotoSansShavian");
- case UCDN_SCRIPT_TAGALOG: return NOTO("NotoSansTagalog");
- case UCDN_SCRIPT_TAGBANWA: return NOTO("NotoSansTagbanwa");
- case UCDN_SCRIPT_UGARITIC: return NOTO("NotoSansUgaritic");
+ case UCDN_SCRIPT_LATIN:
+ case UCDN_SCRIPT_GREEK:
+ case UCDN_SCRIPT_CYRILLIC:
+ return load_noto_try(ctx, "");
+ case UCDN_SCRIPT_ARABIC:
+ return load_noto_arabic(ctx);
+ case UCDN_SCRIPT_MEROITIC_CURSIVE:
+ case UCDN_SCRIPT_MEROITIC_HIEROGLYPHS:
+ return load_noto_try(ctx, "Meroitic");
+ case UCDN_SCRIPT_NKO:
+ return load_noto_try(ctx, "NKo");
+ case UCDN_SCRIPT_SYRIAC:
+ return load_noto_try(ctx, "SyriacWestern");
+
+ case UCDN_SCRIPT_ARMENIAN: return load_noto_try(ctx, "Armenian");
+ case UCDN_SCRIPT_HEBREW: return load_noto_try(ctx, "Hebrew");
+ case UCDN_SCRIPT_THAANA: return load_noto_try(ctx, "Thaana");
+ case UCDN_SCRIPT_DEVANAGARI: return load_noto_try(ctx, "Devanagari");
+ case UCDN_SCRIPT_BENGALI: return load_noto_try(ctx, "Bengali");
+ case UCDN_SCRIPT_GURMUKHI: return load_noto_try(ctx, "Gurmukhi");
+ case UCDN_SCRIPT_GUJARATI: return load_noto_try(ctx, "Gujarati");
+ case UCDN_SCRIPT_ORIYA: return load_noto_try(ctx, "Oriya");
+ case UCDN_SCRIPT_TAMIL: return load_noto_try(ctx, "Tamil");
+ case UCDN_SCRIPT_TELUGU: return load_noto_try(ctx, "Telugu");
+ case UCDN_SCRIPT_KANNADA: return load_noto_try(ctx, "Kannada");
+ case UCDN_SCRIPT_MALAYALAM: return load_noto_try(ctx, "Malayalam");
+ case UCDN_SCRIPT_SINHALA: return load_noto_try(ctx, "Sinhala");
+ case UCDN_SCRIPT_THAI: return load_noto_try(ctx, "Thai");
+ case UCDN_SCRIPT_LAO: return load_noto_try(ctx, "Lao");
+ case UCDN_SCRIPT_TIBETAN: return load_noto_try(ctx, "Tibetan");
+ case UCDN_SCRIPT_MYANMAR: return load_noto_try(ctx, "Myanmar");
+ case UCDN_SCRIPT_GEORGIAN: return load_noto_try(ctx, "Georgian");
+ case UCDN_SCRIPT_ETHIOPIC: return load_noto_try(ctx, "Ethiopic");
+ case UCDN_SCRIPT_CHEROKEE: return load_noto_try(ctx, "Cherokee");
+ case UCDN_SCRIPT_CANADIAN_ABORIGINAL: return load_noto_try(ctx, "CanadianAboriginal");
+ case UCDN_SCRIPT_OGHAM: return load_noto_try(ctx, "Ogham");
+ case UCDN_SCRIPT_RUNIC: return load_noto_try(ctx, "Runic");
+ case UCDN_SCRIPT_KHMER: return load_noto_try(ctx, "Khmer");
+ case UCDN_SCRIPT_MONGOLIAN: return load_noto_try(ctx, "Mongolian");
+ case UCDN_SCRIPT_YI: return load_noto_try(ctx, "Yi");
+ case UCDN_SCRIPT_OLD_ITALIC: return load_noto_try(ctx, "OldItalic");
+ case UCDN_SCRIPT_GOTHIC: return load_noto_try(ctx, "Gothic");
+ case UCDN_SCRIPT_DESERET: return load_noto_try(ctx, "Deseret");
+ case UCDN_SCRIPT_TAGALOG: return load_noto_try(ctx, "Tagalog");
+ case UCDN_SCRIPT_HANUNOO: return load_noto_try(ctx, "Hanunoo");
+ case UCDN_SCRIPT_BUHID: return load_noto_try(ctx, "Buhid");
+ case UCDN_SCRIPT_TAGBANWA: return load_noto_try(ctx, "Tagbanwa");
+ case UCDN_SCRIPT_LIMBU: return load_noto_try(ctx, "Limbu");
+ case UCDN_SCRIPT_TAI_LE: return load_noto_try(ctx, "TaiLe");
+ case UCDN_SCRIPT_LINEAR_B: return load_noto_try(ctx, "LinearB");
+ case UCDN_SCRIPT_UGARITIC: return load_noto_try(ctx, "Ugaritic");
+ case UCDN_SCRIPT_SHAVIAN: return load_noto_try(ctx, "Shavian");
+ case UCDN_SCRIPT_OSMANYA: return load_noto_try(ctx, "Osmanya");
+ case UCDN_SCRIPT_CYPRIOT: return load_noto_try(ctx, "Cypriot");
+ case UCDN_SCRIPT_BUGINESE: return load_noto_try(ctx, "Buginese");
+ case UCDN_SCRIPT_COPTIC: return load_noto_try(ctx, "Coptic");
+ case UCDN_SCRIPT_NEW_TAI_LUE: return load_noto_try(ctx, "NewTaiLue");
+ case UCDN_SCRIPT_GLAGOLITIC: return load_noto_try(ctx, "Glagolitic");
+ case UCDN_SCRIPT_TIFINAGH: return load_noto_try(ctx, "Tifinagh");
+ case UCDN_SCRIPT_SYLOTI_NAGRI: return load_noto_try(ctx, "SylotiNagri");
+ case UCDN_SCRIPT_OLD_PERSIAN: return load_noto_try(ctx, "OldPersian");
+ case UCDN_SCRIPT_KHAROSHTHI: return load_noto_try(ctx, "Kharoshthi");
+ case UCDN_SCRIPT_BALINESE: return load_noto_try(ctx, "Balinese");
+ case UCDN_SCRIPT_CUNEIFORM: return load_noto_try(ctx, "Cuneiform");
+ case UCDN_SCRIPT_PHOENICIAN: return load_noto_try(ctx, "Phoenician");
+ case UCDN_SCRIPT_PHAGS_PA: return load_noto_try(ctx, "PhagsPa");
+ case UCDN_SCRIPT_SUNDANESE: return load_noto_try(ctx, "Sundanese");
+ case UCDN_SCRIPT_LEPCHA: return load_noto_try(ctx, "Lepcha");
+ case UCDN_SCRIPT_OL_CHIKI: return load_noto_try(ctx, "OlChiki");
+ case UCDN_SCRIPT_VAI: return load_noto_try(ctx, "Vai");
+ case UCDN_SCRIPT_SAURASHTRA: return load_noto_try(ctx, "Saurashtra");
+ case UCDN_SCRIPT_KAYAH_LI: return load_noto_try(ctx, "KayahLi");
+ case UCDN_SCRIPT_REJANG: return load_noto_try(ctx, "Rejang");
+ case UCDN_SCRIPT_LYCIAN: return load_noto_try(ctx, "Lycian");
+ case UCDN_SCRIPT_CARIAN: return load_noto_try(ctx, "Carian");
+ case UCDN_SCRIPT_LYDIAN: return load_noto_try(ctx, "Lydian");
+ case UCDN_SCRIPT_CHAM: return load_noto_try(ctx, "Cham");
+ case UCDN_SCRIPT_TAI_THAM: return load_noto_try(ctx, "TaiTham");
+ case UCDN_SCRIPT_TAI_VIET: return load_noto_try(ctx, "TaiViet");
+ case UCDN_SCRIPT_AVESTAN: return load_noto_try(ctx, "Avestan");
+ case UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS: return load_noto_try(ctx, "EgyptianHieroglyphs");
+ case UCDN_SCRIPT_SAMARITAN: return load_noto_try(ctx, "Samaritan");
+ case UCDN_SCRIPT_LISU: return load_noto_try(ctx, "Lisu");
+ case UCDN_SCRIPT_BAMUM: return load_noto_try(ctx, "Bamum");
+ case UCDN_SCRIPT_JAVANESE: return load_noto_try(ctx, "Javanese");
+ case UCDN_SCRIPT_MEETEI_MAYEK: return load_noto_try(ctx, "MeeteiMayek");
+ case UCDN_SCRIPT_IMPERIAL_ARAMAIC: return load_noto_try(ctx, "ImperialAramaic");
+ case UCDN_SCRIPT_OLD_SOUTH_ARABIAN: return load_noto_try(ctx, "OldSouthArabian");
+ case UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN: return load_noto_try(ctx, "InscriptionalParthian");
+ case UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI: return load_noto_try(ctx, "InscriptionalPahlavi");
+ case UCDN_SCRIPT_OLD_TURKIC: return load_noto_try(ctx, "OldTurkic");
+ case UCDN_SCRIPT_KAITHI: return load_noto_try(ctx, "Kaithi");
+ case UCDN_SCRIPT_BATAK: return load_noto_try(ctx, "Batak");
+ case UCDN_SCRIPT_BRAHMI: return load_noto_try(ctx, "Brahmi");
+ case UCDN_SCRIPT_MANDAIC: return load_noto_try(ctx, "Mandaic");
+ case UCDN_SCRIPT_CHAKMA: return load_noto_try(ctx, "Chakma");
+ case UCDN_SCRIPT_MIAO: return load_noto_try(ctx, "Miao");
+ case UCDN_SCRIPT_SHARADA: return load_noto_try(ctx, "Sharada");
+ case UCDN_SCRIPT_SORA_SOMPENG: return load_noto_try(ctx, "SoraSompeng");
+ case UCDN_SCRIPT_TAKRI: return load_noto_try(ctx, "Takri");
+ case UCDN_SCRIPT_BASSA_VAH: return load_noto_try(ctx, "BassaVah");
+ case UCDN_SCRIPT_CAUCASIAN_ALBANIAN: return load_noto_try(ctx, "CaucasianAlbanian");
+ case UCDN_SCRIPT_DUPLOYAN: return load_noto_try(ctx, "Duployan");
+ case UCDN_SCRIPT_ELBASAN: return load_noto_try(ctx, "Elbasan");
+ case UCDN_SCRIPT_GRANTHA: return load_noto_try(ctx, "Grantha");
+ case UCDN_SCRIPT_KHOJKI: return load_noto_try(ctx, "Khojki");
+ case UCDN_SCRIPT_KHUDAWADI: return load_noto_try(ctx, "Khudawadi");
+ case UCDN_SCRIPT_LINEAR_A: return load_noto_try(ctx, "LinearA");
+ case UCDN_SCRIPT_MAHAJANI: return load_noto_try(ctx, "Mahajani");
+ case UCDN_SCRIPT_MANICHAEAN: return load_noto_try(ctx, "Manichaean");
+ case UCDN_SCRIPT_MENDE_KIKAKUI: return load_noto_try(ctx, "MendeKikakui");
+ case UCDN_SCRIPT_MODI: return load_noto_try(ctx, "Modi");
+ case UCDN_SCRIPT_MRO: return load_noto_try(ctx, "Mro");
+ case UCDN_SCRIPT_NABATAEAN: return load_noto_try(ctx, "Nabataean");
+ case UCDN_SCRIPT_OLD_NORTH_ARABIAN: return load_noto_try(ctx, "OldNorthArabian");
+ case UCDN_SCRIPT_OLD_PERMIC: return load_noto_try(ctx, "OldPermic");
+ case UCDN_SCRIPT_PAHAWH_HMONG: return load_noto_try(ctx, "PahawhHmong");
+ case UCDN_SCRIPT_PALMYRENE: return load_noto_try(ctx, "Palmyrene");
+ case UCDN_SCRIPT_PAU_CIN_HAU: return load_noto_try(ctx, "PauCinHau");
+ case UCDN_SCRIPT_PSALTER_PAHLAVI: return load_noto_try(ctx, "PsalterPahlavi");
+ case UCDN_SCRIPT_SIDDHAM: return load_noto_try(ctx, "Siddham");
+ case UCDN_SCRIPT_TIRHUTA: return load_noto_try(ctx, "Tirhuta");
+ case UCDN_SCRIPT_WARANG_CITI: return load_noto_try(ctx, "WarangCiti");
+ case UCDN_SCRIPT_AHOM: return load_noto_try(ctx, "Ahom");
+ case UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS: return load_noto_try(ctx, "AnatolianHieroglyphs");
+ case UCDN_SCRIPT_HATRAN: return load_noto_try(ctx, "Hatran");
+ case UCDN_SCRIPT_MULTANI: return load_noto_try(ctx, "Multani");
+ case UCDN_SCRIPT_OLD_HUNGARIAN: return load_noto_try(ctx, "OldHungarian");
+ case UCDN_SCRIPT_SIGNWRITING: return load_noto_try(ctx, "Signwriting");
+ case UCDN_SCRIPT_ADLAM: return load_noto_try(ctx, "Adlam");
+ case UCDN_SCRIPT_BHAIKSUKI: return load_noto_try(ctx, "Bhaiksuki");
+ case UCDN_SCRIPT_MARCHEN: return load_noto_try(ctx, "Marchen");
+ case UCDN_SCRIPT_NEWA: return load_noto_try(ctx, "Newa");
+ case UCDN_SCRIPT_OSAGE: return load_noto_try(ctx, "Osage");
+ case UCDN_SCRIPT_TANGUT: return load_noto_try(ctx, "Tangut");
+ case UCDN_SCRIPT_MASARAM_GONDI: return load_noto_try(ctx, "MasaramGondi");
+ case UCDN_SCRIPT_NUSHU: return load_noto_try(ctx, "Nushu");
+ case UCDN_SCRIPT_SOYOMBO: return load_noto_try(ctx, "Soyombo");
+ case UCDN_SCRIPT_ZANABAZAR_SQUARE: return load_noto_try(ctx, "ZanabazarSquare");
+
}
return NULL;
}
diff --git a/resources/fonts/han/README.md b/resources/fonts/han/README.md
deleted file mode 100644
index 3f552210..00000000
--- a/resources/fonts/han/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Source Han Sans
-
-Source Han Sans is a set of OpenType/CFF Pan-CJK fonts. In addition to functional OpenType fonts, this open source project provides all of the source files that were used to build these OpenType fonts by using the AFDKO *makeotf* and *otf2otc* tools.
-
-## Download the fonts (OTF, OTC, Super OTC, Subset OTF)
-
-Individual font resources or ZIP files for various deployment configurations are available for download:
-
-* [Latest release](https://github.com/adobe-fonts/source-han-sans/tree/release)
-
-To help decide which fonts to download, please refer to the Configurations section of the [official font readme file](https://github.com/adobe-fonts/source-han-sans/raw/release/SourceHanSansReadMe.pdf).
-
-You can also download entire [releases](../../releases) that include all available configurations in a single ZIP file. The ZIP file for the [latest release](../../releases/latest) is approximately 1.6GB.
-
-## Font installation instructions
-
-* [OS X](http://support.apple.com/kb/HT2509)
-* [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts)
-* [Linux/Unix-based systems](https://github.com/adobe-fonts/source-code-pro/issues/17#issuecomment-8967116)
-
-## Building the fonts from source
-
-### Requirements
-
-To build the binary font files from source, you need to have installed the [Adobe Font Development Kit for OpenType](http://www.adobe.com/devnet/opentype/afdko.html) (AFDKO). The AFDKO tools are widely used for font development today, and are part of most font editor applications.
-
-### Build all fonts
-
-In this repository, all necessary files are in place for building the OpenType/CFF and OpenType/CFF Collection fonts. The [COMMANDS.txt](COMMANDS.txt) file provides the command lines that are used to build the OTFs and OTCs.
-
-## Getting Involved
-
-Send suggestions for changes to the Source Han Sans project maintainer, [Dr. Ken Lunde](mailto:lunde@adobe.com?subject=[GitHub] Source Han Sans), for consideration.
-
-## Further information
-
-For information about the design and background of Source Han Sans, please refer to the [design guide] (https://github.com/adobe-fonts/source-han-sans/raw/release/SourceHanSansDesignGuide.pdf) and [official font readme file](https://github.com/adobe-fonts/source-han-sans/raw/release/SourceHanSansReadMe.pdf).
diff --git a/resources/fonts/han/README.txt b/resources/fonts/han/README.txt
new file mode 100644
index 00000000..78a8cd4f
--- /dev/null
+++ b/resources/fonts/han/README.txt
@@ -0,0 +1,3 @@
+Source Han Serif 1.001
+
+ https://github.com/adobe-fonts/source-han-serif
diff --git a/resources/fonts/han/SourceHanSansCN-Regular.otf b/resources/fonts/han/SourceHanSansCN-Regular.otf
deleted file mode 100644
index e28777ff..00000000
--- a/resources/fonts/han/SourceHanSansCN-Regular.otf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/han/SourceHanSansJP-Regular.otf b/resources/fonts/han/SourceHanSansJP-Regular.otf
deleted file mode 100644
index c198e98d..00000000
--- a/resources/fonts/han/SourceHanSansJP-Regular.otf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/han/SourceHanSansKR-Regular.otf b/resources/fonts/han/SourceHanSansKR-Regular.otf
deleted file mode 100644
index ce37a3a6..00000000
--- a/resources/fonts/han/SourceHanSansKR-Regular.otf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/han/SourceHanSansTW-Regular.otf b/resources/fonts/han/SourceHanSansTW-Regular.otf
deleted file mode 100644
index 9fd63001..00000000
--- a/resources/fonts/han/SourceHanSansTW-Regular.otf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/han/SourceHanSerif-Regular.ttc b/resources/fonts/han/SourceHanSerif-Regular.ttc
new file mode 100644
index 00000000..d37e3cea
--- /dev/null
+++ b/resources/fonts/han/SourceHanSerif-Regular.ttc
Binary files differ
diff --git a/resources/fonts/noto/NotoEmoji-Regular.ttf b/resources/fonts/noto/NotoEmoji-Regular.ttf
deleted file mode 100644
index 19b7badf..00000000
--- a/resources/fonts/noto/NotoEmoji-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoNaskhArabic-Regular.ttf b/resources/fonts/noto/NotoNaskhArabic-Regular.ttf
index 8658bce4..d4e3424d 100644
--- a/resources/fonts/noto/NotoNaskhArabic-Regular.ttf
+++ b/resources/fonts/noto/NotoNaskhArabic-Regular.ttf
Binary files differ
diff --git a/resources/fonts/noto/NotoSans-Regular.otf b/resources/fonts/noto/NotoSans-Regular.otf
new file mode 100644
index 00000000..d4978e91
--- /dev/null
+++ b/resources/fonts/noto/NotoSans-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSans-Regular.ttf b/resources/fonts/noto/NotoSans-Regular.ttf
deleted file mode 100644
index ebd7703f..00000000
--- a/resources/fonts/noto/NotoSans-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansAdlam-Regular.otf b/resources/fonts/noto/NotoSansAdlam-Regular.otf
new file mode 100644
index 00000000..73b9b889
--- /dev/null
+++ b/resources/fonts/noto/NotoSansAdlam-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansAhom-Regular.otf b/resources/fonts/noto/NotoSansAhom-Regular.otf
new file mode 100644
index 00000000..2edf4586
--- /dev/null
+++ b/resources/fonts/noto/NotoSansAhom-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansAnatolianHieroglyphs-Regular.otf b/resources/fonts/noto/NotoSansAnatolianHieroglyphs-Regular.otf
new file mode 100644
index 00000000..7c1e87ae
--- /dev/null
+++ b/resources/fonts/noto/NotoSansAnatolianHieroglyphs-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansArabic-Regular.otf b/resources/fonts/noto/NotoSansArabic-Regular.otf
new file mode 100644
index 00000000..ae51b16b
--- /dev/null
+++ b/resources/fonts/noto/NotoSansArabic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansArmenian-Regular.ttf b/resources/fonts/noto/NotoSansArmenian-Regular.ttf
deleted file mode 100644
index 9671becb..00000000
--- a/resources/fonts/noto/NotoSansArmenian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansAvestan-Regular.otf b/resources/fonts/noto/NotoSansAvestan-Regular.otf
new file mode 100644
index 00000000..004c3f7f
--- /dev/null
+++ b/resources/fonts/noto/NotoSansAvestan-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansAvestan-Regular.ttf b/resources/fonts/noto/NotoSansAvestan-Regular.ttf
deleted file mode 100644
index 414bc13a..00000000
--- a/resources/fonts/noto/NotoSansAvestan-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBalinese-Regular.ttf b/resources/fonts/noto/NotoSansBalinese-Regular.ttf
deleted file mode 100644
index 0b0f58f0..00000000
--- a/resources/fonts/noto/NotoSansBalinese-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBamum-Regular.otf b/resources/fonts/noto/NotoSansBamum-Regular.otf
new file mode 100644
index 00000000..4bf3a0e9
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBamum-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBamum-Regular.ttf b/resources/fonts/noto/NotoSansBamum-Regular.ttf
deleted file mode 100644
index 6740684e..00000000
--- a/resources/fonts/noto/NotoSansBamum-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBassaVah-Regular.otf b/resources/fonts/noto/NotoSansBassaVah-Regular.otf
new file mode 100644
index 00000000..0b7b7b82
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBassaVah-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBatak-Regular.otf b/resources/fonts/noto/NotoSansBatak-Regular.otf
new file mode 100644
index 00000000..4337bba9
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBatak-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBatak-Regular.ttf b/resources/fonts/noto/NotoSansBatak-Regular.ttf
deleted file mode 100644
index 02cfde92..00000000
--- a/resources/fonts/noto/NotoSansBatak-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBengali-Regular.otf b/resources/fonts/noto/NotoSansBengali-Regular.otf
new file mode 100644
index 00000000..5460d704
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBengali-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBengali-Regular.ttf b/resources/fonts/noto/NotoSansBengali-Regular.ttf
deleted file mode 100644
index 320b43e3..00000000
--- a/resources/fonts/noto/NotoSansBengali-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBhaiksuki-Regular.otf b/resources/fonts/noto/NotoSansBhaiksuki-Regular.otf
new file mode 100644
index 00000000..dcf38621
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBhaiksuki-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBrahmi-Regular.otf b/resources/fonts/noto/NotoSansBrahmi-Regular.otf
new file mode 100644
index 00000000..83f9cf24
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBrahmi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBrahmi-Regular.ttf b/resources/fonts/noto/NotoSansBrahmi-Regular.ttf
deleted file mode 100644
index 97618f84..00000000
--- a/resources/fonts/noto/NotoSansBrahmi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBuginese-Regular.otf b/resources/fonts/noto/NotoSansBuginese-Regular.otf
new file mode 100644
index 00000000..b4b80d88
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBuginese-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBuginese-Regular.ttf b/resources/fonts/noto/NotoSansBuginese-Regular.ttf
deleted file mode 100644
index 0db88fb6..00000000
--- a/resources/fonts/noto/NotoSansBuginese-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBuhid-Regular.otf b/resources/fonts/noto/NotoSansBuhid-Regular.otf
new file mode 100644
index 00000000..784f5c34
--- /dev/null
+++ b/resources/fonts/noto/NotoSansBuhid-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansBuhid-Regular.ttf b/resources/fonts/noto/NotoSansBuhid-Regular.ttf
deleted file mode 100644
index 41f5772b..00000000
--- a/resources/fonts/noto/NotoSansBuhid-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.otf b/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.otf
new file mode 100644
index 00000000..002696ec
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.ttf b/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.ttf
deleted file mode 100644
index e5195aad..00000000
--- a/resources/fonts/noto/NotoSansCanadianAboriginal-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCarian-Regular.otf b/resources/fonts/noto/NotoSansCarian-Regular.otf
new file mode 100644
index 00000000..6822c96d
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCarian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCarian-Regular.ttf b/resources/fonts/noto/NotoSansCarian-Regular.ttf
deleted file mode 100644
index a2bebfb1..00000000
--- a/resources/fonts/noto/NotoSansCarian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansChakma-Regular.otf b/resources/fonts/noto/NotoSansChakma-Regular.otf
new file mode 100644
index 00000000..ead471a5
--- /dev/null
+++ b/resources/fonts/noto/NotoSansChakma-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCham-Regular.otf b/resources/fonts/noto/NotoSansCham-Regular.otf
new file mode 100644
index 00000000..63694daf
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCham-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCham-Regular.ttf b/resources/fonts/noto/NotoSansCham-Regular.ttf
deleted file mode 100644
index 67db49a7..00000000
--- a/resources/fonts/noto/NotoSansCham-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCherokee-Regular.otf b/resources/fonts/noto/NotoSansCherokee-Regular.otf
new file mode 100644
index 00000000..88fe7566
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCherokee-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCherokee-Regular.ttf b/resources/fonts/noto/NotoSansCherokee-Regular.ttf
deleted file mode 100644
index f4e479d7..00000000
--- a/resources/fonts/noto/NotoSansCherokee-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCoptic-Regular.otf b/resources/fonts/noto/NotoSansCoptic-Regular.otf
new file mode 100644
index 00000000..95851576
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCoptic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCoptic-Regular.ttf b/resources/fonts/noto/NotoSansCoptic-Regular.ttf
deleted file mode 100644
index e7517793..00000000
--- a/resources/fonts/noto/NotoSansCoptic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCuneiform-Regular.otf b/resources/fonts/noto/NotoSansCuneiform-Regular.otf
new file mode 100644
index 00000000..d4b8ae72
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCuneiform-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCuneiform-Regular.ttf b/resources/fonts/noto/NotoSansCuneiform-Regular.ttf
deleted file mode 100644
index aa2ff8cd..00000000
--- a/resources/fonts/noto/NotoSansCuneiform-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCypriot-Regular.otf b/resources/fonts/noto/NotoSansCypriot-Regular.otf
new file mode 100644
index 00000000..9c9a3e30
--- /dev/null
+++ b/resources/fonts/noto/NotoSansCypriot-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansCypriot-Regular.ttf b/resources/fonts/noto/NotoSansCypriot-Regular.ttf
deleted file mode 100644
index c7c00046..00000000
--- a/resources/fonts/noto/NotoSansCypriot-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansDeseret-Regular.otf b/resources/fonts/noto/NotoSansDeseret-Regular.otf
new file mode 100644
index 00000000..5241839c
--- /dev/null
+++ b/resources/fonts/noto/NotoSansDeseret-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansDeseret-Regular.ttf b/resources/fonts/noto/NotoSansDeseret-Regular.ttf
deleted file mode 100644
index 487e3f48..00000000
--- a/resources/fonts/noto/NotoSansDeseret-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansDevanagari-Regular.otf b/resources/fonts/noto/NotoSansDevanagari-Regular.otf
new file mode 100644
index 00000000..ca86496a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansDevanagari-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansDevanagari-Regular.ttf b/resources/fonts/noto/NotoSansDevanagari-Regular.ttf
deleted file mode 100644
index 19a50993..00000000
--- a/resources/fonts/noto/NotoSansDevanagari-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.otf b/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.otf
new file mode 100644
index 00000000..0715c59a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.ttf b/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.ttf
deleted file mode 100644
index e6dadc26..00000000
--- a/resources/fonts/noto/NotoSansEgyptianHieroglyphs-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansElbasan-Regular.otf b/resources/fonts/noto/NotoSansElbasan-Regular.otf
new file mode 100644
index 00000000..1c28397c
--- /dev/null
+++ b/resources/fonts/noto/NotoSansElbasan-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansEthiopic-Regular.ttf b/resources/fonts/noto/NotoSansEthiopic-Regular.ttf
deleted file mode 100644
index dc52c8a2..00000000
--- a/resources/fonts/noto/NotoSansEthiopic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGeorgian-Regular.ttf b/resources/fonts/noto/NotoSansGeorgian-Regular.ttf
deleted file mode 100644
index 3ee3f606..00000000
--- a/resources/fonts/noto/NotoSansGeorgian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGlagolitic-Regular.otf b/resources/fonts/noto/NotoSansGlagolitic-Regular.otf
new file mode 100644
index 00000000..3d21e541
--- /dev/null
+++ b/resources/fonts/noto/NotoSansGlagolitic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGlagolitic-Regular.ttf b/resources/fonts/noto/NotoSansGlagolitic-Regular.ttf
deleted file mode 100644
index ed67d443..00000000
--- a/resources/fonts/noto/NotoSansGlagolitic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGothic-Regular.otf b/resources/fonts/noto/NotoSansGothic-Regular.otf
new file mode 100644
index 00000000..03137b10
--- /dev/null
+++ b/resources/fonts/noto/NotoSansGothic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGothic-Regular.ttf b/resources/fonts/noto/NotoSansGothic-Regular.ttf
deleted file mode 100644
index 8e4f9592..00000000
--- a/resources/fonts/noto/NotoSansGothic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGujarati-Regular.ttf b/resources/fonts/noto/NotoSansGujarati-Regular.ttf
deleted file mode 100644
index 11fe8c7f..00000000
--- a/resources/fonts/noto/NotoSansGujarati-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansGurmukhi-Regular.ttf b/resources/fonts/noto/NotoSansGurmukhi-Regular.ttf
deleted file mode 100644
index 39a7ed39..00000000
--- a/resources/fonts/noto/NotoSansGurmukhi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansHanunoo-Regular.otf b/resources/fonts/noto/NotoSansHanunoo-Regular.otf
new file mode 100644
index 00000000..ee5add91
--- /dev/null
+++ b/resources/fonts/noto/NotoSansHanunoo-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansHanunoo-Regular.ttf b/resources/fonts/noto/NotoSansHanunoo-Regular.ttf
deleted file mode 100644
index 580bee1f..00000000
--- a/resources/fonts/noto/NotoSansHanunoo-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansHatran-Regular.otf b/resources/fonts/noto/NotoSansHatran-Regular.otf
new file mode 100644
index 00000000..12590957
--- /dev/null
+++ b/resources/fonts/noto/NotoSansHatran-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansHebrew-Regular.ttf b/resources/fonts/noto/NotoSansHebrew-Regular.ttf
deleted file mode 100644
index 8e980374..00000000
--- a/resources/fonts/noto/NotoSansHebrew-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansImperialAramaic-Regular.otf b/resources/fonts/noto/NotoSansImperialAramaic-Regular.otf
new file mode 100644
index 00000000..ac5c496d
--- /dev/null
+++ b/resources/fonts/noto/NotoSansImperialAramaic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansImperialAramaic-Regular.ttf b/resources/fonts/noto/NotoSansImperialAramaic-Regular.ttf
deleted file mode 100644
index 21943b7b..00000000
--- a/resources/fonts/noto/NotoSansImperialAramaic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.otf b/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.otf
new file mode 100644
index 00000000..019b8e02
--- /dev/null
+++ b/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.ttf b/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.ttf
deleted file mode 100644
index 1a9d5942..00000000
--- a/resources/fonts/noto/NotoSansInscriptionalPahlavi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.otf b/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.otf
new file mode 100644
index 00000000..cd24b01c
--- /dev/null
+++ b/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.ttf b/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.ttf
deleted file mode 100644
index ec04d16f..00000000
--- a/resources/fonts/noto/NotoSansInscriptionalParthian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKaithi-Regular.otf b/resources/fonts/noto/NotoSansKaithi-Regular.otf
new file mode 100644
index 00000000..0a71b0ad
--- /dev/null
+++ b/resources/fonts/noto/NotoSansKaithi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKaithi-Regular.ttf b/resources/fonts/noto/NotoSansKaithi-Regular.ttf
deleted file mode 100644
index ee81a1ee..00000000
--- a/resources/fonts/noto/NotoSansKaithi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKannada-Regular.ttf b/resources/fonts/noto/NotoSansKannada-Regular.ttf
deleted file mode 100644
index 7366f378..00000000
--- a/resources/fonts/noto/NotoSansKannada-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKayahLi-Regular.otf b/resources/fonts/noto/NotoSansKayahLi-Regular.otf
new file mode 100644
index 00000000..5a280d92
--- /dev/null
+++ b/resources/fonts/noto/NotoSansKayahLi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKayahLi-Regular.ttf b/resources/fonts/noto/NotoSansKayahLi-Regular.ttf
deleted file mode 100644
index 35395ebc..00000000
--- a/resources/fonts/noto/NotoSansKayahLi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKharoshthi-Regular.otf b/resources/fonts/noto/NotoSansKharoshthi-Regular.otf
new file mode 100644
index 00000000..61738815
--- /dev/null
+++ b/resources/fonts/noto/NotoSansKharoshthi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKharoshthi-Regular.ttf b/resources/fonts/noto/NotoSansKharoshthi-Regular.ttf
deleted file mode 100644
index 648c18fe..00000000
--- a/resources/fonts/noto/NotoSansKharoshthi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansKhmer-Regular.ttf b/resources/fonts/noto/NotoSansKhmer-Regular.ttf
deleted file mode 100644
index e665ed78..00000000
--- a/resources/fonts/noto/NotoSansKhmer-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLao-Regular.ttf b/resources/fonts/noto/NotoSansLao-Regular.ttf
deleted file mode 100644
index 14623149..00000000
--- a/resources/fonts/noto/NotoSansLao-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLepcha-Regular.otf b/resources/fonts/noto/NotoSansLepcha-Regular.otf
new file mode 100644
index 00000000..96c2bf19
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLepcha-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLepcha-Regular.ttf b/resources/fonts/noto/NotoSansLepcha-Regular.ttf
deleted file mode 100644
index 93878ce9..00000000
--- a/resources/fonts/noto/NotoSansLepcha-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLimbu-Regular.otf b/resources/fonts/noto/NotoSansLimbu-Regular.otf
new file mode 100644
index 00000000..44532d39
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLimbu-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLimbu-Regular.ttf b/resources/fonts/noto/NotoSansLimbu-Regular.ttf
deleted file mode 100644
index b594379e..00000000
--- a/resources/fonts/noto/NotoSansLimbu-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLinearA-Regular.otf b/resources/fonts/noto/NotoSansLinearA-Regular.otf
new file mode 100644
index 00000000..0f791af4
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLinearA-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLinearB-Regular.otf b/resources/fonts/noto/NotoSansLinearB-Regular.otf
new file mode 100644
index 00000000..13ea2eeb
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLinearB-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLinearB-Regular.ttf b/resources/fonts/noto/NotoSansLinearB-Regular.ttf
deleted file mode 100644
index 3942a3ae..00000000
--- a/resources/fonts/noto/NotoSansLinearB-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLisu-Regular.otf b/resources/fonts/noto/NotoSansLisu-Regular.otf
new file mode 100644
index 00000000..1dcbb7df
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLisu-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLisu-Regular.ttf b/resources/fonts/noto/NotoSansLisu-Regular.ttf
deleted file mode 100644
index 100ce88a..00000000
--- a/resources/fonts/noto/NotoSansLisu-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLycian-Regular.otf b/resources/fonts/noto/NotoSansLycian-Regular.otf
new file mode 100644
index 00000000..db2a6d9b
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLycian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLycian-Regular.ttf b/resources/fonts/noto/NotoSansLycian-Regular.ttf
deleted file mode 100644
index 4086ad58..00000000
--- a/resources/fonts/noto/NotoSansLycian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLydian-Regular.otf b/resources/fonts/noto/NotoSansLydian-Regular.otf
new file mode 100644
index 00000000..86994ab7
--- /dev/null
+++ b/resources/fonts/noto/NotoSansLydian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansLydian-Regular.ttf b/resources/fonts/noto/NotoSansLydian-Regular.ttf
deleted file mode 100644
index fc3c0a74..00000000
--- a/resources/fonts/noto/NotoSansLydian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMalayalam-Regular.otf b/resources/fonts/noto/NotoSansMalayalam-Regular.otf
new file mode 100644
index 00000000..b7d1e0c8
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMalayalam-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMalayalam-Regular.ttf b/resources/fonts/noto/NotoSansMalayalam-Regular.ttf
deleted file mode 100644
index 14eb2d10..00000000
--- a/resources/fonts/noto/NotoSansMalayalam-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMandaic-Regular.otf b/resources/fonts/noto/NotoSansMandaic-Regular.otf
new file mode 100644
index 00000000..1f845858
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMandaic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMandaic-Regular.ttf b/resources/fonts/noto/NotoSansMandaic-Regular.ttf
deleted file mode 100644
index cf4f9ca2..00000000
--- a/resources/fonts/noto/NotoSansMandaic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansManichaean-Regular.otf b/resources/fonts/noto/NotoSansManichaean-Regular.otf
new file mode 100644
index 00000000..8065acb0
--- /dev/null
+++ b/resources/fonts/noto/NotoSansManichaean-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMarchen-Regular.otf b/resources/fonts/noto/NotoSansMarchen-Regular.otf
new file mode 100644
index 00000000..983e6228
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMarchen-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMeeteiMayek-Regular.otf b/resources/fonts/noto/NotoSansMeeteiMayek-Regular.otf
new file mode 100644
index 00000000..7cd9590b
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMeeteiMayek-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMeeteiMayek-Regular.ttf b/resources/fonts/noto/NotoSansMeeteiMayek-Regular.ttf
deleted file mode 100644
index a8550a75..00000000
--- a/resources/fonts/noto/NotoSansMeeteiMayek-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMendeKikakui-Regular.otf b/resources/fonts/noto/NotoSansMendeKikakui-Regular.otf
new file mode 100644
index 00000000..d0bd5c9e
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMendeKikakui-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMeroitic-Regular.otf b/resources/fonts/noto/NotoSansMeroitic-Regular.otf
new file mode 100644
index 00000000..e0f70d55
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMeroitic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMiao-Regular.otf b/resources/fonts/noto/NotoSansMiao-Regular.otf
new file mode 100644
index 00000000..efc22bc7
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMiao-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMro-Regular.otf b/resources/fonts/noto/NotoSansMro-Regular.otf
new file mode 100644
index 00000000..78f715b5
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMro-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMultani-Regular.otf b/resources/fonts/noto/NotoSansMultani-Regular.otf
new file mode 100644
index 00000000..f7350b6a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansMultani-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansMyanmar-Regular.ttf b/resources/fonts/noto/NotoSansMyanmar-Regular.ttf
deleted file mode 100644
index b4da5e65..00000000
--- a/resources/fonts/noto/NotoSansMyanmar-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNKo-Regular.otf b/resources/fonts/noto/NotoSansNKo-Regular.otf
new file mode 100644
index 00000000..b642c84e
--- /dev/null
+++ b/resources/fonts/noto/NotoSansNKo-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNKo-Regular.ttf b/resources/fonts/noto/NotoSansNKo-Regular.ttf
deleted file mode 100644
index 8546df74..00000000
--- a/resources/fonts/noto/NotoSansNKo-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNabataean-Regular.otf b/resources/fonts/noto/NotoSansNabataean-Regular.otf
new file mode 100644
index 00000000..a757da5a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansNabataean-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNewTaiLue-Regular.otf b/resources/fonts/noto/NotoSansNewTaiLue-Regular.otf
new file mode 100644
index 00000000..93d18d70
--- /dev/null
+++ b/resources/fonts/noto/NotoSansNewTaiLue-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNewTaiLue-Regular.ttf b/resources/fonts/noto/NotoSansNewTaiLue-Regular.ttf
deleted file mode 100644
index 01dbe763..00000000
--- a/resources/fonts/noto/NotoSansNewTaiLue-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansNewa-Regular.otf b/resources/fonts/noto/NotoSansNewa-Regular.otf
new file mode 100644
index 00000000..4728d2e0
--- /dev/null
+++ b/resources/fonts/noto/NotoSansNewa-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOgham-Regular.otf b/resources/fonts/noto/NotoSansOgham-Regular.otf
new file mode 100644
index 00000000..d503ab90
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOgham-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOgham-Regular.ttf b/resources/fonts/noto/NotoSansOgham-Regular.ttf
deleted file mode 100644
index 465c2dc9..00000000
--- a/resources/fonts/noto/NotoSansOgham-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOlChiki-Regular.otf b/resources/fonts/noto/NotoSansOlChiki-Regular.otf
new file mode 100644
index 00000000..77d9b565
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOlChiki-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOlChiki-Regular.ttf b/resources/fonts/noto/NotoSansOlChiki-Regular.ttf
deleted file mode 100644
index 35ca4457..00000000
--- a/resources/fonts/noto/NotoSansOlChiki-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldItalic-Regular.otf b/resources/fonts/noto/NotoSansOldItalic-Regular.otf
new file mode 100644
index 00000000..e871eaeb
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldItalic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldItalic-Regular.ttf b/resources/fonts/noto/NotoSansOldItalic-Regular.ttf
deleted file mode 100644
index 93f00b81..00000000
--- a/resources/fonts/noto/NotoSansOldItalic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldNorthArabian-Regular.otf b/resources/fonts/noto/NotoSansOldNorthArabian-Regular.otf
new file mode 100644
index 00000000..f884ae06
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldNorthArabian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldPermic-Regular.otf b/resources/fonts/noto/NotoSansOldPermic-Regular.otf
new file mode 100644
index 00000000..5a0e71e6
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldPermic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldPersian-Regular.otf b/resources/fonts/noto/NotoSansOldPersian-Regular.otf
new file mode 100644
index 00000000..830bd45a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldPersian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldPersian-Regular.ttf b/resources/fonts/noto/NotoSansOldPersian-Regular.ttf
deleted file mode 100644
index c55f0fa6..00000000
--- a/resources/fonts/noto/NotoSansOldPersian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldSouthArabian-Regular.otf b/resources/fonts/noto/NotoSansOldSouthArabian-Regular.otf
new file mode 100644
index 00000000..ebf841c8
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldSouthArabian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldSouthArabian-Regular.ttf b/resources/fonts/noto/NotoSansOldSouthArabian-Regular.ttf
deleted file mode 100644
index 5d8dc9e4..00000000
--- a/resources/fonts/noto/NotoSansOldSouthArabian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldTurkic-Regular.otf b/resources/fonts/noto/NotoSansOldTurkic-Regular.otf
new file mode 100644
index 00000000..d8cebb34
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOldTurkic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOldTurkic-Regular.ttf b/resources/fonts/noto/NotoSansOldTurkic-Regular.ttf
deleted file mode 100644
index bf60fe9a..00000000
--- a/resources/fonts/noto/NotoSansOldTurkic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOsage-Regular.otf b/resources/fonts/noto/NotoSansOsage-Regular.otf
new file mode 100644
index 00000000..0fa81480
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOsage-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOsmanya-Regular.otf b/resources/fonts/noto/NotoSansOsmanya-Regular.otf
new file mode 100644
index 00000000..cadfa194
--- /dev/null
+++ b/resources/fonts/noto/NotoSansOsmanya-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansOsmanya-Regular.ttf b/resources/fonts/noto/NotoSansOsmanya-Regular.ttf
deleted file mode 100644
index d54a54ee..00000000
--- a/resources/fonts/noto/NotoSansOsmanya-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPahawhHmong-Regular.otf b/resources/fonts/noto/NotoSansPahawhHmong-Regular.otf
new file mode 100644
index 00000000..26a7440e
--- /dev/null
+++ b/resources/fonts/noto/NotoSansPahawhHmong-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPalmyrene-Regular.otf b/resources/fonts/noto/NotoSansPalmyrene-Regular.otf
new file mode 100644
index 00000000..3ccbf6f3
--- /dev/null
+++ b/resources/fonts/noto/NotoSansPalmyrene-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPauCinHau-Regular.otf b/resources/fonts/noto/NotoSansPauCinHau-Regular.otf
new file mode 100644
index 00000000..a5c7d921
--- /dev/null
+++ b/resources/fonts/noto/NotoSansPauCinHau-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPhagsPa-Regular.otf b/resources/fonts/noto/NotoSansPhagsPa-Regular.otf
new file mode 100644
index 00000000..78c48a69
--- /dev/null
+++ b/resources/fonts/noto/NotoSansPhagsPa-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPhagsPa-Regular.ttf b/resources/fonts/noto/NotoSansPhagsPa-Regular.ttf
deleted file mode 100644
index 0680f6f2..00000000
--- a/resources/fonts/noto/NotoSansPhagsPa-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPhoenician-Regular.otf b/resources/fonts/noto/NotoSansPhoenician-Regular.otf
new file mode 100644
index 00000000..538afecf
--- /dev/null
+++ b/resources/fonts/noto/NotoSansPhoenician-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansPhoenician-Regular.ttf b/resources/fonts/noto/NotoSansPhoenician-Regular.ttf
deleted file mode 100644
index 7d7054ee..00000000
--- a/resources/fonts/noto/NotoSansPhoenician-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansRejang-Regular.otf b/resources/fonts/noto/NotoSansRejang-Regular.otf
new file mode 100644
index 00000000..5a884669
--- /dev/null
+++ b/resources/fonts/noto/NotoSansRejang-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansRejang-Regular.ttf b/resources/fonts/noto/NotoSansRejang-Regular.ttf
deleted file mode 100644
index 15959ccc..00000000
--- a/resources/fonts/noto/NotoSansRejang-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansRunic-Regular.otf b/resources/fonts/noto/NotoSansRunic-Regular.otf
new file mode 100644
index 00000000..68073bd8
--- /dev/null
+++ b/resources/fonts/noto/NotoSansRunic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansRunic-Regular.ttf b/resources/fonts/noto/NotoSansRunic-Regular.ttf
deleted file mode 100644
index ffda125c..00000000
--- a/resources/fonts/noto/NotoSansRunic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSamaritan-Regular.otf b/resources/fonts/noto/NotoSansSamaritan-Regular.otf
new file mode 100644
index 00000000..31f4ea3e
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSamaritan-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSamaritan-Regular.ttf b/resources/fonts/noto/NotoSansSamaritan-Regular.ttf
deleted file mode 100644
index 43540fe9..00000000
--- a/resources/fonts/noto/NotoSansSamaritan-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSaurashtra-Regular.otf b/resources/fonts/noto/NotoSansSaurashtra-Regular.otf
new file mode 100644
index 00000000..b0e386d7
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSaurashtra-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSaurashtra-Regular.ttf b/resources/fonts/noto/NotoSansSaurashtra-Regular.ttf
deleted file mode 100644
index eefdb4dd..00000000
--- a/resources/fonts/noto/NotoSansSaurashtra-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSharada-Regular.otf b/resources/fonts/noto/NotoSansSharada-Regular.otf
new file mode 100644
index 00000000..2c865a21
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSharada-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansShavian-Regular.otf b/resources/fonts/noto/NotoSansShavian-Regular.otf
new file mode 100644
index 00000000..c06205c6
--- /dev/null
+++ b/resources/fonts/noto/NotoSansShavian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansShavian-Regular.ttf b/resources/fonts/noto/NotoSansShavian-Regular.ttf
deleted file mode 100644
index 29ebdb5f..00000000
--- a/resources/fonts/noto/NotoSansShavian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSinhala-Regular.ttf b/resources/fonts/noto/NotoSansSinhala-Regular.ttf
deleted file mode 100644
index 3ad43276..00000000
--- a/resources/fonts/noto/NotoSansSinhala-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSoraSompeng-Regular.otf b/resources/fonts/noto/NotoSansSoraSompeng-Regular.otf
new file mode 100644
index 00000000..1240506d
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSoraSompeng-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSundanese-Regular.otf b/resources/fonts/noto/NotoSansSundanese-Regular.otf
new file mode 100644
index 00000000..5d9c5db0
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSundanese-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSundanese-Regular.ttf b/resources/fonts/noto/NotoSansSundanese-Regular.ttf
deleted file mode 100644
index 67ecdf0f..00000000
--- a/resources/fonts/noto/NotoSansSundanese-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSylotiNagri-Regular.otf b/resources/fonts/noto/NotoSansSylotiNagri-Regular.otf
new file mode 100644
index 00000000..5e48cc0a
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSylotiNagri-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSylotiNagri-Regular.ttf b/resources/fonts/noto/NotoSansSylotiNagri-Regular.ttf
deleted file mode 100644
index a5d0542b..00000000
--- a/resources/fonts/noto/NotoSansSylotiNagri-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSymbols-Regular.otf b/resources/fonts/noto/NotoSansSymbols-Regular.otf
new file mode 100644
index 00000000..32b862cc
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSymbols-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSymbols-Regular.ttf b/resources/fonts/noto/NotoSansSymbols-Regular.ttf
deleted file mode 100644
index e6d0e528..00000000
--- a/resources/fonts/noto/NotoSansSymbols-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansSymbols2-Regular.otf b/resources/fonts/noto/NotoSansSymbols2-Regular.otf
new file mode 100644
index 00000000..a19453bc
--- /dev/null
+++ b/resources/fonts/noto/NotoSansSymbols2-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTagalog-Regular.otf b/resources/fonts/noto/NotoSansTagalog-Regular.otf
new file mode 100644
index 00000000..19b62720
--- /dev/null
+++ b/resources/fonts/noto/NotoSansTagalog-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTagalog-Regular.ttf b/resources/fonts/noto/NotoSansTagalog-Regular.ttf
deleted file mode 100644
index c768e3a8..00000000
--- a/resources/fonts/noto/NotoSansTagalog-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTagbanwa-Regular.otf b/resources/fonts/noto/NotoSansTagbanwa-Regular.otf
new file mode 100644
index 00000000..c9cf7f6c
--- /dev/null
+++ b/resources/fonts/noto/NotoSansTagbanwa-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTagbanwa-Regular.ttf b/resources/fonts/noto/NotoSansTagbanwa-Regular.ttf
deleted file mode 100644
index 28aa8bd6..00000000
--- a/resources/fonts/noto/NotoSansTagbanwa-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTaiLe-Regular.otf b/resources/fonts/noto/NotoSansTaiLe-Regular.otf
new file mode 100644
index 00000000..e2ca4253
--- /dev/null
+++ b/resources/fonts/noto/NotoSansTaiLe-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTaiLe-Regular.ttf b/resources/fonts/noto/NotoSansTaiLe-Regular.ttf
deleted file mode 100644
index 747764a6..00000000
--- a/resources/fonts/noto/NotoSansTaiLe-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTaiViet-Regular.otf b/resources/fonts/noto/NotoSansTaiViet-Regular.otf
new file mode 100644
index 00000000..3a8be53e
--- /dev/null
+++ b/resources/fonts/noto/NotoSansTaiViet-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTaiViet-Regular.ttf b/resources/fonts/noto/NotoSansTaiViet-Regular.ttf
deleted file mode 100644
index 9fbff0a1..00000000
--- a/resources/fonts/noto/NotoSansTaiViet-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTamil-Regular.ttf b/resources/fonts/noto/NotoSansTamil-Regular.ttf
deleted file mode 100644
index b8259eac..00000000
--- a/resources/fonts/noto/NotoSansTamil-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTelugu-Regular.ttf b/resources/fonts/noto/NotoSansTelugu-Regular.ttf
deleted file mode 100644
index bba7e0c5..00000000
--- a/resources/fonts/noto/NotoSansTelugu-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansThai-Regular.ttf b/resources/fonts/noto/NotoSansThai-Regular.ttf
deleted file mode 100644
index 7f72a6e1..00000000
--- a/resources/fonts/noto/NotoSansThai-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTifinagh-Regular.otf b/resources/fonts/noto/NotoSansTifinagh-Regular.otf
new file mode 100644
index 00000000..c4acf043
--- /dev/null
+++ b/resources/fonts/noto/NotoSansTifinagh-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansTifinagh-Regular.ttf b/resources/fonts/noto/NotoSansTifinagh-Regular.ttf
deleted file mode 100644
index bbfd963b..00000000
--- a/resources/fonts/noto/NotoSansTifinagh-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansUgaritic-Regular.otf b/resources/fonts/noto/NotoSansUgaritic-Regular.otf
new file mode 100644
index 00000000..f95bdbf3
--- /dev/null
+++ b/resources/fonts/noto/NotoSansUgaritic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansUgaritic-Regular.ttf b/resources/fonts/noto/NotoSansUgaritic-Regular.ttf
deleted file mode 100644
index a7f34d9d..00000000
--- a/resources/fonts/noto/NotoSansUgaritic-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansVai-Regular.otf b/resources/fonts/noto/NotoSansVai-Regular.otf
new file mode 100644
index 00000000..7c806e75
--- /dev/null
+++ b/resources/fonts/noto/NotoSansVai-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansVai-Regular.ttf b/resources/fonts/noto/NotoSansVai-Regular.ttf
deleted file mode 100644
index 5f4e6fca..00000000
--- a/resources/fonts/noto/NotoSansVai-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSansYi-Regular.otf b/resources/fonts/noto/NotoSansYi-Regular.otf
new file mode 100644
index 00000000..a77e0ed5
--- /dev/null
+++ b/resources/fonts/noto/NotoSansYi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSansYi-Regular.ttf b/resources/fonts/noto/NotoSansYi-Regular.ttf
deleted file mode 100644
index 6ce437c8..00000000
--- a/resources/fonts/noto/NotoSansYi-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerif-Regular.otf b/resources/fonts/noto/NotoSerif-Regular.otf
new file mode 100644
index 00000000..d0b64861
--- /dev/null
+++ b/resources/fonts/noto/NotoSerif-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerif-Regular.ttf b/resources/fonts/noto/NotoSerif-Regular.ttf
deleted file mode 100644
index ec8afe61..00000000
--- a/resources/fonts/noto/NotoSerif-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifArmenian-Regular.otf b/resources/fonts/noto/NotoSerifArmenian-Regular.otf
new file mode 100644
index 00000000..bf9ae62f
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifArmenian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifArmenian-Regular.ttf b/resources/fonts/noto/NotoSerifArmenian-Regular.ttf
deleted file mode 100644
index 385198e2..00000000
--- a/resources/fonts/noto/NotoSerifArmenian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifBalinese-Regular.otf b/resources/fonts/noto/NotoSerifBalinese-Regular.otf
new file mode 100644
index 00000000..9c781aa4
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifBalinese-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifBengali-Regular.ttf b/resources/fonts/noto/NotoSerifBengali-Regular.ttf
deleted file mode 100644
index 32329df0..00000000
--- a/resources/fonts/noto/NotoSerifBengali-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifDevanagari-Regular.ttf b/resources/fonts/noto/NotoSerifDevanagari-Regular.ttf
deleted file mode 100644
index 83156a8e..00000000
--- a/resources/fonts/noto/NotoSerifDevanagari-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifEthiopic-Regular.otf b/resources/fonts/noto/NotoSerifEthiopic-Regular.otf
new file mode 100644
index 00000000..0d86e2ec
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifEthiopic-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifGeorgian-Regular.otf b/resources/fonts/noto/NotoSerifGeorgian-Regular.otf
new file mode 100644
index 00000000..8be6225b
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifGeorgian-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifGeorgian-Regular.ttf b/resources/fonts/noto/NotoSerifGeorgian-Regular.ttf
deleted file mode 100644
index 29679add..00000000
--- a/resources/fonts/noto/NotoSerifGeorgian-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifGujarati-Regular.otf b/resources/fonts/noto/NotoSerifGujarati-Regular.otf
new file mode 100644
index 00000000..0249f55e
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifGujarati-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifGujarati-Regular.ttf b/resources/fonts/noto/NotoSerifGujarati-Regular.ttf
deleted file mode 100644
index dc1f84e2..00000000
--- a/resources/fonts/noto/NotoSerifGujarati-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifGurmukhi-Regular.otf b/resources/fonts/noto/NotoSerifGurmukhi-Regular.otf
new file mode 100644
index 00000000..f2595e76
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifGurmukhi-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifHebrew-Regular.otf b/resources/fonts/noto/NotoSerifHebrew-Regular.otf
new file mode 100644
index 00000000..e35062b7
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifHebrew-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifKannada-Regular.otf b/resources/fonts/noto/NotoSerifKannada-Regular.otf
new file mode 100644
index 00000000..200c319b
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifKannada-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifKannada-Regular.ttf b/resources/fonts/noto/NotoSerifKannada-Regular.ttf
deleted file mode 100644
index 30ca5509..00000000
--- a/resources/fonts/noto/NotoSerifKannada-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifKhmer-Regular.otf b/resources/fonts/noto/NotoSerifKhmer-Regular.otf
new file mode 100644
index 00000000..204e3432
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifKhmer-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifKhmer-Regular.ttf b/resources/fonts/noto/NotoSerifKhmer-Regular.ttf
deleted file mode 100644
index 7064a68a..00000000
--- a/resources/fonts/noto/NotoSerifKhmer-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifLao-Regular.otf b/resources/fonts/noto/NotoSerifLao-Regular.otf
new file mode 100644
index 00000000..1bfb085d
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifLao-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifLao-Regular.ttf b/resources/fonts/noto/NotoSerifLao-Regular.ttf
deleted file mode 100644
index 2a7b015e..00000000
--- a/resources/fonts/noto/NotoSerifLao-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifMalayalam-Regular.ttf b/resources/fonts/noto/NotoSerifMalayalam-Regular.ttf
deleted file mode 100644
index 90a4c138..00000000
--- a/resources/fonts/noto/NotoSerifMalayalam-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifMyanmar-Regular.otf b/resources/fonts/noto/NotoSerifMyanmar-Regular.otf
new file mode 100644
index 00000000..3149b2f9
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifMyanmar-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifSinhala-Regular.otf b/resources/fonts/noto/NotoSerifSinhala-Regular.otf
new file mode 100644
index 00000000..3d756153
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifSinhala-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifTamil-Regular.otf b/resources/fonts/noto/NotoSerifTamil-Regular.otf
new file mode 100644
index 00000000..6510d131
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifTamil-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifTamil-Regular.ttf b/resources/fonts/noto/NotoSerifTamil-Regular.ttf
deleted file mode 100644
index cb2b71bd..00000000
--- a/resources/fonts/noto/NotoSerifTamil-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifThai-Regular.otf b/resources/fonts/noto/NotoSerifThai-Regular.otf
new file mode 100644
index 00000000..a59d0e57
--- /dev/null
+++ b/resources/fonts/noto/NotoSerifThai-Regular.otf
Binary files differ
diff --git a/resources/fonts/noto/NotoSerifThai-Regular.ttf b/resources/fonts/noto/NotoSerifThai-Regular.ttf
deleted file mode 100644
index 0e032777..00000000
--- a/resources/fonts/noto/NotoSerifThai-Regular.ttf
+++ /dev/null
Binary files differ
diff --git a/scripts/fontdump.nmake b/scripts/fontdump.nmake
index 5ac40e22..96eb9e30 100644
--- a/scripts/fontdump.nmake
+++ b/scripts/fontdump.nmake
@@ -54,27 +54,15 @@ generated\resources\fonts\urw\NimbusSans-Regular.cff.c: resources\fonts\urw\Nimb
generate: generated\resources\fonts\urw\StandardSymbolsPS.cff.c
generated\resources\fonts\urw\StandardSymbolsPS.cff.c: resources\fonts\urw\StandardSymbolsPS.cff generated\resources\fonts\urw hexdump.exe
hexdump.exe generated\resources\fonts\urw\StandardSymbolsPS.cff.c resources\fonts\urw\StandardSymbolsPS.cff
-generate: generated\resources\fonts\han\SourceHanSansCN-Regular.otf.c
-generated\resources\fonts\han\SourceHanSansCN-Regular.otf.c: resources\fonts\han\SourceHanSansCN-Regular.otf generated\resources\fonts\han hexdump.exe
- hexdump.exe generated\resources\fonts\han\SourceHanSansCN-Regular.otf.c resources\fonts\han\SourceHanSansCN-Regular.otf
-generate: generated\resources\fonts\han\SourceHanSansJP-Regular.otf.c
-generated\resources\fonts\han\SourceHanSansJP-Regular.otf.c: resources\fonts\han\SourceHanSansJP-Regular.otf generated\resources\fonts\han hexdump.exe
- hexdump.exe generated\resources\fonts\han\SourceHanSansJP-Regular.otf.c resources\fonts\han\SourceHanSansJP-Regular.otf
-generate: generated\resources\fonts\han\SourceHanSansKR-Regular.otf.c
-generated\resources\fonts\han\SourceHanSansKR-Regular.otf.c: resources\fonts\han\SourceHanSansKR-Regular.otf generated\resources\fonts\han hexdump.exe
- hexdump.exe generated\resources\fonts\han\SourceHanSansKR-Regular.otf.c resources\fonts\han\SourceHanSansKR-Regular.otf
-generate: generated\resources\fonts\han\SourceHanSansTW-Regular.otf.c
-generated\resources\fonts\han\SourceHanSansTW-Regular.otf.c: resources\fonts\han\SourceHanSansTW-Regular.otf generated\resources\fonts\han hexdump.exe
- hexdump.exe generated\resources\fonts\han\SourceHanSansTW-Regular.otf.c resources\fonts\han\SourceHanSansTW-Regular.otf
+generate: generated\resources\fonts\han\SourceHanSerif-Regular.ttc.c
+generated\resources\fonts\han\SourceHanSerif-Regular.ttc.c: resources\fonts\han\SourceHanSerif-Regular.ttc generated\resources\fonts\han hexdump.exe
+ hexdump.exe generated\resources\fonts\han\SourceHanSerif-Regular.ttc.c resources\fonts\han\SourceHanSerif-Regular.ttc
generate: generated\resources\fonts\droid\DroidSansFallback.ttf.c
generated\resources\fonts\droid\DroidSansFallback.ttf.c: resources\fonts\droid\DroidSansFallback.ttf generated\resources\fonts\droid hexdump.exe
hexdump.exe generated\resources\fonts\droid\DroidSansFallback.ttf.c resources\fonts\droid\DroidSansFallback.ttf
generate: generated\resources\fonts\droid\DroidSansFallbackFull.ttf.c
generated\resources\fonts\droid\DroidSansFallbackFull.ttf.c: resources\fonts\droid\DroidSansFallbackFull.ttf generated\resources\fonts\droid hexdump.exe
hexdump.exe generated\resources\fonts\droid\DroidSansFallbackFull.ttf.c resources\fonts\droid\DroidSansFallbackFull.ttf
-generate: generated\resources\fonts\noto\NotoEmoji-Regular.ttf.c
-generated\resources\fonts\noto\NotoEmoji-Regular.ttf.c: resources\fonts\noto\NotoEmoji-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoEmoji-Regular.ttf.c resources\fonts\noto\NotoEmoji-Regular.ttf
generate: generated\resources\fonts\noto\NotoKufiArabic-Regular.ttf.c
generated\resources\fonts\noto\NotoKufiArabic-Regular.ttf.c: resources\fonts\noto\NotoKufiArabic-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoKufiArabic-Regular.ttf.c resources\fonts\noto\NotoKufiArabic-Regular.ttf
@@ -84,216 +72,15 @@ generated\resources\fonts\noto\NotoNaskhArabic-Regular.ttf.c: resources\fonts\no
generate: generated\resources\fonts\noto\NotoNastaliqUrdu-Regular.ttf.c
generated\resources\fonts\noto\NotoNastaliqUrdu-Regular.ttf.c: resources\fonts\noto\NotoNastaliqUrdu-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoNastaliqUrdu-Regular.ttf.c resources\fonts\noto\NotoNastaliqUrdu-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSans-Regular.ttf.c
-generated\resources\fonts\noto\NotoSans-Regular.ttf.c: resources\fonts\noto\NotoSans-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSans-Regular.ttf.c resources\fonts\noto\NotoSans-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansArmenian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansArmenian-Regular.ttf.c: resources\fonts\noto\NotoSansArmenian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansArmenian-Regular.ttf.c resources\fonts\noto\NotoSansArmenian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansAvestan-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansAvestan-Regular.ttf.c: resources\fonts\noto\NotoSansAvestan-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansAvestan-Regular.ttf.c resources\fonts\noto\NotoSansAvestan-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBalinese-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBalinese-Regular.ttf.c: resources\fonts\noto\NotoSansBalinese-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBalinese-Regular.ttf.c resources\fonts\noto\NotoSansBalinese-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBamum-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBamum-Regular.ttf.c: resources\fonts\noto\NotoSansBamum-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBamum-Regular.ttf.c resources\fonts\noto\NotoSansBamum-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBatak-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBatak-Regular.ttf.c: resources\fonts\noto\NotoSansBatak-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBatak-Regular.ttf.c resources\fonts\noto\NotoSansBatak-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBengali-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBengali-Regular.ttf.c: resources\fonts\noto\NotoSansBengali-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBengali-Regular.ttf.c resources\fonts\noto\NotoSansBengali-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBrahmi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBrahmi-Regular.ttf.c: resources\fonts\noto\NotoSansBrahmi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBrahmi-Regular.ttf.c resources\fonts\noto\NotoSansBrahmi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBuginese-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBuginese-Regular.ttf.c: resources\fonts\noto\NotoSansBuginese-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBuginese-Regular.ttf.c resources\fonts\noto\NotoSansBuginese-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansBuhid-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansBuhid-Regular.ttf.c: resources\fonts\noto\NotoSansBuhid-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansBuhid-Regular.ttf.c resources\fonts\noto\NotoSansBuhid-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.ttf.c: resources\fonts\noto\NotoSansCanadianAboriginal-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.ttf.c resources\fonts\noto\NotoSansCanadianAboriginal-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCarian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCarian-Regular.ttf.c: resources\fonts\noto\NotoSansCarian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCarian-Regular.ttf.c resources\fonts\noto\NotoSansCarian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCham-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCham-Regular.ttf.c: resources\fonts\noto\NotoSansCham-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCham-Regular.ttf.c resources\fonts\noto\NotoSansCham-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCherokee-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCherokee-Regular.ttf.c: resources\fonts\noto\NotoSansCherokee-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCherokee-Regular.ttf.c resources\fonts\noto\NotoSansCherokee-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCoptic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCoptic-Regular.ttf.c: resources\fonts\noto\NotoSansCoptic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCoptic-Regular.ttf.c resources\fonts\noto\NotoSansCoptic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCuneiform-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCuneiform-Regular.ttf.c: resources\fonts\noto\NotoSansCuneiform-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCuneiform-Regular.ttf.c resources\fonts\noto\NotoSansCuneiform-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansCypriot-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansCypriot-Regular.ttf.c: resources\fonts\noto\NotoSansCypriot-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansCypriot-Regular.ttf.c resources\fonts\noto\NotoSansCypriot-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansDeseret-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansDeseret-Regular.ttf.c: resources\fonts\noto\NotoSansDeseret-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansDeseret-Regular.ttf.c resources\fonts\noto\NotoSansDeseret-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansDevanagari-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansDevanagari-Regular.ttf.c: resources\fonts\noto\NotoSansDevanagari-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansDevanagari-Regular.ttf.c resources\fonts\noto\NotoSansDevanagari-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.ttf.c: resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.ttf.c resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansEthiopic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansEthiopic-Regular.ttf.c: resources\fonts\noto\NotoSansEthiopic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansEthiopic-Regular.ttf.c resources\fonts\noto\NotoSansEthiopic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansGeorgian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansGeorgian-Regular.ttf.c: resources\fonts\noto\NotoSansGeorgian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansGeorgian-Regular.ttf.c resources\fonts\noto\NotoSansGeorgian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansGlagolitic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansGlagolitic-Regular.ttf.c: resources\fonts\noto\NotoSansGlagolitic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansGlagolitic-Regular.ttf.c resources\fonts\noto\NotoSansGlagolitic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansGothic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansGothic-Regular.ttf.c: resources\fonts\noto\NotoSansGothic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansGothic-Regular.ttf.c resources\fonts\noto\NotoSansGothic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansGujarati-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansGujarati-Regular.ttf.c: resources\fonts\noto\NotoSansGujarati-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansGujarati-Regular.ttf.c resources\fonts\noto\NotoSansGujarati-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansGurmukhi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansGurmukhi-Regular.ttf.c: resources\fonts\noto\NotoSansGurmukhi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansGurmukhi-Regular.ttf.c resources\fonts\noto\NotoSansGurmukhi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansHanunoo-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansHanunoo-Regular.ttf.c: resources\fonts\noto\NotoSansHanunoo-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansHanunoo-Regular.ttf.c resources\fonts\noto\NotoSansHanunoo-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansHebrew-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansHebrew-Regular.ttf.c: resources\fonts\noto\NotoSansHebrew-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansHebrew-Regular.ttf.c resources\fonts\noto\NotoSansHebrew-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.ttf.c: resources\fonts\noto\NotoSansImperialAramaic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.ttf.c resources\fonts\noto\NotoSansImperialAramaic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.ttf.c: resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.ttf.c resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.ttf.c: resources\fonts\noto\NotoSansInscriptionalParthian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.ttf.c resources\fonts\noto\NotoSansInscriptionalParthian-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansJavanese-Regular.ttf.c
generated\resources\fonts\noto\NotoSansJavanese-Regular.ttf.c: resources\fonts\noto\NotoSansJavanese-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansJavanese-Regular.ttf.c resources\fonts\noto\NotoSansJavanese-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansKaithi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansKaithi-Regular.ttf.c: resources\fonts\noto\NotoSansKaithi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansKaithi-Regular.ttf.c resources\fonts\noto\NotoSansKaithi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansKannada-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansKannada-Regular.ttf.c: resources\fonts\noto\NotoSansKannada-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansKannada-Regular.ttf.c resources\fonts\noto\NotoSansKannada-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansKayahLi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansKayahLi-Regular.ttf.c: resources\fonts\noto\NotoSansKayahLi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansKayahLi-Regular.ttf.c resources\fonts\noto\NotoSansKayahLi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansKharoshthi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansKharoshthi-Regular.ttf.c: resources\fonts\noto\NotoSansKharoshthi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansKharoshthi-Regular.ttf.c resources\fonts\noto\NotoSansKharoshthi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansKhmer-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansKhmer-Regular.ttf.c: resources\fonts\noto\NotoSansKhmer-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansKhmer-Regular.ttf.c resources\fonts\noto\NotoSansKhmer-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLao-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLao-Regular.ttf.c: resources\fonts\noto\NotoSansLao-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLao-Regular.ttf.c resources\fonts\noto\NotoSansLao-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLepcha-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLepcha-Regular.ttf.c: resources\fonts\noto\NotoSansLepcha-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLepcha-Regular.ttf.c resources\fonts\noto\NotoSansLepcha-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLimbu-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLimbu-Regular.ttf.c: resources\fonts\noto\NotoSansLimbu-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLimbu-Regular.ttf.c resources\fonts\noto\NotoSansLimbu-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLinearB-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLinearB-Regular.ttf.c: resources\fonts\noto\NotoSansLinearB-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLinearB-Regular.ttf.c resources\fonts\noto\NotoSansLinearB-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLisu-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLisu-Regular.ttf.c: resources\fonts\noto\NotoSansLisu-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLisu-Regular.ttf.c resources\fonts\noto\NotoSansLisu-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLycian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLycian-Regular.ttf.c: resources\fonts\noto\NotoSansLycian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLycian-Regular.ttf.c resources\fonts\noto\NotoSansLycian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansLydian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansLydian-Regular.ttf.c: resources\fonts\noto\NotoSansLydian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansLydian-Regular.ttf.c resources\fonts\noto\NotoSansLydian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansMalayalam-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansMalayalam-Regular.ttf.c: resources\fonts\noto\NotoSansMalayalam-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansMalayalam-Regular.ttf.c resources\fonts\noto\NotoSansMalayalam-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansMandaic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansMandaic-Regular.ttf.c: resources\fonts\noto\NotoSansMandaic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansMandaic-Regular.ttf.c resources\fonts\noto\NotoSansMandaic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.ttf.c: resources\fonts\noto\NotoSansMeeteiMayek-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.ttf.c resources\fonts\noto\NotoSansMeeteiMayek-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansMongolian-Regular.ttf.c
generated\resources\fonts\noto\NotoSansMongolian-Regular.ttf.c: resources\fonts\noto\NotoSansMongolian-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansMongolian-Regular.ttf.c resources\fonts\noto\NotoSansMongolian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansMyanmar-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansMyanmar-Regular.ttf.c: resources\fonts\noto\NotoSansMyanmar-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansMyanmar-Regular.ttf.c resources\fonts\noto\NotoSansMyanmar-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansNKo-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansNKo-Regular.ttf.c: resources\fonts\noto\NotoSansNKo-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansNKo-Regular.ttf.c resources\fonts\noto\NotoSansNKo-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.ttf.c: resources\fonts\noto\NotoSansNewTaiLue-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.ttf.c resources\fonts\noto\NotoSansNewTaiLue-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOgham-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOgham-Regular.ttf.c: resources\fonts\noto\NotoSansOgham-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOgham-Regular.ttf.c resources\fonts\noto\NotoSansOgham-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOlChiki-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOlChiki-Regular.ttf.c: resources\fonts\noto\NotoSansOlChiki-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOlChiki-Regular.ttf.c resources\fonts\noto\NotoSansOlChiki-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOldItalic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOldItalic-Regular.ttf.c: resources\fonts\noto\NotoSansOldItalic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOldItalic-Regular.ttf.c resources\fonts\noto\NotoSansOldItalic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOldPersian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOldPersian-Regular.ttf.c: resources\fonts\noto\NotoSansOldPersian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOldPersian-Regular.ttf.c resources\fonts\noto\NotoSansOldPersian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.ttf.c: resources\fonts\noto\NotoSansOldSouthArabian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.ttf.c resources\fonts\noto\NotoSansOldSouthArabian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOldTurkic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOldTurkic-Regular.ttf.c: resources\fonts\noto\NotoSansOldTurkic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOldTurkic-Regular.ttf.c resources\fonts\noto\NotoSansOldTurkic-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansOriya-Regular.ttf.c
generated\resources\fonts\noto\NotoSansOriya-Regular.ttf.c: resources\fonts\noto\NotoSansOriya-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansOriya-Regular.ttf.c resources\fonts\noto\NotoSansOriya-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansOsmanya-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansOsmanya-Regular.ttf.c: resources\fonts\noto\NotoSansOsmanya-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansOsmanya-Regular.ttf.c resources\fonts\noto\NotoSansOsmanya-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansPhagsPa-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansPhagsPa-Regular.ttf.c: resources\fonts\noto\NotoSansPhagsPa-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansPhagsPa-Regular.ttf.c resources\fonts\noto\NotoSansPhagsPa-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansPhoenician-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansPhoenician-Regular.ttf.c: resources\fonts\noto\NotoSansPhoenician-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansPhoenician-Regular.ttf.c resources\fonts\noto\NotoSansPhoenician-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansRejang-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansRejang-Regular.ttf.c: resources\fonts\noto\NotoSansRejang-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansRejang-Regular.ttf.c resources\fonts\noto\NotoSansRejang-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansRunic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansRunic-Regular.ttf.c: resources\fonts\noto\NotoSansRunic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansRunic-Regular.ttf.c resources\fonts\noto\NotoSansRunic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSamaritan-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSamaritan-Regular.ttf.c: resources\fonts\noto\NotoSansSamaritan-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSamaritan-Regular.ttf.c resources\fonts\noto\NotoSansSamaritan-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSaurashtra-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSaurashtra-Regular.ttf.c: resources\fonts\noto\NotoSansSaurashtra-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSaurashtra-Regular.ttf.c resources\fonts\noto\NotoSansSaurashtra-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansShavian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansShavian-Regular.ttf.c: resources\fonts\noto\NotoSansShavian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansShavian-Regular.ttf.c resources\fonts\noto\NotoSansShavian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSinhala-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSinhala-Regular.ttf.c: resources\fonts\noto\NotoSansSinhala-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSinhala-Regular.ttf.c resources\fonts\noto\NotoSansSinhala-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSundanese-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSundanese-Regular.ttf.c: resources\fonts\noto\NotoSansSundanese-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSundanese-Regular.ttf.c resources\fonts\noto\NotoSansSundanese-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.ttf.c: resources\fonts\noto\NotoSansSylotiNagri-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.ttf.c resources\fonts\noto\NotoSansSylotiNagri-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansSymbols-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansSymbols-Regular.ttf.c: resources\fonts\noto\NotoSansSymbols-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansSymbols-Regular.ttf.c resources\fonts\noto\NotoSansSymbols-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansSyriacEastern-Regular.ttf.c
generated\resources\fonts\noto\NotoSansSyriacEastern-Regular.ttf.c: resources\fonts\noto\NotoSansSyriacEastern-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansSyriacEastern-Regular.ttf.c resources\fonts\noto\NotoSansSyriacEastern-Regular.ttf
@@ -303,87 +90,336 @@ generated\resources\fonts\noto\NotoSansSyriacEstrangela-Regular.ttf.c: resources
generate: generated\resources\fonts\noto\NotoSansSyriacWestern-Regular.ttf.c
generated\resources\fonts\noto\NotoSansSyriacWestern-Regular.ttf.c: resources\fonts\noto\NotoSansSyriacWestern-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansSyriacWestern-Regular.ttf.c resources\fonts\noto\NotoSansSyriacWestern-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTagalog-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTagalog-Regular.ttf.c: resources\fonts\noto\NotoSansTagalog-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTagalog-Regular.ttf.c resources\fonts\noto\NotoSansTagalog-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTagbanwa-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTagbanwa-Regular.ttf.c: resources\fonts\noto\NotoSansTagbanwa-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTagbanwa-Regular.ttf.c resources\fonts\noto\NotoSansTagbanwa-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTaiLe-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTaiLe-Regular.ttf.c: resources\fonts\noto\NotoSansTaiLe-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTaiLe-Regular.ttf.c resources\fonts\noto\NotoSansTaiLe-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansTaiTham-Regular.ttf.c
generated\resources\fonts\noto\NotoSansTaiTham-Regular.ttf.c: resources\fonts\noto\NotoSansTaiTham-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansTaiTham-Regular.ttf.c resources\fonts\noto\NotoSansTaiTham-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTaiViet-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTaiViet-Regular.ttf.c: resources\fonts\noto\NotoSansTaiViet-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTaiViet-Regular.ttf.c resources\fonts\noto\NotoSansTaiViet-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTamil-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTamil-Regular.ttf.c: resources\fonts\noto\NotoSansTamil-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTamil-Regular.ttf.c resources\fonts\noto\NotoSansTamil-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTelugu-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTelugu-Regular.ttf.c: resources\fonts\noto\NotoSansTelugu-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTelugu-Regular.ttf.c resources\fonts\noto\NotoSansTelugu-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansThaana-Regular.ttf.c
generated\resources\fonts\noto\NotoSansThaana-Regular.ttf.c: resources\fonts\noto\NotoSansThaana-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansThaana-Regular.ttf.c resources\fonts\noto\NotoSansThaana-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansThai-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansThai-Regular.ttf.c: resources\fonts\noto\NotoSansThai-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansThai-Regular.ttf.c resources\fonts\noto\NotoSansThai-Regular.ttf
generate: generated\resources\fonts\noto\NotoSansTibetan-Regular.ttf.c
generated\resources\fonts\noto\NotoSansTibetan-Regular.ttf.c: resources\fonts\noto\NotoSansTibetan-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSansTibetan-Regular.ttf.c resources\fonts\noto\NotoSansTibetan-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansTifinagh-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansTifinagh-Regular.ttf.c: resources\fonts\noto\NotoSansTifinagh-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansTifinagh-Regular.ttf.c resources\fonts\noto\NotoSansTifinagh-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansUgaritic-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansUgaritic-Regular.ttf.c: resources\fonts\noto\NotoSansUgaritic-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansUgaritic-Regular.ttf.c resources\fonts\noto\NotoSansUgaritic-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansVai-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansVai-Regular.ttf.c: resources\fonts\noto\NotoSansVai-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansVai-Regular.ttf.c resources\fonts\noto\NotoSansVai-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSansYi-Regular.ttf.c
-generated\resources\fonts\noto\NotoSansYi-Regular.ttf.c: resources\fonts\noto\NotoSansYi-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSansYi-Regular.ttf.c resources\fonts\noto\NotoSansYi-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerif-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerif-Regular.ttf.c: resources\fonts\noto\NotoSerif-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerif-Regular.ttf.c resources\fonts\noto\NotoSerif-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifArmenian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifArmenian-Regular.ttf.c: resources\fonts\noto\NotoSerifArmenian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifArmenian-Regular.ttf.c resources\fonts\noto\NotoSerifArmenian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifBengali-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifBengali-Regular.ttf.c: resources\fonts\noto\NotoSerifBengali-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifBengali-Regular.ttf.c resources\fonts\noto\NotoSerifBengali-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifDevanagari-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifDevanagari-Regular.ttf.c: resources\fonts\noto\NotoSerifDevanagari-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifDevanagari-Regular.ttf.c resources\fonts\noto\NotoSerifDevanagari-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifGeorgian-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifGeorgian-Regular.ttf.c: resources\fonts\noto\NotoSerifGeorgian-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifGeorgian-Regular.ttf.c resources\fonts\noto\NotoSerifGeorgian-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifGujarati-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifGujarati-Regular.ttf.c: resources\fonts\noto\NotoSerifGujarati-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifGujarati-Regular.ttf.c resources\fonts\noto\NotoSerifGujarati-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifKannada-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifKannada-Regular.ttf.c: resources\fonts\noto\NotoSerifKannada-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifKannada-Regular.ttf.c resources\fonts\noto\NotoSerifKannada-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifKhmer-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifKhmer-Regular.ttf.c: resources\fonts\noto\NotoSerifKhmer-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifKhmer-Regular.ttf.c resources\fonts\noto\NotoSerifKhmer-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifLao-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifLao-Regular.ttf.c: resources\fonts\noto\NotoSerifLao-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifLao-Regular.ttf.c resources\fonts\noto\NotoSerifLao-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifMalayalam-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifMalayalam-Regular.ttf.c: resources\fonts\noto\NotoSerifMalayalam-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifMalayalam-Regular.ttf.c resources\fonts\noto\NotoSerifMalayalam-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifTamil-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifTamil-Regular.ttf.c: resources\fonts\noto\NotoSerifTamil-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifTamil-Regular.ttf.c resources\fonts\noto\NotoSerifTamil-Regular.ttf
generate: generated\resources\fonts\noto\NotoSerifTelugu-Regular.ttf.c
generated\resources\fonts\noto\NotoSerifTelugu-Regular.ttf.c: resources\fonts\noto\NotoSerifTelugu-Regular.ttf generated\resources\fonts\noto hexdump.exe
hexdump.exe generated\resources\fonts\noto\NotoSerifTelugu-Regular.ttf.c resources\fonts\noto\NotoSerifTelugu-Regular.ttf
-generate: generated\resources\fonts\noto\NotoSerifThai-Regular.ttf.c
-generated\resources\fonts\noto\NotoSerifThai-Regular.ttf.c: resources\fonts\noto\NotoSerifThai-Regular.ttf generated\resources\fonts\noto hexdump.exe
- hexdump.exe generated\resources\fonts\noto\NotoSerifThai-Regular.ttf.c resources\fonts\noto\NotoSerifThai-Regular.ttf
+generate: generated\resources\fonts\noto\NotoSans-Regular.otf.c
+generated\resources\fonts\noto\NotoSans-Regular.otf.c: resources\fonts\noto\NotoSans-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSans-Regular.otf.c resources\fonts\noto\NotoSans-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansAdlam-Regular.otf.c
+generated\resources\fonts\noto\NotoSansAdlam-Regular.otf.c: resources\fonts\noto\NotoSansAdlam-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansAdlam-Regular.otf.c resources\fonts\noto\NotoSansAdlam-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansAhom-Regular.otf.c
+generated\resources\fonts\noto\NotoSansAhom-Regular.otf.c: resources\fonts\noto\NotoSansAhom-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansAhom-Regular.otf.c resources\fonts\noto\NotoSansAhom-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansAnatolianHieroglyphs-Regular.otf.c
+generated\resources\fonts\noto\NotoSansAnatolianHieroglyphs-Regular.otf.c: resources\fonts\noto\NotoSansAnatolianHieroglyphs-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansAnatolianHieroglyphs-Regular.otf.c resources\fonts\noto\NotoSansAnatolianHieroglyphs-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansArabic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansArabic-Regular.otf.c: resources\fonts\noto\NotoSansArabic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansArabic-Regular.otf.c resources\fonts\noto\NotoSansArabic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansAvestan-Regular.otf.c
+generated\resources\fonts\noto\NotoSansAvestan-Regular.otf.c: resources\fonts\noto\NotoSansAvestan-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansAvestan-Regular.otf.c resources\fonts\noto\NotoSansAvestan-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBamum-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBamum-Regular.otf.c: resources\fonts\noto\NotoSansBamum-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBamum-Regular.otf.c resources\fonts\noto\NotoSansBamum-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBassaVah-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBassaVah-Regular.otf.c: resources\fonts\noto\NotoSansBassaVah-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBassaVah-Regular.otf.c resources\fonts\noto\NotoSansBassaVah-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBatak-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBatak-Regular.otf.c: resources\fonts\noto\NotoSansBatak-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBatak-Regular.otf.c resources\fonts\noto\NotoSansBatak-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBengali-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBengali-Regular.otf.c: resources\fonts\noto\NotoSansBengali-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBengali-Regular.otf.c resources\fonts\noto\NotoSansBengali-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBhaiksuki-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBhaiksuki-Regular.otf.c: resources\fonts\noto\NotoSansBhaiksuki-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBhaiksuki-Regular.otf.c resources\fonts\noto\NotoSansBhaiksuki-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBrahmi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBrahmi-Regular.otf.c: resources\fonts\noto\NotoSansBrahmi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBrahmi-Regular.otf.c resources\fonts\noto\NotoSansBrahmi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBuginese-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBuginese-Regular.otf.c: resources\fonts\noto\NotoSansBuginese-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBuginese-Regular.otf.c resources\fonts\noto\NotoSansBuginese-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansBuhid-Regular.otf.c
+generated\resources\fonts\noto\NotoSansBuhid-Regular.otf.c: resources\fonts\noto\NotoSansBuhid-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansBuhid-Regular.otf.c resources\fonts\noto\NotoSansBuhid-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.otf.c: resources\fonts\noto\NotoSansCanadianAboriginal-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCanadianAboriginal-Regular.otf.c resources\fonts\noto\NotoSansCanadianAboriginal-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCarian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCarian-Regular.otf.c: resources\fonts\noto\NotoSansCarian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCarian-Regular.otf.c resources\fonts\noto\NotoSansCarian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansChakma-Regular.otf.c
+generated\resources\fonts\noto\NotoSansChakma-Regular.otf.c: resources\fonts\noto\NotoSansChakma-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansChakma-Regular.otf.c resources\fonts\noto\NotoSansChakma-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCham-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCham-Regular.otf.c: resources\fonts\noto\NotoSansCham-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCham-Regular.otf.c resources\fonts\noto\NotoSansCham-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCherokee-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCherokee-Regular.otf.c: resources\fonts\noto\NotoSansCherokee-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCherokee-Regular.otf.c resources\fonts\noto\NotoSansCherokee-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCoptic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCoptic-Regular.otf.c: resources\fonts\noto\NotoSansCoptic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCoptic-Regular.otf.c resources\fonts\noto\NotoSansCoptic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCuneiform-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCuneiform-Regular.otf.c: resources\fonts\noto\NotoSansCuneiform-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCuneiform-Regular.otf.c resources\fonts\noto\NotoSansCuneiform-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansCypriot-Regular.otf.c
+generated\resources\fonts\noto\NotoSansCypriot-Regular.otf.c: resources\fonts\noto\NotoSansCypriot-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansCypriot-Regular.otf.c resources\fonts\noto\NotoSansCypriot-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansDeseret-Regular.otf.c
+generated\resources\fonts\noto\NotoSansDeseret-Regular.otf.c: resources\fonts\noto\NotoSansDeseret-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansDeseret-Regular.otf.c resources\fonts\noto\NotoSansDeseret-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansDevanagari-Regular.otf.c
+generated\resources\fonts\noto\NotoSansDevanagari-Regular.otf.c: resources\fonts\noto\NotoSansDevanagari-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansDevanagari-Regular.otf.c resources\fonts\noto\NotoSansDevanagari-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.otf.c
+generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.otf.c: resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.otf.c resources\fonts\noto\NotoSansEgyptianHieroglyphs-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansElbasan-Regular.otf.c
+generated\resources\fonts\noto\NotoSansElbasan-Regular.otf.c: resources\fonts\noto\NotoSansElbasan-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansElbasan-Regular.otf.c resources\fonts\noto\NotoSansElbasan-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansGlagolitic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansGlagolitic-Regular.otf.c: resources\fonts\noto\NotoSansGlagolitic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansGlagolitic-Regular.otf.c resources\fonts\noto\NotoSansGlagolitic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansGothic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansGothic-Regular.otf.c: resources\fonts\noto\NotoSansGothic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansGothic-Regular.otf.c resources\fonts\noto\NotoSansGothic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansHanunoo-Regular.otf.c
+generated\resources\fonts\noto\NotoSansHanunoo-Regular.otf.c: resources\fonts\noto\NotoSansHanunoo-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansHanunoo-Regular.otf.c resources\fonts\noto\NotoSansHanunoo-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansHatran-Regular.otf.c
+generated\resources\fonts\noto\NotoSansHatran-Regular.otf.c: resources\fonts\noto\NotoSansHatran-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansHatran-Regular.otf.c resources\fonts\noto\NotoSansHatran-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.otf.c: resources\fonts\noto\NotoSansImperialAramaic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansImperialAramaic-Regular.otf.c resources\fonts\noto\NotoSansImperialAramaic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.otf.c: resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.otf.c resources\fonts\noto\NotoSansInscriptionalPahlavi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.otf.c: resources\fonts\noto\NotoSansInscriptionalParthian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansInscriptionalParthian-Regular.otf.c resources\fonts\noto\NotoSansInscriptionalParthian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansKaithi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansKaithi-Regular.otf.c: resources\fonts\noto\NotoSansKaithi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansKaithi-Regular.otf.c resources\fonts\noto\NotoSansKaithi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansKayahLi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansKayahLi-Regular.otf.c: resources\fonts\noto\NotoSansKayahLi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansKayahLi-Regular.otf.c resources\fonts\noto\NotoSansKayahLi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansKharoshthi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansKharoshthi-Regular.otf.c: resources\fonts\noto\NotoSansKharoshthi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansKharoshthi-Regular.otf.c resources\fonts\noto\NotoSansKharoshthi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLepcha-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLepcha-Regular.otf.c: resources\fonts\noto\NotoSansLepcha-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLepcha-Regular.otf.c resources\fonts\noto\NotoSansLepcha-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLimbu-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLimbu-Regular.otf.c: resources\fonts\noto\NotoSansLimbu-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLimbu-Regular.otf.c resources\fonts\noto\NotoSansLimbu-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLinearA-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLinearA-Regular.otf.c: resources\fonts\noto\NotoSansLinearA-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLinearA-Regular.otf.c resources\fonts\noto\NotoSansLinearA-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLinearB-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLinearB-Regular.otf.c: resources\fonts\noto\NotoSansLinearB-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLinearB-Regular.otf.c resources\fonts\noto\NotoSansLinearB-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLisu-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLisu-Regular.otf.c: resources\fonts\noto\NotoSansLisu-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLisu-Regular.otf.c resources\fonts\noto\NotoSansLisu-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLycian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLycian-Regular.otf.c: resources\fonts\noto\NotoSansLycian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLycian-Regular.otf.c resources\fonts\noto\NotoSansLycian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansLydian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansLydian-Regular.otf.c: resources\fonts\noto\NotoSansLydian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansLydian-Regular.otf.c resources\fonts\noto\NotoSansLydian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMalayalam-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMalayalam-Regular.otf.c: resources\fonts\noto\NotoSansMalayalam-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMalayalam-Regular.otf.c resources\fonts\noto\NotoSansMalayalam-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMandaic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMandaic-Regular.otf.c: resources\fonts\noto\NotoSansMandaic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMandaic-Regular.otf.c resources\fonts\noto\NotoSansMandaic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansManichaean-Regular.otf.c
+generated\resources\fonts\noto\NotoSansManichaean-Regular.otf.c: resources\fonts\noto\NotoSansManichaean-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansManichaean-Regular.otf.c resources\fonts\noto\NotoSansManichaean-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMarchen-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMarchen-Regular.otf.c: resources\fonts\noto\NotoSansMarchen-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMarchen-Regular.otf.c resources\fonts\noto\NotoSansMarchen-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.otf.c: resources\fonts\noto\NotoSansMeeteiMayek-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMeeteiMayek-Regular.otf.c resources\fonts\noto\NotoSansMeeteiMayek-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMendeKikakui-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMendeKikakui-Regular.otf.c: resources\fonts\noto\NotoSansMendeKikakui-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMendeKikakui-Regular.otf.c resources\fonts\noto\NotoSansMendeKikakui-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMeroitic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMeroitic-Regular.otf.c: resources\fonts\noto\NotoSansMeroitic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMeroitic-Regular.otf.c resources\fonts\noto\NotoSansMeroitic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMiao-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMiao-Regular.otf.c: resources\fonts\noto\NotoSansMiao-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMiao-Regular.otf.c resources\fonts\noto\NotoSansMiao-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMro-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMro-Regular.otf.c: resources\fonts\noto\NotoSansMro-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMro-Regular.otf.c resources\fonts\noto\NotoSansMro-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansMultani-Regular.otf.c
+generated\resources\fonts\noto\NotoSansMultani-Regular.otf.c: resources\fonts\noto\NotoSansMultani-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansMultani-Regular.otf.c resources\fonts\noto\NotoSansMultani-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansNKo-Regular.otf.c
+generated\resources\fonts\noto\NotoSansNKo-Regular.otf.c: resources\fonts\noto\NotoSansNKo-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansNKo-Regular.otf.c resources\fonts\noto\NotoSansNKo-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansNabataean-Regular.otf.c
+generated\resources\fonts\noto\NotoSansNabataean-Regular.otf.c: resources\fonts\noto\NotoSansNabataean-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansNabataean-Regular.otf.c resources\fonts\noto\NotoSansNabataean-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.otf.c
+generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.otf.c: resources\fonts\noto\NotoSansNewTaiLue-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansNewTaiLue-Regular.otf.c resources\fonts\noto\NotoSansNewTaiLue-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansNewa-Regular.otf.c
+generated\resources\fonts\noto\NotoSansNewa-Regular.otf.c: resources\fonts\noto\NotoSansNewa-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansNewa-Regular.otf.c resources\fonts\noto\NotoSansNewa-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOgham-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOgham-Regular.otf.c: resources\fonts\noto\NotoSansOgham-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOgham-Regular.otf.c resources\fonts\noto\NotoSansOgham-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOlChiki-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOlChiki-Regular.otf.c: resources\fonts\noto\NotoSansOlChiki-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOlChiki-Regular.otf.c resources\fonts\noto\NotoSansOlChiki-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldItalic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldItalic-Regular.otf.c: resources\fonts\noto\NotoSansOldItalic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldItalic-Regular.otf.c resources\fonts\noto\NotoSansOldItalic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldNorthArabian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldNorthArabian-Regular.otf.c: resources\fonts\noto\NotoSansOldNorthArabian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldNorthArabian-Regular.otf.c resources\fonts\noto\NotoSansOldNorthArabian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldPermic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldPermic-Regular.otf.c: resources\fonts\noto\NotoSansOldPermic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldPermic-Regular.otf.c resources\fonts\noto\NotoSansOldPermic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldPersian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldPersian-Regular.otf.c: resources\fonts\noto\NotoSansOldPersian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldPersian-Regular.otf.c resources\fonts\noto\NotoSansOldPersian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.otf.c: resources\fonts\noto\NotoSansOldSouthArabian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldSouthArabian-Regular.otf.c resources\fonts\noto\NotoSansOldSouthArabian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOldTurkic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOldTurkic-Regular.otf.c: resources\fonts\noto\NotoSansOldTurkic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOldTurkic-Regular.otf.c resources\fonts\noto\NotoSansOldTurkic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOsage-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOsage-Regular.otf.c: resources\fonts\noto\NotoSansOsage-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOsage-Regular.otf.c resources\fonts\noto\NotoSansOsage-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansOsmanya-Regular.otf.c
+generated\resources\fonts\noto\NotoSansOsmanya-Regular.otf.c: resources\fonts\noto\NotoSansOsmanya-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansOsmanya-Regular.otf.c resources\fonts\noto\NotoSansOsmanya-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansPahawhHmong-Regular.otf.c
+generated\resources\fonts\noto\NotoSansPahawhHmong-Regular.otf.c: resources\fonts\noto\NotoSansPahawhHmong-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansPahawhHmong-Regular.otf.c resources\fonts\noto\NotoSansPahawhHmong-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansPalmyrene-Regular.otf.c
+generated\resources\fonts\noto\NotoSansPalmyrene-Regular.otf.c: resources\fonts\noto\NotoSansPalmyrene-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansPalmyrene-Regular.otf.c resources\fonts\noto\NotoSansPalmyrene-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansPauCinHau-Regular.otf.c
+generated\resources\fonts\noto\NotoSansPauCinHau-Regular.otf.c: resources\fonts\noto\NotoSansPauCinHau-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansPauCinHau-Regular.otf.c resources\fonts\noto\NotoSansPauCinHau-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansPhagsPa-Regular.otf.c
+generated\resources\fonts\noto\NotoSansPhagsPa-Regular.otf.c: resources\fonts\noto\NotoSansPhagsPa-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansPhagsPa-Regular.otf.c resources\fonts\noto\NotoSansPhagsPa-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansPhoenician-Regular.otf.c
+generated\resources\fonts\noto\NotoSansPhoenician-Regular.otf.c: resources\fonts\noto\NotoSansPhoenician-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansPhoenician-Regular.otf.c resources\fonts\noto\NotoSansPhoenician-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansRejang-Regular.otf.c
+generated\resources\fonts\noto\NotoSansRejang-Regular.otf.c: resources\fonts\noto\NotoSansRejang-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansRejang-Regular.otf.c resources\fonts\noto\NotoSansRejang-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansRunic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansRunic-Regular.otf.c: resources\fonts\noto\NotoSansRunic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansRunic-Regular.otf.c resources\fonts\noto\NotoSansRunic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSamaritan-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSamaritan-Regular.otf.c: resources\fonts\noto\NotoSansSamaritan-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSamaritan-Regular.otf.c resources\fonts\noto\NotoSansSamaritan-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSaurashtra-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSaurashtra-Regular.otf.c: resources\fonts\noto\NotoSansSaurashtra-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSaurashtra-Regular.otf.c resources\fonts\noto\NotoSansSaurashtra-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSharada-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSharada-Regular.otf.c: resources\fonts\noto\NotoSansSharada-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSharada-Regular.otf.c resources\fonts\noto\NotoSansSharada-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansShavian-Regular.otf.c
+generated\resources\fonts\noto\NotoSansShavian-Regular.otf.c: resources\fonts\noto\NotoSansShavian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansShavian-Regular.otf.c resources\fonts\noto\NotoSansShavian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSoraSompeng-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSoraSompeng-Regular.otf.c: resources\fonts\noto\NotoSansSoraSompeng-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSoraSompeng-Regular.otf.c resources\fonts\noto\NotoSansSoraSompeng-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSundanese-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSundanese-Regular.otf.c: resources\fonts\noto\NotoSansSundanese-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSundanese-Regular.otf.c resources\fonts\noto\NotoSansSundanese-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.otf.c: resources\fonts\noto\NotoSansSylotiNagri-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSylotiNagri-Regular.otf.c resources\fonts\noto\NotoSansSylotiNagri-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSymbols-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSymbols-Regular.otf.c: resources\fonts\noto\NotoSansSymbols-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSymbols-Regular.otf.c resources\fonts\noto\NotoSansSymbols-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansSymbols2-Regular.otf.c
+generated\resources\fonts\noto\NotoSansSymbols2-Regular.otf.c: resources\fonts\noto\NotoSansSymbols2-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansSymbols2-Regular.otf.c resources\fonts\noto\NotoSansSymbols2-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansTagalog-Regular.otf.c
+generated\resources\fonts\noto\NotoSansTagalog-Regular.otf.c: resources\fonts\noto\NotoSansTagalog-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansTagalog-Regular.otf.c resources\fonts\noto\NotoSansTagalog-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansTagbanwa-Regular.otf.c
+generated\resources\fonts\noto\NotoSansTagbanwa-Regular.otf.c: resources\fonts\noto\NotoSansTagbanwa-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansTagbanwa-Regular.otf.c resources\fonts\noto\NotoSansTagbanwa-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansTaiLe-Regular.otf.c
+generated\resources\fonts\noto\NotoSansTaiLe-Regular.otf.c: resources\fonts\noto\NotoSansTaiLe-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansTaiLe-Regular.otf.c resources\fonts\noto\NotoSansTaiLe-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansTaiViet-Regular.otf.c
+generated\resources\fonts\noto\NotoSansTaiViet-Regular.otf.c: resources\fonts\noto\NotoSansTaiViet-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansTaiViet-Regular.otf.c resources\fonts\noto\NotoSansTaiViet-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansTifinagh-Regular.otf.c
+generated\resources\fonts\noto\NotoSansTifinagh-Regular.otf.c: resources\fonts\noto\NotoSansTifinagh-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansTifinagh-Regular.otf.c resources\fonts\noto\NotoSansTifinagh-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansUgaritic-Regular.otf.c
+generated\resources\fonts\noto\NotoSansUgaritic-Regular.otf.c: resources\fonts\noto\NotoSansUgaritic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansUgaritic-Regular.otf.c resources\fonts\noto\NotoSansUgaritic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansVai-Regular.otf.c
+generated\resources\fonts\noto\NotoSansVai-Regular.otf.c: resources\fonts\noto\NotoSansVai-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansVai-Regular.otf.c resources\fonts\noto\NotoSansVai-Regular.otf
+generate: generated\resources\fonts\noto\NotoSansYi-Regular.otf.c
+generated\resources\fonts\noto\NotoSansYi-Regular.otf.c: resources\fonts\noto\NotoSansYi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSansYi-Regular.otf.c resources\fonts\noto\NotoSansYi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerif-Regular.otf.c
+generated\resources\fonts\noto\NotoSerif-Regular.otf.c: resources\fonts\noto\NotoSerif-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerif-Regular.otf.c resources\fonts\noto\NotoSerif-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifArmenian-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifArmenian-Regular.otf.c: resources\fonts\noto\NotoSerifArmenian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifArmenian-Regular.otf.c resources\fonts\noto\NotoSerifArmenian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifBalinese-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifBalinese-Regular.otf.c: resources\fonts\noto\NotoSerifBalinese-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifBalinese-Regular.otf.c resources\fonts\noto\NotoSerifBalinese-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifEthiopic-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifEthiopic-Regular.otf.c: resources\fonts\noto\NotoSerifEthiopic-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifEthiopic-Regular.otf.c resources\fonts\noto\NotoSerifEthiopic-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifGeorgian-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifGeorgian-Regular.otf.c: resources\fonts\noto\NotoSerifGeorgian-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifGeorgian-Regular.otf.c resources\fonts\noto\NotoSerifGeorgian-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifGujarati-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifGujarati-Regular.otf.c: resources\fonts\noto\NotoSerifGujarati-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifGujarati-Regular.otf.c resources\fonts\noto\NotoSerifGujarati-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifGurmukhi-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifGurmukhi-Regular.otf.c: resources\fonts\noto\NotoSerifGurmukhi-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifGurmukhi-Regular.otf.c resources\fonts\noto\NotoSerifGurmukhi-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifHebrew-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifHebrew-Regular.otf.c: resources\fonts\noto\NotoSerifHebrew-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifHebrew-Regular.otf.c resources\fonts\noto\NotoSerifHebrew-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifKannada-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifKannada-Regular.otf.c: resources\fonts\noto\NotoSerifKannada-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifKannada-Regular.otf.c resources\fonts\noto\NotoSerifKannada-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifKhmer-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifKhmer-Regular.otf.c: resources\fonts\noto\NotoSerifKhmer-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifKhmer-Regular.otf.c resources\fonts\noto\NotoSerifKhmer-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifLao-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifLao-Regular.otf.c: resources\fonts\noto\NotoSerifLao-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifLao-Regular.otf.c resources\fonts\noto\NotoSerifLao-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifMyanmar-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifMyanmar-Regular.otf.c: resources\fonts\noto\NotoSerifMyanmar-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifMyanmar-Regular.otf.c resources\fonts\noto\NotoSerifMyanmar-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifSinhala-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifSinhala-Regular.otf.c: resources\fonts\noto\NotoSerifSinhala-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifSinhala-Regular.otf.c resources\fonts\noto\NotoSerifSinhala-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifTamil-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifTamil-Regular.otf.c: resources\fonts\noto\NotoSerifTamil-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifTamil-Regular.otf.c resources\fonts\noto\NotoSerifTamil-Regular.otf
+generate: generated\resources\fonts\noto\NotoSerifThai-Regular.otf.c
+generated\resources\fonts\noto\NotoSerifThai-Regular.otf.c: resources\fonts\noto\NotoSerifThai-Regular.otf generated\resources\fonts\noto hexdump.exe
+ hexdump.exe generated\resources\fonts\noto\NotoSerifThai-Regular.otf.c resources\fonts\noto\NotoSerifThai-Regular.otf
generate: generated\resources\fonts\sil\CharisSIL-B.cff.c
generated\resources\fonts\sil\CharisSIL-B.cff.c: resources\fonts\sil\CharisSIL-B.cff generated\resources\fonts\sil hexdump.exe
hexdump.exe generated\resources\fonts\sil\CharisSIL-B.cff.c resources\fonts\sil\CharisSIL-B.cff
diff --git a/scripts/makenoto.py b/scripts/makenoto.py
new file mode 100644
index 00000000..8bdc95a0
--- /dev/null
+++ b/scripts/makenoto.py
@@ -0,0 +1,76 @@
+import sys, glob, os
+
+scripts = []
+
+for line in open("include/mupdf/ucdn.h").readlines():
+ if line.startswith("#define"):
+ name = line.split()[1]
+ if name.startswith("UCDN_SCRIPT_"):
+ scripts.append(name)
+
+blacklist = [
+ "UCDN_SCRIPT_UNKNOWN",
+ "UCDN_SCRIPT_INHERITED",
+
+ "UCDN_SCRIPT_COMMON",
+ "UCDN_SCRIPT_LATIN",
+ "UCDN_SCRIPT_GREEK",
+ "UCDN_SCRIPT_CYRILLIC",
+ "UCDN_SCRIPT_HIRAGANA",
+ "UCDN_SCRIPT_KATAKANA",
+ "UCDN_SCRIPT_BOPOMOFO",
+ "UCDN_SCRIPT_HAN",
+ "UCDN_SCRIPT_HANGUL",
+
+ "UCDN_SCRIPT_BRAILLE",
+ "UCDN_SCRIPT_MEROITIC_CURSIVE",
+ "UCDN_SCRIPT_MEROITIC_HIEROGLYPHS",
+ "UCDN_SCRIPT_SYRIAC",
+]
+
+for s in blacklist:
+ scripts.remove(s)
+
+fonts = glob.glob("resources/fonts/noto/*.?tf")
+#fonts.remove("resources/fonts/noto/NotoSans-Regular.otf")
+#fonts.remove("resources/fonts/noto/NotoSerif-Regular.otf")
+#fonts.remove("resources/fonts/noto/NotoSansSymbols-Regular.ttf")
+#fonts.remove("resources/fonts/noto/NotoEmoji-Regular.ttf")
+
+lower = {}
+for f in fonts:
+ lower[f.lower()] = os.path.basename(f)
+unused = lower.keys()
+unused.sort()
+
+def casefont(us, ss, n):
+ if n in lower:
+ nn = lower[n].replace('.','_').replace('-','_')
+ print "case %s: RETURN(noto_%s);" % (us,nn)
+ del lower[n]
+ return True
+ return False
+
+for us in scripts:
+ ss = "".join([s.capitalize() for s in us.split("_")[2:]])
+ list = []
+ list.append("resources/fonts/noto/NotoSerif" + ss + "-Regular.otf")
+ list.append("resources/fonts/noto/NotoSans" + ss + "-Regular.otf")
+ list.append("resources/fonts/noto/NotoSerif" + ss + "-Regular.ttf")
+ list.append("resources/fonts/noto/NotoSans" + ss + "-Regular.ttf")
+ found = False
+ for font in list:
+ if casefont(us, ss, font.lower()):
+ found = True
+ break
+ if not found:
+ print "case %s: break;" % us
+ for font in list:
+ if font.lower() in unused: unused.remove(font.lower())
+
+for f in unused:
+ print "// unmapped font:", lower[f]
+
+for f in lower:
+ if not f in unused:
+ print "// unused font file:", lower[f]
diff --git a/scripts/runfontdump.sh b/scripts/runfontdump.sh
index 5fb19c31..c5605b5e 100644
--- a/scripts/runfontdump.sh
+++ b/scripts/runfontdump.sh
@@ -2,7 +2,7 @@
# Create Makefile for win32 nmake to build fontdump resources.
# Also generate fontdump resources locally.
-FONTS="resources/fonts/urw/*.cff resources/fonts/han/*.otf resources/fonts/droid/*.ttf resources/fonts/noto/*.ttf resources/fonts/sil/*.cff"
+FONTS="resources/fonts/urw/*.cff resources/fonts/han/*.ttc resources/fonts/droid/*.ttf resources/fonts/noto/*.ttf resources/fonts/noto/*.otf resources/fonts/sil/*.cff"
OUT=scripts/fontdump.nmake.tmp
echo -e >$OUT "# This is an automatically generated file. Do not edit. */"
diff --git a/source/fitz/font.c b/source/fitz/font.c
index badc7028..2e5630bd 100644
--- a/source/fitz/font.c
+++ b/source/fitz/font.c
@@ -1648,21 +1648,21 @@ fz_encode_character_with_fallback(fz_context *ctx, fz_font *user_font, int unico
#ifndef TOFU_CJK_LANG
if (script == UCDN_SCRIPT_HAN)
{
- font = fz_load_fallback_font(ctx, script, FZ_LANG_ja, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
+ font = fz_load_fallback_font(ctx, script, FZ_LANG_zh_Hant, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
if (font)
{
gid = fz_encode_character(ctx, font, unicode);
if (gid > 0)
return *out_font = font, gid;
}
- font = fz_load_fallback_font(ctx, script, FZ_LANG_ko, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
+ font = fz_load_fallback_font(ctx, script, FZ_LANG_ja, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
if (font)
{
gid = fz_encode_character(ctx, font, unicode);
if (gid > 0)
return *out_font = font, gid;
}
- font = fz_load_fallback_font(ctx, script, FZ_LANG_zh_Hant, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
+ font = fz_load_fallback_font(ctx, script, FZ_LANG_ko, user_font->flags.is_serif, user_font->flags.is_bold, user_font->flags.is_italic);
if (font)
{
gid = fz_encode_character(ctx, font, unicode);
diff --git a/source/fitz/noto.c b/source/fitz/noto.c
index 90df0f05..02a90839 100644
--- a/source/fitz/noto.c
+++ b/source/fitz/noto.c
@@ -6,20 +6,19 @@
/*
Base 14 PDF fonts from URW.
Noto fonts from Google.
- Source Han Sans from Adobe for CJK.
+ Source Han Serif from Adobe for CJK.
DroidSansFallback from Android for CJK.
Charis SIL from SIL.
Define TOFU to only include the Base14 and CJK fonts.
- Define TOFU_CJK_LANG to skip Source Han Sans per-language fonts.
+ Define TOFU_CJK_LANG to skip Source Han Serif per-language fonts.
Define TOFU_CJK_EXT to skip DroidSansFallbackFull (and the above).
Define TOFU_CJK to skip DroidSansFallback (and the above).
Define TOFU_NOTO to skip ALL non-CJK noto fonts.
- Define TOFU_EMOJI to skip emoji font.
- Define TOFU_HISTORIC to skip ancient/historic scripts.
Define TOFU_SYMBOL to skip symbol font.
+ Define TOFU_EMOJI to skip emoji/extended symbol font.
Define TOFU_SIL to skip the SIL fonts (warning: makes EPUB documents ugly).
Define TOFU_BASE14 to skip the Base 14 fonts (warning: makes PDF unusable).
@@ -27,9 +26,8 @@
#ifdef NOTO_SMALL
#define TOFU_CJK_EXT
-#define TOFU_EMOJI
-#define TOFU_HISTORIC
#define TOFU_SYMBOL
+#define TOFU_EMOJI
#define TOFU_SIL
#endif
@@ -43,9 +41,8 @@
#endif
#ifdef TOFU_NOTO
-#define TOFU_EMOJI
-#define TOFU_HISTORIC
#define TOFU_SYMBOL
+#define TOFU_EMOJI
#endif
#define RETURN(NAME) \
@@ -124,15 +121,7 @@ fz_lookup_builtin_font(fz_context *ctx, const char *name, int is_bold, int is_it
#endif
#ifndef TOFU_NOTO
if (!strcmp(name, "Noto Serif")) {
- RETURN(noto_NotoSerif_Regular_ttf);
- }
- if (!strcmp(name, "Noto Sans")) {
- RETURN(noto_NotoSans_Regular_ttf);
- }
-#endif
-#ifndef TOFU_EMOJI
- if (!strcmp(name, "Emoji") || !strcmp(name, "Noto Emoji")) {
- RETURN(noto_NotoEmoji_Regular_ttf);
+ RETURN(noto_NotoSerif_Regular_otf);
}
#endif
return *size = 0, NULL;
@@ -146,11 +135,11 @@ fz_lookup_cjk_font(fz_context *ctx, int ordering, int serif, int *size, int *sub
#ifndef TOFU_CJK_EXT
#ifndef TOFU_CJK_LANG
switch (ordering) {
- case FZ_ADOBE_JAPAN_1: RETURN(han_SourceHanSansJP_Regular_otf);
- case FZ_ADOBE_KOREA_1: RETURN(han_SourceHanSansKR_Regular_otf);
+ case FZ_ADOBE_JAPAN_1: *subfont=0; RETURN(han_SourceHanSerif_Regular_ttc);
+ case FZ_ADOBE_KOREA_1: *subfont=1; RETURN(han_SourceHanSerif_Regular_ttc);
+ case FZ_ADOBE_GB_1: *subfont=2; RETURN(han_SourceHanSerif_Regular_ttc);
default:
- case FZ_ADOBE_GB_1: RETURN(han_SourceHanSansCN_Regular_otf);
- case FZ_ADOBE_CNS_1: RETURN(han_SourceHanSansTW_Regular_otf);
+ case FZ_ADOBE_CNS_1: *subfont=3; RETURN(han_SourceHanSerif_Regular_ttc);
}
#else
RETURN(droid_DroidSansFallbackFull_ttf);
@@ -163,11 +152,6 @@ fz_lookup_cjk_font(fz_context *ctx, int ordering, int serif, int *size, int *sub
#endif
}
-#define Noto(SANS) RETURN(noto_Noto ## SANS ## _Regular_ttf)
-
-#define Noto2(SANS,SERIF) \
- if (serif) { RETURN(noto_Noto ## SERIF ## _Regular_ttf); } else { RETURN(noto_Noto ## SANS ## _Regular_ttf); }
-
const unsigned char *
fz_lookup_noto_font(fz_context *ctx, int script, int language, int serif, int *size, int *subfont)
{
@@ -201,151 +185,158 @@ fz_lookup_noto_font(fz_context *ctx, int script, int language, int serif, int *s
case FZ_LANG_zh_Hant: return fz_lookup_cjk_font(ctx, FZ_ADOBE_CNS_1, serif, size, subfont);
}
+ case UCDN_SCRIPT_BRAILLE: break; /* no dedicated font; fallback to NotoSansSymbols will cover this */
+
#ifndef TOFU_NOTO
- case UCDN_SCRIPT_LATIN: Noto2(Sans, Serif);
- case UCDN_SCRIPT_GREEK: Noto2(Sans, Serif);
- case UCDN_SCRIPT_CYRILLIC: Noto2(Sans, Serif);
+ case UCDN_SCRIPT_LATIN:
+ case UCDN_SCRIPT_GREEK:
+ case UCDN_SCRIPT_CYRILLIC:
+ RETURN(noto_NotoSerif_Regular_otf);
+ break;
case UCDN_SCRIPT_ARABIC:
if (language == FZ_LANG_ur || language == FZ_LANG_urd)
- Noto(NastaliqUrdu);
- Noto2(KufiArabic, NaskhArabic);
+ RETURN(noto_NotoNastaliqUrdu_Regular_ttf);
+ RETURN(noto_NotoNaskhArabic_Regular_ttf);
- case UCDN_SCRIPT_ARMENIAN: Noto2(SansArmenian, SerifArmenian);
- case UCDN_SCRIPT_BALINESE: Noto(SansBalinese);
- case UCDN_SCRIPT_BAMUM: Noto(SansBamum);
- case UCDN_SCRIPT_BATAK: Noto(SansBatak);
- case UCDN_SCRIPT_BENGALI: Noto2(SansBengali, SerifBengali);
- case UCDN_SCRIPT_CANADIAN_ABORIGINAL: Noto(SansCanadianAboriginal);
- case UCDN_SCRIPT_CHAM: Noto(SansCham);
- case UCDN_SCRIPT_CHEROKEE: Noto(SansCherokee);
- case UCDN_SCRIPT_DEVANAGARI: Noto2(SansDevanagari, SerifDevanagari);
- case UCDN_SCRIPT_ETHIOPIC: Noto(SansEthiopic);
- case UCDN_SCRIPT_GEORGIAN: Noto2(SansGeorgian, SerifGeorgian);
- case UCDN_SCRIPT_GUJARATI: Noto2(SansGujarati, SerifGujarati);
- case UCDN_SCRIPT_GURMUKHI: Noto(SansGurmukhi);
- case UCDN_SCRIPT_HEBREW: Noto(SansHebrew);
- case UCDN_SCRIPT_JAVANESE: Noto(SansJavanese);
- case UCDN_SCRIPT_KANNADA: Noto2(SansKannada, SerifKannada);
- case UCDN_SCRIPT_KAYAH_LI: Noto(SansKayahLi);
- case UCDN_SCRIPT_KHMER: Noto2(SansKhmer, SerifKhmer);
- case UCDN_SCRIPT_LAO: Noto2(SansLao, SerifLao);
- case UCDN_SCRIPT_LEPCHA: Noto(SansLepcha);
- case UCDN_SCRIPT_LIMBU: Noto(SansLimbu);
- case UCDN_SCRIPT_LISU: Noto(SansLisu);
- case UCDN_SCRIPT_MALAYALAM: Noto2(SansMalayalam, SerifMalayalam);
- case UCDN_SCRIPT_MANDAIC: Noto(SansMandaic);
- case UCDN_SCRIPT_MEETEI_MAYEK: Noto(SansMeeteiMayek);
- case UCDN_SCRIPT_MONGOLIAN: Noto(SansMongolian);
- case UCDN_SCRIPT_MYANMAR: Noto(SansMyanmar);
- case UCDN_SCRIPT_NEW_TAI_LUE: Noto(SansNewTaiLue);
- case UCDN_SCRIPT_NKO: Noto(SansNKo);
- case UCDN_SCRIPT_OL_CHIKI: Noto(SansOlChiki);
- case UCDN_SCRIPT_ORIYA: Noto(SansOriya);
- case UCDN_SCRIPT_SAURASHTRA: Noto(SansSaurashtra);
- case UCDN_SCRIPT_SINHALA: Noto(SansSinhala);
- case UCDN_SCRIPT_SUNDANESE: Noto(SansSundanese);
- case UCDN_SCRIPT_SYLOTI_NAGRI: Noto(SansSylotiNagri);
- case UCDN_SCRIPT_SYRIAC: Noto(SansSyriacEastern);
- case UCDN_SCRIPT_TAI_LE: Noto(SansTaiLe);
- case UCDN_SCRIPT_TAI_THAM: Noto(SansTaiTham);
- case UCDN_SCRIPT_TAI_VIET: Noto(SansTaiViet);
- case UCDN_SCRIPT_TAMIL: Noto2(SansTamil, SerifTamil);
- case UCDN_SCRIPT_TELUGU: Noto2(SansTelugu, SerifTelugu);
- case UCDN_SCRIPT_THAANA: Noto(SansThaana);
- case UCDN_SCRIPT_THAI: Noto2(SansThai, SerifThai);
- case UCDN_SCRIPT_TIBETAN: Noto(SansTibetan);
- case UCDN_SCRIPT_TIFINAGH: Noto(SansTifinagh);
- case UCDN_SCRIPT_VAI: Noto(SansVai);
- case UCDN_SCRIPT_YI: Noto(SansYi);
+ case UCDN_SCRIPT_SYRIAC:
+ /* TODO: RETURN(noto_NotoSansSyriacEastern_Regular_ttf); */
+ /* TODO: RETURN(noto_NotoSansSyriacWestern_Regular_ttf); */
+ /* TODO: RETURN(noto_NotoSansSyriacEstrangela_Regular_ttf); */
+ RETURN(noto_NotoSansSyriacWestern_Regular_ttf);
-#ifndef TOFU_HISTORIC
- case UCDN_SCRIPT_AVESTAN: Noto(SansAvestan);
- case UCDN_SCRIPT_BRAHMI: Noto(SansBrahmi);
- case UCDN_SCRIPT_BUGINESE: Noto(SansBuginese);
- case UCDN_SCRIPT_BUHID: Noto(SansBuhid);
- case UCDN_SCRIPT_CARIAN: Noto(SansCarian);
- case UCDN_SCRIPT_COPTIC: Noto(SansCoptic);
- case UCDN_SCRIPT_CUNEIFORM: Noto(SansCuneiform);
- case UCDN_SCRIPT_CYPRIOT: Noto(SansCypriot);
- case UCDN_SCRIPT_DESERET: Noto(SansDeseret);
- case UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS: Noto(SansEgyptianHieroglyphs);
- case UCDN_SCRIPT_GLAGOLITIC: Noto(SansGlagolitic);
- case UCDN_SCRIPT_GOTHIC: Noto(SansGothic);
- case UCDN_SCRIPT_HANUNOO: Noto(SansHanunoo);
- case UCDN_SCRIPT_IMPERIAL_ARAMAIC: Noto(SansImperialAramaic);
- case UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI: Noto(SansInscriptionalPahlavi);
- case UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN: Noto(SansInscriptionalParthian);
- case UCDN_SCRIPT_KAITHI: Noto(SansKaithi);
- case UCDN_SCRIPT_KHAROSHTHI: Noto(SansKharoshthi);
- case UCDN_SCRIPT_LINEAR_B: Noto(SansLinearB);
- case UCDN_SCRIPT_LYCIAN: Noto(SansLycian);
- case UCDN_SCRIPT_LYDIAN: Noto(SansLydian);
- case UCDN_SCRIPT_OGHAM: Noto(SansOgham);
- case UCDN_SCRIPT_OLD_ITALIC: Noto(SansOldItalic);
- case UCDN_SCRIPT_OLD_PERSIAN: Noto(SansOldPersian);
- case UCDN_SCRIPT_OLD_SOUTH_ARABIAN: Noto(SansOldSouthArabian);
- case UCDN_SCRIPT_OLD_TURKIC: Noto(SansOldTurkic);
- case UCDN_SCRIPT_OSMANYA: Noto(SansOsmanya);
- case UCDN_SCRIPT_PHAGS_PA: Noto(SansPhagsPa);
- case UCDN_SCRIPT_PHOENICIAN: Noto(SansPhoenician);
- case UCDN_SCRIPT_REJANG: Noto(SansRejang);
- case UCDN_SCRIPT_RUNIC: Noto(SansRunic);
- case UCDN_SCRIPT_SAMARITAN: Noto(SansSamaritan);
- case UCDN_SCRIPT_SHAVIAN: Noto(SansShavian);
- case UCDN_SCRIPT_TAGALOG: Noto(SansTagalog);
- case UCDN_SCRIPT_TAGBANWA: Noto(SansTagbanwa);
- case UCDN_SCRIPT_UGARITIC: Noto(SansUgaritic);
-#endif
+ case UCDN_SCRIPT_MEROITIC_CURSIVE:
+ case UCDN_SCRIPT_MEROITIC_HIEROGLYPHS:
+ RETURN(noto_NotoSansMeroitic_Regular_otf);
- /* No fonts available for these scripts: */
- case UCDN_SCRIPT_ADLAM: break;
- case UCDN_SCRIPT_BRAILLE: break; /* no dedicated font; fallback to NotoSansSymbols will cover this */
- case UCDN_SCRIPT_CHAKMA: break;
- case UCDN_SCRIPT_MIAO: break;
- case UCDN_SCRIPT_NEWA: break;
-#ifndef TOFU_HISTORIC
- case UCDN_SCRIPT_AHOM: break;
- case UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS: break;
- case UCDN_SCRIPT_BASSA_VAH: break;
- case UCDN_SCRIPT_BHAIKSUKI: break;
+ case UCDN_SCRIPT_ADLAM: RETURN(noto_NotoSansAdlam_Regular_otf);
+ case UCDN_SCRIPT_AHOM: RETURN(noto_NotoSansAhom_Regular_otf);
+ case UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS: RETURN(noto_NotoSansAnatolianHieroglyphs_Regular_otf);
+ case UCDN_SCRIPT_ARMENIAN: RETURN(noto_NotoSerifArmenian_Regular_otf);
+ case UCDN_SCRIPT_AVESTAN: RETURN(noto_NotoSansAvestan_Regular_otf);
+ case UCDN_SCRIPT_BALINESE: RETURN(noto_NotoSerifBalinese_Regular_otf);
+ case UCDN_SCRIPT_BAMUM: RETURN(noto_NotoSansBamum_Regular_otf);
+ case UCDN_SCRIPT_BASSA_VAH: RETURN(noto_NotoSansBassaVah_Regular_otf);
+ case UCDN_SCRIPT_BATAK: RETURN(noto_NotoSansBatak_Regular_otf);
+ case UCDN_SCRIPT_BENGALI: RETURN(noto_NotoSansBengali_Regular_otf);
+ case UCDN_SCRIPT_BHAIKSUKI: RETURN(noto_NotoSansBhaiksuki_Regular_otf);
+ case UCDN_SCRIPT_BRAHMI: RETURN(noto_NotoSansBrahmi_Regular_otf);
+ case UCDN_SCRIPT_BUGINESE: RETURN(noto_NotoSansBuginese_Regular_otf);
+ case UCDN_SCRIPT_BUHID: RETURN(noto_NotoSansBuhid_Regular_otf);
+ case UCDN_SCRIPT_CANADIAN_ABORIGINAL: RETURN(noto_NotoSansCanadianAboriginal_Regular_otf);
+ case UCDN_SCRIPT_CARIAN: RETURN(noto_NotoSansCarian_Regular_otf);
case UCDN_SCRIPT_CAUCASIAN_ALBANIAN: break;
+ case UCDN_SCRIPT_CHAKMA: RETURN(noto_NotoSansChakma_Regular_otf);
+ case UCDN_SCRIPT_CHAM: RETURN(noto_NotoSansCham_Regular_otf);
+ case UCDN_SCRIPT_CHEROKEE: RETURN(noto_NotoSansCherokee_Regular_otf);
+ case UCDN_SCRIPT_COPTIC: RETURN(noto_NotoSansCoptic_Regular_otf);
+ case UCDN_SCRIPT_CUNEIFORM: RETURN(noto_NotoSansCuneiform_Regular_otf);
+ case UCDN_SCRIPT_CYPRIOT: RETURN(noto_NotoSansCypriot_Regular_otf);
+ case UCDN_SCRIPT_DESERET: RETURN(noto_NotoSansDeseret_Regular_otf);
+ case UCDN_SCRIPT_DEVANAGARI: RETURN(noto_NotoSansDevanagari_Regular_otf);
case UCDN_SCRIPT_DUPLOYAN: break;
- case UCDN_SCRIPT_ELBASAN: break;
+ case UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS: RETURN(noto_NotoSansEgyptianHieroglyphs_Regular_otf);
+ case UCDN_SCRIPT_ELBASAN: RETURN(noto_NotoSansElbasan_Regular_otf);
+ case UCDN_SCRIPT_ETHIOPIC: RETURN(noto_NotoSerifEthiopic_Regular_otf);
+ case UCDN_SCRIPT_GEORGIAN: RETURN(noto_NotoSerifGeorgian_Regular_otf);
+ case UCDN_SCRIPT_GLAGOLITIC: RETURN(noto_NotoSansGlagolitic_Regular_otf);
+ case UCDN_SCRIPT_GOTHIC: RETURN(noto_NotoSansGothic_Regular_otf);
case UCDN_SCRIPT_GRANTHA: break;
- case UCDN_SCRIPT_HATRAN: break;
+ case UCDN_SCRIPT_GUJARATI: RETURN(noto_NotoSerifGujarati_Regular_otf);
+ case UCDN_SCRIPT_GURMUKHI: RETURN(noto_NotoSerifGurmukhi_Regular_otf);
+ case UCDN_SCRIPT_HANUNOO: RETURN(noto_NotoSansHanunoo_Regular_otf);
+ case UCDN_SCRIPT_HATRAN: RETURN(noto_NotoSansHatran_Regular_otf);
+ case UCDN_SCRIPT_HEBREW: RETURN(noto_NotoSerifHebrew_Regular_otf);
+ case UCDN_SCRIPT_IMPERIAL_ARAMAIC: RETURN(noto_NotoSansImperialAramaic_Regular_otf);
+ case UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI: RETURN(noto_NotoSansInscriptionalPahlavi_Regular_otf);
+ case UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN: RETURN(noto_NotoSansInscriptionalParthian_Regular_otf);
+ case UCDN_SCRIPT_JAVANESE: RETURN(noto_NotoSansJavanese_Regular_ttf);
+ case UCDN_SCRIPT_KAITHI: RETURN(noto_NotoSansKaithi_Regular_otf);
+ case UCDN_SCRIPT_KANNADA: RETURN(noto_NotoSerifKannada_Regular_otf);
+ case UCDN_SCRIPT_KAYAH_LI: RETURN(noto_NotoSansKayahLi_Regular_otf);
+ case UCDN_SCRIPT_KHAROSHTHI: RETURN(noto_NotoSansKharoshthi_Regular_otf);
+ case UCDN_SCRIPT_KHMER: RETURN(noto_NotoSerifKhmer_Regular_otf);
case UCDN_SCRIPT_KHOJKI: break;
case UCDN_SCRIPT_KHUDAWADI: break;
- case UCDN_SCRIPT_LINEAR_A: break;
+ case UCDN_SCRIPT_LAO: RETURN(noto_NotoSerifLao_Regular_otf);
+ case UCDN_SCRIPT_LEPCHA: RETURN(noto_NotoSansLepcha_Regular_otf);
+ case UCDN_SCRIPT_LIMBU: RETURN(noto_NotoSansLimbu_Regular_otf);
+ case UCDN_SCRIPT_LINEAR_A: RETURN(noto_NotoSansLinearA_Regular_otf);
+ case UCDN_SCRIPT_LINEAR_B: RETURN(noto_NotoSansLinearB_Regular_otf);
+ case UCDN_SCRIPT_LISU: RETURN(noto_NotoSansLisu_Regular_otf);
+ case UCDN_SCRIPT_LYCIAN: RETURN(noto_NotoSansLycian_Regular_otf);
+ case UCDN_SCRIPT_LYDIAN: RETURN(noto_NotoSansLydian_Regular_otf);
case UCDN_SCRIPT_MAHAJANI: break;
- case UCDN_SCRIPT_MANICHAEAN: break;
- case UCDN_SCRIPT_MARCHEN: break;
- case UCDN_SCRIPT_MENDE_KIKAKUI: break;
- case UCDN_SCRIPT_MEROITIC_CURSIVE: break;
- case UCDN_SCRIPT_MEROITIC_HIEROGLYPHS: break;
+ case UCDN_SCRIPT_MALAYALAM: RETURN(noto_NotoSansMalayalam_Regular_otf);
+ case UCDN_SCRIPT_MANDAIC: RETURN(noto_NotoSansMandaic_Regular_otf);
+ case UCDN_SCRIPT_MANICHAEAN: RETURN(noto_NotoSansManichaean_Regular_otf);
+ case UCDN_SCRIPT_MARCHEN: RETURN(noto_NotoSansMarchen_Regular_otf);
+ case UCDN_SCRIPT_MASARAM_GONDI: break;
+ case UCDN_SCRIPT_MEETEI_MAYEK: RETURN(noto_NotoSansMeeteiMayek_Regular_otf);
+ case UCDN_SCRIPT_MENDE_KIKAKUI: RETURN(noto_NotoSansMendeKikakui_Regular_otf);
+ case UCDN_SCRIPT_MIAO: RETURN(noto_NotoSansMiao_Regular_otf);
case UCDN_SCRIPT_MODI: break;
- case UCDN_SCRIPT_MRO: break;
- case UCDN_SCRIPT_MULTANI: break;
- case UCDN_SCRIPT_NABATAEAN: break;
+ case UCDN_SCRIPT_MONGOLIAN: RETURN(noto_NotoSansMongolian_Regular_ttf);
+ case UCDN_SCRIPT_MRO: RETURN(noto_NotoSansMro_Regular_otf);
+ case UCDN_SCRIPT_MULTANI: RETURN(noto_NotoSansMultani_Regular_otf);
+ case UCDN_SCRIPT_MYANMAR: RETURN(noto_NotoSerifMyanmar_Regular_otf);
+ case UCDN_SCRIPT_NABATAEAN: RETURN(noto_NotoSansNabataean_Regular_otf);
+ case UCDN_SCRIPT_NEWA: RETURN(noto_NotoSansNewa_Regular_otf);
+ case UCDN_SCRIPT_NEW_TAI_LUE: RETURN(noto_NotoSansNewTaiLue_Regular_otf);
+ case UCDN_SCRIPT_NKO: RETURN(noto_NotoSansNKo_Regular_otf);
+ case UCDN_SCRIPT_NUSHU: break;
+ case UCDN_SCRIPT_OGHAM: RETURN(noto_NotoSansOgham_Regular_otf);
case UCDN_SCRIPT_OLD_HUNGARIAN: break;
- case UCDN_SCRIPT_OLD_NORTH_ARABIAN: break;
- case UCDN_SCRIPT_OLD_PERMIC: break;
- case UCDN_SCRIPT_OSAGE: break;
- case UCDN_SCRIPT_PAHAWH_HMONG: break;
- case UCDN_SCRIPT_PALMYRENE: break;
- case UCDN_SCRIPT_PAU_CIN_HAU: break;
+ case UCDN_SCRIPT_OLD_ITALIC: RETURN(noto_NotoSansOldItalic_Regular_otf);
+ case UCDN_SCRIPT_OLD_NORTH_ARABIAN: RETURN(noto_NotoSansOldNorthArabian_Regular_otf);
+ case UCDN_SCRIPT_OLD_PERMIC: RETURN(noto_NotoSansOldPermic_Regular_otf);
+ case UCDN_SCRIPT_OLD_PERSIAN: RETURN(noto_NotoSansOldPersian_Regular_otf);
+ case UCDN_SCRIPT_OLD_SOUTH_ARABIAN: RETURN(noto_NotoSansOldSouthArabian_Regular_otf);
+ case UCDN_SCRIPT_OLD_TURKIC: RETURN(noto_NotoSansOldTurkic_Regular_otf);
+ case UCDN_SCRIPT_OL_CHIKI: RETURN(noto_NotoSansOlChiki_Regular_otf);
+ case UCDN_SCRIPT_ORIYA: RETURN(noto_NotoSansOriya_Regular_ttf);
+ case UCDN_SCRIPT_OSAGE: RETURN(noto_NotoSansOsage_Regular_otf);
+ case UCDN_SCRIPT_OSMANYA: RETURN(noto_NotoSansOsmanya_Regular_otf);
+ case UCDN_SCRIPT_PAHAWH_HMONG: RETURN(noto_NotoSansPahawhHmong_Regular_otf);
+ case UCDN_SCRIPT_PALMYRENE: RETURN(noto_NotoSansPalmyrene_Regular_otf);
+ case UCDN_SCRIPT_PAU_CIN_HAU: RETURN(noto_NotoSansPauCinHau_Regular_otf);
+ case UCDN_SCRIPT_PHAGS_PA: RETURN(noto_NotoSansPhagsPa_Regular_otf);
+ case UCDN_SCRIPT_PHOENICIAN: RETURN(noto_NotoSansPhoenician_Regular_otf);
case UCDN_SCRIPT_PSALTER_PAHLAVI: break;
- case UCDN_SCRIPT_SHARADA: break;
+ case UCDN_SCRIPT_REJANG: RETURN(noto_NotoSansRejang_Regular_otf);
+ case UCDN_SCRIPT_RUNIC: RETURN(noto_NotoSansRunic_Regular_otf);
+ case UCDN_SCRIPT_SAMARITAN: RETURN(noto_NotoSansSamaritan_Regular_otf);
+ case UCDN_SCRIPT_SAURASHTRA: RETURN(noto_NotoSansSaurashtra_Regular_otf);
+ case UCDN_SCRIPT_SHARADA: RETURN(noto_NotoSansSharada_Regular_otf);
+ case UCDN_SCRIPT_SHAVIAN: RETURN(noto_NotoSansShavian_Regular_otf);
case UCDN_SCRIPT_SIDDHAM: break;
case UCDN_SCRIPT_SIGNWRITING: break;
- case UCDN_SCRIPT_SORA_SOMPENG: break;
+ case UCDN_SCRIPT_SINHALA: RETURN(noto_NotoSerifSinhala_Regular_otf);
+ case UCDN_SCRIPT_SORA_SOMPENG: RETURN(noto_NotoSansSoraSompeng_Regular_otf);
+ case UCDN_SCRIPT_SOYOMBO: break;
+ case UCDN_SCRIPT_SUNDANESE: RETURN(noto_NotoSansSundanese_Regular_otf);
+ case UCDN_SCRIPT_SYLOTI_NAGRI: RETURN(noto_NotoSansSylotiNagri_Regular_otf);
+ case UCDN_SCRIPT_TAGALOG: RETURN(noto_NotoSansTagalog_Regular_otf);
+ case UCDN_SCRIPT_TAGBANWA: RETURN(noto_NotoSansTagbanwa_Regular_otf);
+ case UCDN_SCRIPT_TAI_LE: RETURN(noto_NotoSansTaiLe_Regular_otf);
+ case UCDN_SCRIPT_TAI_THAM: RETURN(noto_NotoSansTaiTham_Regular_ttf);
+ case UCDN_SCRIPT_TAI_VIET: RETURN(noto_NotoSansTaiViet_Regular_otf);
case UCDN_SCRIPT_TAKRI: break;
+ case UCDN_SCRIPT_TAMIL: RETURN(noto_NotoSerifTamil_Regular_otf);
case UCDN_SCRIPT_TANGUT: break;
+ case UCDN_SCRIPT_TELUGU: RETURN(noto_NotoSerifTelugu_Regular_ttf);
+ case UCDN_SCRIPT_THAANA: RETURN(noto_NotoSansThaana_Regular_ttf);
+ case UCDN_SCRIPT_THAI: RETURN(noto_NotoSerifThai_Regular_otf);
+ case UCDN_SCRIPT_TIBETAN: RETURN(noto_NotoSansTibetan_Regular_ttf);
+ case UCDN_SCRIPT_TIFINAGH: RETURN(noto_NotoSansTifinagh_Regular_otf);
case UCDN_SCRIPT_TIRHUTA: break;
+ case UCDN_SCRIPT_UGARITIC: RETURN(noto_NotoSansUgaritic_Regular_otf);
+ case UCDN_SCRIPT_VAI: RETURN(noto_NotoSansVai_Regular_otf);
case UCDN_SCRIPT_WARANG_CITI: break;
-#endif
+ case UCDN_SCRIPT_YI: RETURN(noto_NotoSansYi_Regular_otf);
+ case UCDN_SCRIPT_ZANABAZAR_SQUARE: break;
-#endif
+#endif /* TOFU_NOTO */
}
return *size = 0, NULL;
@@ -355,7 +346,7 @@ const unsigned char *
fz_lookup_noto_symbol_font(fz_context *ctx, int *size)
{
#ifndef TOFU_SYMBOL
- RETURN(noto_NotoSansSymbols_Regular_ttf);
+ RETURN(noto_NotoSansSymbols_Regular_otf);
#else
return *size = 0, NULL;
#endif
@@ -365,7 +356,7 @@ const unsigned char *
fz_lookup_noto_emoji_font(fz_context *ctx, int *size)
{
#ifndef TOFU_EMOJI
- RETURN(noto_NotoEmoji_Regular_ttf);
+ RETURN(noto_NotoSansSymbols2_Regular_otf);
#else
return *size = 0, NULL;
#endif