Skip to content

Commit

Permalink
[ruby/reline] Update to Unicode 13.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
aycabta committed Dec 4, 2020
1 parent d7cda3b commit d5cf3fc
Showing 1 changed file with 55 additions and 36 deletions.
91 changes: 55 additions & 36 deletions lib/reline/unicode/east_asian_width.rb
@@ -1,6 +1,6 @@
class Reline::Unicode::EastAsianWidth
# This is based on EastAsianWidth.txt
# http://www.unicode.org/Public/12.1.0/ucd/EastAsianWidth.txt
# http://www.unicode.org/Public/13.0.0/ucd/EastAsianWidth.txt

# Fullwidth
TYPE_F = /^(
Expand Down Expand Up @@ -66,8 +66,7 @@ class Reline::Unicode::EastAsianWidth
[\u{3099}-\u{30FF}] |
[\u{3105}-\u{312F}] |
[\u{3131}-\u{318E}] |
[\u{3190}-\u{31BA}] |
[\u{31C0}-\u{31E3}] |
[\u{3190}-\u{31E3}] |
[\u{31F0}-\u{321E}] |
[\u{3220}-\u{3247}] |
[\u{3250}-\u{4DBF}] |
Expand All @@ -80,9 +79,11 @@ class Reline::Unicode::EastAsianWidth
[\u{FE30}-\u{FE52}] |
[\u{FE54}-\u{FE66}] |
[\u{FE68}-\u{FE6B}] |
[\u{16FE0}-\u{16FE3}] |
[\u{16FE0}-\u{16FE4}] |
[\u{16FF0}-\u{16FF1}] |
[\u{17000}-\u{187F7}] |
[\u{18800}-\u{18AF2}] |
[\u{18800}-\u{18CD5}] |
[\u{18D00}-\u{18D08}] |
[\u{1B000}-\u{1B11E}] |
[\u{1B150}-\u{1B152}] |
[\u{1B164}-\u{1B167}] |
Expand Down Expand Up @@ -117,20 +118,22 @@ class Reline::Unicode::EastAsianWidth
[\u{1F680}-\u{1F6C5}] |
\u{1F6CC} |
[\u{1F6D0}-\u{1F6D2}] |
\u{1F6D5} |
[\u{1F6D5}-\u{1F6D7}] |
[\u{1F6EB}-\u{1F6EC}] |
[\u{1F6F4}-\u{1F6FA}] |
[\u{1F6F4}-\u{1F6FC}] |
[\u{1F7E0}-\u{1F7EB}] |
[\u{1F90D}-\u{1F971}] |
[\u{1F973}-\u{1F976}] |
[\u{1F97A}-\u{1F9A2}] |
[\u{1F9A5}-\u{1F9AA}] |
[\u{1F9AE}-\u{1F9CA}] |
[\u{1F90C}-\u{1F93A}] |
[\u{1F93C}-\u{1F945}] |
[\u{1F947}-\u{1F978}] |
[\u{1F97A}-\u{1F9CB}] |
[\u{1F9CD}-\u{1F9FF}] |
[\u{1FA70}-\u{1FA73}] |
[\u{1FA70}-\u{1FA74}] |
[\u{1FA78}-\u{1FA7A}] |
[\u{1FA80}-\u{1FA82}] |
[\u{1FA90}-\u{1FA95}] |
[\u{1FA80}-\u{1FA86}] |
[\u{1FA90}-\u{1FAA8}] |
[\u{1FAB0}-\u{1FAB6}] |
[\u{1FAC0}-\u{1FAC2}] |
[\u{1FAD0}-\u{1FAD6}] |
[\u{20000}-\u{2FFFD}] |
[\u{30000}-\u{3FFFD}]
)/x
Expand Down Expand Up @@ -411,7 +414,7 @@ class Reline::Unicode::EastAsianWidth
\u{085E} |
[\u{0860}-\u{086A}] |
[\u{08A0}-\u{08B4}] |
[\u{08B6}-\u{08BD}] |
[\u{08B6}-\u{08C7}] |
[\u{08D3}-\u{0983}] |
[\u{0985}-\u{098C}] |
[\u{098F}-\u{0990}] |
Expand Down Expand Up @@ -466,7 +469,7 @@ class Reline::Unicode::EastAsianWidth
[\u{0B3C}-\u{0B44}] |
[\u{0B47}-\u{0B48}] |
[\u{0B4B}-\u{0B4D}] |
[\u{0B56}-\u{0B57}] |
[\u{0B55}-\u{0B57}] |
[\u{0B5C}-\u{0B5D}] |
[\u{0B5F}-\u{0B63}] |
[\u{0B66}-\u{0B77}] |
Expand Down Expand Up @@ -510,15 +513,14 @@ class Reline::Unicode::EastAsianWidth
[\u{0CE0}-\u{0CE3}] |
[\u{0CE6}-\u{0CEF}] |
[\u{0CF1}-\u{0CF2}] |
[\u{0D00}-\u{0D03}] |
[\u{0D05}-\u{0D0C}] |
[\u{0D00}-\u{0D0C}] |
[\u{0D0E}-\u{0D10}] |
[\u{0D12}-\u{0D44}] |
[\u{0D46}-\u{0D48}] |
[\u{0D4A}-\u{0D4F}] |
[\u{0D54}-\u{0D63}] |
[\u{0D66}-\u{0D7F}] |
[\u{0D82}-\u{0D83}] |
[\u{0D81}-\u{0D83}] |
[\u{0D85}-\u{0D96}] |
[\u{0D9A}-\u{0DB1}] |
[\u{0DB3}-\u{0DBB}] |
Expand Down Expand Up @@ -605,7 +607,7 @@ class Reline::Unicode::EastAsianWidth
[\u{1A7F}-\u{1A89}] |
[\u{1A90}-\u{1A99}] |
[\u{1AA0}-\u{1AAD}] |
[\u{1AB0}-\u{1ABE}] |
[\u{1AB0}-\u{1AC0}] |
[\u{1B00}-\u{1B4B}] |
[\u{1B50}-\u{1B7C}] |
[\u{1B80}-\u{1BF3}] |
Expand Down Expand Up @@ -765,7 +767,7 @@ class Reline::Unicode::EastAsianWidth
[\u{2B51}-\u{2B54}] |
[\u{2B5A}-\u{2B73}] |
[\u{2B76}-\u{2B95}] |
[\u{2B98}-\u{2C2E}] |
[\u{2B97}-\u{2C2E}] |
[\u{2C30}-\u{2C5E}] |
[\u{2C60}-\u{2CF3}] |
[\u{2CF9}-\u{2D25}] |
Expand All @@ -782,14 +784,14 @@ class Reline::Unicode::EastAsianWidth
[\u{2DC8}-\u{2DCE}] |
[\u{2DD0}-\u{2DD6}] |
[\u{2DD8}-\u{2DDE}] |
[\u{2DE0}-\u{2E4F}] |
[\u{2DE0}-\u{2E52}] |
\u{303F} |
[\u{4DC0}-\u{4DFF}] |
[\u{A4D0}-\u{A62B}] |
[\u{A640}-\u{A6F7}] |
[\u{A700}-\u{A7BF}] |
[\u{A7C2}-\u{A7C6}] |
[\u{A7F7}-\u{A82B}] |
[\u{A7C2}-\u{A7CA}] |
[\u{A7F5}-\u{A82C}] |
[\u{A830}-\u{A839}] |
[\u{A840}-\u{A877}] |
[\u{A880}-\u{A8C5}] |
Expand All @@ -809,7 +811,7 @@ class Reline::Unicode::EastAsianWidth
[\u{AB11}-\u{AB16}] |
[\u{AB20}-\u{AB26}] |
[\u{AB28}-\u{AB2E}] |
[\u{AB30}-\u{AB67}] |
[\u{AB30}-\u{AB6B}] |
[\u{AB70}-\u{ABED}] |
[\u{ABF0}-\u{ABF9}] |
[\u{D7B0}-\u{D7C6}] |
Expand Down Expand Up @@ -841,7 +843,7 @@ class Reline::Unicode::EastAsianWidth
[\u{10100}-\u{10102}] |
[\u{10107}-\u{10133}] |
[\u{10137}-\u{1018E}] |
[\u{10190}-\u{1019B}] |
[\u{10190}-\u{1019C}] |
\u{101A0} |
[\u{101D0}-\u{101FD}] |
[\u{10280}-\u{1029C}] |
Expand Down Expand Up @@ -901,8 +903,12 @@ class Reline::Unicode::EastAsianWidth
[\u{10CFA}-\u{10D27}] |
[\u{10D30}-\u{10D39}] |
[\u{10E60}-\u{10E7E}] |
[\u{10E80}-\u{10EA9}] |
[\u{10EAB}-\u{10EAD}] |
[\u{10EB0}-\u{10EB1}] |
[\u{10F00}-\u{10F27}] |
[\u{10F30}-\u{10F59}] |
[\u{10FB0}-\u{10FCB}] |
[\u{10FE0}-\u{10FF6}] |
[\u{11000}-\u{1104D}] |
[\u{11052}-\u{1106F}] |
Expand All @@ -911,10 +917,9 @@ class Reline::Unicode::EastAsianWidth
[\u{110D0}-\u{110E8}] |
[\u{110F0}-\u{110F9}] |
[\u{11100}-\u{11134}] |
[\u{11136}-\u{11146}] |
[\u{11136}-\u{11147}] |
[\u{11150}-\u{11176}] |
[\u{11180}-\u{111CD}] |
[\u{111D0}-\u{111DF}] |
[\u{11180}-\u{111DF}] |
[\u{111E1}-\u{111F4}] |
[\u{11200}-\u{11211}] |
[\u{11213}-\u{1123E}] |
Expand All @@ -940,9 +945,8 @@ class Reline::Unicode::EastAsianWidth
[\u{1135D}-\u{11363}] |
[\u{11366}-\u{1136C}] |
[\u{11370}-\u{11374}] |
[\u{11400}-\u{11459}] |
\u{1145B} |
[\u{1145D}-\u{1145F}] |
[\u{11400}-\u{1145B}] |
[\u{1145D}-\u{11461}] |
[\u{11480}-\u{114C7}] |
[\u{114D0}-\u{114D9}] |
[\u{11580}-\u{115B5}] |
Expand All @@ -957,7 +961,14 @@ class Reline::Unicode::EastAsianWidth
[\u{11730}-\u{1173F}] |
[\u{11800}-\u{1183B}] |
[\u{118A0}-\u{118F2}] |
\u{118FF} |
[\u{118FF}-\u{11906}] |
\u{11909} |
[\u{1190C}-\u{11913}] |
[\u{11915}-\u{11916}] |
[\u{11918}-\u{11935}] |
[\u{11937}-\u{11938}] |
[\u{1193B}-\u{11946}] |
[\u{11950}-\u{11959}] |
[\u{119A0}-\u{119A7}] |
[\u{119AA}-\u{119D7}] |
[\u{119DA}-\u{119E4}] |
Expand Down Expand Up @@ -985,6 +996,7 @@ class Reline::Unicode::EastAsianWidth
[\u{11D93}-\u{11D98}] |
[\u{11DA0}-\u{11DA9}] |
[\u{11EE0}-\u{11EF8}] |
\u{11FB0} |
[\u{11FC0}-\u{11FF1}] |
[\u{11FFF}-\u{12399}] |
[\u{12400}-\u{1246E}] |
Expand Down Expand Up @@ -1102,9 +1114,10 @@ class Reline::Unicode::EastAsianWidth
[\u{1F0B1}-\u{1F0BF}] |
[\u{1F0C1}-\u{1F0CE}] |
[\u{1F0D1}-\u{1F0F5}] |
[\u{1F10B}-\u{1F10C}] |
[\u{1F10B}-\u{1F10F}] |
[\u{1F12E}-\u{1F12F}] |
[\u{1F16A}-\u{1F16C}] |
[\u{1F16A}-\u{1F16F}] |
\u{1F1AD} |
[\u{1F1E6}-\u{1F1FF}] |
[\u{1F321}-\u{1F32C}] |
\u{1F336} |
Expand Down Expand Up @@ -1136,9 +1149,15 @@ class Reline::Unicode::EastAsianWidth
[\u{1F850}-\u{1F859}] |
[\u{1F860}-\u{1F887}] |
[\u{1F890}-\u{1F8AD}] |
[\u{1F8B0}-\u{1F8B1}] |
[\u{1F900}-\u{1F90B}] |
\u{1F93B} |
\u{1F946} |
[\u{1FA00}-\u{1FA53}] |
[\u{1FA60}-\u{1FA6D}] |
[\u{1FB00}-\u{1FB92}] |
[\u{1FB94}-\u{1FBCA}] |
[\u{1FBF0}-\u{1FBF9}] |
\u{E0001} |
[\u{E0020}-\u{E007F}]
)/x
Expand Down

0 comments on commit d5cf3fc

Please sign in to comment.