]> mj.ucw.cz Git - libucw.git/commitdiff
Added windows-1251 charset (almost closes Bug #1209).
authorMartin Mares <mj@ucw.cz>
Sat, 28 May 2005 20:02:35 +0000 (20:02 +0000)
committerMartin Mares <mj@ucw.cz>
Sat, 28 May 2005 20:02:35 +0000 (20:02 +0000)
charset/charconv.h
charset/chartable.h
charset/misc/chartable.in
charset/set/win-1251 [new file with mode: 0644]
charset/setnames.c

index cfe0a2a2985b5a3bb6d505dea7e2c0b0f793d82f..d3482438b3484bfa3eb59ec024fefa572b34e53d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *     Character Set Conversion Library 1.2
  *
- *     (c) 1998--2004 Martin Mares <mj@ucw.cz>
+ *     (c) 1998--2005 Martin Mares <mj@ucw.cz>
  *
  *     This software may be freely distributed and used according to the terms
  *     of the GNU Lesser General Public License.
@@ -53,6 +53,7 @@ enum charset_id {
        CONV_CHARSET_ISO_8859_15,
        CONV_CHARSET_ISO_8859_16,
        CONV_CHARSET_WIN1250,
+       CONV_CHARSET_WIN1251,
        CONV_CHARSET_WIN1252,
        CONV_CHARSET_KAMCS,
        CONV_CHARSET_CSN369103,
index e96cc4595c160958448103596678f420529094b5..1f302a11a155a899cad8a0e88a4b9141ecf0ba15 100644 (file)
@@ -1,6 +1,6 @@
 /* Generated by tabgen 1.0, please don't edit manually. */
 
-static unsigned short int input_to_x[23][256] = {
+static unsigned short int input_to_x[24][256] = {
 
 /* set/ascii */
 {
@@ -342,6 +342,26 @@ static unsigned short int input_to_x[23][256] = {
 305, 306, 307, 243, 244, 308, 246, 247, 309, 310, 250, 311, 252, 253, 312, 313,
 },
 
+/* set/win-1251 */
+{
+0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
+16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
+32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
+64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
+80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
+96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+372, 373, 740, 452, 704, 741, 742, 743, 733, 744, 379, 745, 380, 382, 381, 384,
+451, 512, 513, 705, 703, 746, 747, 748, 256, 749, 458, 750, 459, 461, 460, 463,
+160, 383, 462, 378, 164, 751, 166, 167, 371, 169, 374, 171, 172, 173, 174, 377,
+176, 177, 376, 455, 752, 181, 182, 183, 450, 449, 453, 187, 457, 375, 454, 456,
+385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400,
+401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416,
+417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432,
+433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448,
+},
+
 /* set/win-1252 */
 {
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
@@ -352,8 +372,8 @@ static unsigned short int input_to_x[23][256] = {
 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
-733, 256, 740, 751, 704, 741, 742, 743, 752, 744, 262, 745, 734, 256, 266, 256,
-256, 512, 513, 705, 703, 746, 747, 748, 753, 749, 274, 750, 735, 256, 279, 713,
+733, 256, 740, 753, 704, 741, 742, 743, 754, 744, 262, 745, 734, 256, 266, 256,
+256, 512, 513, 705, 703, 746, 747, 748, 755, 749, 274, 750, 735, 256, 279, 713,
 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
@@ -371,15 +391,15 @@ static unsigned short int input_to_x[23][256] = {
 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
-112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 754,
+112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 756,
 285, 252, 233, 304, 228, 288, 264, 301, 303, 287, 283, 205, 271, 299, 196, 193,
 201, 279, 266, 244, 246, 211, 310, 218, 253, 214, 220, 262, 260, 221, 293, 276,
 225, 237, 243, 250, 307, 291, 294, 212, 274, 309, 297, 281, 188, 167, 187, 171,
-755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770,
-771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786,
-787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802,
-556, 557, 803, 571, 542, 574, 567, 575, 545, 532, 548, 559, 804, 577, 805, 806,
-807, 177, 808, 809, 810, 811, 247, 812, 176, 813, 183, 814, 815, 178, 816, 160,
+757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772,
+773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788,
+789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
+556, 557, 805, 571, 542, 574, 567, 575, 545, 532, 548, 559, 806, 577, 807, 808,
+809, 177, 810, 811, 812, 813, 247, 814, 176, 815, 183, 816, 817, 178, 818, 160,
 },
 
 /* set/koi8 */
@@ -396,9 +416,9 @@ static unsigned short int input_to_x[23][256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 225, 256, 301, 304, 303, 297, 817, 252, 237, 310, 299, 271, 246, 307, 243,
-244, 228, 309, 274, 276, 250, 256, 233, 224, 253, 279, 256, 818, 256, 819, 256,
-180, 193, 256, 285, 288, 287, 281, 820, 220, 205, 294, 283, 260, 214, 291, 211,
+256, 225, 256, 301, 304, 303, 297, 819, 252, 237, 310, 299, 271, 246, 307, 243,
+244, 228, 309, 274, 276, 250, 256, 233, 224, 253, 279, 256, 820, 256, 821, 256,
+180, 193, 256, 285, 288, 287, 281, 822, 220, 205, 294, 283, 260, 214, 291, 211,
 212, 196, 293, 262, 264, 218, 256, 201, 282, 221, 266, 256, 256, 256, 176, 256,
 },
 
@@ -411,15 +431,15 @@ static unsigned short int input_to_x[23][256] = {
 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
-112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 754,
+112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 756,
 199, 252, 233, 226, 228, 310, 300, 231, 270, 235, 292, 308, 238, 265, 196, 284,
 201, 283, 299, 244, 246, 260, 271, 261, 272, 214, 220, 264, 276, 259, 215, 301,
 225, 237, 243, 250, 257, 268, 266, 279, 286, 302, 172, 277, 285, 275, 187, 171,
-755, 756, 757, 758, 759, 193, 194, 287, 263, 764, 765, 766, 767, 267, 280, 770,
-771, 772, 773, 774, 775, 776, 282, 298, 779, 780, 781, 782, 783, 784, 785, 164,
-240, 208, 288, 203, 304, 291, 205, 206, 303, 796, 797, 798, 799, 296, 294, 802,
+757, 758, 759, 760, 761, 193, 194, 287, 263, 766, 767, 768, 769, 267, 280, 772,
+773, 774, 775, 776, 777, 778, 282, 298, 781, 782, 783, 784, 785, 786, 787, 164,
+240, 208, 288, 203, 304, 291, 205, 206, 303, 798, 799, 800, 801, 296, 294, 804,
 211, 223, 212, 290, 306, 307, 262, 274, 281, 218, 297, 295, 253, 221, 312, 180,
-821, 822, 823, 818, 824, 167, 247, 825, 256, 826, 313, 311, 293, 309, 816, 160,
+823, 824, 825, 820, 826, 167, 247, 827, 256, 828, 313, 311, 293, 309, 818, 160,
 },
 
 /* set/macce */
@@ -434,12 +454,12 @@ static unsigned short int input_to_x[23][256] = {
 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
 196, 351, 361, 201, 257, 214, 220, 225, 268, 285, 228, 301, 284, 300, 233, 265,
 277, 288, 237, 304, 340, 346, 353, 243, 363, 244, 246, 245, 250, 287, 303, 252,
-742, 176, 286, 163, 167, 746, 182, 223, 174, 169, 749, 302, 826, 827, 828, 352,
-362, 354, 809, 808, 364, 357, 829, 830, 270, 339, 345, 260, 271, 283, 299, 355,
-365, 290, 172, 814, 306, 291, 528, 171, 187, 831, 160, 307, 292, 213, 308, 356,
-748, 747, 705, 703, 512, 513, 247, 832, 366, 281, 297, 293, 745, 750, 309, 337,
+742, 176, 286, 163, 167, 746, 182, 223, 174, 169, 749, 302, 828, 829, 830, 352,
+362, 354, 811, 810, 364, 357, 831, 832, 270, 339, 345, 260, 271, 283, 299, 355,
+365, 290, 172, 816, 306, 291, 528, 171, 187, 833, 160, 307, 292, 213, 308, 356,
+748, 747, 705, 703, 512, 513, 247, 834, 366, 281, 297, 293, 745, 750, 309, 337,
 343, 262, 740, 704, 274, 261, 272, 193, 264, 276, 205, 266, 279, 360, 211, 212,
-370, 294, 218, 310, 295, 311, 358, 368, 221, 253, 367, 267, 259, 280, 341, 818,
+370, 294, 218, 310, 295, 311, 358, 368, 221, 253, 367, 267, 259, 280, 341, 820,
 },
 
 /* set/cork */
@@ -453,17 +473,17 @@ static unsigned short int input_to_x[23][256] = {
 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
 282, 257, 284, 285, 288, 287, 286, 317, 283, 260, 259, 290, 291, 349, 292, 281,
-293, 261, 262, 263, 264, 296, 295, 294, 713, 265, 266, 267, 833, 316, 240, 167,
+293, 261, 262, 263, 264, 296, 295, 294, 713, 265, 266, 267, 835, 316, 240, 167,
 298, 268, 300, 301, 304, 303, 302, 322, 299, 271, 270, 306, 307, 350, 308, 297,
-309, 272, 274, 275, 276, 312, 311, 310, 255, 277, 279, 280, 834, 161, 191, 163,
+309, 272, 274, 275, 276, 312, 311, 310, 255, 277, 279, 280, 836, 161, 191, 163,
 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
-208, 209, 210, 211, 212, 213, 214, 734, 216, 217, 218, 219, 220, 221, 222, 835,
+208, 209, 210, 211, 212, 213, 214, 734, 216, 217, 218, 219, 220, 221, 222, 837,
 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
 240, 241, 242, 243, 244, 245, 246, 735, 248, 249, 250, 251, 252, 253, 254, 223,
 },
 };
 
-static unsigned short int x_to_uni[836] = {
+static unsigned short int x_to_uni[838] = {
 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
@@ -510,13 +530,13 @@ static unsigned short int x_to_uni[836] = {
 3661, 3662, 3663, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673, 3674, 3675, 8221,
 8222, 8220, 7682, 7683, 7690, 7808, 7810, 7691, 7922, 376, 7710, 7711, 7744, 7745, 7766, 7809,
 7767, 7811, 7776, 7923, 7812, 7813, 7777, 372, 7786, 374, 373, 7787, 375, 8364, 338, 339,
-536, 537, 538, 539, 8218, 8230, 8224, 8225, 8240, 8249, 8226, 8211, 8212, 8482, 8250, 402,
-710, 732, 8962, 9617, 9618, 9619, 9474, 9508, 9569, 9570, 9558, 9557, 9571, 9553, 9559, 9565,
-9564, 9563, 9488, 9492, 9524, 9516, 9500, 9472, 9532, 9566, 9567, 9562, 9556, 9577, 9574, 9568,
-9552, 9580, 9575, 9576, 9572, 9573, 9561, 9560, 9554, 9555, 9579, 9578, 9496, 9484, 9608, 9604,
-9612, 9616, 9600, 404, 8734, 8712, 8745, 8781, 8805, 8804, 8992, 8993, 8776, 8729, 8730, 8319,
-9632, 61442, 780, 770, 61440, 8801, 779, 808, 774, 807, 776, 8800, 501, 8706, 8721, 3759,
-8900, 306, 307, 61663, 
+536, 537, 538, 539, 8218, 8230, 8224, 8225, 8240, 8249, 8226, 8211, 8212, 8482, 8250, 1168,
+1169, 402, 710, 732, 8962, 9617, 9618, 9619, 9474, 9508, 9569, 9570, 9558, 9557, 9571, 9553,
+9559, 9565, 9564, 9563, 9488, 9492, 9524, 9516, 9500, 9472, 9532, 9566, 9567, 9562, 9556, 9577,
+9574, 9568, 9552, 9580, 9575, 9576, 9572, 9573, 9561, 9560, 9554, 9555, 9579, 9578, 9496, 9484,
+9608, 9604, 9612, 9616, 9600, 404, 8734, 8712, 8745, 8781, 8805, 8804, 8992, 8993, 8776, 8729,
+8730, 8319, 9632, 61442, 780, 770, 61440, 8801, 779, 808, 774, 807, 776, 8800, 501, 8706,
+8721, 3759, 8900, 306, 307, 61663, 
 };
 
 static unsigned short int uni_to_x_0[256] = {
@@ -542,19 +562,19 @@ static unsigned short int uni_to_x_1[256] = {
 351, 361, 282, 298, 257, 268, 284, 300, 325, 331, 324, 330, 285, 301, 288, 304,
 289, 305, 340, 346, 256, 256, 353, 363, 286, 302, 287, 303, 327, 333, 317, 322,
 326, 332, 341, 347, 315, 320, 314, 319, 338, 344, 354, 364, 256, 256, 352, 362,
-316, 321, 833, 834, 318, 323, 357, 367, 336, 283, 299, 339, 345, 260, 271, 256,
+316, 321, 835, 836, 318, 323, 357, 367, 336, 283, 299, 339, 345, 260, 271, 256,
 256, 259, 270, 290, 306, 355, 365, 291, 307, 256, 349, 350, 356, 366, 256, 256,
 292, 308, 734, 735, 281, 297, 337, 343, 293, 309, 261, 272, 329, 335, 263, 275,
 262, 274, 296, 312, 264, 276, 342, 348, 359, 369, 360, 370, 328, 334, 294, 310,
 295, 311, 358, 368, 727, 730, 729, 732, 713, 265, 277, 267, 280, 266, 279, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 751, 256, 803, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 753, 256, 805, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 828, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 830, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 };
 
 static unsigned short int uni_to_x_2[256] = {
@@ -570,16 +590,16 @@ static unsigned short int uni_to_x_2[256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 752, 273, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 258, 313, 256, 269, 753, 278, 256, 256,
+256, 256, 256, 256, 256, 256, 754, 273, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 258, 313, 256, 269, 755, 278, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 };
 
 static unsigned short int uni_to_x_3[256] = {
-256, 256, 819, 256, 256, 256, 824, 256, 826, 256, 256, 822, 818, 256, 256, 256,
+256, 256, 821, 256, 256, 256, 826, 256, 828, 256, 256, 824, 820, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 825, 823, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 827, 825, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -605,7 +625,7 @@ static unsigned short int uni_to_x_4[256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+751, 752, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -663,7 +683,7 @@ static unsigned short int uni_to_x_14[256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 831,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 833,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -698,7 +718,7 @@ static unsigned short int uni_to_x_32[256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 815,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 817,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 733, 256, 256, 256,
@@ -729,28 +749,28 @@ static unsigned short int uni_to_x_33[256] = {
 };
 
 static unsigned short int uni_to_x_34[256] = {
-256, 256, 829, 256, 256, 256, 256, 256, 805, 256, 256, 256, 256, 256, 256, 256,
-256, 830, 256, 256, 256, 256, 256, 256, 256, 813, 814, 256, 256, 256, 804, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 806, 256, 256, 256, 256, 256, 256,
+256, 256, 831, 256, 256, 256, 256, 256, 807, 256, 256, 256, 256, 256, 256, 256,
+256, 832, 256, 256, 256, 256, 256, 256, 256, 815, 816, 256, 256, 256, 806, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 808, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 812, 256, 256, 256, 256, 807, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 814, 256, 256, 256, 256, 809, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-827, 821, 256, 256, 809, 808, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+829, 823, 256, 256, 811, 810, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 832, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 834, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 };
 
 static unsigned short int uni_to_x_35[256] = {
-256, 256, 754, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 756, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-810, 811, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+812, 813, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -767,17 +787,17 @@ static unsigned short int uni_to_x_35[256] = {
 };
 
 static unsigned short int uni_to_x_37[256] = {
-775, 256, 758, 256, 256, 256, 256, 256, 256, 256, 256, 256, 797, 256, 256, 256,
-770, 256, 256, 256, 771, 256, 256, 256, 796, 256, 256, 256, 774, 256, 256, 256,
-256, 256, 256, 256, 759, 256, 256, 256, 256, 256, 256, 256, 773, 256, 256, 256,
-256, 256, 256, 256, 772, 256, 256, 256, 256, 256, 256, 256, 776, 256, 256, 256,
+777, 256, 760, 256, 256, 256, 256, 256, 256, 256, 256, 256, 799, 256, 256, 256,
+772, 256, 256, 256, 773, 256, 256, 256, 798, 256, 256, 256, 776, 256, 256, 256,
+256, 256, 256, 256, 761, 256, 256, 256, 256, 256, 256, 256, 775, 256, 256, 256,
+256, 256, 256, 256, 774, 256, 256, 256, 256, 256, 256, 256, 778, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-784, 765, 792, 793, 780, 763, 762, 766, 791, 790, 779, 769, 768, 767, 777, 778,
-783, 760, 761, 764, 788, 789, 782, 786, 787, 781, 795, 794, 785, 256, 256, 256,
+786, 767, 794, 795, 782, 765, 764, 768, 793, 792, 781, 771, 770, 769, 779, 780,
+785, 762, 763, 766, 790, 791, 784, 788, 789, 783, 797, 796, 787, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-802, 256, 256, 256, 799, 256, 256, 256, 798, 256, 256, 256, 800, 256, 256, 256,
-801, 755, 756, 757, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-816, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+804, 256, 256, 256, 801, 256, 256, 256, 800, 256, 256, 256, 802, 256, 256, 256,
+803, 757, 758, 759, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+818, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -786,7 +806,7 @@ static unsigned short int uni_to_x_37[256] = {
 };
 
 static unsigned short int uni_to_x_240[256] = {
-820, 256, 817, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+822, 256, 819, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
@@ -799,7 +819,7 @@ static unsigned short int uni_to_x_240[256] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 835,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 837,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 };
@@ -890,7 +910,7 @@ uni_to_x_255, uni_to_x_255, uni_to_x_255, uni_to_x_255,
 uni_to_x_255, uni_to_x_255, uni_to_x_255, uni_to_x_255,
 };
 
-static unsigned short int x_to_output[23][836] = {
+static unsigned short int x_to_output[24][838] = {
 
 /* set/ascii */
 {
@@ -944,9 +964,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-1 */
@@ -1001,9 +1021,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-2 */
@@ -1058,9 +1078,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-3 */
@@ -1115,9 +1135,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-4 */
@@ -1172,9 +1192,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-5 */
@@ -1229,9 +1249,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-6 */
@@ -1286,9 +1306,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-7 */
@@ -1343,9 +1363,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-8 */
@@ -1400,9 +1420,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-9 */
@@ -1457,9 +1477,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-10 */
@@ -1514,9 +1534,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-11 */
@@ -1571,9 +1591,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-13 */
@@ -1628,9 +1648,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-14 */
@@ -1685,9 +1705,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-15 */
@@ -1742,9 +1762,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/8859-16 */
@@ -1799,9 +1819,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/win-1250 */
@@ -1856,9 +1876,66 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
+},
+
+/* set/win-1251 */
+{
+0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
+16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
+32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
+48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
+64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
+80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
+96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111,
+112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+160, 256, 256, 256, 164, 256, 166, 167, 256, 169, 97, 171, 172, 173, 174, 256,
+176, 177, 50, 51, 256, 181, 182, 183, 256, 49, 111, 187, 257, 261, 265, 256,
+65, 65, 65, 65, 65, 65, 269, 67, 69, 69, 69, 69, 73, 73, 73, 73,
+256, 78, 79, 79, 79, 79, 79, 256, 256, 85, 85, 85, 85, 89, 256, 256,
+97, 97, 97, 97, 97, 97, 272, 99, 101, 101, 101, 101, 105, 105, 105, 105,
+256, 110, 111, 111, 111, 111, 111, 256, 256, 117, 117, 117, 117, 121, 256, 121,
+256, 65, 256, 256, 76, 83, 83, 83, 84, 90, 90, 90, 97, 256, 256, 108,
+115, 256, 115, 115, 116, 122, 256, 122, 122, 82, 65, 76, 67, 67, 69, 69,
+68, 256, 78, 78, 79, 82, 85, 85, 84, 114, 97, 108, 99, 99, 101, 101,
+100, 256, 110, 110, 111, 114, 117, 117, 116, 256, 256, 72, 73, 71, 74, 256,
+104, 256, 103, 106, 67, 67, 71, 71, 85, 83, 99, 99, 103, 103, 117, 115,
+256, 82, 73, 76, 69, 71, 256, 114, 105, 108, 101, 103, 256, 256, 256, 65,
+73, 69, 73, 78, 79, 75, 85, 85, 85, 97, 105, 101, 105, 110, 111, 107,
+117, 117, 117, 168, 128, 129, 170, 189, 178, 175, 163, 138, 140, 142, 141, 161,
+143, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
+207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
+223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238,
+239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+255, 185, 184, 144, 131, 186, 190, 179, 191, 188, 154, 156, 158, 157, 162, 159,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+145, 146, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 148,
+132, 147, 66, 98, 68, 87, 87, 100, 89, 89, 70, 102, 77, 109, 80, 119,
+112, 119, 83, 121, 87, 119, 115, 87, 84, 89, 119, 116, 121, 136, 256, 256,
+83, 115, 84, 116, 130, 133, 134, 135, 137, 139, 149, 150, 151, 153, 155, 165,
+180, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/win-1252 */
@@ -1909,13 +1986,13 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 148,
 132, 147, 66, 98, 68, 87, 87, 100, 89, 159, 70, 102, 77, 109, 80, 119,
 112, 119, 83, 121, 87, 119, 115, 87, 84, 89, 119, 116, 121, 128, 140, 156,
-83, 115, 84, 116, 130, 133, 134, 135, 137, 139, 149, 150, 151, 153, 155, 131,
-136, 152, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+83, 115, 84, 116, 130, 133, 134, 135, 137, 139, 149, 150, 151, 153, 155, 256,
+256, 131, 136, 152, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/kamen-ctrl */
@@ -1967,12 +2044,12 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 66, 98, 68, 87, 87, 100, 89, 89, 70, 102, 77, 109, 80, 119,
 112, 119, 83, 121, 87, 119, 115, 87, 84, 89, 119, 116, 121, 256, 256, 256,
 83, 115, 84, 116, 256, 278, 256, 256, 256, 256, 256, 256, 256, 282, 256, 256,
-256, 256, 127, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188,
-189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
-205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
-221, 222, 223, 226, 236, 238, 239, 240, 242, 243, 244, 245, 247, 249, 251, 252,
-254, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 127, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186,
+187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
+203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
+219, 220, 221, 222, 223, 226, 236, 238, 239, 240, 242, 243, 244, 245, 247, 249,
+251, 252, 254, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/koi8 */
@@ -2027,9 +2104,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 199, 220, 222, 231, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 199, 220, 222, 231, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/pc-latin-2 */
@@ -2081,12 +2158,12 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 66, 98, 68, 87, 87, 100, 89, 420, 70, 102, 77, 109, 80, 119,
 112, 119, 83, 121, 423, 426, 115, 87, 84, 89, 119, 116, 121, 256, 256, 256,
 83, 115, 84, 116, 256, 278, 256, 256, 256, 256, 256, 256, 256, 282, 256, 256,
-256, 256, 127, 176, 177, 178, 179, 180, 256, 256, 256, 256, 185, 186, 187, 188,
-256, 256, 191, 192, 193, 194, 195, 196, 197, 256, 256, 200, 201, 202, 203, 204,
-205, 206, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 217, 218, 219, 220,
-256, 256, 223, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-254, 256, 243, 256, 256, 240, 241, 242, 244, 247, 249, 61, 103, 256, 256, 256,
-256, 285, 288, 256, 
+256, 256, 256, 256, 127, 176, 177, 178, 179, 180, 256, 256, 256, 256, 185, 186,
+187, 188, 256, 256, 191, 192, 193, 194, 195, 196, 197, 256, 256, 200, 201, 202,
+203, 204, 205, 206, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 217, 218,
+219, 220, 256, 256, 223, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 254, 256, 243, 256, 256, 240, 241, 242, 244, 247, 249, 61, 103, 256,
+256, 256, 256, 285, 288, 256, 
 },
 
 /* set/macce */
@@ -2141,9 +2218,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 179, 178, 256, 256, 256, 256, 195, 110,
-256, 256, 255, 256, 256, 256, 256, 256, 256, 256, 172, 173, 174, 182, 183, 201,
-215, 285, 288, 256, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 179, 178, 256, 256, 256, 256,
+195, 110, 256, 256, 255, 256, 256, 256, 256, 256, 256, 256, 172, 173, 174, 182,
+183, 201, 215, 285, 288, 256, 
 },
 
 /* set/cork */
@@ -2198,9 +2275,9 @@ static unsigned short int x_to_output[23][836] = {
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 110,
-256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256, 256, 256,
-256, 156, 188, 223, 
+256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256,
+256, 110, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 256, 61, 103, 256,
+256, 256, 256, 156, 188, 223, 
 },
 };
 
index c45adf2e027edf8831ba2809edc5c554c0bf26d5..ca0c160cff438a34f1e5d2265f7467f1f7c8be2e 100644 (file)
@@ -19,6 +19,7 @@ set/8859-14
 set/8859-15
 set/8859-16
 set/win-1250
+set/win-1251
 set/win-1252
 set/kamen-ctrl
 set/koi8
diff --git a/charset/set/win-1251 b/charset/set/win-1251
new file mode 100644 (file)
index 0000000..d9b2d7c
--- /dev/null
@@ -0,0 +1,260 @@
+# CP1252.TXT charset file
+# Imported from ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT
+# (c) 2005, Martin Mares <mj@ucw.cz>
+
+00     0000    NULL
+01     0001    START OF HEADING
+02     0002    START OF TEXT
+03     0003    END OF TEXT
+04     0004    END OF TRANSMISSION
+05     0005    ENQUIRY
+06     0006    ACKNOWLEDGE
+07     0007    BELL
+08     0008    BACKSPACE
+09     0009    HORIZONTAL TABULATION
+0A     000A    LINE FEED
+0B     000B    VERTICAL TABULATION
+0C     000C    FORM FEED
+0D     000D    CARRIAGE RETURN
+0E     000E    SHIFT OUT
+0F     000F    SHIFT IN
+10     0010    DATA LINK ESCAPE
+11     0011    DEVICE CONTROL ONE
+12     0012    DEVICE CONTROL TWO
+13     0013    DEVICE CONTROL THREE
+14     0014    DEVICE CONTROL FOUR
+15     0015    NEGATIVE ACKNOWLEDGE
+16     0016    SYNCHRONOUS IDLE
+17     0017    END OF TRANSMISSION BLOCK
+18     0018    CANCEL
+19     0019    END OF MEDIUM
+1A     001A    SUBSTITUTE
+1B     001B    ESCAPE
+1C     001C    FILE SEPARATOR
+1D     001D    GROUP SEPARATOR
+1E     001E    RECORD SEPARATOR
+1F     001F    UNIT SEPARATOR
+20     0020    SPACE
+21     0021    EXCLAMATION MARK
+22     0022    QUOTATION MARK
+23     0023    NUMBER SIGN
+24     0024    DOLLAR SIGN
+25     0025    PERCENT SIGN
+26     0026    AMPERSAND
+27     0027    APOSTROPHE
+28     0028    LEFT PARENTHESIS
+29     0029    RIGHT PARENTHESIS
+2A     002A    ASTERISK
+2B     002B    PLUS SIGN
+2C     002C    COMMA
+2D     002D    HYPHEN-MINUS
+2E     002E    FULL STOP
+2F     002F    SOLIDUS
+30     0030    DIGIT ZERO
+31     0031    DIGIT ONE
+32     0032    DIGIT TWO
+33     0033    DIGIT THREE
+34     0034    DIGIT FOUR
+35     0035    DIGIT FIVE
+36     0036    DIGIT SIX
+37     0037    DIGIT SEVEN
+38     0038    DIGIT EIGHT
+39     0039    DIGIT NINE
+3A     003A    COLON
+3B     003B    SEMICOLON
+3C     003C    LESS-THAN SIGN
+3D     003D    EQUALS SIGN
+3E     003E    GREATER-THAN SIGN
+3F     003F    QUESTION MARK
+40     0040    COMMERCIAL AT
+41     0041    LATIN CAPITAL LETTER A
+42     0042    LATIN CAPITAL LETTER B
+43     0043    LATIN CAPITAL LETTER C
+44     0044    LATIN CAPITAL LETTER D
+45     0045    LATIN CAPITAL LETTER E
+46     0046    LATIN CAPITAL LETTER F
+47     0047    LATIN CAPITAL LETTER G
+48     0048    LATIN CAPITAL LETTER H
+49     0049    LATIN CAPITAL LETTER I
+4A     004A    LATIN CAPITAL LETTER J
+4B     004B    LATIN CAPITAL LETTER K
+4C     004C    LATIN CAPITAL LETTER L
+4D     004D    LATIN CAPITAL LETTER M
+4E     004E    LATIN CAPITAL LETTER N
+4F     004F    LATIN CAPITAL LETTER O
+50     0050    LATIN CAPITAL LETTER P
+51     0051    LATIN CAPITAL LETTER Q
+52     0052    LATIN CAPITAL LETTER R
+53     0053    LATIN CAPITAL LETTER S
+54     0054    LATIN CAPITAL LETTER T
+55     0055    LATIN CAPITAL LETTER U
+56     0056    LATIN CAPITAL LETTER V
+57     0057    LATIN CAPITAL LETTER W
+58     0058    LATIN CAPITAL LETTER X
+59     0059    LATIN CAPITAL LETTER Y
+5A     005A    LATIN CAPITAL LETTER Z
+5B     005B    LEFT SQUARE BRACKET
+5C     005C    REVERSE SOLIDUS
+5D     005D    RIGHT SQUARE BRACKET
+5E     005E    CIRCUMFLEX ACCENT
+5F     005F    LOW LINE
+60     0060    GRAVE ACCENT
+61     0061    LATIN SMALL LETTER A
+62     0062    LATIN SMALL LETTER B
+63     0063    LATIN SMALL LETTER C
+64     0064    LATIN SMALL LETTER D
+65     0065    LATIN SMALL LETTER E
+66     0066    LATIN SMALL LETTER F
+67     0067    LATIN SMALL LETTER G
+68     0068    LATIN SMALL LETTER H
+69     0069    LATIN SMALL LETTER I
+6A     006A    LATIN SMALL LETTER J
+6B     006B    LATIN SMALL LETTER K
+6C     006C    LATIN SMALL LETTER L
+6D     006D    LATIN SMALL LETTER M
+6E     006E    LATIN SMALL LETTER N
+6F     006F    LATIN SMALL LETTER O
+70     0070    LATIN SMALL LETTER P
+71     0071    LATIN SMALL LETTER Q
+72     0072    LATIN SMALL LETTER R
+73     0073    LATIN SMALL LETTER S
+74     0074    LATIN SMALL LETTER T
+75     0075    LATIN SMALL LETTER U
+76     0076    LATIN SMALL LETTER V
+77     0077    LATIN SMALL LETTER W
+78     0078    LATIN SMALL LETTER X
+79     0079    LATIN SMALL LETTER Y
+7A     007A    LATIN SMALL LETTER Z
+7B     007B    LEFT CURLY BRACKET
+7C     007C    VERTICAL LINE
+7D     007D    RIGHT CURLY BRACKET
+7E     007E    TILDE
+7F     007F    DELETE
+80     0402    CYRILLIC CAPITAL LETTER DJE
+81     0403    CYRILLIC CAPITAL LETTER GJE
+82     201A    SINGLE LOW-9 QUOTATION MARK
+83     0453    CYRILLIC SMALL LETTER GJE
+84     201E    DOUBLE LOW-9 QUOTATION MARK
+85     2026    HORIZONTAL ELLIPSIS
+86     2020    DAGGER
+87     2021    DOUBLE DAGGER
+88     20AC    EURO SIGN
+89     2030    PER MILLE SIGN
+8A     0409    CYRILLIC CAPITAL LETTER LJE
+8B     2039    SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+8C     040A    CYRILLIC CAPITAL LETTER NJE
+8D     040C    CYRILLIC CAPITAL LETTER KJE
+8E     040B    CYRILLIC CAPITAL LETTER TSHE
+8F     040F    CYRILLIC CAPITAL LETTER DZHE
+90     0452    CYRILLIC SMALL LETTER DJE
+91     2018    LEFT SINGLE QUOTATION MARK
+92     2019    RIGHT SINGLE QUOTATION MARK
+93     201C    LEFT DOUBLE QUOTATION MARK
+94     201D    RIGHT DOUBLE QUOTATION MARK
+95     2022    BULLET
+96     2013    EN DASH
+97     2014    EM DASH
+98     FFFD    REPLACEMENT CHARACTER
+99     2122    TRADE MARK SIGN
+9A     0459    CYRILLIC SMALL LETTER LJE
+9B     203A    SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+9C     045A    CYRILLIC SMALL LETTER NJE
+9D     045C    CYRILLIC SMALL LETTER KJE
+9E     045B    CYRILLIC SMALL LETTER TSHE
+9F     045F    CYRILLIC SMALL LETTER DZHE
+A0     00A0    NO-BREAK SPACE
+A1     040E    CYRILLIC CAPITAL LETTER SHORT U
+A2     045E    CYRILLIC SMALL LETTER SHORT U
+A3     0408    CYRILLIC CAPITAL LETTER JE
+A4     00A4    CURRENCY SIGN
+A5     0490    CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+A6     00A6    BROKEN BAR
+A7     00A7    SECTION SIGN
+A8     0401    CYRILLIC CAPITAL LETTER IO
+A9     00A9    COPYRIGHT SIGN
+AA     0404    CYRILLIC CAPITAL LETTER UKRAINIAN IE
+AB     00AB    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+AC     00AC    NOT SIGN
+AD     00AD    SOFT HYPHEN
+AE     00AE    REGISTERED SIGN
+AF     0407    CYRILLIC CAPITAL LETTER YI
+B0     00B0    DEGREE SIGN
+B1     00B1    PLUS-MINUS SIGN
+B2     0406    CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+B3     0456    CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+B4     0491    CYRILLIC SMALL LETTER GHE WITH UPTURN
+B5     00B5    MICRO SIGN
+B6     00B6    PILCROW SIGN
+B7     00B7    MIDDLE DOT
+B8     0451    CYRILLIC SMALL LETTER IO
+B9     2116    NUMERO SIGN
+BA     0454    CYRILLIC SMALL LETTER UKRAINIAN IE
+BB     00BB    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+BC     0458    CYRILLIC SMALL LETTER JE
+BD     0405    CYRILLIC CAPITAL LETTER DZE
+BE     0455    CYRILLIC SMALL LETTER DZE
+BF     0457    CYRILLIC SMALL LETTER YI
+C0     0410    CYRILLIC CAPITAL LETTER A
+C1     0411    CYRILLIC CAPITAL LETTER BE
+C2     0412    CYRILLIC CAPITAL LETTER VE
+C3     0413    CYRILLIC CAPITAL LETTER GHE
+C4     0414    CYRILLIC CAPITAL LETTER DE
+C5     0415    CYRILLIC CAPITAL LETTER IE
+C6     0416    CYRILLIC CAPITAL LETTER ZHE
+C7     0417    CYRILLIC CAPITAL LETTER ZE
+C8     0418    CYRILLIC CAPITAL LETTER I
+C9     0419    CYRILLIC CAPITAL LETTER SHORT I
+CA     041A    CYRILLIC CAPITAL LETTER KA
+CB     041B    CYRILLIC CAPITAL LETTER EL
+CC     041C    CYRILLIC CAPITAL LETTER EM
+CD     041D    CYRILLIC CAPITAL LETTER EN
+CE     041E    CYRILLIC CAPITAL LETTER O
+CF     041F    CYRILLIC CAPITAL LETTER PE
+D0     0420    CYRILLIC CAPITAL LETTER ER
+D1     0421    CYRILLIC CAPITAL LETTER ES
+D2     0422    CYRILLIC CAPITAL LETTER TE
+D3     0423    CYRILLIC CAPITAL LETTER U
+D4     0424    CYRILLIC CAPITAL LETTER EF
+D5     0425    CYRILLIC CAPITAL LETTER HA
+D6     0426    CYRILLIC CAPITAL LETTER TSE
+D7     0427    CYRILLIC CAPITAL LETTER CHE
+D8     0428    CYRILLIC CAPITAL LETTER SHA
+D9     0429    CYRILLIC CAPITAL LETTER SHCHA
+DA     042A    CYRILLIC CAPITAL LETTER HARD SIGN
+DB     042B    CYRILLIC CAPITAL LETTER YERU
+DC     042C    CYRILLIC CAPITAL LETTER SOFT SIGN
+DD     042D    CYRILLIC CAPITAL LETTER E
+DE     042E    CYRILLIC CAPITAL LETTER YU
+DF     042F    CYRILLIC CAPITAL LETTER YA
+E0     0430    CYRILLIC SMALL LETTER A
+E1     0431    CYRILLIC SMALL LETTER BE
+E2     0432    CYRILLIC SMALL LETTER VE
+E3     0433    CYRILLIC SMALL LETTER GHE
+E4     0434    CYRILLIC SMALL LETTER DE
+E5     0435    CYRILLIC SMALL LETTER IE
+E6     0436    CYRILLIC SMALL LETTER ZHE
+E7     0437    CYRILLIC SMALL LETTER ZE
+E8     0438    CYRILLIC SMALL LETTER I
+E9     0439    CYRILLIC SMALL LETTER SHORT I
+EA     043A    CYRILLIC SMALL LETTER KA
+EB     043B    CYRILLIC SMALL LETTER EL
+EC     043C    CYRILLIC SMALL LETTER EM
+ED     043D    CYRILLIC SMALL LETTER EN
+EE     043E    CYRILLIC SMALL LETTER O
+EF     043F    CYRILLIC SMALL LETTER PE
+F0     0440    CYRILLIC SMALL LETTER ER
+F1     0441    CYRILLIC SMALL LETTER ES
+F2     0442    CYRILLIC SMALL LETTER TE
+F3     0443    CYRILLIC SMALL LETTER U
+F4     0444    CYRILLIC SMALL LETTER EF
+F5     0445    CYRILLIC SMALL LETTER HA
+F6     0446    CYRILLIC SMALL LETTER TSE
+F7     0447    CYRILLIC SMALL LETTER CHE
+F8     0448    CYRILLIC SMALL LETTER SHA
+F9     0449    CYRILLIC SMALL LETTER SHCHA
+FA     044A    CYRILLIC SMALL LETTER HARD SIGN
+FB     044B    CYRILLIC SMALL LETTER YERU
+FC     044C    CYRILLIC SMALL LETTER SOFT SIGN
+FD     044D    CYRILLIC SMALL LETTER E
+FE     044E    CYRILLIC SMALL LETTER YU
+FF     044F    CYRILLIC SMALL LETTER YA
index 5aeca021bf8f9c2ebdd069ca2c0835dafd2dcc3a..9c888828ff6711322e84ec12310606134c2391ae 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *     Character Set Conversion Library 1.0 -- Character Set Names
  *
- *     (c) 1998--2001 Martin Mares <mj@ucw.cz>
+ *     (c) 1998--2005 Martin Mares <mj@ucw.cz>
  *
  *     This software may be freely distributed and used according to the terms
  *     of the GNU General Public License.
@@ -30,6 +30,7 @@ static char *cs_names[] = {
        "ISO-8859-15",
        "ISO-8859-16",
        "windows-1250",
+       "windows-1251",
        "windows-1252",
        "x-kam-cs",
        "CSN_369103",