Skip to content

Commit 5d992bc

Browse files
committed
Use Plane1 alphabets when possible (since they have the correct math metrics). Resolves issue #1923.
1 parent f8993ff commit 5d992bc

File tree

5 files changed

+127
-50
lines changed

5 files changed

+127
-50
lines changed

unpacked/jax/output/HTML-CSS/fonts/STIX-Web/fontdata.js

Lines changed: 50 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,29 @@
152152
},
153153

154154
VARIANT: {
155-
"normal": {remap: {0x007C: [0x007C, "-STIX-Web-variant"]}, fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]},
156-
"bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true},
157-
"italic": {fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1], italic:true},
158-
"bold-italic": {fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1], bold: true, italic:true},
155+
"normal": {
156+
fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1],
157+
remap: {0x007C: [0x007C, "-STIX-Web-variant"]}
158+
},
159+
"bold": {
160+
fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1],
161+
offsetA: 0x1D400,
162+
offsetG: 0x1D6A8,
163+
bold: true,
164+
remap: {0x2202: 0x1D6DB, 0x2207: 0x1D6C1}
165+
},
166+
"italic": {
167+
fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1],
168+
offsetA: 0x1D434, offsetG: 0x1D6E2,
169+
remap: {0x1D455: 0x210E, 0x2202: 0x1D715, 0x2207: 0x1D6FB},
170+
italic: true
171+
},
172+
"bold-italic": {
173+
fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1],
174+
offsetA: 0x1D434, offsetG: 0x1D71C,
175+
remap: {0x1D455: 0x210E, 0x2202: 0x1D74F, 0x2207: 0x1D735},
176+
bold: true, italic: true
177+
},
159178
"double-struck": {
160179
fonts: [DOUBLESTRUCK],
161180
offsetA: 0x1D538,
@@ -168,43 +187,50 @@
168187
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}
169188
},
170189
"bold-fraktur": {
171-
fonts: [FRAKTURBOLD], bold:true,
172-
offsetA: 0x1D56C
190+
fonts: [FRAKTURBOLD],
191+
offsetA: 0x1D56C,
192+
bold: true
173193
},
174194
"script": {
175-
fonts: [SCRIPTITALIC], italic:true,
195+
fonts: [SCRIPTITALIC],
176196
offsetA: 0x1D49C,
197+
italic: true,
177198
remap: {0x1D49D: 0x212C, 0x1D4A0: 0x2130, 0x1D4A1: 0x2131, 0x1D4A3: 0x210B, 0x1D4A4: 0x2110, 0x1D4A7: 0x2112, 0x1D4A8: 0x2133, 0x1D4AD: 0x211B, 0x1D4BA: 0x212F, 0x1D4BC: 0x210A, 0x1D4C4: 0x2134}
178199
},
179200
"bold-script": {
180-
fonts: [SCRIPTBOLDITALIC], bold:true, italic:true,
181-
offsetA: 0x1D4D0
201+
fonts: [SCRIPTBOLDITALIC],
202+
offsetA: 0x1D4D0,
203+
bold:true, italic: true
182204
},
183205
"sans-serif": {
184206
fonts: [SANSSERIF],
185207
offsetA: 0x1D5A0,
186208
offsetN: 0x1D7E2,
187-
offsetG: 0xE17D,
188-
offsetE: 0xE17D
209+
offsetP: 0xE17D,
210+
remap: {0x2202: 0xE17C}
189211
},
190212
"bold-sans-serif": {
191-
fonts: [SANSSERIFBOLD], bold:true,
213+
fonts: [SANSSERIFBOLD],
192214
offsetA: 0x1D5D4,
193215
offsetN: 0x1D7EC,
194-
offsetG: 0x1D756
216+
offsetG: 0x1D756,
217+
remap: {0x2202: 0x1D789, 0x2207: 0x1D76F}
195218
},
196219
"sans-serif-italic": {
197220
fonts: [SANSSERIFITALIC], italic: true,
198221
offsetA: 0x1D608,
199222
offsetN: 0xE1B4,
200-
offsetG: 0xE1BF,
201-
offsetE: 0xE1BF
223+
offsetP: 0xE1BF,
224+
remap: {0x2202: 0xE1BE},
225+
bold: true
202226
},
203227
"sans-serif-bold-italic": {
204-
fonts: [SANSSERIFBOLDITALIC], bold:true, italic: true,
228+
fonts: [SANSSERIFBOLDITALIC],
205229
offsetA: 0x1D63C,
206230
offsetN: 0xE1F6,
207-
offsetG: 0x1D790
231+
offsetG: 0x1D790,
232+
remap: {0x2202: 0x1D7C3, 0x2207: 0x1D7A9},
233+
bold: true, italic: true
208234
},
209235
"monospace": {
210236
fonts: [MONOSPACE],
@@ -225,10 +251,14 @@
225251
{name: "alpha", low: 0x61, high: 0x7A, offset: "A", add: 26},
226252
{name: "Alpha", low: 0x41, high: 0x5A, offset: "A"},
227253
{name: "number", low: 0x30, high: 0x39, offset: "N"},
228-
{name: "greek-non-unicode", low: 0x03B1, high: 0x03C9, offset: "E", add: 25},
229254
{name: "greek", low: 0x03B1, high: 0x03C9, offset: "G", add: 26},
230-
{name: "Greek", low: 0x0391, high: 0x03F6, offset: "G",
231-
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}}
255+
{name: "Greek", low: 0x0391, high: 0x03A9, offset: "G"},
256+
{name: "vargreek", low: 0x03D1, high: 0x03F6, offset: "G", remapOnly: true,
257+
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}},
258+
{name: "PUAgreek", low: 0x03B1, high: 0x03C9, offset: "P", add: 25},
259+
{name: "PUAGreek", low: 0x0391, high: 0x03A9, offset: "P"},
260+
{name: "varPUAgreek", low: 0x03D1, high: 0x03F6, offset: "P", remapOnly: true,
261+
remap: {0x03F5: 50, 0x03D1: 51, 0x03D5: 52, 0x03F1: 53, 0x03D6: 54, 0x03F4: 17}}
232262
],
233263

