@@ -54,13 +54,10 @@ pub(crate) fn is_printable(x: char) -> bool {
54
54
if 0x2a6e0 <= x && x < 0x2a700 {
55
55
return false ;
56
56
}
57
- if 0x2b73a <= x && x < 0x2b740 {
58
- return false ;
59
- }
60
57
if 0x2b81e <= x && x < 0x2b820 {
61
58
return false ;
62
59
}
63
- if 0x2cea2 <= x && x < 0x2ceb0 {
60
+ if 0x2ceae <= x && x < 0x2ceb0 {
64
61
return false ;
65
62
}
66
63
if 0x2ebe1 <= x && x < 0x2ebf0 {
@@ -75,7 +72,7 @@ pub(crate) fn is_printable(x: char) -> bool {
75
72
if 0x3134b <= x && x < 0x31350 {
76
73
return false ;
77
74
}
78
- if 0x323b0 <= x && x < 0xe0100 {
75
+ if 0x3347a <= x && x < 0xe0100 {
79
76
return false ;
80
77
}
81
78
if 0xe01f0 <= x && x < 0x110000 {
@@ -96,7 +93,7 @@ const SINGLETONS0U: &[(u8, u8)] = &[
96
93
( 0x09 , 17 ) ,
97
94
( 0x0a , 28 ) ,
98
95
( 0x0b , 25 ) ,
99
- ( 0x0c , 26 ) ,
96
+ ( 0x0c , 25 ) ,
100
97
( 0x0d , 16 ) ,
101
98
( 0x0e , 12 ) ,
102
99
( 0x0f , 4 ) ,
@@ -107,24 +104,22 @@ const SINGLETONS0U: &[(u8, u8)] = &[
107
104
( 0x17 , 4 ) ,
108
105
( 0x18 , 1 ) ,
109
106
( 0x19 , 3 ) ,
110
- ( 0x1a , 7 ) ,
107
+ ( 0x1a , 9 ) ,
111
108
( 0x1b , 1 ) ,
112
109
( 0x1c , 2 ) ,
113
110
( 0x1f , 22 ) ,
114
111
( 0x20 , 3 ) ,
115
- ( 0x2b , 3 ) ,
112
+ ( 0x2b , 2 ) ,
116
113
( 0x2d , 11 ) ,
117
114
( 0x2e , 1 ) ,
118
115
( 0x30 , 4 ) ,
119
116
( 0x31 , 2 ) ,
120
117
( 0x32 , 1 ) ,
121
- ( 0xa7 , 4 ) ,
122
118
( 0xa9 , 2 ) ,
123
119
( 0xaa , 4 ) ,
124
120
( 0xab , 8 ) ,
125
121
( 0xfa , 2 ) ,
126
122
( 0xfb , 5 ) ,
127
- ( 0xfd , 2 ) ,
128
123
( 0xfe , 3 ) ,
129
124
( 0xff , 9 ) ,
130
125
] ;
@@ -143,30 +138,29 @@ const SINGLETONS0L: &[u8] = &[
143
138
0x34 , 0x3a , 0x3b , 0x45 , 0x46 , 0x49 , 0x4a , 0x5e ,
144
139
0x64 , 0x65 , 0x84 , 0x91 , 0x9b , 0x9d , 0xc9 , 0xce ,
145
140
0xcf , 0x0d , 0x11 , 0x29 , 0x3a , 0x3b , 0x45 , 0x49 ,
146
- 0x57 , 0x5b , 0x5c , 0x5e , 0x5f , 0x64 , 0x65 , 0x8d ,
147
- 0x91 , 0xa9 , 0xb4 , 0xba , 0xbb , 0xc5 , 0xc9 , 0xdf ,
148
- 0xe4 , 0xe5 , 0xf0 , 0x0d , 0x11 , 0x45 , 0x49 , 0x64 ,
149
- 0x65 , 0x80 , 0x84 , 0xb2 , 0xbc , 0xbe , 0xbf , 0xd5 ,
150
- 0xd7 , 0xf0 , 0xf1 , 0x83 , 0x85 , 0x8b , 0xa4 , 0xa6 ,
151
- 0xbe , 0xbf , 0xc5 , 0xc7 , 0xcf , 0xda , 0xdb , 0x48 ,
152
- 0x98 , 0xbd , 0xcd , 0xc6 , 0xce , 0xcf , 0x49 , 0x4e ,
153
- 0x4f , 0x57 , 0x59 , 0x5e , 0x5f , 0x89 , 0x8e , 0x8f ,
154
- 0xb1 , 0xb6 , 0xb7 , 0xbf , 0xc1 , 0xc6 , 0xc7 , 0xd7 ,
155
- 0x11 , 0x16 , 0x17 , 0x5b , 0x5c , 0xf6 , 0xf7 , 0xfe ,
156
- 0xff , 0x80 , 0x6d , 0x71 , 0xde , 0xdf , 0x0e , 0x1f ,
157
- 0x6e , 0x6f , 0x1c , 0x1d , 0x5f , 0x7d , 0x7e , 0xae ,
158
- 0xaf , 0x4d , 0xbb , 0xbc , 0x16 , 0x17 , 0x1e , 0x1f ,
159
- 0x46 , 0x47 , 0x4e , 0x4f , 0x58 , 0x5a , 0x5c , 0x5e ,
160
- 0x7e , 0x7f , 0xb5 , 0xc5 , 0xd4 , 0xd5 , 0xdc , 0xf0 ,
161
- 0xf1 , 0xf5 , 0x72 , 0x73 , 0x8f , 0x74 , 0x75 , 0x96 ,
141
+ 0x57 , 0x5b , 0x5e , 0x5f , 0x64 , 0x65 , 0x8d , 0x91 ,
142
+ 0xa9 , 0xb4 , 0xba , 0xbb , 0xc5 , 0xc9 , 0xdf , 0xe4 ,
143
+ 0xe5 , 0xf0 , 0x0d , 0x11 , 0x45 , 0x49 , 0x64 , 0x65 ,
144
+ 0x80 , 0x84 , 0xb2 , 0xbc , 0xbe , 0xbf , 0xd5 , 0xd7 ,
145
+ 0xf0 , 0xf1 , 0x83 , 0x85 , 0x8b , 0xa4 , 0xa6 , 0xbe ,
146
+ 0xbf , 0xc5 , 0xc7 , 0xcf , 0xda , 0xdb , 0x48 , 0x98 ,
147
+ 0xbd , 0xcd , 0xc6 , 0xce , 0xcf , 0x49 , 0x4e , 0x4f ,
148
+ 0x57 , 0x59 , 0x5e , 0x5f , 0x89 , 0x8e , 0x8f , 0xb1 ,
149
+ 0xb6 , 0xb7 , 0xbf , 0xc1 , 0xc6 , 0xc7 , 0xd7 , 0x11 ,
150
+ 0x16 , 0x17 , 0x5b , 0x5c , 0xf6 , 0xf7 , 0xfe , 0xff ,
151
+ 0x80 , 0x6d , 0x71 , 0xde , 0xdf , 0x0e , 0x1f , 0x6e ,
152
+ 0x6f , 0x1c , 0x1d , 0x5f , 0x7d , 0x7e , 0xae , 0xaf ,
153
+ 0xde , 0xdf , 0x4d , 0xbb , 0xbc , 0x16 , 0x17 , 0x1e ,
154
+ 0x1f , 0x46 , 0x47 , 0x4e , 0x4f , 0x58 , 0x5a , 0x5c ,
155
+ 0x5e , 0x7e , 0x7f , 0xb5 , 0xc5 , 0xd4 , 0xd5 , 0xdc ,
156
+ 0xf0 , 0xf1 , 0xf5 , 0x72 , 0x73 , 0x8f , 0x74 , 0x75 ,
162
157
0x26 , 0x2e , 0x2f , 0xa7 , 0xaf , 0xb7 , 0xbf , 0xc7 ,
163
158
0xcf , 0xd7 , 0xdf , 0x9a , 0x00 , 0x40 , 0x97 , 0x98 ,
164
- 0x30 , 0x8f , 0x1f , 0xce , 0xcf , 0xd2 , 0xd4 , 0xce ,
165
- 0xff , 0x4e , 0x4f , 0x5a , 0x5b , 0x07 , 0x08 , 0x0f ,
166
- 0x10 , 0x27 , 0x2f , 0xee , 0xef , 0x6e , 0x6f , 0x37 ,
167
- 0x3d , 0x3f , 0x42 , 0x45 , 0x90 , 0x91 , 0x53 , 0x67 ,
168
- 0x75 , 0xc8 , 0xc9 , 0xd0 , 0xd1 , 0xd8 , 0xd9 , 0xe7 ,
169
- 0xfe , 0xff ,
159
+ 0x30 , 0x8f , 0x1f , 0xce , 0xff , 0x4e , 0x4f , 0x5a ,
160
+ 0x5b , 0x07 , 0x08 , 0x0f , 0x10 , 0x27 , 0x2f , 0xee ,
161
+ 0xef , 0x6e , 0x6f , 0x37 , 0x3d , 0x3f , 0x42 , 0x45 ,
162
+ 0x53 , 0x67 , 0x75 , 0xc8 , 0xc9 , 0xd0 , 0xd1 , 0xd8 ,
163
+ 0xd9 , 0xe7 , 0xfe , 0xff ,
170
164
] ;
171
165
#[ rustfmt:: skip]
172
166
const SINGLETONS1U : & [ ( u8 , u8 ) ] = & [
@@ -195,6 +189,7 @@ const SINGLETONS1U: &[(u8, u8)] = &[
195
189
( 0x24 , 1 ) ,
196
190
( 0x6a , 4 ) ,
197
191
( 0x6b , 2 ) ,
192
+ ( 0x6e , 2 ) ,
198
193
( 0xaf , 3 ) ,
199
194
( 0xb1 , 2 ) ,
200
195
( 0xbc , 2 ) ,
@@ -207,12 +202,13 @@ const SINGLETONS1U: &[(u8, u8)] = &[
207
202
( 0xda , 1 ) ,
208
203
( 0xe0 , 5 ) ,
209
204
( 0xe1 , 2 ) ,
205
+ ( 0xe6 , 1 ) ,
210
206
( 0xe7 , 4 ) ,
211
207
( 0xe8 , 2 ) ,
212
208
( 0xee , 32 ) ,
213
209
( 0xf0 , 4 ) ,
214
210
( 0xf8 , 2 ) ,
215
- ( 0xfa , 4 ) ,
211
+ ( 0xfa , 5 ) ,
216
212
( 0xfb , 1 ) ,
217
213
] ;
218
214
#[ rustfmt:: skip]
@@ -231,18 +227,19 @@ const SINGLETONS1L: &[u8] = &[
231
227
0x39 , 0x3a , 0xa8 , 0xa9 , 0xd8 , 0xd9 , 0x09 , 0x37 ,
232
228
0x90 , 0x91 , 0xa8 , 0x07 , 0x0a , 0x3b , 0x3e , 0x66 ,
233
229
0x69 , 0x8f , 0x92 , 0x11 , 0x6f , 0x5f , 0xbf , 0xee ,
234
- 0xef , 0x5a , 0x62 , 0xf4 , 0xfc , 0xff , 0x53 , 0x54 ,
235
- 0x9a , 0x9b , 0x2e , 0x2f , 0x27 , 0x28 , 0x55 , 0x9d ,
236
- 0xa0 , 0xa1 , 0xa3 , 0xa4 , 0xa7 , 0xa8 , 0xad , 0xba ,
237
- 0xbc , 0xc4 , 0x06 , 0x0b , 0x0c , 0x15 , 0x1d , 0x3a ,
238
- 0x3f , 0x45 , 0x51 , 0xa6 , 0xa7 , 0xcc , 0xcd , 0xa0 ,
239
- 0x07 , 0x19 , 0x1a , 0x22 , 0x25 , 0x3e , 0x3f , 0xe7 ,
240
- 0xec , 0xef , 0xff , 0xc5 , 0xc6 , 0x04 , 0x20 , 0x23 ,
241
- 0x25 , 0x26 , 0x28 , 0x33 , 0x38 , 0x3a , 0x48 , 0x4a ,
242
- 0x4c , 0x50 , 0x53 , 0x55 , 0x56 , 0x58 , 0x5a , 0x5c ,
243
- 0x5e , 0x60 , 0x63 , 0x65 , 0x66 , 0x6b , 0x73 , 0x78 ,
244
- 0x7d , 0x7f , 0x8a , 0xa4 , 0xaa , 0xaf , 0xb0 , 0xc0 ,
245
- 0xd0 , 0xae , 0xaf , 0x6e , 0x6f , 0xdd , 0xde , 0x93 ,
230
+ 0xef , 0x5a , 0x62 , 0xb9 , 0xba , 0xf4 , 0xfc , 0xff ,
231
+ 0x53 , 0x54 , 0x9a , 0x9b , 0x2e , 0x2f , 0x27 , 0x28 ,
232
+ 0x55 , 0x9d , 0xa0 , 0xa1 , 0xa3 , 0xa4 , 0xa7 , 0xa8 ,
233
+ 0xad , 0xba , 0xbc , 0xc4 , 0x06 , 0x0b , 0x0c , 0x15 ,
234
+ 0x1d , 0x3a , 0x3f , 0x45 , 0x51 , 0xa6 , 0xa7 , 0xcc ,
235
+ 0xcd , 0xa0 , 0x07 , 0x19 , 0x1a , 0x22 , 0x25 , 0x3e ,
236
+ 0x3f , 0xdf , 0xe7 , 0xec , 0xef , 0xff , 0xc5 , 0xc6 ,
237
+ 0x04 , 0x20 , 0x23 , 0x25 , 0x26 , 0x28 , 0x33 , 0x38 ,
238
+ 0x3a , 0x48 , 0x4a , 0x4c , 0x50 , 0x53 , 0x55 , 0x56 ,
239
+ 0x58 , 0x5a , 0x5c , 0x5e , 0x60 , 0x63 , 0x65 , 0x66 ,
240
+ 0x6b , 0x73 , 0x78 , 0x7d , 0x7f , 0x8a , 0xa4 , 0xaa ,
241
+ 0xaf , 0xb0 , 0xc0 , 0xd0 , 0xae , 0xaf , 0x6e , 0x6f ,
242
+ 0xc7 , 0xdd , 0xde , 0x93 ,
246
243
] ;
247
244
#[ rustfmt:: skip]
248
245
const NORMAL0 : & [ u8 ] = & [
@@ -254,7 +251,7 @@ const NORMAL0: &[u8] = &[
254
251
0x06 , 0x11 ,
255
252
0x81 , 0xac , 0x0e ,
256
253
0x80 , 0xab , 0x05 ,
257
- 0x1f , 0x08 ,
254
+ 0x20 , 0x07 ,
258
255
0x81 , 0x1c , 0x03 ,
259
256
0x19 , 0x08 ,
260
257
0x01 , 0x04 ,
@@ -282,8 +279,8 @@ const NORMAL0: &[u8] = &[
282
279
0x4e , 0x07 ,
283
280
0x1b , 0x07 ,
284
281
0x57 , 0x07 ,
285
- 0x02 , 0x06 ,
286
- 0x17 , 0x0c ,
282
+ 0x02 , 0x05 ,
283
+ 0x18 , 0x0c ,
287
284
0x50 , 0x04 ,
288
285
0x43 , 0x03 ,
289
286
0x2d , 0x03 ,
@@ -319,7 +316,7 @@ const NORMAL0: &[u8] = &[
319
316
0x0b , 0x03 ,
320
317
0x80 , 0xac , 0x06 ,
321
318
0x0a , 0x06 ,
322
- 0x2f , 0x31 ,
319
+ 0x4c , 0x14 ,
323
320
0x80 , 0xf4 , 0x08 ,
324
321
0x3c , 0x03 ,
325
322
0x0f , 0x03 ,
@@ -330,7 +327,7 @@ const NORMAL0: &[u8] = &[
330
327
0x18 , 0x08 ,
331
328
0x2f , 0x11 ,
332
329
0x2d , 0x03 ,
333
- 0x21 , 0x0f ,
330
+ 0x22 , 0x0e ,
334
331
0x21 , 0x0f ,
335
332
0x80 , 0x8c , 0x04 ,
336
333
0x82 , 0x9a , 0x16 ,
@@ -349,8 +346,8 @@ const NORMAL0: &[u8] = &[
349
346
0x37 , 0x09 ,
350
347
0x81 , 0x5c , 0x14 ,
351
348
0x80 , 0xb8 , 0x08 ,
352
- 0x80 , 0xdd , 0x15 ,
353
- 0x3b , 0x03 ,
349
+ 0x80 , 0xdd , 0x14 ,
350
+ 0x3c , 0x03 ,
354
351
0x0a , 0x06 ,
355
352
0x38 , 0x08 ,
356
353
0x46 , 0x08 ,
@@ -370,9 +367,7 @@ const NORMAL0: &[u8] = &[
370
367
0x81 , 0xda , 0x26 ,
371
368
0x07 , 0x0c ,
372
369
0x05 , 0x05 ,
373
- 0x80 , 0xa6 , 0x10 ,
374
- 0x81 , 0xf5 , 0x07 ,
375
- 0x01 , 0x20 ,
370
+ 0x82 , 0xb3 , 0x20 ,
376
371
0x2a , 0x06 ,
377
372
0x4c , 0x04 ,
378
373
0x80 , 0x8d , 0x04 ,
@@ -414,7 +409,7 @@ const NORMAL1: &[u8] = &[
414
409
0x16 , 0x05 ,
415
410
0x21 , 0x03 ,
416
411
0x1b , 0x05 ,
417
- 0x01 , 0x40 ,
412
+ 0x1b , 0x26 ,
418
413
0x38 , 0x04 ,
419
414
0x4b , 0x05 ,
420
415
0x2f , 0x04 ,
@@ -437,8 +432,9 @@ const NORMAL1: &[u8] = &[
437
432
0x1d , 0x08 ,
438
433
0x02 , 0x80 , 0xd0 ,
439
434
0x52 , 0x10 ,
440
- 0x03 , 0x37 ,
441
- 0x2c , 0x08 ,
435
+ 0x06 , 0x08 ,
436
+ 0x09 , 0x21 ,
437
+ 0x2e , 0x08 ,
442
438
0x2a , 0x16 ,
443
439
0x1a , 0x26 ,
444
440
0x1c , 0x14 ,
@@ -481,7 +477,8 @@ const NORMAL1: &[u8] = &[
481
477
0x48 , 0x08 ,
482
478
0x53 , 0x0d ,
483
479
0x49 , 0x07 ,
484
- 0x0a , 0x80 , 0xb6 ,
480
+ 0x0a , 0x56 ,
481
+ 0x08 , 0x58 ,
485
482
0x22 , 0x0e ,
486
483
0x0a , 0x06 ,
487
484
0x46 , 0x0a ,
@@ -491,7 +488,9 @@ const NORMAL1: &[u8] = &[
491
488
0x0e , 0x08 ,
492
489
0x0a , 0x06 ,
493
490
0x39 , 0x07 ,
494
- 0x0a , 0x81 , 0x36 ,
491
+ 0x0a , 0x06 ,
492
+ 0x2c , 0x04 ,
493
+ 0x0a , 0x80 , 0xf6 ,
495
494
0x19 , 0x07 ,
496
495
0x3b , 0x03 ,
497
496
0x1d , 0x55 ,
@@ -514,15 +513,16 @@ const NORMAL1: &[u8] = &[
514
513
0x28 , 0x05 ,
515
514
0x13 , 0x81 , 0xb0 ,
516
515
0x3a , 0x80 , 0xc6 ,
517
- 0x5b , 0x65 ,
516
+ 0x5b , 0x05 ,
517
+ 0x34 , 0x2c ,
518
518
0x4b , 0x04 ,
519
519
0x39 , 0x07 ,
520
520
0x11 , 0x40 ,
521
521
0x05 , 0x0b ,
522
- 0x02 , 0x0e ,
523
- 0x97 , 0xf8 , 0x08 ,
524
- 0x84 , 0xd6 , 0x29 ,
525
- 0x0a , 0xa2 , 0xe7 ,
522
+ 0x07 , 0x09 ,
523
+ 0x9c , 0xd6 , 0x29 ,
524
+ 0x20 , 0x61 ,
525
+ 0x73 , 0xa1 , 0xfd ,
526
526
0x81 , 0x33 , 0x0f ,
527
527
0x01 , 0x1d ,
528
528
0x06 , 0x0e ,
@@ -532,8 +532,10 @@ const NORMAL1: &[u8] = &[
532
532
0x0d , 0x03 ,
533
533
0x09 , 0x07 ,
534
534
0x10 , 0x8f , 0x60 ,
535
- 0x80 , 0xfa , 0x06 ,
536
- 0x81 , 0xb4 , 0x4c ,
535
+ 0x80 , 0xfd , 0x03 ,
536
+ 0x81 , 0xb4 , 0x06 ,
537
+ 0x17 , 0x0f ,
538
+ 0x11 , 0x0f ,
537
539
0x47 , 0x09 ,
538
540
0x74 , 0x3c ,
539
541
0x80 , 0xf6 , 0x0a ,
@@ -560,7 +562,9 @@ const NORMAL1: &[u8] = &[
560
562
0x01 , 0x81 , 0xd0 ,
561
563
0x2a , 0x80 , 0xd6 ,
562
564
0x2b , 0x04 ,
563
- 0x01 , 0x81 , 0xe0 ,
565
+ 0x01 , 0x80 , 0xc0 ,
566
+ 0x36 , 0x08 ,
567
+ 0x02 , 0x80 , 0xe0 ,
564
568
0x80 , 0xf7 , 0x29 ,
565
569
0x4c , 0x04 ,
566
570
0x0a , 0x04 ,
@@ -581,24 +585,24 @@ const NORMAL1: &[u8] = &[
581
585
0x09 , 0x07 ,
582
586
0x02 , 0x0e ,
583
587
0x06 , 0x80 , 0x9a ,
584
- 0x83 , 0xd8 , 0x04 ,
588
+ 0x83 , 0xd9 , 0x03 ,
585
589
0x11 , 0x03 ,
586
590
0x0d , 0x03 ,
587
- 0x77 , 0x04 ,
588
- 0x5f , 0x06 ,
591
+ 0x80 , 0xda , 0x06 ,
589
592
0x0c , 0x04 ,
590
593
0x01 , 0x0f ,
591
594
0x0c , 0x04 ,
592
595
0x38 , 0x08 ,
593
596
0x0a , 0x06 ,
594
597
0x28 , 0x08 ,
595
598
0x2c , 0x04 ,
596
- 0x02 , 0x3e ,
597
- 0x81 , 0x54 , 0x0c ,
599
+ 0x02 , 0x0e ,
600
+ 0x09 , 0x27 ,
601
+ 0x81 , 0x58 , 0x08 ,
598
602
0x1d , 0x03 ,
599
- 0x0a , 0x05 ,
600
- 0x38 , 0x07 ,
601
- 0x1c , 0x06 ,
602
- 0x09 , 0x07 ,
603
- 0x80 , 0xfa , 0x84 , 0x06 ,
603
+ 0x0b , 0x03 ,
604
+ 0x3b , 0x04 ,
605
+ 0x1e , 0x04 ,
606
+ 0x0a , 0x07 ,
607
+ 0x80 , 0xfb , 0x84 , 0x05 ,
604
608
] ;
0 commit comments