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