@@ -43,7 +43,7 @@ static const unsigned short gost_to_unicode_cyr[256] = {
43
43
/* 060-067 */ 0x0420 , 0x0421 , 0x0422 , 0x0423 , 0x0424 , 0x0425 , 0x0426 , 0x0427 ,
44
44
/* 070-077 */ 0x0428 , 0x0429 , 0x042b , 0x042c , 0x042d , 0x042e , 0x042f , 0x44 ,
45
45
/* 100-107 */ 0x46 , 0x47 , 0x49 , 0x4a , 0x4c , 0x4e , 0x51 , 0x52 ,
46
- /* 110-117 */ 0x53 , 0x55 , 0x56 , 0x57 , 0x5a , 0x203e , 0x2264 , 0x2265 ,
46
+ /* 110-117 */ 0x53 , 0x55 , 0x56 , 0x57 , 0x5a , 0x203e , 0x2a7d , 0x2a7e ,
47
47
/* 120-127 */ 0x2228 , 0x2227 , 0x2283 , 0xac , 0xf7 , 0x2261 , 0x25 , 0x25c7 ,
48
48
/* 130-137 */ 0x7c , 0x2015 , 0x5f , 0x21 , 0x22 , 0x042a , 0xb0 , 0x2032 ,
49
49
};
@@ -58,7 +58,7 @@ static const unsigned short gost_to_unicode_lat[256] = {
58
58
/* 060-067 */ 0x50 , 0x43 , 0x54 , 0x59 , 0x0424 , 0x58 , 0x0426 , 0x0427 ,
59
59
/* 070-077 */ 0x0428 , 0x0429 , 0x042b , 0x042c , 0x042d , 0x042e , 0x042f , 0x44 ,
60
60
/* 100-107 */ 0x46 , 0x47 , 0x49 , 0x4a , 0x4c , 0x4e , 0x51 , 0x52 ,
61
- /* 110-117 */ 0x53 , 0x55 , 0x56 , 0x57 , 0x5a , 0x203e , 0x2264 , 0x2265 ,
61
+ /* 110-117 */ 0x53 , 0x55 , 0x56 , 0x57 , 0x5a , 0x203e , 0x2a7d , 0x2a7e ,
62
62
/* 120-127 */ 0x2228 , 0x2227 , 0x2283 , 0xac , 0xf7 , 0x2261 , 0x25 , 0x25c7 ,
63
63
/* 130-137 */ 0x7c , 0x2015 , 0x5f , 0x21 , 0x22 , 0x042a , 0xb0 , 0x2032 ,
64
64
};
@@ -192,7 +192,7 @@ unsigned char unicode_to_koi7(unsigned short val)
192
192
/* `abcdefg */ 0 , 0x41 , 0x42 , 0x43 , 0x44 , 0x45 , 0x46 , 0x47 , // ABCDEFG
193
193
/* hijklmno */ 0x48 , 0x49 , 0x4a , 0x4b , 0x4c , 0x4d , 0x4e , 0x4f , // HIJKLMNO
194
194
/* pqrstuvw */ 0x50 , 0x51 , 0x52 , 0x53 , 0x54 , 0x55 , 0x56 , 0x57 , // PQRSTUVW
195
- /* xyz{|}~ */ 0x58 , 0x59 , 0x5a , 0x0e , 0x5e , 0x0f , 0x1f , 0 , // XYZ≤|≥ ¬
195
+ /* xyz{|}~ */ 0x58 , 0x59 , 0x5a , 0x0e , 0x5e , 0x0f , 0x1f , 0 , // XYZ⩽|⩾ ¬
196
196
/* 80 - 87 */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
197
197
/* 88 - 8f */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
198
198
/* 90 - 97 */ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ,
@@ -420,6 +420,14 @@ unsigned char unicode_to_koi7(unsigned short val)
420
420
return ' $' ;
421
421
}
422
422
break ;
423
+ case 0x2a :
424
+ switch ((unsigned char )val) {
425
+ case 0x7d :
426
+ return ' \16 ' ; // ⩽
427
+ case 0x7e :
428
+ return ' \17 ' ; // ⩾
429
+ }
430
+ break ;
423
431
}
424
432
return 0 ;
425
433
}
@@ -673,7 +681,7 @@ const unsigned char text_to_gost[64] = {
673
681
const unsigned short koi7_to_unicode[128 ] = {
674
682
// clang-format off
675
683
/* Ъ× */ 0 , 0x01 , 0x02 , 0x03 , 0x04 , 0x042a , 0x06 , 0xd7 ,
676
- /* ≤≥ */ 0x08 , 0x09 , 0x0a , 0x0b , 0x0c , 0x0d , 0x2264 , 0x2265 ,
684
+ /* ⩽⩾ */ 0x08 , 0x09 , 0x0a , 0x0b , 0x0c , 0x0d , 0x2a7d , 0x2a7e ,
677
685
/* ‘ ―↑⏨ */ 0x2018 , 0x11 , 0x12 , 0x13 , 0x14 , 0x2015 , 0x2191 , 0x23e8 ,
678
686
/* ≠°÷’⊃≡∨¬ */ 0x2260 , 0xb0 , 0xf7 , 0x2019 , 0x2283 , 0x2261 , 0x2228 , 0xac ,
679
687
/* !"#$%&' */ 0x20 , 0x21 , 0x22 , 0x23 , 0x24 , 0x25 , 0x26 , 0x27 ,
0 commit comments