char-prv.lua /size: 5356 b    last modification: 2020-07-01 14:35
1if not modules then modules = { } end modules ['char-prv'] = {
2    version   = 1.001,
3    comment   = "companion to char-ini.mkiv",
4    author    = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
5    copyright = "PRAGMA ADE / ConTeXt Development Team",
6    license   = "see context related readme files",
7    dataonly  = true,
8}
9
10characters = characters or { }
11
12-- 0xFE302 -- 0xFE320 for accents (gone with new lm/gyre)
13-- 0xFE321 -- 0xFE340 for missing characters
14
15-- [0xFE302] = {
16--     category    = "mn",
17--     description = "WIDE MATHEMATICAL HAT",
18--     direction   = "nsm",
19--     linebreak   = "cm",
20--     mathclass   = "topaccent",
21--     mathname    = "widehat",
22--     mathstretch = "h",
23--     unicodeslot = 0xFE302,
24--     nextinsize  = { 0x00302, 0x0005E },
25-- },
26-- [0xFE303] = {
27--     category    = "mn",
28--     cjkwd       = "a",
29--     description = "WIDE MATHEMATICAL TILDE",
30--     direction   = "nsm",
31--     linebreak   = "cm",
32--     mathclass   = "topaccent",
33--     mathname    = "widetilde",
34--     mathstretch = "h",
35--     unicodeslot = 0xFE303,
36--     nextinsize  = { 0x00303, 0x0007E },
37-- },
38-- [0xFE304] = {
39--     category    = "sm",
40--     description = "TOP AND BOTTOM PARENTHESES",
41--     direction   = "on",
42--     linebreak   = "al",
43--     mathclass   = "doubleaccent",
44--     mathname    = "doubleparent",
45--     unicodeslot = 0xFE304,
46--     accents     = { 0x023DC, 0x023DD },
47-- },
48-- [0xFE305] = {
49--     category    = "sm",
50--     description = "TOP AND BOTTOM BRACES",
51--     direction   = "on",
52--     linebreak   = "al",
53--     mathclass   = "doubleaccent",
54--     mathname    = "doublebrace",
55--     unicodeslot = 0xFE305,
56--     accents     = { 0x023DE, 0x023DF },
57-- },
58--  [0xFE941]={
59--      category       = "sm",
60--      description    = "EXTREMELY IDENTICAL TO",
61--      mathclass      = "relation",
62--      mathextensible = "h",
63--      mathname       = "eqequiv",
64--      mathpair       = { 0x2261, 0x3D },
65--      unicodeslot    = 0xFE941,
66--  },
67
68characters.private={
69 [0xFE302]={
70  description="EXTENSIBLE OF 0x0302",
71  mathclass="topaccent",
72  mathstretch="h",
73  unicodeslot=0xFE302,
74 },
75 [0xFE303]={
76  description="EXTENSIBLE OF 0x0303",
77  mathclass="topaccent",
78  mathstretch="h",
79  unicodeslot=0xFE303,
80 },
81 [0xFE321]={
82  category="sm",
83  description="MATHEMATICAL SHORT BAR",
84  mathclass="relation",
85  mathname="mapstochar",
86  unicodeslot=0xFE321,
87 },
88 [0xFE322]={
89  category="sm",
90  description="MATHEMATICAL LEFT HOOK",
91  mathclass="relation",
92  mathname="lhook",
93  unicodeslot=0xFE322,
94 },
95 [0xFE323]={
96  category="sm",
97  description="MATHEMATICAL RIGHT HOOK",
98  mathclass="relation",
99  mathname="rhook",
100  unicodeslot=0xFE323,
101 },
102 [0xFE324]={
103  category="sm",
104  description="MATHEMATICAL SHORT BAR MIRRORED",
105  mathclass="relation",
106  mathname="mapsfromchar",
107  unicodeslot=0xFE324,
108 },
109 [0xFE33E]={
110  description="TOP OF 0x023E",
111  mathclass="topaccent",
112  mathextensible="r",
113  mathstretch="h",
114  unicodeslot=0xFE33E,
115 },
116 [0xFE33F]={
117  description="BOTTOM OF 0x023E",
118  mathclass="botaccent",
119  mathextensible="r",
120  mathstretch="h",
121  unicodeslot=0xFE33E,
122 },
123 [0xFE350]={
124  category="sm",
125  description="MATHEMATICAL DOUBLE ARROW LEFT END",
126  mathclass="relation",
127  mathname="ctxdoublearrowfillleftend",
128  unicodeslot=0xFE350,
129 },
130 [0xFE351]={
131  category="sm",
132  description="MATHEMATICAL DOUBLE ARROW MIDDLE PART",
133  mathclass="relation",
134  mathname="ctxdoublearrowfillmiddlepart",
135  unicodeslot=0xFE351,
136 },
137 [0xFE352]={
138  category="sm",
139  description="MATHEMATICAL DOUBLE ARROW RIGHT END",
140  mathclass="relation",
141  mathname="ctxdoublearrowfillrightend",
142  unicodeslot=0xFE352,
143 },
144 [0xFE3B4]={
145  description="EXTENSIBLE OF 0x03B4",
146  mathclass="topaccent",
147  mathextensible="r",
148  mathstretch="h",
149  unicodeslot=0xFE3B4,
150 },
151 [0xFE3B5]={
152  description="EXTENSIBLE OF 0x03B5",
153  mathclass="botaccent",
154  mathextensible="r",
155  mathstretch="h",
156  unicodeslot=0xFE3B5,
157 },
158 [0xFE3DC]={
159  description="EXTENSIBLE OF 0x03DC",
160  mathclass="topaccent",
161  mathextensible="r",
162  mathstretch="h",
163  unicodeslot=0xFE3DC,
164 },
165 [0xFE3DD]={
166  description="EXTENSIBLE OF 0x03DD",
167  mathclass="botaccent",
168  mathextensible="r",
169  mathstretch="h",
170  unicodeslot=0xFE3DD,
171 },
172 [0xFE3DE]={
173  description="EXTENSIBLE OF 0x03DE",
174  mathclass="topaccent",
175  mathextensible="r",
176  mathstretch="h",
177  unicodeslot=0xFE3DE,
178 },
179 [0xFE3DF]={
180  description="EXTENSIBLE OF 0x03DF",
181  mathclass="botaccent",
182  mathextensible="r",
183  mathstretch="h",
184  unicodeslot=0xFE3DF,
185 },
186 [0xFE932]={
187  description="SMASHED PRIME 0x02032",
188  unicodeslot=0xFE932,
189 },
190 [0xFE933]={
191  description="SMASHED PRIME 0x02033",
192  unicodeslot=0xFE933,
193 },
194 [0xFE934]={
195  description="SMASHED PRIME 0x02034",
196  unicodeslot=0xFE934,
197 },
198 [0xFE935]={
199  description="SMASHED BACKWARD PRIME 0x02035",
200  unicodeslot=0xFE935,
201 },
202 [0xFE936]={
203  description="SMASHED BACKWARD PRIME 0x02036",
204  unicodeslot=0xFE936,
205 },
206 [0xFE937]={
207  description="SMASHED BACKWARD PRIME 0x02037",
208  unicodeslot=0xFE937,
209 },
210 [0xFE940]={
211  category="mn",
212  description="SMALL ANNUITY SYMBOL",
213  mathclass="topaccent",
214  mathname="smallactuarial",
215  unicodeslot=0xFE940,
216 },
217 [0xFE957]={
218  description="SMASHED PRIME 0x02057",
219  unicodeslot=0xFE957,
220 },
221}
222
223-- print(table.serialize(characters.private,"characters.private", { hexify = true, noquotes = true }))
224