Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/source/fitz/font-table.h @ 3:2c135c81b16c
MERGE: upstream PyMuPDF 1.26.4 with MuPDF 1.26.7
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:44:09 +0200 |
| parents | b50eed0cc0ef |
| children |
comparison
equal
deleted
inserted
replaced
| 0:6015a75abc2d | 3:2c135c81b16c |
|---|---|
| 1 // Copyright (C) 2004-2025 Artifex Software, Inc. | |
| 2 // | |
| 3 // This file is part of MuPDF. | |
| 4 // | |
| 5 // MuPDF is free software: you can redistribute it and/or modify it under the | |
| 6 // terms of the GNU Affero General Public License as published by the Free | |
| 7 // Software Foundation, either version 3 of the License, or (at your option) | |
| 8 // any later version. | |
| 9 // | |
| 10 // MuPDF is distributed in the hope that it will be useful, but WITHOUT ANY | |
| 11 // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
| 12 // FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more | |
| 13 // details. | |
| 14 // | |
| 15 // You should have received a copy of the GNU Affero General Public License | |
| 16 // along with MuPDF. If not, see <https://www.gnu.org/licenses/agpl-3.0.en.html> | |
| 17 // | |
| 18 // Alternative licensing terms are available from the licensor. | |
| 19 // For commercial licensing, see <https://www.artifex.com/> or contact | |
| 20 // Artifex Software, Inc., 39 Mesa Street, Suite 108A, San Francisco, | |
| 21 // CA 94129, USA, for further information. | |
| 22 | |
| 23 #ifndef TOFU_BASE14 | |
| 24 FONT(urw, NimbusMonoPS_Regular_cff, "Courier", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 25 ALIAS(urw, NimbusMonoPS_Regular_cff, "Nimbus Mono", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 26 FONT(urw, NimbusMonoPS_Italic_cff, "Courier", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 27 ALIAS(urw, NimbusMonoPS_Italic_cff, "Nimbus Mono", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 28 FONT(urw, NimbusMonoPS_Bold_cff, "Courier", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 29 ALIAS(urw, NimbusMonoPS_Bold_cff, "Nimbus Mono", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 30 FONT(urw, NimbusMonoPS_BoldItalic_cff, "Courier", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 31 ALIAS(urw, NimbusMonoPS_BoldItalic_cff, "Nimbus Mono", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 32 | |
| 33 FONT(urw, NimbusSans_Regular_cff, "Helvetica", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 34 ALIAS(urw, NimbusSans_Regular_cff, "Arial", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 35 ALIAS(urw, NimbusSans_Regular_cff, "Nimbus Sans", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 36 | |
| 37 FONT(urw, NimbusSans_Italic_cff, "Helvetica", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 38 ALIAS(urw, NimbusSans_Italic_cff, "Arial", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 39 ALIAS(urw, NimbusSans_Italic_cff, "Nimbus Sans", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 40 | |
| 41 FONT(urw, NimbusSans_Bold_cff, "Helvetica", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 42 ALIAS(urw, NimbusSans_Bold_cff, "Arial", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 43 ALIAS(urw, NimbusSans_Bold_cff, "Nimbus Sans", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 44 | |
| 45 FONT(urw, NimbusSans_BoldItalic_cff, "Helvetica", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 46 ALIAS(urw, NimbusSans_BoldItalic_cff, "Arial", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 47 ALIAS(urw, NimbusSans_BoldItalic_cff, "Nimbus Sans", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 48 | |
| 49 FONT(urw, NimbusRoman_Regular_cff, "Times", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 50 ALIAS(urw, NimbusRoman_Regular_cff, "Times New Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 51 ALIAS(urw, NimbusRoman_Regular_cff, "Nimbus Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 52 | |
| 53 FONT(urw, NimbusRoman_Italic_cff, "Times", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 54 ALIAS(urw, NimbusRoman_Italic_cff, "Times Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 55 ALIAS(urw, NimbusRoman_Italic_cff, "Times New Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 56 ALIAS(urw, NimbusRoman_Italic_cff, "Nimbus Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 57 | |
| 58 FONT(urw, NimbusRoman_Bold_cff, "Times", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 59 ALIAS(urw, NimbusRoman_Bold_cff, "Times Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 60 ALIAS(urw, NimbusRoman_Bold_cff, "Times New Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 61 ALIAS(urw, NimbusRoman_Bold_cff, "Nimbus Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 62 | |
| 63 FONT(urw, NimbusRoman_BoldItalic_cff, "Times", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 64 ALIAS(urw, NimbusRoman_BoldItalic_cff, "Times Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 65 ALIAS(urw, NimbusRoman_BoldItalic_cff, "Times New Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 66 ALIAS(urw, NimbusRoman_BoldItalic_cff, "Nimbus Roman", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 67 | |
| 68 FONT(urw, StandardSymbolsPS_cff, "Symbol", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 69 ALIAS(urw, StandardSymbolsPS_cff, "Standard Symbols PS", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 70 | |
| 71 FONT(urw, Dingbats_cff, "ZapfDingbats", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 72 ALIAS(urw, Dingbats_cff, "Dingbats", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 73 #endif | |
| 74 | |
| 75 #ifndef TOFU_SIL | |
| 76 FONT(sil, CharisSIL_cff, "Charis SIL", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 77 FONT(sil, CharisSIL_Italic_cff, "Charis SIL", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, ITALIC) | |
| 78 FONT(sil, CharisSIL_Bold_cff, "Charis SIL", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD) | |
| 79 FONT(sil, CharisSIL_BoldItalic_cff, "Charis SIL", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, BOLD|ITALIC) | |
| 80 #endif | |
| 81 | |
| 82 #ifndef TOFU_NOTO | |
| 83 FONT(urw, NimbusBoxes_Regular_cff, "Nimbus Boxes", ANY_SCRIPT, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 84 | |
| 85 FONT(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_LATIN, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 86 ALIAS(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_GREEK, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 87 ALIAS(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_CYRILLIC, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 88 ALIAS(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_COMMON, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 89 ALIAS(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_INHERITED, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 90 ALIAS(noto, NotoSerif_Regular_otf, "Noto Serif", UCDN_SCRIPT_UNKNOWN, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 91 | |
| 92 FONT(noto, NotoNastaliqUrdu_Regular_otf, "Noto Nastaliq Urdu", UCDN_SCRIPT_ARABIC, FZ_LANG_ur, NO_SUBFONT, REGULAR) | |
| 93 ALIAS(noto, NotoNastaliqUrdu_Regular_otf, "Noto Nastaliq Urdu", UCDN_SCRIPT_ARABIC, FZ_LANG_urd, NO_SUBFONT, REGULAR) | |
| 94 FONT(noto, NotoNaskhArabic_Regular_otf, "Noto Nastaliq Urdu", UCDN_SCRIPT_ARABIC, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 95 | |
| 96 #define DEFNOTO(symbol,name,script) FONT(noto, symbol, name, script, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 97 | |
| 98 DEFNOTO(NotoSansAdlam_Regular_otf, "Noto Sans Adlam", UCDN_SCRIPT_ADLAM) | |
| 99 DEFNOTO(NotoSerifAhom_Regular_otf, "Noto Serif Ahom", UCDN_SCRIPT_AHOM) | |
| 100 DEFNOTO(NotoSansAnatolianHieroglyphs_Regular_otf, "Noto Sans Anatolian Hieroglyphs", UCDN_SCRIPT_ANATOLIAN_HIEROGLYPHS) | |
| 101 DEFNOTO(NotoSerifArmenian_Regular_otf, "Noto Serif Armenian", UCDN_SCRIPT_ARMENIAN) | |
| 102 DEFNOTO(NotoSansAvestan_Regular_otf, "Noto Sans Avestan", UCDN_SCRIPT_AVESTAN) | |
| 103 DEFNOTO(NotoSerifBalinese_Regular_otf, "Noto Serif Balinese", UCDN_SCRIPT_BALINESE) | |
| 104 DEFNOTO(NotoSansBamum_Regular_otf, "Noto Sans Bamum", UCDN_SCRIPT_BAMUM) | |
| 105 DEFNOTO(NotoSansBassaVah_Regular_otf, "Noto Sans Bassa Vah", UCDN_SCRIPT_BASSA_VAH) | |
| 106 DEFNOTO(NotoSansBatak_Regular_otf, "Noto Sans Batak", UCDN_SCRIPT_BATAK) | |
| 107 DEFNOTO(NotoSerifBengali_Regular_otf, "Noto Serif Bengali", UCDN_SCRIPT_BENGALI) | |
| 108 DEFNOTO(NotoSansBhaiksuki_Regular_otf, "Noto Sans Bhaiksuki", UCDN_SCRIPT_BHAIKSUKI) | |
| 109 DEFNOTO(NotoSansBrahmi_Regular_otf, "Noto Sans Brahmi", UCDN_SCRIPT_BRAHMI) | |
| 110 DEFNOTO(NotoSansBuginese_Regular_otf, "Noto Sans Buginese", UCDN_SCRIPT_BUGINESE) | |
| 111 DEFNOTO(NotoSansBuhid_Regular_otf, "Noto Sans Buhid", UCDN_SCRIPT_BUHID) | |
| 112 DEFNOTO(NotoSansCanadianAboriginal_Regular_otf, "Noto Sans Canadian Aboriginal", UCDN_SCRIPT_CANADIAN_ABORIGINAL) | |
| 113 DEFNOTO(NotoSansCarian_Regular_otf, "Noto Sans Carian", UCDN_SCRIPT_CARIAN) | |
| 114 DEFNOTO(NotoSansCaucasianAlbanian_Regular_otf, "Noto Sans Caucasian Albanian", UCDN_SCRIPT_CAUCASIAN_ALBANIAN) | |
| 115 DEFNOTO(NotoSansChakma_Regular_otf, "Noto Sans Chakma", UCDN_SCRIPT_CHAKMA) | |
| 116 DEFNOTO(NotoSansCham_Regular_otf, "Noto Sans Cham", UCDN_SCRIPT_CHAM) | |
| 117 DEFNOTO(NotoSansCherokee_Regular_otf, "Noto Sans Cherokee", UCDN_SCRIPT_CHEROKEE) | |
| 118 DEFNOTO(NotoSansChorasmian_Regular_otf, "Noto Sans Chorasmian", UCDN_SCRIPT_CHORASMIAN) | |
| 119 DEFNOTO(NotoSansCoptic_Regular_otf, "Noto Sans Coptic", UCDN_SCRIPT_COPTIC) | |
| 120 DEFNOTO(NotoSansCuneiform_Regular_otf, "Noto Sans Cuneiform", UCDN_SCRIPT_CUNEIFORM) | |
| 121 DEFNOTO(NotoSansCypriot_Regular_otf, "Noto Sans Cypriot", UCDN_SCRIPT_CYPRIOT) | |
| 122 DEFNOTO(NotoSansCyproMinoan_Regular_otf, "Noto Sans Cypro Minoan", UCDN_SCRIPT_CYPRO_MINOAN) | |
| 123 DEFNOTO(NotoSansDeseret_Regular_otf, "Noto Sans Deseret", UCDN_SCRIPT_DESERET) | |
| 124 DEFNOTO(NotoSerifDevanagari_Regular_otf, "Noto Serif Devanagari", UCDN_SCRIPT_DEVANAGARI) | |
| 125 DEFNOTO(NotoSerifDivesAkuru_Regular_otf, "Noto Serif Dives Akuru", UCDN_SCRIPT_DIVES_AKURU) | |
| 126 DEFNOTO(NotoSerifDogra_Regular_otf, "Noto Serif Dogra", UCDN_SCRIPT_DOGRA) | |
| 127 DEFNOTO(NotoSansDuployan_Regular_otf, "Noto Sans Duployan", UCDN_SCRIPT_DUPLOYAN) | |
| 128 DEFNOTO(NotoSansEgyptianHieroglyphs_Regular_otf, "Noto Sans Egyptian Hieroglyphs", UCDN_SCRIPT_EGYPTIAN_HIEROGLYPHS) | |
| 129 DEFNOTO(NotoSansElbasan_Regular_otf, "Noto Sans Elbasan", UCDN_SCRIPT_ELBASAN) | |
| 130 DEFNOTO(NotoSansElymaic_Regular_otf, "Noto Sans Elymaic", UCDN_SCRIPT_ELYMAIC) | |
| 131 DEFNOTO(NotoSerifEthiopic_Regular_otf, "Noto Serif Ethiopic", UCDN_SCRIPT_ETHIOPIC) | |
| 132 DEFNOTO(NotoSerifGeorgian_Regular_otf, "Noto Serif Georgian", UCDN_SCRIPT_GEORGIAN) | |
| 133 DEFNOTO(NotoSansGlagolitic_Regular_otf, "Noto Sans Glagolitic", UCDN_SCRIPT_GLAGOLITIC) | |
| 134 DEFNOTO(NotoSansGothic_Regular_otf, "Noto Sans Gothic", UCDN_SCRIPT_GOTHIC) | |
| 135 DEFNOTO(NotoSerifGrantha_Regular_otf, "Noto Serif Grantha", UCDN_SCRIPT_GRANTHA) | |
| 136 DEFNOTO(NotoSerifGujarati_Regular_otf, "Noto Serif Gujarati", UCDN_SCRIPT_GUJARATI) | |
| 137 DEFNOTO(NotoSansGunjalaGondi_Regular_otf, "Noto Sans Gunjala Gondi", UCDN_SCRIPT_GUNJALA_GONDI) | |
| 138 DEFNOTO(NotoSerifGurmukhi_Regular_otf, "Noto Serif Gurmukhi", UCDN_SCRIPT_GURMUKHI) | |
| 139 DEFNOTO(NotoSansHanifiRohingya_Regular_otf, "Noto Sans Hanifi Rohingya", UCDN_SCRIPT_HANIFI_ROHINGYA) | |
| 140 DEFNOTO(NotoSansHanunoo_Regular_otf, "Noto Sans Hanunoo", UCDN_SCRIPT_HANUNOO) | |
| 141 DEFNOTO(NotoSansHatran_Regular_otf, "Noto Sans Hatran", UCDN_SCRIPT_HATRAN) | |
| 142 DEFNOTO(NotoSerifHebrew_Regular_otf, "Noto Serif Hebrew", UCDN_SCRIPT_HEBREW) | |
| 143 DEFNOTO(NotoSansImperialAramaic_Regular_otf, "Noto Sans Imperial Aramaic", UCDN_SCRIPT_IMPERIAL_ARAMAIC) | |
| 144 DEFNOTO(NotoSansInscriptionalPahlavi_Regular_otf, "Noto Sans Inscriptional Pahlavi", UCDN_SCRIPT_INSCRIPTIONAL_PAHLAVI) | |
| 145 DEFNOTO(NotoSansInscriptionalParthian_Regular_otf, "Noto Sans Inscriptional Parthian", UCDN_SCRIPT_INSCRIPTIONAL_PARTHIAN) | |
| 146 DEFNOTO(NotoSansJavanese_Regular_otf, "Noto Sans Javanese", UCDN_SCRIPT_JAVANESE) | |
| 147 DEFNOTO(NotoSansKaithi_Regular_otf, "Noto Sans Kaithi", UCDN_SCRIPT_KAITHI) | |
| 148 DEFNOTO(NotoSerifKannada_Regular_otf, "Noto Serif Kannada", UCDN_SCRIPT_KANNADA) | |
| 149 DEFNOTO(NotoSansKayahLi_Regular_otf, "Noto Sans Kayah Li", UCDN_SCRIPT_KAYAH_LI) | |
| 150 DEFNOTO(NotoSansKawi_Regular_otf, "Noto Sans Kawi", UCDN_SCRIPT_KAWI) | |
| 151 DEFNOTO(NotoSansKharoshthi_Regular_otf, "Noto Sans Kharoshthi", UCDN_SCRIPT_KHAROSHTHI) | |
| 152 DEFNOTO(NotoSerifKhitanSmallScript_Regular_otf, "Noto Serif Khitan Small Script", UCDN_SCRIPT_KHITAN_SMALL_SCRIPT) | |
| 153 DEFNOTO(NotoSerifKhmer_Regular_otf, "Noto Serif Khmer", UCDN_SCRIPT_KHMER) | |
| 154 DEFNOTO(NotoSerifKhojki_Regular_otf, "Noto Serif Khojki", UCDN_SCRIPT_KHOJKI) | |
| 155 DEFNOTO(NotoSansKhudawadi_Regular_otf, "Noto Sans Khudawadi", UCDN_SCRIPT_KHUDAWADI) | |
| 156 DEFNOTO(NotoSerifLao_Regular_otf, "Noto Serif Lao", UCDN_SCRIPT_LAO) | |
| 157 DEFNOTO(NotoSansLepcha_Regular_otf, "Noto Sans Lepcha", UCDN_SCRIPT_LEPCHA) | |
| 158 DEFNOTO(NotoSansLimbu_Regular_otf, "Noto Sans Limbu", UCDN_SCRIPT_LIMBU) | |
| 159 DEFNOTO(NotoSansLinearA_Regular_otf, "Noto Sans LinearA", UCDN_SCRIPT_LINEAR_A) | |
| 160 DEFNOTO(NotoSansLinearB_Regular_otf, "Noto Sans LinearB", UCDN_SCRIPT_LINEAR_B) | |
| 161 DEFNOTO(NotoSansLisu_Regular_otf, "Noto Sans Lisu", UCDN_SCRIPT_LISU) | |
| 162 DEFNOTO(NotoSansLycian_Regular_otf, "Noto Sans Lycian", UCDN_SCRIPT_LYCIAN) | |
| 163 DEFNOTO(NotoSansLydian_Regular_otf, "Noto Sans Lydian", UCDN_SCRIPT_LYDIAN) | |
| 164 DEFNOTO(NotoSansMahajani_Regular_otf, "Noto Sans Mahajani", UCDN_SCRIPT_MAHAJANI) | |
| 165 DEFNOTO(NotoSerifMakasar_Regular_otf, "Noto Serif Makasar", UCDN_SCRIPT_MAKASAR) | |
| 166 DEFNOTO(NotoSerifMalayalam_Regular_otf, "Noto Serif Malayalam", UCDN_SCRIPT_MALAYALAM) | |
| 167 DEFNOTO(NotoSansMandaic_Regular_otf, "Noto Sans Mandaic", UCDN_SCRIPT_MANDAIC) | |
| 168 DEFNOTO(NotoSansManichaean_Regular_otf, "Noto Sans Manichaean", UCDN_SCRIPT_MANICHAEAN) | |
| 169 DEFNOTO(NotoSansMarchen_Regular_otf, "Noto Sans Marchen", UCDN_SCRIPT_MARCHEN) | |
| 170 DEFNOTO(NotoSansMasaramGondi_Regular_otf, "Noto Sans Masaram Gondi", UCDN_SCRIPT_MASARAM_GONDI) | |
| 171 DEFNOTO(NotoSansMedefaidrin_Regular_otf, "Noto Sans Medefaidrin", UCDN_SCRIPT_MEDEFAIDRIN) | |
| 172 DEFNOTO(NotoSansMeeteiMayek_Regular_otf, "Noto Sans MeeteiMayek", UCDN_SCRIPT_MEETEI_MAYEK) | |
| 173 DEFNOTO(NotoSansMendeKikakui_Regular_otf, "Noto Sans MendeKikakui", UCDN_SCRIPT_MENDE_KIKAKUI) | |
| 174 DEFNOTO(NotoSansMeroitic_Regular_otf, "Noto Sans Meroitic", UCDN_SCRIPT_MEROITIC_CURSIVE) | |
| 175 DEFNOTO(NotoSansMeroitic_Regular_otf, "Noto Sans Meroitic", UCDN_SCRIPT_MEROITIC_HIEROGLYPHS) | |
| 176 DEFNOTO(NotoSansMiao_Regular_otf, "Noto Sans Miao", UCDN_SCRIPT_MIAO) | |
| 177 DEFNOTO(NotoSansModi_Regular_otf, "Noto Sans Modi", UCDN_SCRIPT_MODI) | |
| 178 DEFNOTO(NotoSansMongolian_Regular_otf, "Noto Sans Mongolian", UCDN_SCRIPT_MONGOLIAN) | |
| 179 DEFNOTO(NotoSansMro_Regular_otf, "Noto Sans Mro", UCDN_SCRIPT_MRO) | |
| 180 DEFNOTO(NotoSansMultani_Regular_otf, "Noto Sans Multani", UCDN_SCRIPT_MULTANI) | |
| 181 DEFNOTO(NotoSerifMyanmar_Regular_otf, "Noto Serif Myanmar", UCDN_SCRIPT_MYANMAR) | |
| 182 DEFNOTO(NotoSansNabataean_Regular_otf, "Noto Sans Nabataean", UCDN_SCRIPT_NABATAEAN) | |
| 183 DEFNOTO(NotoSansNagMundari_Regular_otf, "Noto Sans Nag Mundari", UCDN_SCRIPT_NAG_MUNDARI) | |
| 184 DEFNOTO(NotoSansNandinagari_Regular_otf, "Noto Sans Nandinagari", UCDN_SCRIPT_NANDINAGARI) | |
| 185 DEFNOTO(NotoSansNewa_Regular_otf, "Noto Sans Newa", UCDN_SCRIPT_NEWA) | |
| 186 DEFNOTO(NotoSansNewTaiLue_Regular_otf, "Noto Sans New Tai Lue", UCDN_SCRIPT_NEW_TAI_LUE) | |
| 187 DEFNOTO(NotoSansNKo_Regular_otf, "Noto Sans N Ko", UCDN_SCRIPT_NKO) | |
| 188 DEFNOTO(NotoSansNushu_Regular_otf, "Noto Sans Nushu", UCDN_SCRIPT_NUSHU) | |
| 189 DEFNOTO(NotoSerifNyiakengPuachueHmong_Regular_otf, "Noto Serif Nyiakeng Puachue Hmong", UCDN_SCRIPT_NYIAKENG_PUACHUE_HMONG) | |
| 190 DEFNOTO(NotoSansOgham_Regular_otf, "Noto Sans Ogham", UCDN_SCRIPT_OGHAM) | |
| 191 DEFNOTO(NotoSansOldHungarian_Regular_otf, "Noto Sans Old Hungarian", UCDN_SCRIPT_OLD_HUNGARIAN) | |
| 192 DEFNOTO(NotoSansOldItalic_Regular_otf, "Noto Sans Old Italic", UCDN_SCRIPT_OLD_ITALIC) | |
| 193 DEFNOTO(NotoSansOldNorthArabian_Regular_otf, "Noto Sans Old North Arabian", UCDN_SCRIPT_OLD_NORTH_ARABIAN) | |
| 194 DEFNOTO(NotoSansOldPermic_Regular_otf, "Noto Sans Old Permic", UCDN_SCRIPT_OLD_PERMIC) | |
| 195 DEFNOTO(NotoSansOldPersian_Regular_otf, "Noto Sans Old Persian", UCDN_SCRIPT_OLD_PERSIAN) | |
| 196 DEFNOTO(NotoSansOldSogdian_Regular_otf, "Noto Sans Old Sogdian", UCDN_SCRIPT_OLD_SOGDIAN) | |
| 197 DEFNOTO(NotoSansOldSouthArabian_Regular_otf, "Noto Sans Old South Arabian", UCDN_SCRIPT_OLD_SOUTH_ARABIAN) | |
| 198 DEFNOTO(NotoSansOldTurkic_Regular_otf, "Noto Sans Old Turkic", UCDN_SCRIPT_OLD_TURKIC) | |
| 199 DEFNOTO(NotoSerifOldUyghur_Regular_otf, "Noto Serif Old Uyghur", UCDN_SCRIPT_OLD_UYGHUR) | |
| 200 DEFNOTO(NotoSansOlChiki_Regular_otf, "Noto Sans Ol Chiki", UCDN_SCRIPT_OL_CHIKI) | |
| 201 DEFNOTO(NotoSerifOriya_Regular_otf, "Noto Serif Oriya", UCDN_SCRIPT_ORIYA) | |
| 202 DEFNOTO(NotoSansOsage_Regular_otf, "Noto Sans Osage", UCDN_SCRIPT_OSAGE) | |
| 203 DEFNOTO(NotoSansOsmanya_Regular_otf, "Noto Sans Osmanya", UCDN_SCRIPT_OSMANYA) | |
| 204 DEFNOTO(NotoSansPahawhHmong_Regular_otf, "Noto Sans Pahawh Hmong", UCDN_SCRIPT_PAHAWH_HMONG) | |
| 205 DEFNOTO(NotoSansPalmyrene_Regular_otf, "Noto Sans Palmyrene", UCDN_SCRIPT_PALMYRENE) | |
| 206 DEFNOTO(NotoSansPauCinHau_Regular_otf, "Noto Sans Pau Cin Hau", UCDN_SCRIPT_PAU_CIN_HAU) | |
| 207 DEFNOTO(NotoSansPhagsPa_Regular_otf, "Noto Sans Phags Pa", UCDN_SCRIPT_PHAGS_PA) | |
| 208 DEFNOTO(NotoSansPhoenician_Regular_otf, "Noto Sans Phoenician", UCDN_SCRIPT_PHOENICIAN) | |
| 209 DEFNOTO(NotoSansPsalterPahlavi_Regular_otf, "Noto Sans PsalterPahlavi", UCDN_SCRIPT_PSALTER_PAHLAVI) | |
| 210 DEFNOTO(NotoSansRejang_Regular_otf, "Noto Sans Rejang", UCDN_SCRIPT_REJANG) | |
| 211 DEFNOTO(NotoSansRunic_Regular_otf, "Noto Sans Runic", UCDN_SCRIPT_RUNIC) | |
| 212 DEFNOTO(NotoSansSamaritan_Regular_otf, "Noto Sans Samaritan", UCDN_SCRIPT_SAMARITAN) | |
| 213 DEFNOTO(NotoSansSaurashtra_Regular_otf, "Noto Sans Saurashtra", UCDN_SCRIPT_SAURASHTRA) | |
| 214 DEFNOTO(NotoSansSharada_Regular_otf, "Noto Sans Sharada", UCDN_SCRIPT_SHARADA) | |
| 215 DEFNOTO(NotoSansShavian_Regular_otf, "Noto Sans Shavian", UCDN_SCRIPT_SHAVIAN) | |
| 216 DEFNOTO(NotoSansSiddham_Regular_otf, "Noto Sans Siddham", UCDN_SCRIPT_SIDDHAM) | |
| 217 DEFNOTO(NotoSerifSinhala_Regular_otf, "Noto Serif Sinhala", UCDN_SCRIPT_SINHALA) | |
| 218 DEFNOTO(NotoSansSogdian_Regular_otf, "Noto Sans Sogdian", UCDN_SCRIPT_SOGDIAN) | |
| 219 DEFNOTO(NotoSansSoraSompeng_Regular_otf, "Noto Sans SoraSompeng", UCDN_SCRIPT_SORA_SOMPENG) | |
| 220 DEFNOTO(NotoSansSoyombo_Regular_otf, "Noto Sans Soyombo", UCDN_SCRIPT_SOYOMBO) | |
| 221 DEFNOTO(NotoSansSundanese_Regular_otf, "Noto Sans Sundanese", UCDN_SCRIPT_SUNDANESE) | |
| 222 DEFNOTO(NotoSansSylotiNagri_Regular_otf, "Noto Sans Syloti Nagri", UCDN_SCRIPT_SYLOTI_NAGRI) | |
| 223 DEFNOTO(NotoSansSyriac_Regular_otf, "Noto Sans Syriac", UCDN_SCRIPT_SYRIAC) | |
| 224 DEFNOTO(NotoSansTagalog_Regular_otf, "Noto Sans Tagalog", UCDN_SCRIPT_TAGALOG) | |
| 225 DEFNOTO(NotoSansTagbanwa_Regular_otf, "Noto Sans Tagbanwa", UCDN_SCRIPT_TAGBANWA) | |
| 226 DEFNOTO(NotoSansTaiLe_Regular_otf, "Noto Sans TaiLe", UCDN_SCRIPT_TAI_LE) | |
| 227 DEFNOTO(NotoSansTaiTham_Regular_otf, "Noto Sans Tai Tham", UCDN_SCRIPT_TAI_THAM) | |
| 228 DEFNOTO(NotoSansTaiViet_Regular_otf, "Noto Sans Tai Viet", UCDN_SCRIPT_TAI_VIET) | |
| 229 DEFNOTO(NotoSansTakri_Regular_otf, "Noto Sans Takri", UCDN_SCRIPT_TAKRI) | |
| 230 DEFNOTO(NotoSansTangsa_Regular_otf, "Noto Sans Tangsa", UCDN_SCRIPT_TANGSA) | |
| 231 DEFNOTO(NotoSerifTamil_Regular_otf, "Noto Serif Tamil", UCDN_SCRIPT_TAMIL) | |
| 232 DEFNOTO(NotoSerifTelugu_Regular_otf, "Noto Serif Telugu", UCDN_SCRIPT_TELUGU) | |
| 233 DEFNOTO(NotoSansThaana_Regular_otf, "Noto Sans Thaana", UCDN_SCRIPT_THAANA) | |
| 234 DEFNOTO(NotoSerifThai_Regular_otf, "Noto Serif Thai", UCDN_SCRIPT_THAI) | |
| 235 DEFNOTO(NotoSerifTibetan_Regular_otf, "Noto Serif Tibetan", UCDN_SCRIPT_TIBETAN) | |
| 236 DEFNOTO(NotoSansTifinagh_Regular_otf, "Noto Sans Tifinagh", UCDN_SCRIPT_TIFINAGH) | |
| 237 DEFNOTO(NotoSansTirhuta_Regular_otf, "Noto Sans Tirhuta", UCDN_SCRIPT_TIRHUTA) | |
| 238 DEFNOTO(NotoSerifToto_Regular_otf, "Noto Serif Toto", UCDN_SCRIPT_TOTO) | |
| 239 DEFNOTO(NotoSansUgaritic_Regular_otf, "Noto Sans Ugaritic", UCDN_SCRIPT_UGARITIC) | |
| 240 DEFNOTO(NotoSansVai_Regular_otf, "Noto Sans Vai", UCDN_SCRIPT_VAI) | |
| 241 DEFNOTO(NotoSerifVithkuqi_Regular_otf, "Noto Serif Vithukqi", UCDN_SCRIPT_VITHKUQI) | |
| 242 DEFNOTO(NotoSansWancho_Regular_otf, "Noto Sans Wancho", UCDN_SCRIPT_WANCHO) | |
| 243 DEFNOTO(NotoSansWarangCiti_Regular_otf, "Noto Sans Warang Citi", UCDN_SCRIPT_WARANG_CITI) | |
| 244 DEFNOTO(NotoSerifYezidi_Regular_otf, "Noto Serif Yezidi", UCDN_SCRIPT_YEZIDI) | |
| 245 DEFNOTO(NotoSansYi_Regular_otf, "Noto Sans Yi", UCDN_SCRIPT_YI) | |
| 246 DEFNOTO(NotoSansZanabazarSquare_Regular_otf, "Noto Sans Zanabazar Square", UCDN_SCRIPT_ZANABAZAR_SQUARE) | |
| 247 | |
| 248 #if NOTO_TANGUT | |
| 249 DEFNOTO(NotoSerifTangut_Regular_otf, "Noto Serif Tangut", UCDN_SCRIPT_TANGUT) | |
| 250 #endif | |
| 251 | |
| 252 #if NOTO_SIGNWRITING | |
| 253 DEFNOTO(NotoSansSignWriting_Regular_otf, "Noto Sans SignWriting", UCDN_SCRIPT_SIGNWRITING) | |
| 254 #endif | |
| 255 | |
| 256 #undef DEFNOTO | |
| 257 | |
| 258 #define DEFNOTO(symbol, name, script) EMPTY(script) | |
| 259 | |
| 260 DEFNOTO(NotoSansTodhri_Regular_otf, "Noto Sans Todhri", UCDN_SCRIPT_TODHRI) | |
| 261 DEFNOTO(NotoSansGaray_Regular_otf, "Noto Sans Garay", UCDN_SCRIPT_GARAY) | |
| 262 DEFNOTO(NotoSansTuluTigalari_Regular_otf, "Noto Sans Tulu Tigalari", UCDN_SCRIPT_TULU_TIGALARI) | |
| 263 DEFNOTO(NotoSansSunuwar_Regular_otf, "Noto Sans Sunuwar", UCDN_SCRIPT_SUNUWAR) | |
| 264 DEFNOTO(NotoSansGurungKhema_Regular_otf, "Noto Sans Gurung Khema", UCDN_SCRIPT_GURUNG_KHEMA) | |
| 265 DEFNOTO(NotoSansKiratRai_Regular_otf, "Noto Sans Kirat Rai", UCDN_SCRIPT_KIRAT_RAI) | |
| 266 DEFNOTO(NotoSansOlOnal_Regular_otf, "Noto Sans Ol Onal", UCDN_SCRIPT_OL_ONAL) | |
| 267 | |
| 268 #undef DEFNOTO | |
| 269 | |
| 270 #ifndef TOFU_SYMBOL | |
| 271 FONT(noto, NotoSansMath_Regular_otf, "Noto Sans Math", MUPDF_SCRIPT_MATH, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 272 FONT(noto, NotoMusic_Regular_otf, "Noto Music", MUPDF_SCRIPT_MUSIC, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 273 FONT(noto, NotoSansSymbols_Regular_otf, "Noto Sans Symbols", MUPDF_SCRIPT_SYMBOLS, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 274 ALIAS(noto, NotoSansSymbols_Regular_otf, "Noto Sans Symbols", UCDN_SCRIPT_BRAILLE, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 275 FONT(noto, NotoSansSymbols2_Regular_otf, "Noto Sans Symbols2", MUPDF_SCRIPT_SYMBOLS2, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 276 FONT(noto, NotoEmoji_Regular_ttf, "Noto Emoji", MUPDF_SCRIPT_EMOJI, FZ_LANG_UNSET, NO_SUBFONT, REGULAR) | |
| 277 #endif | |
| 278 | |
| 279 #endif /* TOFU_NOTO */ | |
| 280 | |
| 281 #ifndef TOFU_CJK | |
| 282 #ifndef TOFU_CJK_EXT | |
| 283 #ifndef TOFU_CJK_LANG | |
| 284 | |
| 285 FONT(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HAN, FZ_LANG_ja, 0, REGULAR) | |
| 286 ALIAS(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HIRAGANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 287 ALIAS(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_KATAKANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 288 | |
| 289 FONT(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HAN, FZ_LANG_ko, 1, REGULAR) | |
| 290 ALIAS(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HANGUL, FZ_LANG_UNSET, 1, REGULAR) | |
| 291 | |
| 292 FONT(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HAN, FZ_LANG_zh_Hans, 2, REGULAR) | |
| 293 | |
| 294 FONT(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HAN, FZ_LANG_zh_Hant, 3, REGULAR) | |
| 295 ALIAS(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_HAN, FZ_LANG_UNSET, 3, REGULAR) | |
| 296 ALIAS(han, SourceHanSerif_Regular_ttc, "Source Han Serif", UCDN_SCRIPT_BOPOMOFO, FZ_LANG_UNSET, 3, REGULAR) | |
| 297 | |
| 298 #else | |
| 299 | |
| 300 FONT(droid, DroidSansFallbackFull_ttf, "Droid Sans Fallback Full", UCDN_SCRIPT_HAN, FZ_LANG_UNSET, 0, REGULAR) | |
| 301 ALIAS(droid, DroidSansFallbackFull_ttf, "Droid Sans Fallback Full", UCDN_SCRIPT_HANGUL, FZ_LANG_UNSET, 0, REGULAR) | |
| 302 ALIAS(droid, DroidSansFallbackFull_ttf, "Droid Sans Fallback Full", UCDN_SCRIPT_HIRAGANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 303 ALIAS(droid, DroidSansFallbackFull_ttf, "Droid Sans Fallback Full", UCDN_SCRIPT_KATAKANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 304 ALIAS(droid, DroidSansFallbackFull_ttf, "Droid Sans Fallback Full", UCDN_SCRIPT_BOPOMOFO, FZ_LANG_UNSET, 0, REGULAR) | |
| 305 | |
| 306 #endif | |
| 307 #else | |
| 308 | |
| 309 FONT(droid, DroidSansFallback_ttf, "Droid Sans Fallback", UCDN_SCRIPT_HAN, FZ_LANG_UNSET, 0, REGULAR) | |
| 310 ALIAS(droid, DroidSansFallback_ttf, "Droid Sans Fallback", UCDN_SCRIPT_HANGUL, FZ_LANG_UNSET, 0, REGULAR) | |
| 311 ALIAS(droid, DroidSansFallback_ttf, "Droid Sans Fallback", UCDN_SCRIPT_HIRAGANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 312 ALIAS(droid, DroidSansFallback_ttf, "Droid Sans Fallback", UCDN_SCRIPT_KATAKANA, FZ_LANG_UNSET, 0, REGULAR) | |
| 313 ALIAS(droid, DroidSansFallback_ttf, "Droid Sans Fallback", UCDN_SCRIPT_BOPOMOFO, FZ_LANG_UNSET, 0, REGULAR) | |
| 314 | |
| 315 #endif | |
| 316 #endif |
