From c20454eed663e7db6f47bbf73e043bc63178c4ff Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 28 May 2005 20:02:35 +0000 Subject: [PATCH] Added windows-1251 charset (almost closes Bug #1209). --- charset/charconv.h | 3 +- charset/chartable.h | 357 +++++++++++++++++++++++--------------- charset/misc/chartable.in | 1 + charset/set/win-1251 | 260 +++++++++++++++++++++++++++ charset/setnames.c | 3 +- 5 files changed, 482 insertions(+), 142 deletions(-) create mode 100644 charset/set/win-1251 diff --git a/charset/charconv.h b/charset/charconv.h index cfe0a2a2..d3482438 100644 --- a/charset/charconv.h +++ b/charset/charconv.h @@ -1,7 +1,7 @@ /* * Character Set Conversion Library 1.2 * - * (c) 1998--2004 Martin Mares + * (c) 1998--2005 Martin Mares * * 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, diff --git a/charset/chartable.h b/charset/chartable.h index e96cc459..1f302a11 100644 --- a/charset/chartable.h +++ b/charset/chartable.h @@ -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, }, }; diff --git a/charset/misc/chartable.in b/charset/misc/chartable.in index c45adf2e..ca0c160c 100644 --- a/charset/misc/chartable.in +++ b/charset/misc/chartable.in @@ -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 index 00000000..d9b2d7cf --- /dev/null +++ b/charset/set/win-1251 @@ -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 + +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 diff --git a/charset/setnames.c b/charset/setnames.c index 5aeca021..9c888828 100644 --- a/charset/setnames.c +++ b/charset/setnames.c @@ -1,7 +1,7 @@ /* * Character Set Conversion Library 1.0 -- Character Set Names * - * (c) 1998--2001 Martin Mares + * (c) 1998--2005 Martin Mares * * 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", -- 2.39.2