module Foundation::Unicode

Defined in:

foundation/unicode/east_asian_width.cr

Constant Summary

EAST_ASIAN_WIDE = [4352_u32..4447_u32, 8986_u32..8987_u32, 9001_u32..9002_u32, 9193_u32..9196_u32, 9200_u32..9200_u32, 9203_u32..9203_u32, 9725_u32..9726_u32, 9748_u32..9749_u32, 9776_u32..9783_u32, 9800_u32..9811_u32, 9855_u32..9855_u32, 9866_u32..9871_u32, 9875_u32..9875_u32, 9889_u32..9889_u32, 9898_u32..9899_u32, 9917_u32..9918_u32, 9924_u32..9925_u32, 9934_u32..9934_u32, 9940_u32..9940_u32, 9962_u32..9962_u32, 9970_u32..9971_u32, 9973_u32..9973_u32, 9978_u32..9978_u32, 9981_u32..9981_u32, 9989_u32..9989_u32, 9994_u32..9995_u32, 10024_u32..10024_u32, 10060_u32..10060_u32, 10062_u32..10062_u32, 10067_u32..10069_u32, 10071_u32..10071_u32, 10133_u32..10135_u32, 10160_u32..10160_u32, 10175_u32..10175_u32, 11035_u32..11036_u32, 11088_u32..11088_u32, 11093_u32..11093_u32, 11904_u32..11929_u32, 11931_u32..12019_u32, 12032_u32..12245_u32, 12272_u32..12350_u32, 12353_u32..12438_u32, 12441_u32..12543_u32, 12549_u32..12591_u32, 12593_u32..12686_u32, 12688_u32..12773_u32, 12783_u32..12830_u32, 12832_u32..12871_u32, 12880_u32..42124_u32, 42128_u32..42182_u32, 43360_u32..43388_u32, 44032_u32..55203_u32, 63744_u32..64255_u32, 65040_u32..65049_u32, 65072_u32..65106_u32, 65108_u32..65126_u32, 65128_u32..65131_u32, 65281_u32..65376_u32, 65504_u32..65510_u32, 94176_u32..94180_u32, 94192_u32..94198_u32, 94208_u32..101589_u32, 101631_u32..101662_u32, 101760_u32..101874_u32, 110576_u32..110579_u32, 110581_u32..110587_u32, 110589_u32..110590_u32, 110592_u32..110882_u32, 110898_u32..110898_u32, 110928_u32..110930_u32, 110933_u32..110933_u32, 110948_u32..110951_u32, 110960_u32..111355_u32, 119552_u32..119638_u32, 119648_u32..119670_u32, 126980_u32..126980_u32, 127183_u32..127183_u32, 127374_u32..127374_u32, 127377_u32..127386_u32, 127488_u32..127490_u32, 127504_u32..127547_u32, 127552_u32..127560_u32, 127568_u32..127569_u32, 127584_u32..127589_u32, 127744_u32..127776_u32, 127789_u32..127797_u32, 127799_u32..127868_u32, 127870_u32..127891_u32, 127904_u32..127946_u32, 127951_u32..127955_u32, 127968_u32..127984_u32, 127988_u32..127988_u32, 127992_u32..128062_u32, 128064_u32..128064_u32, 128066_u32..128252_u32, 128255_u32..128317_u32, 128331_u32..128334_u32, 128336_u32..128359_u32, 128378_u32..128378_u32, 128405_u32..128406_u32, 128420_u32..128420_u32, 128507_u32..128591_u32, 128640_u32..128709_u32, 128716_u32..128716_u32, 128720_u32..128722_u32, 128725_u32..128728_u32, 128732_u32..128735_u32, 128747_u32..128748_u32, 128756_u32..128764_u32, 128992_u32..129003_u32, 129008_u32..129008_u32, 129292_u32..129338_u32, 129340_u32..129349_u32, 129351_u32..129535_u32, 129648_u32..129660_u32, 129664_u32..129674_u32, 129678_u32..129734_u32, 129736_u32..129736_u32, 129741_u32..129756_u32, 129759_u32..129770_u32, 129775_u32..129784_u32, 131072_u32..196605_u32, 196608_u32..262141_u32]

Sorted, merged code-point ranges whose East Asian Width is Wide or Fullwidth (eg two terminal cells).

Class Method Summary

Class Method Detail

def self.wide?(codepoint : Int32) : Bool #

Returns true if codepoint occupies two terminal cells (Wide or Fullwidth).


[View source]