mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-08 08:58:00 +00:00
wcwidth: update wide[] array to Unicode 13.0.0.
This commit is contained in:
parent
6fc0eb29ac
commit
20d1c47484
48
wcwidth.c
48
wcwidth.c
@ -179,7 +179,7 @@ int mk_wcwidth(unsigned int ucs)
|
||||
/* A sorted list of intervals of double-width characters generated by:
|
||||
* https://raw.githubusercontent.com/GNOME/glib/37d4c2941bd0326b8b6e6bb22c81bd424fcc040b/glib/gen-unicode-tables.pl
|
||||
* from the Unicode 9.0.0 data files available at:
|
||||
* http://www.unicode.org/Public/9.0.0/ucd/
|
||||
* https://www.unicode.org/Public/13.0.0/ucd/
|
||||
*/
|
||||
static const struct interval wide[] = {
|
||||
{0x1100, 0x115F},
|
||||
@ -224,14 +224,12 @@ int mk_wcwidth(unsigned int ucs)
|
||||
{0x3000, 0x303E},
|
||||
{0x3041, 0x3096},
|
||||
{0x3099, 0x30FF},
|
||||
{0x3105, 0x312D},
|
||||
{0x3105, 0x312F},
|
||||
{0x3131, 0x318E},
|
||||
{0x3190, 0x31BA},
|
||||
{0x31C0, 0x31E3},
|
||||
{0x3190, 0x31E3},
|
||||
{0x31F0, 0x321E},
|
||||
{0x3220, 0x3247},
|
||||
{0x3250, 0x32FE},
|
||||
{0x3300, 0x4DBF},
|
||||
{0x3250, 0x4DBF},
|
||||
{0x4E00, 0xA48C},
|
||||
{0xA490, 0xA4C6},
|
||||
{0xA960, 0xA97C},
|
||||
@ -243,10 +241,15 @@ int mk_wcwidth(unsigned int ucs)
|
||||
{0xFE68, 0xFE6B},
|
||||
{0xFF01, 0xFF60},
|
||||
{0xFFE0, 0xFFE6},
|
||||
{0x16FE0, 0x16FE0},
|
||||
{0x17000, 0x187EC},
|
||||
{0x18800, 0x18AF2},
|
||||
{0x1B000, 0x1B001},
|
||||
{0x16FE0, 0x16FE4},
|
||||
{0x16FF0, 0x16FF1},
|
||||
{0x17000, 0x187F7},
|
||||
{0x18800, 0x18CD5},
|
||||
{0x18D00, 0x18D08},
|
||||
{0x1B000, 0x1B11E},
|
||||
{0x1B150, 0x1B152},
|
||||
{0x1B164, 0x1B167},
|
||||
{0x1B170, 0x1B2FB},
|
||||
{0x1F004, 0x1F004},
|
||||
{0x1F0CF, 0x1F0CF},
|
||||
{0x1F18E, 0x1F18E},
|
||||
@ -255,6 +258,7 @@ int mk_wcwidth(unsigned int ucs)
|
||||
{0x1F210, 0x1F23B},
|
||||
{0x1F240, 0x1F248},
|
||||
{0x1F250, 0x1F251},
|
||||
{0x1F260, 0x1F265},
|
||||
{0x1F300, 0x1F320},
|
||||
{0x1F32D, 0x1F335},
|
||||
{0x1F337, 0x1F37C},
|
||||
@ -276,16 +280,22 @@ int mk_wcwidth(unsigned int ucs)
|
||||
{0x1F680, 0x1F6C5},
|
||||
{0x1F6CC, 0x1F6CC},
|
||||
{0x1F6D0, 0x1F6D2},
|
||||
{0x1F6D5, 0x1F6D7},
|
||||
{0x1F6EB, 0x1F6EC},
|
||||
{0x1F6F4, 0x1F6F6},
|
||||
{0x1F910, 0x1F91E},
|
||||
{0x1F920, 0x1F927},
|
||||
{0x1F930, 0x1F930},
|
||||
{0x1F933, 0x1F93E},
|
||||
{0x1F940, 0x1F94B},
|
||||
{0x1F950, 0x1F95E},
|
||||
{0x1F980, 0x1F991},
|
||||
{0x1F9C0, 0x1F9C0},
|
||||
{0x1F6F4, 0x1F6FC},
|
||||
{0x1F7E0, 0x1F7EB},
|
||||
{0x1F90C, 0x1F93A},
|
||||
{0x1F93C, 0x1F945},
|
||||
{0x1F947, 0x1F978},
|
||||
{0x1F97A, 0x1F9CB},
|
||||
{0x1F9CD, 0x1F9FF},
|
||||
{0x1FA70, 0x1FA74},
|
||||
{0x1FA78, 0x1FA7A},
|
||||
{0x1FA80, 0x1FA86},
|
||||
{0x1FA90, 0x1FAA8},
|
||||
{0x1FAB0, 0x1FAB6},
|
||||
{0x1FAC0, 0x1FAC2},
|
||||
{0x1FAD0, 0x1FAD6},
|
||||
{0x20000, 0x2FFFD},
|
||||
{0x30000, 0x3FFFD},
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user