@@ -54,13 +54,10 @@ pub(crate) fn is_printable(x: char) -> bool {
5454        if  0x2a6e0  <= x && x < 0x2a700  { 
5555            return  false ; 
5656        } 
57-         if  0x2b73a  <= x && x < 0x2b740  { 
58-             return  false ; 
59-         } 
6057        if  0x2b81e  <= x && x < 0x2b820  { 
6158            return  false ; 
6259        } 
63-         if  0x2cea2  <= x && x < 0x2ceb0  { 
60+         if  0x2ceae  <= x && x < 0x2ceb0  { 
6461            return  false ; 
6562        } 
6663        if  0x2ebe1  <= x && x < 0x2ebf0  { 
@@ -75,7 +72,7 @@ pub(crate) fn is_printable(x: char) -> bool {
7572        if  0x3134b  <= x && x < 0x31350  { 
7673            return  false ; 
7774        } 
78-         if  0x323b0  <= x && x < 0xe0100  { 
75+         if  0x3347a  <= x && x < 0xe0100  { 
7976            return  false ; 
8077        } 
8178        if  0xe01f0  <= x && x < 0x110000  { 
@@ -96,7 +93,7 @@ const SINGLETONS0U: &[(u8, u8)] = &[
9693    ( 0x09 ,  17 ) , 
9794    ( 0x0a ,  28 ) , 
9895    ( 0x0b ,  25 ) , 
99-     ( 0x0c ,  26 ) , 
96+     ( 0x0c ,  25 ) , 
10097    ( 0x0d ,  16 ) , 
10198    ( 0x0e ,  12 ) , 
10299    ( 0x0f ,  4 ) , 
@@ -107,24 +104,22 @@ const SINGLETONS0U: &[(u8, u8)] = &[
107104    ( 0x17 ,  4 ) , 
108105    ( 0x18 ,  1 ) , 
109106    ( 0x19 ,  3 ) , 
110-     ( 0x1a ,  7 ) , 
107+     ( 0x1a ,  9 ) , 
111108    ( 0x1b ,  1 ) , 
112109    ( 0x1c ,  2 ) , 
113110    ( 0x1f ,  22 ) , 
114111    ( 0x20 ,  3 ) , 
115-     ( 0x2b ,  3 ) , 
112+     ( 0x2b ,  2 ) , 
116113    ( 0x2d ,  11 ) , 
117114    ( 0x2e ,  1 ) , 
118115    ( 0x30 ,  4 ) , 
119116    ( 0x31 ,  2 ) , 
120117    ( 0x32 ,  1 ) , 
121-     ( 0xa7 ,  4 ) , 
122118    ( 0xa9 ,  2 ) , 
123119    ( 0xaa ,  4 ) , 
124120    ( 0xab ,  8 ) , 
125121    ( 0xfa ,  2 ) , 
126122    ( 0xfb ,  5 ) , 
127-     ( 0xfd ,  2 ) , 
128123    ( 0xfe ,  3 ) , 
129124    ( 0xff ,  9 ) , 
130125] ; 
@@ -143,30 +138,29 @@ const SINGLETONS0L: &[u8] = &[
143138    0x34 ,  0x3a ,  0x3b ,  0x45 ,  0x46 ,  0x49 ,  0x4a ,  0x5e , 
144139    0x64 ,  0x65 ,  0x84 ,  0x91 ,  0x9b ,  0x9d ,  0xc9 ,  0xce , 
145140    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 , 
162157    0x26 ,  0x2e ,  0x2f ,  0xa7 ,  0xaf ,  0xb7 ,  0xbf ,  0xc7 , 
163158    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 , 
170164] ; 
171165#[ rustfmt:: skip]  
172166const  SINGLETONS1U :  & [ ( u8 ,  u8 ) ]  = & [ 
@@ -195,6 +189,7 @@ const SINGLETONS1U: &[(u8, u8)] = &[
195189    ( 0x24 ,  1 ) , 
196190    ( 0x6a ,  4 ) , 
197191    ( 0x6b ,  2 ) , 
192+     ( 0x6e ,  2 ) , 
198193    ( 0xaf ,  3 ) , 
199194    ( 0xb1 ,  2 ) , 
200195    ( 0xbc ,  2 ) , 
@@ -207,12 +202,13 @@ const SINGLETONS1U: &[(u8, u8)] = &[
207202    ( 0xda ,  1 ) , 
208203    ( 0xe0 ,  5 ) , 
209204    ( 0xe1 ,  2 ) , 
205+     ( 0xe6 ,  1 ) , 
210206    ( 0xe7 ,  4 ) , 
211207    ( 0xe8 ,  2 ) , 
212208    ( 0xee ,  32 ) , 
213209    ( 0xf0 ,  4 ) , 
214210    ( 0xf8 ,  2 ) , 
215-     ( 0xfa ,  4 ) , 
211+     ( 0xfa ,  5 ) , 
216212    ( 0xfb ,  1 ) , 
217213] ; 
218214#[ rustfmt:: skip]  
@@ -231,18 +227,19 @@ const SINGLETONS1L: &[u8] = &[
231227    0x39 ,  0x3a ,  0xa8 ,  0xa9 ,  0xd8 ,  0xd9 ,  0x09 ,  0x37 , 
232228    0x90 ,  0x91 ,  0xa8 ,  0x07 ,  0x0a ,  0x3b ,  0x3e ,  0x66 , 
233229    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 , 
246243] ; 
247244#[ rustfmt:: skip]  
248245const  NORMAL0 :  & [ u8 ]  = & [ 
@@ -254,7 +251,7 @@ const NORMAL0: &[u8] = &[
254251    0x06 ,  0x11 , 
255252    0x81 ,  0xac ,  0x0e , 
256253    0x80 ,  0xab ,  0x05 , 
257-     0x1f ,   0x08 , 
254+     0x20 ,   0x07 , 
258255    0x81 ,  0x1c ,  0x03 , 
259256    0x19 ,  0x08 , 
260257    0x01 ,  0x04 , 
@@ -282,8 +279,8 @@ const NORMAL0: &[u8] = &[
282279    0x4e ,  0x07 , 
283280    0x1b ,  0x07 , 
284281    0x57 ,  0x07 , 
285-     0x02 ,  0x06 , 
286-     0x17 ,  0x0c , 
282+     0x02 ,  0x05 , 
283+     0x18 ,  0x0c , 
287284    0x50 ,  0x04 , 
288285    0x43 ,  0x03 , 
289286    0x2d ,  0x03 , 
@@ -319,7 +316,7 @@ const NORMAL0: &[u8] = &[
319316    0x0b ,  0x03 , 
320317    0x80 ,  0xac ,  0x06 , 
321318    0x0a ,  0x06 , 
322-     0x2f ,   0x31 , 
319+     0x4c ,   0x14 , 
323320    0x80 ,  0xf4 ,  0x08 , 
324321    0x3c ,  0x03 , 
325322    0x0f ,  0x03 , 
@@ -330,7 +327,7 @@ const NORMAL0: &[u8] = &[
330327    0x18 ,  0x08 , 
331328    0x2f ,  0x11 , 
332329    0x2d ,  0x03 , 
333-     0x21 ,   0x0f , 
330+     0x22 ,   0x0e , 
334331    0x21 ,  0x0f , 
335332    0x80 ,  0x8c ,  0x04 , 
336333    0x82 ,  0x9a ,  0x16 , 
@@ -349,8 +346,8 @@ const NORMAL0: &[u8] = &[
349346    0x37 ,  0x09 , 
350347    0x81 ,  0x5c ,  0x14 , 
351348    0x80 ,  0xb8 ,  0x08 , 
352-     0x80 ,  0xdd ,  0x15 , 
353-     0x3b ,  0x03 , 
349+     0x80 ,  0xdd ,  0x14 , 
350+     0x3c ,  0x03 , 
354351    0x0a ,  0x06 , 
355352    0x38 ,  0x08 , 
356353    0x46 ,  0x08 , 
@@ -370,9 +367,7 @@ const NORMAL0: &[u8] = &[
370367    0x81 ,  0xda ,  0x26 , 
371368    0x07 ,  0x0c , 
372369    0x05 ,  0x05 , 
373-     0x80 ,  0xa6 ,  0x10 , 
374-     0x81 ,  0xf5 ,  0x07 , 
375-     0x01 ,  0x20 , 
370+     0x82 ,  0xb3 ,  0x20 , 
376371    0x2a ,  0x06 , 
377372    0x4c ,  0x04 , 
378373    0x80 ,  0x8d ,  0x04 , 
@@ -414,7 +409,7 @@ const NORMAL1: &[u8] = &[
414409    0x16 ,  0x05 , 
415410    0x21 ,  0x03 , 
416411    0x1b ,  0x05 , 
417-     0x01 ,   0x40 , 
412+     0x1b ,   0x26 , 
418413    0x38 ,  0x04 , 
419414    0x4b ,  0x05 , 
420415    0x2f ,  0x04 , 
@@ -437,8 +432,9 @@ const NORMAL1: &[u8] = &[
437432    0x1d ,  0x08 , 
438433    0x02 ,  0x80 ,  0xd0 , 
439434    0x52 ,  0x10 , 
440-     0x03 ,  0x37 , 
441-     0x2c ,  0x08 , 
435+     0x06 ,  0x08 , 
436+     0x09 ,  0x21 , 
437+     0x2e ,  0x08 , 
442438    0x2a ,  0x16 , 
443439    0x1a ,  0x26 , 
444440    0x1c ,  0x14 , 
@@ -481,7 +477,8 @@ const NORMAL1: &[u8] = &[
481477    0x48 ,  0x08 , 
482478    0x53 ,  0x0d , 
483479    0x49 ,  0x07 , 
484-     0x0a ,  0x80 ,  0xb6 , 
480+     0x0a ,  0x56 , 
481+     0x08 ,  0x58 , 
485482    0x22 ,  0x0e , 
486483    0x0a ,  0x06 , 
487484    0x46 ,  0x0a , 
@@ -491,7 +488,9 @@ const NORMAL1: &[u8] = &[
491488    0x0e ,  0x08 , 
492489    0x0a ,  0x06 , 
493490    0x39 ,  0x07 , 
494-     0x0a ,  0x81 ,  0x36 , 
491+     0x0a ,  0x06 , 
492+     0x2c ,  0x04 , 
493+     0x0a ,  0x80 ,  0xf6 , 
495494    0x19 ,  0x07 , 
496495    0x3b ,  0x03 , 
497496    0x1d ,  0x55 , 
@@ -514,15 +513,16 @@ const NORMAL1: &[u8] = &[
514513    0x28 ,  0x05 , 
515514    0x13 ,  0x81 ,  0xb0 , 
516515    0x3a ,  0x80 ,  0xc6 , 
517-     0x5b ,  0x65 , 
516+     0x5b ,  0x05 , 
517+     0x34 ,  0x2c , 
518518    0x4b ,  0x04 , 
519519    0x39 ,  0x07 , 
520520    0x11 ,  0x40 , 
521521    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 , 
526526    0x81 ,  0x33 ,  0x0f , 
527527    0x01 ,  0x1d , 
528528    0x06 ,  0x0e , 
@@ -532,8 +532,10 @@ const NORMAL1: &[u8] = &[
532532    0x0d ,  0x03 , 
533533    0x09 ,  0x07 , 
534534    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 , 
537539    0x47 ,  0x09 , 
538540    0x74 ,  0x3c , 
539541    0x80 ,  0xf6 ,  0x0a , 
@@ -560,7 +562,9 @@ const NORMAL1: &[u8] = &[
560562    0x01 ,  0x81 ,  0xd0 , 
561563    0x2a ,  0x80 ,  0xd6 , 
562564    0x2b ,  0x04 , 
563-     0x01 ,  0x81 ,  0xe0 , 
565+     0x01 ,  0x80 ,  0xc0 , 
566+     0x36 ,  0x08 , 
567+     0x02 ,  0x80 ,  0xe0 , 
564568    0x80 ,  0xf7 ,  0x29 , 
565569    0x4c ,  0x04 , 
566570    0x0a ,  0x04 , 
@@ -581,24 +585,24 @@ const NORMAL1: &[u8] = &[
581585    0x09 ,  0x07 , 
582586    0x02 ,  0x0e , 
583587    0x06 ,  0x80 ,  0x9a , 
584-     0x83 ,  0xd8 ,   0x04 , 
588+     0x83 ,  0xd9 ,   0x03 , 
585589    0x11 ,  0x03 , 
586590    0x0d ,  0x03 , 
587-     0x77 ,  0x04 , 
588-     0x5f ,  0x06 , 
591+     0x80 ,  0xda ,  0x06 , 
589592    0x0c ,  0x04 , 
590593    0x01 ,  0x0f , 
591594    0x0c ,  0x04 , 
592595    0x38 ,  0x08 , 
593596    0x0a ,  0x06 , 
594597    0x28 ,  0x08 , 
595598    0x2c ,  0x04 , 
596-     0x02 ,  0x3e , 
597-     0x81 ,  0x54 ,  0x0c , 
599+     0x02 ,  0x0e , 
600+     0x09 ,  0x27 , 
601+     0x81 ,  0x58 ,  0x08 , 
598602    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 , 
604608] ; 
0 commit comments