234264
RULECHAR: 0x23AF,

unpacked/jax/output/HTML-CSS/fonts/STIX/fontdata.js

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,12 @@
7575
"normal": {fonts: [GENERAL,NONUNI,SIZE1],
7676
remap: {0x2205: [0x2205,"-STIX-variant"], // \emptyset
7777
0x7C: [0x7C,"-STIX-variant"]}}, // absolute value
78-
"bold": {fonts: [BOLD,"STIXNonUnicode-bold","STIXSizeOneSym-bold"], bold:true},
79-
"italic": {fonts: [ITALIC,NONUNII,GENERAL,NONUNI,SIZE1], italic:true},
80-
"bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], bold:true, italic:true},
78+
"bold": {fonts: [BOLD,"STIXNonUnicode-bold","STIXSizeOneSym-bold"], offsetA: 0x1D400, offsetG: 0x1D6A8, bold:true,
79+
remap: {0x2202: 0x1D6DB, 0x2207: 0x1D6C1}},
80+
"italic": {fonts: [ITALIC,NONUNII,GENERAL,NONUNI,SIZE1], offsetA: 0x1D434, offsetG: 0x1D6E2, italic:true,
81+
remap: {0x1D455: 0x210E, 0x2202: 0x1D715, 0x2207: 0x1D6FB}},
82+
"bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], offsetA: 0x1D434, offsetG: 0x1D71C, bold:true, italic:true,
83+
remap: {0x1D455: 0x210E, 0x2202: 0x1D74F, 0x2207: 0x1D735}},
8184
"double-struck": {offsetA: 0x1D538, offsetN: 0x1D7D8,
8285
remap: {0x1D53A: 0x2102, 0x1D53F: 0x210D, 0x1D545: 0x2115, 0x1D547: 0x2119,
8386
0x1D548: 0x211A, 0x1D549: 0x211D, 0x1D551: 0x2124}},
@@ -89,10 +92,14 @@
8992
0x1D4A4: 0x2110, 0x1D4A7: 0x2112, 0x1D4A8: 0x2133, 0x1D4AD: 0x211B,
9093
0x1D4BA: 0x212F, 0x1D4BC: 0x210A, 0x1D4C4: 0x2134}},
9194
"bold-script": {fonts: [BITALIC], offsetA: 0x1D4D0, bold:true, italic:true},
92-
"sans-serif": {offsetA: 0x1D5A0, offsetN: 0x1D7E2, offsetG: 0xE17D, offsetE: 0xE17D},
93-
"bold-sans-serif": {offsetA: 0x1D5D4, offsetG: 0x1D756, offsetN: 0x1D7EC, bold:true},
94-
"sans-serif-italic": {fonts: [ITALIC,NONUNII], offsetA: 0x1D608, offsetN: 0xE1B4, offsetG: 0xE1BF, offsetE: 0xE1BF, italic:true},
95-
"sans-serif-bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], offsetA: 0x1D63C, offsetN: 0xE1F6, offsetG: 0x1D790, bold:true, italic:true},
95+
"sans-serif": {offsetA: 0x1D5A0, offsetN: 0x1D7E2, offsetP: 0xE17D,
96+
remap: {0x2202: 0xE17C}},
97+
"bold-sans-serif": {offsetA: 0x1D5D4, offsetG: 0x1D756, offsetN: 0x1D7EC, bold:true,
98+
remap: {0x2202: 0x1D789, 0x2207: 0x1D76F}},
99+
"sans-serif-italic": {fonts: [ITALIC,NONUNII], offsetA: 0x1D608, offsetN: 0xE1B4, offsetP: 0xE1BF, italic:true,
100+
remap: {0x2202: 0xE1BE}},
101+
"sans-serif-bold-italic": {fonts: [BITALIC,"STIXNonUnicode-bold-italic"], offsetA: 0x1D63C, offsetN: 0xE1F6, offsetG: 0x1D790, bold:true, italic:true,
102+
remap: {0x2202: 0x1D7C3, 0x2207: 0x1D7A9}},
96103
"monospace": {offsetA: 0x1D670, offsetN: 0x1D7F6,
97104
remap: {0x20: [0x20,"-STIX-variant"], 0xA0: [0xA0,"-STIX-variant"]}}, // use a special space for monospace (see below)
98105
"-STIX-variant": {fonts:["STIXVariants",NONUNI,GENERAL],
@@ -125,10 +132,14 @@
125132
{name: "alpha", low: 0x61, high: 0x7A, offset: "A", add: 26},
126133
{name: "Alpha", low: 0x41, high: 0x5A, offset: "A"},
127134
{name: "number", low: 0x30, high: 0x39, offset: "N"},
128-
{name: "greek-non-unicode", low: 0x03B1, high: 0x03C9, offset: "E", add: 25},
129135
{name: "greek", low: 0x03B1, high: 0x03C9, offset: "G", add: 26},
130-
{name: "Greek", low: 0x0391, high: 0x03F6, offset: "G",
131-
remap: {0x03F5: 53, 0x03D1: 54, 0x03F0: 55, 0x03D5: 56, 0x03F1: 57, 0x03D6: 58, 0x03F4: 17}}
136+
{name: "Greek", low: 0x0391, high: 0x03A9, offset: "G"},
137+
{name: "vargreek", low: 0x03D1, high: 0x03F6, offset: "G", remapOnly: true,
138+
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}},
139+
{name: "PUAgreek", low: 0x03B1, high: 0x03C9, offset: "P", add: 25},
140+
{name: "PUAGreek", low: 0x0391, high: 0x03A9, offset: "P"},
141+
{name: "varPUAgreek", low: 0x03D1, high: 0x03F6, offset: "P", remapOnly: true,
142+
remap: {0x03F5: 50, 0x03D1: 51, 0x03D5: 52, 0x03F1: 53, 0x03D6: 54, 0x03F4: 17}}
132143
],
133144

