Skip to content

Commit 0b27807

Browse files
Add Unicode 15.1 support
1 parent 406741f commit 0b27807

File tree

4 files changed

+494
-1
lines changed

4 files changed

+494
-1
lines changed

src/Wcwidth/Tables/WideTable.Generated.cs

+128
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ internal static partial class WideTable
3535
Unicode.Version_13_0_0 => Unicode_13_0_0(),
3636
Unicode.Version_14_0_0 => Unicode_14_0_0(),
3737
Unicode.Version_15_0_0 => Unicode_15_0_0(),
38+
Unicode.Version_15_1_0 => Unicode_15_1_0(),
3839
_ => throw new InvalidOperationException("Unknown Unicode version"),
3940
};
4041
}
@@ -1424,5 +1425,132 @@ internal static partial class WideTable
14241425
{ 0x030000, 0x03FFFD },
14251426
};
14261427
}
1428+
1429+
private static uint[,] Unicode_15_1_0()
1430+
{
1431+
return new uint[,]
1432+
{
1433+
{ 0x001100, 0x00115F },
1434+
{ 0x00231A, 0x00231B },
1435+
{ 0x002329, 0x00232A },
1436+
{ 0x0023E9, 0x0023EC },
1437+
{ 0x0023F0, 0x0023F0 },
1438+
{ 0x0023F3, 0x0023F3 },
1439+
{ 0x0025FD, 0x0025FE },
1440+
{ 0x002614, 0x002615 },
1441+
{ 0x002648, 0x002653 },
1442+
{ 0x00267F, 0x00267F },
1443+
{ 0x002693, 0x002693 },
1444+
{ 0x0026A1, 0x0026A1 },
1445+
{ 0x0026AA, 0x0026AB },
1446+
{ 0x0026BD, 0x0026BE },
1447+
{ 0x0026C4, 0x0026C5 },
1448+
{ 0x0026CE, 0x0026CE },
1449+
{ 0x0026D4, 0x0026D4 },
1450+
{ 0x0026EA, 0x0026EA },
1451+
{ 0x0026F2, 0x0026F3 },
1452+
{ 0x0026F5, 0x0026F5 },
1453+
{ 0x0026FA, 0x0026FA },
1454+
{ 0x0026FD, 0x0026FD },
1455+
{ 0x002705, 0x002705 },
1456+
{ 0x00270A, 0x00270B },
1457+
{ 0x002728, 0x002728 },
1458+
{ 0x00274C, 0x00274C },
1459+
{ 0x00274E, 0x00274E },
1460+
{ 0x002753, 0x002755 },
1461+
{ 0x002757, 0x002757 },
1462+
{ 0x002795, 0x002797 },
1463+
{ 0x0027B0, 0x0027B0 },
1464+
{ 0x0027BF, 0x0027BF },
1465+
{ 0x002B1B, 0x002B1C },
1466+
{ 0x002B50, 0x002B50 },
1467+
{ 0x002B55, 0x002B55 },
1468+
{ 0x002E80, 0x002E99 },
1469+
{ 0x002E9B, 0x002EF3 },
1470+
{ 0x002F00, 0x002FD5 },
1471+
{ 0x002FF0, 0x00303E },
1472+
{ 0x003041, 0x003096 },
1473+
{ 0x003099, 0x0030FF },
1474+
{ 0x003105, 0x00312F },
1475+
{ 0x003131, 0x00318E },
1476+
{ 0x003190, 0x0031E3 },
1477+
{ 0x0031EF, 0x00321E },
1478+
{ 0x003220, 0x003247 },
1479+
{ 0x003250, 0x004DBF },
1480+
{ 0x004E00, 0x00A48C },
1481+
{ 0x00A490, 0x00A4C6 },
1482+
{ 0x00A960, 0x00A97C },
1483+
{ 0x00AC00, 0x00D7A3 },
1484+
{ 0x00F900, 0x00FAFF },
1485+
{ 0x00FE10, 0x00FE19 },
1486+
{ 0x00FE30, 0x00FE52 },
1487+
{ 0x00FE54, 0x00FE66 },
1488+
{ 0x00FE68, 0x00FE6B },
1489+
{ 0x00FF01, 0x00FF60 },
1490+
{ 0x00FFE0, 0x00FFE6 },
1491+
{ 0x016FE0, 0x016FE4 },
1492+
{ 0x016FF0, 0x016FF1 },
1493+
{ 0x017000, 0x0187F7 },
1494+
{ 0x018800, 0x018CD5 },
1495+
{ 0x018D00, 0x018D08 },
1496+
{ 0x01AFF0, 0x01AFF3 },
1497+
{ 0x01AFF5, 0x01AFFB },
1498+
{ 0x01AFFD, 0x01AFFE },
1499+
{ 0x01B000, 0x01B122 },
1500+
{ 0x01B132, 0x01B132 },
1501+
{ 0x01B150, 0x01B152 },
1502+
{ 0x01B155, 0x01B155 },
1503+
{ 0x01B164, 0x01B167 },
1504+
{ 0x01B170, 0x01B2FB },
1505+
{ 0x01F004, 0x01F004 },
1506+
{ 0x01F0CF, 0x01F0CF },
1507+
{ 0x01F18E, 0x01F18E },
1508+
{ 0x01F191, 0x01F19A },
1509+
{ 0x01F200, 0x01F202 },
1510+
{ 0x01F210, 0x01F23B },
1511+
{ 0x01F240, 0x01F248 },
1512+
{ 0x01F250, 0x01F251 },
1513+
{ 0x01F260, 0x01F265 },
1514+
{ 0x01F300, 0x01F320 },
1515+
{ 0x01F32D, 0x01F335 },
1516+
{ 0x01F337, 0x01F37C },
1517+
{ 0x01F37E, 0x01F393 },
1518+
{ 0x01F3A0, 0x01F3CA },
1519+
{ 0x01F3CF, 0x01F3D3 },
1520+
{ 0x01F3E0, 0x01F3F0 },
1521+
{ 0x01F3F4, 0x01F3F4 },
1522+
{ 0x01F3F8, 0x01F43E },
1523+
{ 0x01F440, 0x01F440 },
1524+
{ 0x01F442, 0x01F4FC },
1525+
{ 0x01F4FF, 0x01F53D },
1526+
{ 0x01F54B, 0x01F54E },
1527+
{ 0x01F550, 0x01F567 },
1528+
{ 0x01F57A, 0x01F57A },
1529+
{ 0x01F595, 0x01F596 },
1530+
{ 0x01F5A4, 0x01F5A4 },
1531+
{ 0x01F5FB, 0x01F64F },
1532+
{ 0x01F680, 0x01F6C5 },
1533+
{ 0x01F6CC, 0x01F6CC },
1534+
{ 0x01F6D0, 0x01F6D2 },
1535+
{ 0x01F6D5, 0x01F6D7 },
1536+
{ 0x01F6DC, 0x01F6DF },
1537+
{ 0x01F6EB, 0x01F6EC },
1538+
{ 0x01F6F4, 0x01F6FC },
1539+
{ 0x01F7E0, 0x01F7EB },
1540+
{ 0x01F7F0, 0x01F7F0 },
1541+
{ 0x01F90C, 0x01F93A },
1542+
{ 0x01F93C, 0x01F945 },
1543+
{ 0x01F947, 0x01F9FF },
1544+
{ 0x01FA70, 0x01FA7C },
1545+
{ 0x01FA80, 0x01FA88 },
1546+
{ 0x01FA90, 0x01FABD },
1547+
{ 0x01FABF, 0x01FAC5 },
1548+
{ 0x01FACE, 0x01FADB },
1549+
{ 0x01FAE0, 0x01FAE8 },
1550+
{ 0x01FAF0, 0x01FAF8 },
1551+
{ 0x020000, 0x02FFFD },
1552+
{ 0x030000, 0x03FFFD },
1553+
};
1554+
}
14271555
}
14281556
}

0 commit comments

Comments
 (0)