Fossil SCM
Update to Unicode-13
Commit
b70a76e35495d5035a9cf6c00ef95ac3325e9e15c103bf9267a01892d3b09bef
Parent
d65540f5a9180d8…
2 files changed
+52
-49
+4
-2
+52
-49
| --- src/unicode.c | ||
| +++ src/unicode.c | ||
| @@ -56,18 +56,18 @@ | ||
| 56 | 56 | 0x00271C02, 0x00272C03, 0x00275C01, 0x00278802, 0x0027C802, |
| 57 | 57 | 0x0027E802, 0x0027F402, 0x00280403, 0x0028F001, 0x0028F805, |
| 58 | 58 | 0x00291C02, 0x00292C03, 0x00294401, 0x0029C002, 0x0029D402, |
| 59 | 59 | 0x002A0403, 0x002AF001, 0x002AF808, 0x002B1C03, 0x002B2C03, |
| 60 | 60 | 0x002B8802, 0x002BC002, 0x002BE806, 0x002C0403, 0x002CF001, |
| 61 | - 0x002CF807, 0x002D1C02, 0x002D2C03, 0x002D5802, 0x002D8802, | |
| 61 | + 0x002CF807, 0x002D1C02, 0x002D2C03, 0x002D5403, 0x002D8802, | |
| 62 | 62 | 0x002DC001, 0x002E0801, 0x002EF805, 0x002F1803, 0x002F2804, |
| 63 | 63 | 0x002F5C01, 0x002FCC08, 0x00300005, 0x0030F807, 0x00311803, |
| 64 | 64 | 0x00312804, 0x00315402, 0x00318802, 0x0031DC01, 0x0031FC01, |
| 65 | 65 | 0x00320404, 0x0032F001, 0x0032F807, 0x00331803, 0x00332804, |
| 66 | 66 | 0x00335402, 0x00338802, 0x00340004, 0x0034EC02, 0x0034F807, |
| 67 | 67 | 0x00351803, 0x00352804, 0x00353C01, 0x00355C01, 0x00358802, |
| 68 | - 0x0035E401, 0x00360802, 0x00372801, 0x00373C06, 0x00375801, | |
| 68 | + 0x0035E401, 0x00360403, 0x00372801, 0x00373C06, 0x00375801, | |
| 69 | 69 | 0x00376008, 0x0037C803, 0x0038C401, 0x0038D007, 0x0038FC01, |
| 70 | 70 | 0x00391C09, 0x00396802, 0x003AC401, 0x003AD009, 0x003B2006, |
| 71 | 71 | 0x003C041F, 0x003CD00C, 0x003DC417, 0x003E340B, 0x003E6424, |
| 72 | 72 | 0x003EF80F, 0x003F380D, 0x0040AC14, 0x00412806, 0x00415804, |
| 73 | 73 | 0x00417803, 0x00418803, 0x00419C07, 0x0041C404, 0x0042080C, |
| @@ -75,77 +75,79 @@ | ||
| 75 | 75 | 0x00500001, 0x0059B402, 0x005A0001, 0x005A6C02, 0x005BAC03, |
| 76 | 76 | 0x005C4803, 0x005CC805, 0x005D4802, 0x005DC802, 0x005ED023, |
| 77 | 77 | 0x005F6004, 0x005F7401, 0x0060000F, 0x00621402, 0x0062A401, |
| 78 | 78 | 0x0064800C, 0x0064C00C, 0x00650001, 0x00651002, 0x00677822, |
| 79 | 79 | 0x00685C05, 0x00687802, 0x0069540A, 0x0069801D, 0x0069FC01, |
| 80 | - 0x006A8007, 0x006AA006, 0x006AC00F, 0x006C0005, 0x006CD011, | |
| 80 | + 0x006A8007, 0x006AA006, 0x006AC011, 0x006C0005, 0x006CD011, | |
| 81 | 81 | 0x006D6823, 0x006E0003, 0x006E840D, 0x006F980E, 0x006FF004, |
| 82 | 82 | 0x00709014, 0x0070EC05, 0x0071F802, 0x00730008, 0x00734019, |
| 83 | 83 | 0x0073B401, 0x0073D001, 0x0073DC03, 0x0077003A, 0x0077EC05, |
| 84 | 84 | 0x007EF401, 0x007EFC03, 0x007F3403, 0x007F7403, 0x007FB403, |
| 85 | 85 | 0x007FF402, 0x00800065, 0x0081980A, 0x0081E805, 0x00822805, |
| 86 | 86 | 0x00828020, 0x00834021, 0x00840002, 0x00840C04, 0x00842002, |
| 87 | 87 | 0x00845001, 0x00845803, 0x00847806, 0x00849401, 0x00849C01, |
| 88 | 88 | 0x0084A401, 0x0084B801, 0x0084E802, 0x00850005, 0x00852804, |
| 89 | 89 | 0x00853C01, 0x00862802, 0x00864297, 0x0091000B, 0x0092704E, |
| 90 | - 0x00940276, 0x009E53E0, 0x00ADD820, 0x00AE6068, 0x00B39406, | |
| 90 | + 0x00940276, 0x009E53E0, 0x00ADD820, 0x00AE5C69, 0x00B39406, | |
| 91 | 91 | 0x00B3BC03, 0x00B3E404, 0x00B3F802, 0x00B5C001, 0x00B5FC01, |
| 92 | - 0x00B7804F, 0x00B8C020, 0x00BA001A, 0x00BA6C59, 0x00BC00D6, | |
| 92 | + 0x00B7804F, 0x00B8C023, 0x00BA001A, 0x00BA6C59, 0x00BC00D6, | |
| 93 | 93 | 0x00BFC00C, 0x00C00005, 0x00C02019, 0x00C0A807, 0x00C0D802, |
| 94 | 94 | 0x00C0F403, 0x00C26404, 0x00C28001, 0x00C3EC01, 0x00C64002, |
| 95 | 95 | 0x00C6580A, 0x00C70024, 0x00C8001F, 0x00C8A81E, 0x00C94001, |
| 96 | 96 | 0x00C98020, 0x00CA2827, 0x00CB0140, 0x01370040, 0x02924037, |
| 97 | 97 | 0x0293F802, 0x02983403, 0x0299BC10, 0x029A7802, 0x029BC008, |
| 98 | 98 | 0x029C0017, 0x029C8002, 0x029E2402, 0x02A00801, 0x02A01801, |
| 99 | - 0x02A02C01, 0x02A08C09, 0x02A0D804, 0x02A1D004, 0x02A20002, | |
| 99 | + 0x02A02C01, 0x02A08C0A, 0x02A0D804, 0x02A1D004, 0x02A20002, | |
| 100 | 100 | 0x02A2D012, 0x02A33802, 0x02A38012, 0x02A3E003, 0x02A3F001, |
| 101 | 101 | 0x02A3FC01, 0x02A4980A, 0x02A51C0D, 0x02A57C01, 0x02A60004, |
| 102 | 102 | 0x02A6CC1B, 0x02A77802, 0x02A79401, 0x02A8A40E, 0x02A90C01, |
| 103 | 103 | 0x02A93002, 0x02A97004, 0x02A9DC03, 0x02A9EC03, 0x02AAC001, |
| 104 | 104 | 0x02AAC803, 0x02AADC02, 0x02AAF802, 0x02AB0401, 0x02AB7802, |
| 105 | - 0x02ABAC07, 0x02ABD402, 0x02AD6C01, 0x02AF8C0B, 0x03600001, | |
| 106 | - 0x036DFC02, 0x036FFC02, 0x037FFC01, 0x03EC7801, 0x03ECA401, | |
| 107 | - 0x03EEC810, 0x03F4F802, 0x03F7F002, 0x03F8001A, 0x03F88033, | |
| 108 | - 0x03F95013, 0x03F9A004, 0x03FBFC01, 0x03FC040F, 0x03FC6807, | |
| 109 | - 0x03FCEC06, 0x03FD6C0B, 0x03FF8007, 0x03FFA007, 0x03FFE405, | |
| 110 | - 0x04040003, 0x0404DC09, 0x0405E411, 0x04063003, 0x0406400C, | |
| 111 | - 0x04068001, 0x0407402E, 0x040B8001, 0x040DD805, 0x040E7C01, | |
| 112 | - 0x040F4001, 0x0415BC01, 0x04215C01, 0x0421DC02, 0x04247C01, | |
| 113 | - 0x0424FC01, 0x04280403, 0x04281402, 0x04283004, 0x0428E003, | |
| 114 | - 0x0428FC01, 0x04294009, 0x0429FC01, 0x042B2001, 0x042B9402, | |
| 115 | - 0x042BC007, 0x042CE407, 0x042E6404, 0x04349004, 0x043D180B, | |
| 116 | - 0x043D5405, 0x04400003, 0x0440E016, 0x0441FC04, 0x0442C012, | |
| 117 | - 0x04433401, 0x04440003, 0x04449C0E, 0x04450004, 0x04451402, | |
| 118 | - 0x0445CC03, 0x04460003, 0x0446CC0E, 0x04471409, 0x04476C01, | |
| 119 | - 0x04477403, 0x0448B013, 0x044AA401, 0x044B7C0C, 0x044C0004, | |
| 120 | - 0x044CEC02, 0x044CF807, 0x044D1C02, 0x044D2C03, 0x044D5C01, | |
| 121 | - 0x044D8802, 0x044D9807, 0x044DC005, 0x0450D412, 0x04512C05, | |
| 122 | - 0x04516C01, 0x04517402, 0x0452C014, 0x04531801, 0x0456BC07, | |
| 123 | - 0x0456E020, 0x04577002, 0x0458C014, 0x0459800D, 0x045AAC0D, | |
| 124 | - 0x045C740F, 0x045CF004, 0x0460B010, 0x04674407, 0x04676807, | |
| 125 | - 0x04678801, 0x04679001, 0x0468040A, 0x0468CC07, 0x0468EC0D, | |
| 126 | - 0x0469440B, 0x046A2813, 0x046A7805, 0x0470BC08, 0x0470E008, | |
| 127 | - 0x04710405, 0x0471C002, 0x04724816, 0x0472A40E, 0x0474C406, | |
| 128 | - 0x0474E801, 0x0474F002, 0x0474FC07, 0x04751C01, 0x04762805, | |
| 129 | - 0x04764002, 0x04764C05, 0x047BCC06, 0x047F541D, 0x047FFC01, | |
| 130 | - 0x0491C005, 0x04D0C009, 0x05A9B802, 0x05ABC006, 0x05ACC010, | |
| 131 | - 0x05AD1002, 0x05BA5C04, 0x05BD3C01, 0x05BD4437, 0x05BE3C04, | |
| 132 | - 0x05BF8801, 0x06F27008, 0x074000F6, 0x07440027, 0x0744A4C0, | |
| 133 | - 0x07480046, 0x074C0057, 0x075B0401, 0x075B6C01, 0x075BEC01, | |
| 134 | - 0x075C5401, 0x075CD401, 0x075D3C01, 0x075DBC01, 0x075E2401, | |
| 135 | - 0x075EA401, 0x075F0C01, 0x0760028C, 0x076A6C05, 0x076A840F, | |
| 136 | - 0x07800007, 0x07802011, 0x07806C07, 0x07808C02, 0x07809805, | |
| 137 | - 0x0784C007, 0x07853C01, 0x078BB004, 0x078BFC01, 0x07A34007, | |
| 138 | - 0x07A51007, 0x07A57802, 0x07B2B001, 0x07B2C001, 0x07B4B801, | |
| 139 | - 0x07BBC002, 0x07C0002C, 0x07C0C064, 0x07C2800F, 0x07C2C40F, | |
| 140 | - 0x07C3040F, 0x07C34425, 0x07C4405D, 0x07C5C03D, 0x07C7981D, | |
| 141 | - 0x07C8402C, 0x07C90009, 0x07C94002, 0x07C98006, 0x07CC03D6, | |
| 142 | - 0x07DB800D, 0x07DBC00B, 0x07DC0074, 0x07DE0059, 0x07DF800C, | |
| 143 | - 0x07E0000C, 0x07E04038, 0x07E1400A, 0x07E18028, 0x07E2401E, | |
| 144 | - 0x07E4000C, 0x07E43465, 0x07E5CC04, 0x07E5E829, 0x07E69406, | |
| 145 | - 0x07E6B81D, 0x07E73487, 0x07E9800E, 0x07E9C004, 0x07E9E003, | |
| 146 | - 0x07EA0003, 0x07EA4006, 0x38000401, 0x38008060, 0x380400F0, | |
| 105 | + 0x02ABAC07, 0x02ABD402, 0x02AD6C01, 0x02ADA802, 0x02AF8C0B, | |
| 106 | + 0x03600001, 0x036DFC02, 0x036FFC02, 0x037FFC01, 0x03EC7801, | |
| 107 | + 0x03ECA401, 0x03EEC810, 0x03F4F802, 0x03F7F002, 0x03F8001A, | |
| 108 | + 0x03F88033, 0x03F95013, 0x03F9A004, 0x03FBFC01, 0x03FC040F, | |
| 109 | + 0x03FC6807, 0x03FCEC06, 0x03FD6C0B, 0x03FF8007, 0x03FFA007, | |
| 110 | + 0x03FFE405, 0x04040003, 0x0404DC09, 0x0405E411, 0x04063003, | |
| 111 | + 0x0406400D, 0x04068001, 0x0407402E, 0x040B8001, 0x040DD805, | |
| 112 | + 0x040E7C01, 0x040F4001, 0x0415BC01, 0x04215C01, 0x0421DC02, | |
| 113 | + 0x04247C01, 0x0424FC01, 0x04280403, 0x04281402, 0x04283004, | |
| 114 | + 0x0428E003, 0x0428FC01, 0x04294009, 0x0429FC01, 0x042B2001, | |
| 115 | + 0x042B9402, 0x042BC007, 0x042CE407, 0x042E6404, 0x04349004, | |
| 116 | + 0x043AAC03, 0x043D180B, 0x043D5405, 0x04400003, 0x0440E016, | |
| 117 | + 0x0441FC04, 0x0442C012, 0x04433401, 0x04440003, 0x04449C0E, | |
| 118 | + 0x04450004, 0x04451402, 0x0445CC03, 0x04460003, 0x0446CC0E, | |
| 119 | + 0x0447140B, 0x04476C01, 0x04477403, 0x0448B013, 0x044AA401, | |
| 120 | + 0x044B7C0C, 0x044C0004, 0x044CEC02, 0x044CF807, 0x044D1C02, | |
| 121 | + 0x044D2C03, 0x044D5C01, 0x044D8802, 0x044D9807, 0x044DC005, | |
| 122 | + 0x0450D412, 0x04512C05, 0x04516802, 0x04517402, 0x0452C014, | |
| 123 | + 0x04531801, 0x0456BC07, 0x0456E020, 0x04577002, 0x0458C014, | |
| 124 | + 0x0459800D, 0x045AAC0D, 0x045C740F, 0x045CF004, 0x0460B010, | |
| 125 | + 0x0464C006, 0x0464DC02, 0x0464EC04, 0x04650001, 0x04650805, | |
| 126 | + 0x04674407, 0x04676807, 0x04678801, 0x04679001, 0x0468040A, | |
| 127 | + 0x0468CC07, 0x0468EC0D, 0x0469440B, 0x046A2813, 0x046A7805, | |
| 128 | + 0x0470BC08, 0x0470E008, 0x04710405, 0x0471C002, 0x04724816, | |
| 129 | + 0x0472A40E, 0x0474C406, 0x0474E801, 0x0474F002, 0x0474FC07, | |
| 130 | + 0x04751C01, 0x04762805, 0x04764002, 0x04764C05, 0x047BCC06, | |
| 131 | + 0x047F541D, 0x047FFC01, 0x0491C005, 0x04D0C009, 0x05A9B802, | |
| 132 | + 0x05ABC006, 0x05ACC010, 0x05AD1002, 0x05BA5C04, 0x05BD3C01, | |
| 133 | + 0x05BD4437, 0x05BE3C04, 0x05BF8801, 0x05BF9001, 0x05BFC002, | |
| 134 | + 0x06F27008, 0x074000F6, 0x07440027, 0x0744A4C0, 0x07480046, | |
| 135 | + 0x074C0057, 0x075B0401, 0x075B6C01, 0x075BEC01, 0x075C5401, | |
| 136 | + 0x075CD401, 0x075D3C01, 0x075DBC01, 0x075E2401, 0x075EA401, | |
| 137 | + 0x075F0C01, 0x0760028C, 0x076A6C05, 0x076A840F, 0x07800007, | |
| 138 | + 0x07802011, 0x07806C07, 0x07808C02, 0x07809805, 0x0784C007, | |
| 139 | + 0x07853C01, 0x078BB004, 0x078BFC01, 0x07A34007, 0x07A51007, | |
| 140 | + 0x07A57802, 0x07B2B001, 0x07B2C001, 0x07B4B801, 0x07BBC002, | |
| 141 | + 0x07C0002C, 0x07C0C064, 0x07C2800F, 0x07C2C40F, 0x07C3040F, | |
| 142 | + 0x07C34425, 0x07C434A1, 0x07C7981D, 0x07C8402C, 0x07C90009, | |
| 143 | + 0x07C94002, 0x07C98006, 0x07CC03D8, 0x07DB800D, 0x07DBC00D, | |
| 144 | + 0x07DC0074, 0x07DE0059, 0x07DF800C, 0x07E0000C, 0x07E04038, | |
| 145 | + 0x07E1400A, 0x07E18028, 0x07E2401E, 0x07E2C002, 0x07E40079, | |
| 146 | + 0x07E5E852, 0x07E73487, 0x07E9800E, 0x07E9C005, 0x07E9E003, | |
| 147 | + 0x07EA0007, 0x07EA4019, 0x07EAC007, 0x07EB0003, 0x07EB4007, | |
| 148 | + 0x07EC0093, 0x07EE5037, 0x38000401, 0x38008060, 0x380400F0, | |
| 147 | 149 | }; |
| 148 | 150 | static const unsigned int aAscii[4] = { |
| 149 | 151 | 0xFFFFFFFF, 0xFC00FFFF, 0xF8000001, 0xF8000001, |
| 150 | 152 | }; |
| 151 | 153 | |
| @@ -350,11 +352,12 @@ | ||
| 350 | 352 | {42896, 1, 4}, {42902, 1, 20}, {42922, 80, 1}, |
| 351 | 353 | {42923, 76, 1}, {42924, 78, 1}, {42925, 84, 1}, |
| 352 | 354 | {42926, 80, 1}, {42928, 92, 1}, {42929, 86, 1}, |
| 353 | 355 | {42930, 90, 1}, {42931, 68, 1}, {42932, 1, 12}, |
| 354 | 356 | {42946, 0, 1}, {42948, 178, 1}, {42949, 82, 1}, |
| 355 | - {42950, 96, 1}, {43888, 94, 80}, {65313, 14, 26}, | |
| 357 | + {42950, 96, 1}, {42951, 1, 4}, {42997, 0, 1}, | |
| 358 | + {43888, 94, 80}, {65313, 14, 26}, | |
| 356 | 359 | }; |
| 357 | 360 | static const unsigned short aiOff[] = { |
| 358 | 361 | 1, 2, 8, 15, 16, 26, 28, 32, |
| 359 | 362 | 34, 37, 38, 40, 48, 63, 64, 69, |
| 360 | 363 | 71, 79, 80, 116, 202, 203, 205, 206, |
| 361 | 364 |
| --- src/unicode.c | |
| +++ src/unicode.c | |
| @@ -56,18 +56,18 @@ | |
| 56 | 0x00271C02, 0x00272C03, 0x00275C01, 0x00278802, 0x0027C802, |
| 57 | 0x0027E802, 0x0027F402, 0x00280403, 0x0028F001, 0x0028F805, |
| 58 | 0x00291C02, 0x00292C03, 0x00294401, 0x0029C002, 0x0029D402, |
| 59 | 0x002A0403, 0x002AF001, 0x002AF808, 0x002B1C03, 0x002B2C03, |
| 60 | 0x002B8802, 0x002BC002, 0x002BE806, 0x002C0403, 0x002CF001, |
| 61 | 0x002CF807, 0x002D1C02, 0x002D2C03, 0x002D5802, 0x002D8802, |
| 62 | 0x002DC001, 0x002E0801, 0x002EF805, 0x002F1803, 0x002F2804, |
| 63 | 0x002F5C01, 0x002FCC08, 0x00300005, 0x0030F807, 0x00311803, |
| 64 | 0x00312804, 0x00315402, 0x00318802, 0x0031DC01, 0x0031FC01, |
| 65 | 0x00320404, 0x0032F001, 0x0032F807, 0x00331803, 0x00332804, |
| 66 | 0x00335402, 0x00338802, 0x00340004, 0x0034EC02, 0x0034F807, |
| 67 | 0x00351803, 0x00352804, 0x00353C01, 0x00355C01, 0x00358802, |
| 68 | 0x0035E401, 0x00360802, 0x00372801, 0x00373C06, 0x00375801, |
| 69 | 0x00376008, 0x0037C803, 0x0038C401, 0x0038D007, 0x0038FC01, |
| 70 | 0x00391C09, 0x00396802, 0x003AC401, 0x003AD009, 0x003B2006, |
| 71 | 0x003C041F, 0x003CD00C, 0x003DC417, 0x003E340B, 0x003E6424, |
| 72 | 0x003EF80F, 0x003F380D, 0x0040AC14, 0x00412806, 0x00415804, |
| 73 | 0x00417803, 0x00418803, 0x00419C07, 0x0041C404, 0x0042080C, |
| @@ -75,77 +75,79 @@ | |
| 75 | 0x00500001, 0x0059B402, 0x005A0001, 0x005A6C02, 0x005BAC03, |
| 76 | 0x005C4803, 0x005CC805, 0x005D4802, 0x005DC802, 0x005ED023, |
| 77 | 0x005F6004, 0x005F7401, 0x0060000F, 0x00621402, 0x0062A401, |
| 78 | 0x0064800C, 0x0064C00C, 0x00650001, 0x00651002, 0x00677822, |
| 79 | 0x00685C05, 0x00687802, 0x0069540A, 0x0069801D, 0x0069FC01, |
| 80 | 0x006A8007, 0x006AA006, 0x006AC00F, 0x006C0005, 0x006CD011, |
| 81 | 0x006D6823, 0x006E0003, 0x006E840D, 0x006F980E, 0x006FF004, |
| 82 | 0x00709014, 0x0070EC05, 0x0071F802, 0x00730008, 0x00734019, |
| 83 | 0x0073B401, 0x0073D001, 0x0073DC03, 0x0077003A, 0x0077EC05, |
| 84 | 0x007EF401, 0x007EFC03, 0x007F3403, 0x007F7403, 0x007FB403, |
| 85 | 0x007FF402, 0x00800065, 0x0081980A, 0x0081E805, 0x00822805, |
| 86 | 0x00828020, 0x00834021, 0x00840002, 0x00840C04, 0x00842002, |
| 87 | 0x00845001, 0x00845803, 0x00847806, 0x00849401, 0x00849C01, |
| 88 | 0x0084A401, 0x0084B801, 0x0084E802, 0x00850005, 0x00852804, |
| 89 | 0x00853C01, 0x00862802, 0x00864297, 0x0091000B, 0x0092704E, |
| 90 | 0x00940276, 0x009E53E0, 0x00ADD820, 0x00AE6068, 0x00B39406, |
| 91 | 0x00B3BC03, 0x00B3E404, 0x00B3F802, 0x00B5C001, 0x00B5FC01, |
| 92 | 0x00B7804F, 0x00B8C020, 0x00BA001A, 0x00BA6C59, 0x00BC00D6, |
| 93 | 0x00BFC00C, 0x00C00005, 0x00C02019, 0x00C0A807, 0x00C0D802, |
| 94 | 0x00C0F403, 0x00C26404, 0x00C28001, 0x00C3EC01, 0x00C64002, |
| 95 | 0x00C6580A, 0x00C70024, 0x00C8001F, 0x00C8A81E, 0x00C94001, |
| 96 | 0x00C98020, 0x00CA2827, 0x00CB0140, 0x01370040, 0x02924037, |
| 97 | 0x0293F802, 0x02983403, 0x0299BC10, 0x029A7802, 0x029BC008, |
| 98 | 0x029C0017, 0x029C8002, 0x029E2402, 0x02A00801, 0x02A01801, |
| 99 | 0x02A02C01, 0x02A08C09, 0x02A0D804, 0x02A1D004, 0x02A20002, |
| 100 | 0x02A2D012, 0x02A33802, 0x02A38012, 0x02A3E003, 0x02A3F001, |
| 101 | 0x02A3FC01, 0x02A4980A, 0x02A51C0D, 0x02A57C01, 0x02A60004, |
| 102 | 0x02A6CC1B, 0x02A77802, 0x02A79401, 0x02A8A40E, 0x02A90C01, |
| 103 | 0x02A93002, 0x02A97004, 0x02A9DC03, 0x02A9EC03, 0x02AAC001, |
| 104 | 0x02AAC803, 0x02AADC02, 0x02AAF802, 0x02AB0401, 0x02AB7802, |
| 105 | 0x02ABAC07, 0x02ABD402, 0x02AD6C01, 0x02AF8C0B, 0x03600001, |
| 106 | 0x036DFC02, 0x036FFC02, 0x037FFC01, 0x03EC7801, 0x03ECA401, |
| 107 | 0x03EEC810, 0x03F4F802, 0x03F7F002, 0x03F8001A, 0x03F88033, |
| 108 | 0x03F95013, 0x03F9A004, 0x03FBFC01, 0x03FC040F, 0x03FC6807, |
| 109 | 0x03FCEC06, 0x03FD6C0B, 0x03FF8007, 0x03FFA007, 0x03FFE405, |
| 110 | 0x04040003, 0x0404DC09, 0x0405E411, 0x04063003, 0x0406400C, |
| 111 | 0x04068001, 0x0407402E, 0x040B8001, 0x040DD805, 0x040E7C01, |
| 112 | 0x040F4001, 0x0415BC01, 0x04215C01, 0x0421DC02, 0x04247C01, |
| 113 | 0x0424FC01, 0x04280403, 0x04281402, 0x04283004, 0x0428E003, |
| 114 | 0x0428FC01, 0x04294009, 0x0429FC01, 0x042B2001, 0x042B9402, |
| 115 | 0x042BC007, 0x042CE407, 0x042E6404, 0x04349004, 0x043D180B, |
| 116 | 0x043D5405, 0x04400003, 0x0440E016, 0x0441FC04, 0x0442C012, |
| 117 | 0x04433401, 0x04440003, 0x04449C0E, 0x04450004, 0x04451402, |
| 118 | 0x0445CC03, 0x04460003, 0x0446CC0E, 0x04471409, 0x04476C01, |
| 119 | 0x04477403, 0x0448B013, 0x044AA401, 0x044B7C0C, 0x044C0004, |
| 120 | 0x044CEC02, 0x044CF807, 0x044D1C02, 0x044D2C03, 0x044D5C01, |
| 121 | 0x044D8802, 0x044D9807, 0x044DC005, 0x0450D412, 0x04512C05, |
| 122 | 0x04516C01, 0x04517402, 0x0452C014, 0x04531801, 0x0456BC07, |
| 123 | 0x0456E020, 0x04577002, 0x0458C014, 0x0459800D, 0x045AAC0D, |
| 124 | 0x045C740F, 0x045CF004, 0x0460B010, 0x04674407, 0x04676807, |
| 125 | 0x04678801, 0x04679001, 0x0468040A, 0x0468CC07, 0x0468EC0D, |
| 126 | 0x0469440B, 0x046A2813, 0x046A7805, 0x0470BC08, 0x0470E008, |
| 127 | 0x04710405, 0x0471C002, 0x04724816, 0x0472A40E, 0x0474C406, |
| 128 | 0x0474E801, 0x0474F002, 0x0474FC07, 0x04751C01, 0x04762805, |
| 129 | 0x04764002, 0x04764C05, 0x047BCC06, 0x047F541D, 0x047FFC01, |
| 130 | 0x0491C005, 0x04D0C009, 0x05A9B802, 0x05ABC006, 0x05ACC010, |
| 131 | 0x05AD1002, 0x05BA5C04, 0x05BD3C01, 0x05BD4437, 0x05BE3C04, |
| 132 | 0x05BF8801, 0x06F27008, 0x074000F6, 0x07440027, 0x0744A4C0, |
| 133 | 0x07480046, 0x074C0057, 0x075B0401, 0x075B6C01, 0x075BEC01, |
| 134 | 0x075C5401, 0x075CD401, 0x075D3C01, 0x075DBC01, 0x075E2401, |
| 135 | 0x075EA401, 0x075F0C01, 0x0760028C, 0x076A6C05, 0x076A840F, |
| 136 | 0x07800007, 0x07802011, 0x07806C07, 0x07808C02, 0x07809805, |
| 137 | 0x0784C007, 0x07853C01, 0x078BB004, 0x078BFC01, 0x07A34007, |
| 138 | 0x07A51007, 0x07A57802, 0x07B2B001, 0x07B2C001, 0x07B4B801, |
| 139 | 0x07BBC002, 0x07C0002C, 0x07C0C064, 0x07C2800F, 0x07C2C40F, |
| 140 | 0x07C3040F, 0x07C34425, 0x07C4405D, 0x07C5C03D, 0x07C7981D, |
| 141 | 0x07C8402C, 0x07C90009, 0x07C94002, 0x07C98006, 0x07CC03D6, |
| 142 | 0x07DB800D, 0x07DBC00B, 0x07DC0074, 0x07DE0059, 0x07DF800C, |
| 143 | 0x07E0000C, 0x07E04038, 0x07E1400A, 0x07E18028, 0x07E2401E, |
| 144 | 0x07E4000C, 0x07E43465, 0x07E5CC04, 0x07E5E829, 0x07E69406, |
| 145 | 0x07E6B81D, 0x07E73487, 0x07E9800E, 0x07E9C004, 0x07E9E003, |
| 146 | 0x07EA0003, 0x07EA4006, 0x38000401, 0x38008060, 0x380400F0, |
| 147 | }; |
| 148 | static const unsigned int aAscii[4] = { |
| 149 | 0xFFFFFFFF, 0xFC00FFFF, 0xF8000001, 0xF8000001, |
| 150 | }; |
| 151 | |
| @@ -350,11 +352,12 @@ | |
| 350 | {42896, 1, 4}, {42902, 1, 20}, {42922, 80, 1}, |
| 351 | {42923, 76, 1}, {42924, 78, 1}, {42925, 84, 1}, |
| 352 | {42926, 80, 1}, {42928, 92, 1}, {42929, 86, 1}, |
| 353 | {42930, 90, 1}, {42931, 68, 1}, {42932, 1, 12}, |
| 354 | {42946, 0, 1}, {42948, 178, 1}, {42949, 82, 1}, |
| 355 | {42950, 96, 1}, {43888, 94, 80}, {65313, 14, 26}, |
| 356 | }; |
| 357 | static const unsigned short aiOff[] = { |
| 358 | 1, 2, 8, 15, 16, 26, 28, 32, |
| 359 | 34, 37, 38, 40, 48, 63, 64, 69, |
| 360 | 71, 79, 80, 116, 202, 203, 205, 206, |
| 361 |
| --- src/unicode.c | |
| +++ src/unicode.c | |
| @@ -56,18 +56,18 @@ | |
| 56 | 0x00271C02, 0x00272C03, 0x00275C01, 0x00278802, 0x0027C802, |
| 57 | 0x0027E802, 0x0027F402, 0x00280403, 0x0028F001, 0x0028F805, |
| 58 | 0x00291C02, 0x00292C03, 0x00294401, 0x0029C002, 0x0029D402, |
| 59 | 0x002A0403, 0x002AF001, 0x002AF808, 0x002B1C03, 0x002B2C03, |
| 60 | 0x002B8802, 0x002BC002, 0x002BE806, 0x002C0403, 0x002CF001, |
| 61 | 0x002CF807, 0x002D1C02, 0x002D2C03, 0x002D5403, 0x002D8802, |
| 62 | 0x002DC001, 0x002E0801, 0x002EF805, 0x002F1803, 0x002F2804, |
| 63 | 0x002F5C01, 0x002FCC08, 0x00300005, 0x0030F807, 0x00311803, |
| 64 | 0x00312804, 0x00315402, 0x00318802, 0x0031DC01, 0x0031FC01, |
| 65 | 0x00320404, 0x0032F001, 0x0032F807, 0x00331803, 0x00332804, |
| 66 | 0x00335402, 0x00338802, 0x00340004, 0x0034EC02, 0x0034F807, |
| 67 | 0x00351803, 0x00352804, 0x00353C01, 0x00355C01, 0x00358802, |
| 68 | 0x0035E401, 0x00360403, 0x00372801, 0x00373C06, 0x00375801, |
| 69 | 0x00376008, 0x0037C803, 0x0038C401, 0x0038D007, 0x0038FC01, |
| 70 | 0x00391C09, 0x00396802, 0x003AC401, 0x003AD009, 0x003B2006, |
| 71 | 0x003C041F, 0x003CD00C, 0x003DC417, 0x003E340B, 0x003E6424, |
| 72 | 0x003EF80F, 0x003F380D, 0x0040AC14, 0x00412806, 0x00415804, |
| 73 | 0x00417803, 0x00418803, 0x00419C07, 0x0041C404, 0x0042080C, |
| @@ -75,77 +75,79 @@ | |
| 75 | 0x00500001, 0x0059B402, 0x005A0001, 0x005A6C02, 0x005BAC03, |
| 76 | 0x005C4803, 0x005CC805, 0x005D4802, 0x005DC802, 0x005ED023, |
| 77 | 0x005F6004, 0x005F7401, 0x0060000F, 0x00621402, 0x0062A401, |
| 78 | 0x0064800C, 0x0064C00C, 0x00650001, 0x00651002, 0x00677822, |
| 79 | 0x00685C05, 0x00687802, 0x0069540A, 0x0069801D, 0x0069FC01, |
| 80 | 0x006A8007, 0x006AA006, 0x006AC011, 0x006C0005, 0x006CD011, |
| 81 | 0x006D6823, 0x006E0003, 0x006E840D, 0x006F980E, 0x006FF004, |
| 82 | 0x00709014, 0x0070EC05, 0x0071F802, 0x00730008, 0x00734019, |
| 83 | 0x0073B401, 0x0073D001, 0x0073DC03, 0x0077003A, 0x0077EC05, |
| 84 | 0x007EF401, 0x007EFC03, 0x007F3403, 0x007F7403, 0x007FB403, |
| 85 | 0x007FF402, 0x00800065, 0x0081980A, 0x0081E805, 0x00822805, |
| 86 | 0x00828020, 0x00834021, 0x00840002, 0x00840C04, 0x00842002, |
| 87 | 0x00845001, 0x00845803, 0x00847806, 0x00849401, 0x00849C01, |
| 88 | 0x0084A401, 0x0084B801, 0x0084E802, 0x00850005, 0x00852804, |
| 89 | 0x00853C01, 0x00862802, 0x00864297, 0x0091000B, 0x0092704E, |
| 90 | 0x00940276, 0x009E53E0, 0x00ADD820, 0x00AE5C69, 0x00B39406, |
| 91 | 0x00B3BC03, 0x00B3E404, 0x00B3F802, 0x00B5C001, 0x00B5FC01, |
| 92 | 0x00B7804F, 0x00B8C023, 0x00BA001A, 0x00BA6C59, 0x00BC00D6, |
| 93 | 0x00BFC00C, 0x00C00005, 0x00C02019, 0x00C0A807, 0x00C0D802, |
| 94 | 0x00C0F403, 0x00C26404, 0x00C28001, 0x00C3EC01, 0x00C64002, |
| 95 | 0x00C6580A, 0x00C70024, 0x00C8001F, 0x00C8A81E, 0x00C94001, |
| 96 | 0x00C98020, 0x00CA2827, 0x00CB0140, 0x01370040, 0x02924037, |
| 97 | 0x0293F802, 0x02983403, 0x0299BC10, 0x029A7802, 0x029BC008, |
| 98 | 0x029C0017, 0x029C8002, 0x029E2402, 0x02A00801, 0x02A01801, |
| 99 | 0x02A02C01, 0x02A08C0A, 0x02A0D804, 0x02A1D004, 0x02A20002, |
| 100 | 0x02A2D012, 0x02A33802, 0x02A38012, 0x02A3E003, 0x02A3F001, |
| 101 | 0x02A3FC01, 0x02A4980A, 0x02A51C0D, 0x02A57C01, 0x02A60004, |
| 102 | 0x02A6CC1B, 0x02A77802, 0x02A79401, 0x02A8A40E, 0x02A90C01, |
| 103 | 0x02A93002, 0x02A97004, 0x02A9DC03, 0x02A9EC03, 0x02AAC001, |
| 104 | 0x02AAC803, 0x02AADC02, 0x02AAF802, 0x02AB0401, 0x02AB7802, |
| 105 | 0x02ABAC07, 0x02ABD402, 0x02AD6C01, 0x02ADA802, 0x02AF8C0B, |
| 106 | 0x03600001, 0x036DFC02, 0x036FFC02, 0x037FFC01, 0x03EC7801, |
| 107 | 0x03ECA401, 0x03EEC810, 0x03F4F802, 0x03F7F002, 0x03F8001A, |
| 108 | 0x03F88033, 0x03F95013, 0x03F9A004, 0x03FBFC01, 0x03FC040F, |
| 109 | 0x03FC6807, 0x03FCEC06, 0x03FD6C0B, 0x03FF8007, 0x03FFA007, |
| 110 | 0x03FFE405, 0x04040003, 0x0404DC09, 0x0405E411, 0x04063003, |
| 111 | 0x0406400D, 0x04068001, 0x0407402E, 0x040B8001, 0x040DD805, |
| 112 | 0x040E7C01, 0x040F4001, 0x0415BC01, 0x04215C01, 0x0421DC02, |
| 113 | 0x04247C01, 0x0424FC01, 0x04280403, 0x04281402, 0x04283004, |
| 114 | 0x0428E003, 0x0428FC01, 0x04294009, 0x0429FC01, 0x042B2001, |
| 115 | 0x042B9402, 0x042BC007, 0x042CE407, 0x042E6404, 0x04349004, |
| 116 | 0x043AAC03, 0x043D180B, 0x043D5405, 0x04400003, 0x0440E016, |
| 117 | 0x0441FC04, 0x0442C012, 0x04433401, 0x04440003, 0x04449C0E, |
| 118 | 0x04450004, 0x04451402, 0x0445CC03, 0x04460003, 0x0446CC0E, |
| 119 | 0x0447140B, 0x04476C01, 0x04477403, 0x0448B013, 0x044AA401, |
| 120 | 0x044B7C0C, 0x044C0004, 0x044CEC02, 0x044CF807, 0x044D1C02, |
| 121 | 0x044D2C03, 0x044D5C01, 0x044D8802, 0x044D9807, 0x044DC005, |
| 122 | 0x0450D412, 0x04512C05, 0x04516802, 0x04517402, 0x0452C014, |
| 123 | 0x04531801, 0x0456BC07, 0x0456E020, 0x04577002, 0x0458C014, |
| 124 | 0x0459800D, 0x045AAC0D, 0x045C740F, 0x045CF004, 0x0460B010, |
| 125 | 0x0464C006, 0x0464DC02, 0x0464EC04, 0x04650001, 0x04650805, |
| 126 | 0x04674407, 0x04676807, 0x04678801, 0x04679001, 0x0468040A, |
| 127 | 0x0468CC07, 0x0468EC0D, 0x0469440B, 0x046A2813, 0x046A7805, |
| 128 | 0x0470BC08, 0x0470E008, 0x04710405, 0x0471C002, 0x04724816, |
| 129 | 0x0472A40E, 0x0474C406, 0x0474E801, 0x0474F002, 0x0474FC07, |
| 130 | 0x04751C01, 0x04762805, 0x04764002, 0x04764C05, 0x047BCC06, |
| 131 | 0x047F541D, 0x047FFC01, 0x0491C005, 0x04D0C009, 0x05A9B802, |
| 132 | 0x05ABC006, 0x05ACC010, 0x05AD1002, 0x05BA5C04, 0x05BD3C01, |
| 133 | 0x05BD4437, 0x05BE3C04, 0x05BF8801, 0x05BF9001, 0x05BFC002, |
| 134 | 0x06F27008, 0x074000F6, 0x07440027, 0x0744A4C0, 0x07480046, |
| 135 | 0x074C0057, 0x075B0401, 0x075B6C01, 0x075BEC01, 0x075C5401, |
| 136 | 0x075CD401, 0x075D3C01, 0x075DBC01, 0x075E2401, 0x075EA401, |
| 137 | 0x075F0C01, 0x0760028C, 0x076A6C05, 0x076A840F, 0x07800007, |
| 138 | 0x07802011, 0x07806C07, 0x07808C02, 0x07809805, 0x0784C007, |
| 139 | 0x07853C01, 0x078BB004, 0x078BFC01, 0x07A34007, 0x07A51007, |
| 140 | 0x07A57802, 0x07B2B001, 0x07B2C001, 0x07B4B801, 0x07BBC002, |
| 141 | 0x07C0002C, 0x07C0C064, 0x07C2800F, 0x07C2C40F, 0x07C3040F, |
| 142 | 0x07C34425, 0x07C434A1, 0x07C7981D, 0x07C8402C, 0x07C90009, |
| 143 | 0x07C94002, 0x07C98006, 0x07CC03D8, 0x07DB800D, 0x07DBC00D, |
| 144 | 0x07DC0074, 0x07DE0059, 0x07DF800C, 0x07E0000C, 0x07E04038, |
| 145 | 0x07E1400A, 0x07E18028, 0x07E2401E, 0x07E2C002, 0x07E40079, |
| 146 | 0x07E5E852, 0x07E73487, 0x07E9800E, 0x07E9C005, 0x07E9E003, |
| 147 | 0x07EA0007, 0x07EA4019, 0x07EAC007, 0x07EB0003, 0x07EB4007, |
| 148 | 0x07EC0093, 0x07EE5037, 0x38000401, 0x38008060, 0x380400F0, |
| 149 | }; |
| 150 | static const unsigned int aAscii[4] = { |
| 151 | 0xFFFFFFFF, 0xFC00FFFF, 0xF8000001, 0xF8000001, |
| 152 | }; |
| 153 | |
| @@ -350,11 +352,12 @@ | |
| 352 | {42896, 1, 4}, {42902, 1, 20}, {42922, 80, 1}, |
| 353 | {42923, 76, 1}, {42924, 78, 1}, {42925, 84, 1}, |
| 354 | {42926, 80, 1}, {42928, 92, 1}, {42929, 86, 1}, |
| 355 | {42930, 90, 1}, {42931, 68, 1}, {42932, 1, 12}, |
| 356 | {42946, 0, 1}, {42948, 178, 1}, {42949, 82, 1}, |
| 357 | {42950, 96, 1}, {42951, 1, 4}, {42997, 0, 1}, |
| 358 | {43888, 94, 80}, {65313, 14, 26}, |
| 359 | }; |
| 360 | static const unsigned short aiOff[] = { |
| 361 | 1, 2, 8, 15, 16, 26, 28, 32, |
| 362 | 34, 37, 38, 40, 48, 63, 64, 69, |
| 363 | 71, 79, 80, 116, 202, 203, 205, 206, |
| 364 |
+4
-2
| --- www/changes.wiki | ||
| +++ www/changes.wiki | ||
| @@ -41,10 +41,12 @@ | ||
| 41 | 41 | * Bug fix: the "fossil git export" command is now working on Windows |
| 42 | 42 | * Bug fix: display Technote items on the timeline correctly |
| 43 | 43 | * Bug fix: fix the capability summary matrix of the Security Audit |
| 44 | 44 | page so that it does not add "anonymous" capabilities to the |
| 45 | 45 | "nobody" user. |
| 46 | + * Update internal Unicode character tables, used in regular expression | |
| 47 | + handling, from version 12.1 to 13. | |
| 46 | 48 | * Many documentation enhancements. |
| 47 | 49 | * Several minor enhancements to existing features. |
| 48 | 50 | |
| 49 | 51 | <a name='v2_10'></a> |
| 50 | 52 | <h2>Changes for Version 2.10 (2019-10-04)</h2> |
| @@ -69,12 +71,12 @@ | ||
| 69 | 71 | * Add graphical context on the [/help?cmd=/vdiff|/vdiff] page. |
| 70 | 72 | * Uppercase query parameters, POST parameters, and cookie names are |
| 71 | 73 | converted to all lowercase and entered into the parameter set, |
| 72 | 74 | instead of being discarded. |
| 73 | 75 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 74 | - * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or | |
| 75 | - some other value set by the | |
| 76 | + * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or | |
| 77 | + some other value set by the | |
| 76 | 78 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 77 | 79 | * The check-in lock interval is reduced from 24 hours to 60 seconds, |
| 78 | 80 | though the interval is now configurable using a setting. |
| 79 | 81 | An additional check for conflicts is added after interactive |
| 80 | 82 | check-in comment entry, to compensate for the reduced lock interval. |
| 81 | 83 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -41,10 +41,12 @@ | |
| 41 | * Bug fix: the "fossil git export" command is now working on Windows |
| 42 | * Bug fix: display Technote items on the timeline correctly |
| 43 | * Bug fix: fix the capability summary matrix of the Security Audit |
| 44 | page so that it does not add "anonymous" capabilities to the |
| 45 | "nobody" user. |
| 46 | * Many documentation enhancements. |
| 47 | * Several minor enhancements to existing features. |
| 48 | |
| 49 | <a name='v2_10'></a> |
| 50 | <h2>Changes for Version 2.10 (2019-10-04)</h2> |
| @@ -69,12 +71,12 @@ | |
| 69 | * Add graphical context on the [/help?cmd=/vdiff|/vdiff] page. |
| 70 | * Uppercase query parameters, POST parameters, and cookie names are |
| 71 | converted to all lowercase and entered into the parameter set, |
| 72 | instead of being discarded. |
| 73 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 74 | * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or |
| 75 | some other value set by the |
| 76 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 77 | * The check-in lock interval is reduced from 24 hours to 60 seconds, |
| 78 | though the interval is now configurable using a setting. |
| 79 | An additional check for conflicts is added after interactive |
| 80 | check-in comment entry, to compensate for the reduced lock interval. |
| 81 |
| --- www/changes.wiki | |
| +++ www/changes.wiki | |
| @@ -41,10 +41,12 @@ | |
| 41 | * Bug fix: the "fossil git export" command is now working on Windows |
| 42 | * Bug fix: display Technote items on the timeline correctly |
| 43 | * Bug fix: fix the capability summary matrix of the Security Audit |
| 44 | page so that it does not add "anonymous" capabilities to the |
| 45 | "nobody" user. |
| 46 | * Update internal Unicode character tables, used in regular expression |
| 47 | handling, from version 12.1 to 13. |
| 48 | * Many documentation enhancements. |
| 49 | * Several minor enhancements to existing features. |
| 50 | |
| 51 | <a name='v2_10'></a> |
| 52 | <h2>Changes for Version 2.10 (2019-10-04)</h2> |
| @@ -69,12 +71,12 @@ | |
| 71 | * Add graphical context on the [/help?cmd=/vdiff|/vdiff] page. |
| 72 | * Uppercase query parameters, POST parameters, and cookie names are |
| 73 | converted to all lowercase and entered into the parameter set, |
| 74 | instead of being discarded. |
| 75 | * Change the default [./hashpolicy.wiki|hash policy] to SHA3. |
| 76 | * Timeout [./server/any/cgi.md|CGI requests] after 300 seconds, or |
| 77 | some other value set by the |
| 78 | [./cgi.wiki#timeout|"timeout:" property] in the CGI script. |
| 79 | * The check-in lock interval is reduced from 24 hours to 60 seconds, |
| 80 | though the interval is now configurable using a setting. |
| 81 | An additional check for conflicts is added after interactive |
| 82 | check-in comment entry, to compensate for the reduced lock interval. |
| 83 |