134145
RULECHAR: 0x203E,

unpacked/jax/output/HTML-CSS/jax.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1577,6 +1577,7 @@
15771577
if (RANGES[id].remap && RANGES[id].remap[n]) {
15781578
n = N + RANGES[id].remap[n];
15791579
} else {
1580+
if (RANGES[id].remapOnly) break;
15801581
n = n - RANGES[id].low + N;
15811582
if (RANGES[id].add) {n += RANGES[id].add}
15821583
}

unpacked/jax/output/SVG/fonts/STIX-Web/fontdata.js

Lines changed: 54 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,31 @@
149149
},
150150

151151
VARIANT: {
152-
"normal": {remap: {0x007C: [0x007C, "-STIX-Web-variant"]}, fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1]},
153-
"bold": {fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1], bold:true},
154-
"italic": {fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1], italic:true},
155-
"bold-italic": {fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1], bold: true, italic:true},
152+
"normal": {
153+
fonts: [MAIN,MONOSPACE,LATIN,ALPHABETS,MARKS,ARROWS,OPERATORS,SYMBOLS,SHAPES,MISC,VARIANTS,SIZE1],
154+
remap: {0x007C: [0x007C, "-STIX-Web-variant"]}
155+
},
156+
"bold": {
157+
fonts: [MAINBOLD,NORMALBOLD,FRAKTURBOLD,DOUBLESTRUCKBOLD,SANSSERIFBOLD,LATINBOLD,ALPHABETSBOLD,MARKSBOLD,ARROWSBOLD,OPERATORSBOLD,SYMBOLSBOLD,SHAPESBOLD,MISCBOLD,VARIANTSBOLD,SIZE1],
158+
offsetA: 0x1D400,
159+
offsetG: 0x1D6A8,
160+
remap: {0x2202: 0x1D6DB, 0x2207: 0x1D6C1},
161+
bold: true
162+
},
163+
"italic": {
164+
fonts: [MAINITALIC,NORMALITALIC,SCRIPTITALIC,DOUBLESTRUCKITALIC,SANSSERIFITALIC,LATINITALIC,ALPHABETSITALIC,MARKSITALIC,MISCITALIC,VARIANTSITALIC,SIZE1],
165+
offsetA: 0x1D434,
166+
offsetG: 0x1D6E2,
167+
remap: {0x1D455: 0x210E, 0x2202: 0x1D715, 0x2207: 0x1D6FB},
168+
italic: true
169+
},
170+
"bold-italic": {
171+
fonts: [MAINBOLDITALIC,NORMALBOLDITALIC,SCRIPTBOLDITALIC,DOUBLESTRUCKBOLDITALIC,SANSSERIFBOLDITALIC,LATINBOLDITALIC,ALPHABETSBOLDITALIC,MARKSBOLDITALIC,SHAPESBOLDITALIC,MISCBOLDITALIC,VARIANTSBOLDITALIC,SIZE1],
172+
offsetA: 0x1D434,
173+
offsetG: 0x1D71C,
174+
remap: {0x1D455: 0x210E, 0x2202: 0x1D74F, 0x2207: 0x1D735},
175+
bold: true, italic: true
176+
},
156177
"double-struck": {
157178
fonts: [DOUBLESTRUCK],
158179
offsetA: 0x1D538,
@@ -165,43 +186,51 @@
165186
remap: {0x1D506: 0x212D, 0x1D50B: 0x210C, 0x1D50C: 0x2111, 0x1D515: 0x211C, 0x1D51D: 0x2128}
166187
},
167188
"bold-fraktur": {
168-
fonts: [FRAKTURBOLD], bold:true,
169-
offsetA: 0x1D56C
189+
fonts: [FRAKTURBOLD],
190+
offsetA: 0x1D56C,
191+
bold:true
170192
},
171193
"script": {
172-
fonts: [SCRIPTITALIC], italic:true,
194+
fonts: [SCRIPTITALIC],
173195
offsetA: 0x1D49C,
196+
italic: true,
174197
remap: {0x1D49D: 0x212C, 0x1D4A0: 0x2130, 0x1D4A1: 0x2131, 0x1D4A3: 0x210B, 0x1D4A4: 0x2110, 0x1D4A7: 0x2112, 0x1D4A8: 0x2133, 0x1D4AD: 0x211B, 0x1D4BA: 0x212F, 0x1D4BC: 0x210A, 0x1D4C4: 0x2134}
175198
},
176199
"bold-script": {
177-
fonts: [SCRIPTBOLDITALIC], bold:true, italic:true,
178-
offsetA: 0x1D4D0
200+
fonts: [SCRIPTBOLDITALIC],
201+
offsetA: 0x1D4D0,
202+
bold: true, italic: true
179203
},
180204
"sans-serif": {
181205
fonts: [SANSSERIF],
182206
offsetA: 0x1D5A0,
183207
offsetN: 0x1D7E2,
184-
offsetG: 0xE17D,
185-
offsetE: 0xE17D
208+
offsetP: 0xE17D,
209+
remap: {0x2202: 0xE17C}
186210
},
187211
"bold-sans-serif": {
188-
fonts: [SANSSERIFBOLD], bold:true,
212+
fonts: [SANSSERIFBOLD],
189213
offsetA: 0x1D5D4,
190214
offsetN: 0x1D7EC,
191-
offsetG: 0x1D756
215+
offsetG: 0x1D756,
216+
remap: {0x2202: 0x1D789, 0x2207: 0x1D76F},
217+
bold: true
192218
},
193219
"sans-serif-italic": {
194-
fonts: [SANSSERIFITALIC], italic: true,
220+
fonts: [SANSSERIFITALIC],
195221
offsetA: 0x1D608,
196222
offsetN: 0xE1B4,
197-
offsetG: 0xE1BF,
198-
offsetE: 0xE1BF
223+
offsetP: 0xE1BF,
224+
remap: {0x2202: 0xE1BE},
225+
italic: true
199226
},
200227
"sans-serif-bold-italic": {
201-
fonts: [SANSSERIFBOLDITALIC], bold:true, italic: true,
228+
fonts: [SANSSERIFBOLDITALIC],
202229
offsetA: 0x1D63C,
203230
offsetN: 0xE1F6,
204-
offsetG: 0x1D790
231+
offsetG: 0x1D790,
232+
remap: {0x2202: 0x1D7C3, 0x2207: 0x1D7A9},
233+
bold: true, italic: true
205234
},
206235
"monospace": {
207236
fonts: [MONOSPACE],
@@ -224,8 +253,13 @@
224253
{name: "number", low: 0x30, high: 0x39, offset: "N"},
225254
{name: "greek-non-unicode", low: 0x03B1, high: 0x03C9, offset: "E", add: 25},
226255
{name: "greek", low: 0x03B1, high: 0x03C9, offset: "G", add: 26},
227-
{name: "Greek", low: 0x0391, high: 0x03F6, offset: "G",
228-
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}}
256+
{name: "Greek", low: 0x0391, high: 0x03A9, offset: "G"},
257+
{name: "vargreek", low: 0x03D1, high: 0x03F6, offset: "G", remapOnly: true,
258+
remap: {0x03F5: 52, 0x03D1: 53, 0x03F0: 54, 0x03D5: 55, 0x03F1: 56, 0x03D6: 57, 0x03F4: 17}},
259+
{name: "PUAgreek", low: 0x03B1, high: 0x03C9, offset: "P", add: 25},
260+
{name: "PUAGreek", low: 0x0391, high: 0x03A9, offset: "P"},
261+
{name: "varPUAgreek", low: 0x03D1, high: 0x03F6, offset: "P", remapOnly: true,
262+
remap: {0x03F5: 50, 0x03D1: 51, 0x03D5: 52, 0x03F1: 53, 0x03D6: 54, 0x03F4: 17}}
229263
],
230264

231265
RULECHAR: 0x23AF,

unpacked/jax/output/SVG/jax.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,7 @@
662662
if (RANGES[id].remap && RANGES[id].remap[n]) {
663663
n = N + RANGES[id].remap[n];
664664
} else {
665+
if (RANGES[id].remapOnly) break;
665666
n = n - RANGES[id].low + N;
666667
if (RANGES[id].add) {n += RANGES[id].add}
667668
}

0 commit comments

Comments
 (0)