Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/scripts/texglyphlist.txt @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 # lcdf-typetools texglyphlist.txt, Version 2.95 | |
| 2 # Contents: Extensions to the Adobe Glyph List for TeX fonts and | |
| 3 # encodings. We also extend the second field so that it can contain | |
| 4 # multiple Unicode scalar values, separated by commas, analogous to | |
| 5 # otftotfm's "% UNICODING" comments. | |
| 6 ############################################################################### | |
| 7 Delta;2206,0394 | |
| 8 Ifractur;2111 | |
| 9 FFsmall;F766 F766,0066 0066 | |
| 10 FFIsmall;F766 F766 F769,0066 0066 0069 | |
| 11 FFLsmall;F766 F766 F76C,0066 0066 006C | |
| 12 FIsmall;F766 F769,0066 0069 | |
| 13 FLsmall;F766 F76C,0066 006C | |
| 14 Germandbls;0053 0053 | |
| 15 Germandblssmall;F773 F773,0073 0073 | |
| 16 Ng;014A | |
| 17 Omega;2126,03A9 | |
| 18 Rfractur;211C | |
| 19 SS;0053 0053 | |
| 20 SSsmall;F773 F773,0073 0073 | |
| 21 # altselector: invalid Unicode | |
| 22 altselector;D802 | |
| 23 angbracketleft;27E8,2329 | |
| 24 angbracketright;27E9,232A | |
| 25 arrowbothv;2195 | |
| 26 arrowdblbothv;21D5 | |
| 27 arrowleftbothalf;21BD | |
| 28 arrowlefttophalf;21BC | |
| 29 arrownortheast;2197 | |
| 30 arrownorthwest;2196 | |
| 31 arrowrightbothalf;21C1 | |
| 32 arrowrighttophalf;21C0 | |
| 33 arrowsoutheast;2198 | |
| 34 arrowsouthwest;2199 | |
| 35 # ascendercompwordmark: taller cwm, invalid Unicode | |
| 36 ascendercompwordmark;D80A | |
| 37 asteriskcentered;2217 | |
| 38 bardbl;2225 | |
| 39 # capitalcompwordmark: taller cwm, invalid Unicode | |
| 40 capitalcompwordmark;D809 | |
| 41 ceilingleft;2308 | |
| 42 ceilingright;2309 | |
| 43 circlecopyrt;20DD,25CB | |
| 44 circledivide;2298 | |
| 45 circledot;2299 | |
| 46 circleminus;2296 | |
| 47 coproduct;2A3F | |
| 48 ct;0063 0074 | |
| 49 # cwm: Unicode for ZWNJ, used for secondary replacement from EC.enc | |
| 50 cwm;200C | |
| 51 dblbracketleft;27E6 | |
| 52 dblbracketright;27E7 | |
| 53 # U+2662 is WHITE DIAMOND SUIT | |
| 54 # U+25CA is LOZENGE | |
| 55 # U+2666 is BLACK DIAMOND SUIT | |
| 56 diamond;2662,25CA,2666 | |
| 57 diamondmath;22C4 | |
| 58 # U+0237 is the proposed allocation for dotless j as of Unicode 4.0 | |
| 59 # U+1D6A5 is the mathematical italic version approved in Unicode 5.0 | |
| 60 dotlessj;0237,F6BE,1D6A5 | |
| 61 emptyset;2205,F638 | |
| 62 # emptyslot: invalid Unicode; the user explicitly wants this slot empty | |
| 63 emptyslot;D801 | |
| 64 epsilon1;03F5 | |
| 65 epsiloninv;03F6 | |
| 66 equivasymptotic;224D | |
| 67 flat;266D | |
| 68 floorleft;230A | |
| 69 floorright;230B | |
| 70 follows;227B | |
| 71 followsequal;2AB0 | |
| 72 followsorcurly;227D | |
| 73 greatermuch;226B | |
| 74 heart;2661,2665 | |
| 75 interrobang;203D | |
| 76 interrobangdown;2E18 | |
| 77 intersectionsq;2293 | |
| 78 latticetop;22A4 | |
| 79 lessmuch;226A | |
| 80 longdbls;017F 017F | |
| 81 longsh;017F 0068 | |
| 82 longsi;017F 0069 | |
| 83 longsl;017F 006C | |
| 84 longst;FB05,017F 0074 | |
| 85 lscript;2113 | |
| 86 natural;266E | |
| 87 negationslash;0338 | |
| 88 ng;014B | |
| 89 owner;220B | |
| 90 pertenthousand;2031 | |
| 91 # TeX encodings such as 'texmital.enc' disagree with Unicode and the Adobe | |
| 92 # glyph list; in TeX, the "straight" form of phi takes the name "phi", | |
| 93 # whereas the more-common "loopy" form of phi, \varphi, takes the name "phi1". | |
| 94 phi;03D5,03C6 | |
| 95 phi1;03C6 | |
| 96 pi1;03D6 | |
| 97 precedesequal;2AAF | |
| 98 precedesorcurly;227C | |
| 99 prime;2032,02B9 | |
| 100 rho1;03F1 | |
| 101 # ringfitted: a ring character centered on the x-width of A, invalid Unicode | |
| 102 ringfitted;D80D | |
| 103 sharp;266F | |
| 104 similarequal;2243 | |
| 105 slurabove;2322 | |
| 106 slurbelow;2323 | |
| 107 st;FB06,0073 0074 | |
| 108 star;22C6 | |
| 109 subsetsqequal;2291 | |
| 110 supersetsqequal;2292 | |
| 111 triangle;25B3 | |
| 112 triangleinv;25BD | |
| 113 triangleleft;25C1 | |
| 114 triangleright;25B7 | |
| 115 turnstileleft;22A2 | |
| 116 turnstileright;22A3 | |
| 117 # twelveudash: 2/3-em dash; invalid Unicode | |
| 118 twelveudash;D80C | |
| 119 unionmulti;228E | |
| 120 unionsq;2294 | |
| 121 vector;20D7 | |
| 122 # visualspace: Unicode for OPEN BOX, used for secondary replacement from EC.enc | |
| 123 visualspace;2423 | |
| 124 wreathproduct;2240 | |
| 125 # -- Marco Kuhlmann reported annoying glyph neologisms in fontinst encodings | |
| 126 # Dbar = Dcroat | |
| 127 Dbar;0110 | |
| 128 # compwordmark = cwm | |
| 129 compwordmark;200C | |
| 130 # dbar = dcroat | |
| 131 dbar;0111 | |
| 132 # rangedash = endash | |
| 133 rangedash;2013 | |
| 134 # hyphenchar = hyphen | |
| 135 hyphenchar;002D | |
| 136 # punctdash = emdash | |
| 137 punctdash;2014 | |
| 138 # visiblespace = visualspace | |
| 139 visiblespace;2423 | |
| 140 # -- | |
| 141 # -- These character names are used in the MSAM fonts | |
| 142 # -- | |
| 143 Yen;00A5 | |
| 144 # the MSAM10 glyph is more closed than U+21BA | |
| 145 # the MSAM10 glyph's gap is at the top, while U+27F2 is on the left | |
| 146 anticlockwise;27F2,21BA | |
| 147 # XXX arrowaxisleft | |
| 148 # XXX arrowaxisright | |
| 149 arrowparrleftright;21C6 | |
| 150 arrowparrrightleft;21C4 | |
| 151 arrowtailleft;21A2 | |
| 152 arrowtailright;21A3 | |
| 153 arrowtripleleft;21DA | |
| 154 arrowtripleright;21DB | |
| 155 # XXX axisshort | |
| 156 between;226C | |
| 157 # U+2713 is a Zapf dingbat | |
| 158 check;2713 | |
| 159 circleR;00AE | |
| 160 # the MSAM10 glyph may be smaller than U+24C8 | |
| 161 circleS;24C8 | |
| 162 circleasterisk;229B | |
| 163 circleequal;229C | |
| 164 circlering;229A | |
| 165 # the MSAM10 glyph is more closed than U+21BB | |
| 166 # the MSAM10 glyph's gap is at the top, while U+27F3 is on the left | |
| 167 clockwise;27F3,21BB | |
| 168 complement;2201 | |
| 169 curlyleft;21AB | |
| 170 curlyright;21AC | |
| 171 dblarrowdwn;21CA | |
| 172 dblarrowheadleft;219E | |
| 173 dblarrowheadright;21A0 | |
| 174 dblarrowup;21C8 | |
| 175 defines;225C | |
| 176 # U+2666 is BLACK DIAMOND SUIT | |
| 177 # U+29EB is BLACK LOZENGE | |
| 178 diamondsolid;2666,29EB | |
| 179 difference;224F | |
| 180 dotplus;2214 | |
| 181 downfall;22CE | |
| 182 equaldotleftright;2252 | |
| 183 equaldotrightleft;2253 | |
| 184 equalorfollows;22DF | |
| 185 equalorgreater;2A96 | |
| 186 equalorless;2A95 | |
| 187 equalorprecedes;22DE | |
| 188 equalsdots;2251 | |
| 189 followsorequal;227F | |
| 190 forces;22A9 | |
| 191 forcesbar;22AA | |
| 192 fork;22D4 | |
| 193 frown;2322 | |
| 194 geomequivalent;224E | |
| 195 greaterdbleqlless;2A8C | |
| 196 greaterdblequal;2267 | |
| 197 greaterlessequal;22DB | |
| 198 greaterorapproxeql;2A86 | |
| 199 greaterorequalslant;2A7E | |
| 200 greaterorsimilar;2273 | |
| 201 harpoondownleft;21C3 | |
| 202 harpoondownright;21C2 | |
| 203 # MSAM probably misnamed this glyph; the right pointing harpoon is above | |
| 204 # U+21CC has the right pointing harpoon above, like MSAM | |
| 205 harpoonleftright;21CC | |
| 206 # MSAM probably misnamed this glyph; the left pointing harpoon is above | |
| 207 # U+21CB has the left pointing harpoon above, like MSAM | |
| 208 harpoonrightleft;21CB | |
| 209 harpoonupleft;21BF | |
| 210 harpoonupright;21BE | |
| 211 # U+22BA may be larger than MSAM intercal | |
| 212 intercal;22BA | |
| 213 intersectiondbl;22D2 | |
| 214 lessdbleqlgreater;2A8B | |
| 215 lessdblequal;2266 | |
| 216 lessequalgreater;22DA | |
| 217 lessorapproxeql;2A85 | |
| 218 lessorequalslant;2A7D | |
| 219 lessorsimilar;2272 | |
| 220 maltesecross;2720 | |
| 221 measuredangle;2221 | |
| 222 multimap;22B8 | |
| 223 multiopenleft;22CB | |
| 224 multiopenright;22CC | |
| 225 nand;22BC | |
| 226 orunderscore;22BB | |
| 227 # U+2306 PERSPECTIVE is larger than the MSAM glyph | |
| 228 perpcorrespond;2A5E,2306 | |
| 229 precedesorequal;227E | |
| 230 primereverse;2035 | |
| 231 revasymptequal;22CD | |
| 232 revsimilar;223D | |
| 233 # U+231D TOP RIGHT CORNER is a quine corner, | |
| 234 # U+2E23 TOP RIGHT HALF BRACKET is a half bracket. | |
| 235 # MSAM rightanglene matches the shape of U+231C but the spacing of U+2E23. | |
| 236 # Similar for other rightangle characters. | |
| 237 rightanglene;231D,2E23 | |
| 238 rightanglenw;231C,2E22 | |
| 239 rightanglese;231F,2E25 | |
| 240 rightanglesw;231E,2E24 | |
| 241 ringinequal;2256 | |
| 242 # U+22A7 MODELS is shorter than U+22A8 TRUE = satisfies. | |
| 243 # MSAM satisfies is in between. | |
| 244 satisfies;22A8 | |
| 245 shiftleft;21B0 | |
| 246 shiftright;21B1 | |
| 247 smile;2323 | |
| 248 sphericalangle;2222 | |
| 249 # U+25A1 WHITE SQUARE | |
| 250 square;25A1 | |
| 251 squaredot;22A1 | |
| 252 squareimage;228F | |
| 253 squareminus;229F | |
| 254 squaremultiply;22A0 | |
| 255 squareoriginal;2290 | |
| 256 squareplus;229E | |
| 257 # XXX U+25AA BLACK SMALL SQUARE doesn't sit on the baseline | |
| 258 # XXX squaresmallsolid | |
| 259 squaresolid;25A0 | |
| 260 # U+21AD LEFT RIGHT WAVE ARROW is not actually a squiggle arrow | |
| 261 squiggleleftright;21AD | |
| 262 squiggleright;21DD | |
| 263 subsetdbl;22D0 | |
| 264 subsetdblequal;2AC5 | |
| 265 supersetdbl;22D1 | |
| 266 supersetdblequal;2AC6 | |
| 267 triangledownsld;25BC | |
| 268 # U+22B4 NORMAL SUBGROUP OF OR EQUAL TO is sharper than MSAM | |
| 269 triangleleftequal;22B4,25C1 0332 | |
| 270 triangleleftsld;25C0 | |
| 271 # U+22B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO is sharper than MSAM | |
| 272 trianglerightequal;22B5,25B7 0332 | |
| 273 trianglerightsld;25B6 | |
| 274 trianglesolid;25B2 | |
| 275 uniondbl;22D3 | |
| 276 uprise;22CF | |
| 277 # -- | |
| 278 # -- These character names are used in the MSBM fonts | |
| 279 # -- | |
| 280 # U+1D7CB MATHEMATICAL BOLD SMALL DIGAMMA is the closest match to MSBM, | |
| 281 # although MSBM Digamma's spelling indicates that a capital was intended | |
| 282 # U+03DD GREEK SMALL LETTER DIGAMMA for fallback | |
| 283 Digamma;1D7CB,03DD | |
| 284 # U+2132 TURNED CAPITAL F is shown as seriffed, MSBM Finv is sans | |
| 285 Finv;2132 | |
| 286 # U+2141 TURNED SANS-SERIF CAPITAL G is turned, MSBM Gmir is only reversed | |
| 287 Gmir;2141 | |
| 288 Omegainv;2127 | |
| 289 approxorequal;224A | |
| 290 archleftdown;21B6 | |
| 291 archrightdown;21B7 | |
| 292 # XXX barshort | |
| 293 beth;2136 | |
| 294 daleth;2138 | |
| 295 dividemultiply;22C7 | |
| 296 # U+29F9 BIG REVERSE SOLIDUS seems the right size | |
| 297 downslope;29F9 | |
| 298 equalorsimilar;2242 | |
| 299 follownotdbleqv;2ABA | |
| 300 follownotslnteql;2AB6 | |
| 301 followornoteqvlnt;22E9 | |
| 302 greaterdot;22D7 | |
| 303 # MSBM misnamed this glyph; should be greaternotdbleqv | |
| 304 greaternotdblequal;2A8A | |
| 305 greaternotequal;2A88 | |
| 306 greaterornotdbleql;2269 | |
| 307 # XXX MSBM greaterornotequal has a vertical negation slash, not U+2269 diagonal | |
| 308 greaterornotequal;2269 | |
| 309 # XXX greaterornotsimilar | |
| 310 # XXX hatwide | |
| 311 # XXX hatwider | |
| 312 integerdivide;2216 | |
| 313 lessdot;22D6 | |
| 314 # MSBM misnamed this glyph; should be lessnotdbleqv | |
| 315 lessnotdblequal;2A89 | |
| 316 lessnotequal;2A87 | |
| 317 lessornotdbleql;2268 | |
| 318 # XXX MSBM lessornotequal has a vertical negation slash, not U+2268 diagonal | |
| 319 lessornotequal;2268 | |
| 320 # XXX lessornotsimilar | |
| 321 multicloseleft;22C9 | |
| 322 multicloseright;22CA | |
| 323 notapproxequal;2247 | |
| 324 notarrowboth;21AE | |
| 325 notarrowleft;219A | |
| 326 notarrowright;219B | |
| 327 notbar;2224 | |
| 328 notdblarrowboth;21CE | |
| 329 notdblarrowleft;21CD | |
| 330 notdblarrowright;21CF | |
| 331 notexistential;2204 | |
| 332 notfollows;2281 | |
| 333 # U+22E1 DOES NOT SUCCEED OR EQUAL has a curved equal sign, unlike MSBM | |
| 334 notfollowsoreql;2AB0 0338,22E1 | |
| 335 notforces;22AE | |
| 336 notforcesextra;22AF | |
| 337 # Unicode has no precomposed negation of U+2267 GREATER THAN OVER EQUAL TO | |
| 338 notgreaterdblequal;2267 0338 | |
| 339 notgreaterequal;2271 | |
| 340 notgreaterorslnteql;2A7E 0338 | |
| 341 notlessdblequal;2266 0338 | |
| 342 notlessequal;2270 | |
| 343 notlessorslnteql;2A7D 0338 | |
| 344 # U+22E0 DOES NOT PRECEDE OR EQUAL has a curved equal sign, unlike MSBM | |
| 345 notprecedesoreql;2AAF 0338,22E0 | |
| 346 notsatisfies;22AD | |
| 347 # XXX notshortbar | |
| 348 # XXX notshortparallel | |
| 349 notsimilar;2241 | |
| 350 notsubseteql;2288 | |
| 351 notsubsetordbleql;2AC5 0338 | |
| 352 # U+228A SUBSET OF WITH NOT EQUAL TO negation slash only touches bar below; | |
| 353 # MSBM negation slash touches bar and lower part of subset | |
| 354 notsubsetoreql;228A | |
| 355 notsuperseteql;2289 | |
| 356 notsupersetordbleql;2AC6 0338 | |
| 357 # U+228A SUPERSET OF WITH NOT EQUAL TO negation slash only touches bar below; | |
| 358 # MSBM negation slash touches bar and lower part of superset | |
| 359 notsupersetoreql;228B | |
| 360 # U+22EC NOT NORMAL SUBGROUP OF OR EQUAL TO is sharper than MSBM | |
| 361 nottriangeqlleft;22EC,25C1 0332 0338 | |
| 362 # U+22ED DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL is sharper than MSBM | |
| 363 nottriangeqlright;22ED,25B7 0332 0338 | |
| 364 # U+22EA NOT NORMAL SUBGROUP OF is sharper than MSBM | |
| 365 nottriangleleft;22EA,25C1 0338 | |
| 366 # U+22EB DOES NOT CONTAIN AS NORMAL SUBGROUP is sharper than MSBM | |
| 367 nottriangleright;22EB,25B7 0338 | |
| 368 notturnstile;22AC | |
| 369 # XXX parallelshort | |
| 370 planckover2pi;210F | |
| 371 # U+210F PLANCK CONSTANT OVER TWO PI is shown with diagonal slash, which | |
| 372 # corresponds to MSBM planckover2pi, but this is a font variant | |
| 373 planckover2pi1;210F | |
| 374 precedenotdbleqv;2AB9 | |
| 375 precedenotslnteql;2AB5 | |
| 376 precedeornoteqvlnt;22E8 | |
| 377 subsetnoteql;228A | |
| 378 subsetornotdbleql;2ACB | |
| 379 # XXX subsetornoteql | |
| 380 supersetnoteql;228B | |
| 381 supersetornotdbleql;2ACC | |
| 382 # XXX supersetornoteql | |
| 383 # XXX tildewide | |
| 384 # XXX tildewider | |
| 385 # U+29F8 BIG SOLIDUS seems the right size | |
| 386 upslope;29F8 |
