summaryrefslogtreecommitdiffhomepage
path: root/libs/wcwidth
diff options
context:
space:
mode:
authormorpheus65535 <[email protected]>2022-01-23 23:07:52 -0500
committermorpheus65535 <[email protected]>2022-01-23 23:07:52 -0500
commit0c3c5a02a75bc61b6bf6e303de20e11741d2afac (patch)
tree30ae1d524ffe5d54172b7a4a8445d90c3461e659 /libs/wcwidth
parent36bf0d219d0432c20e6314e0ce752b36f4d88e3c (diff)
downloadbazarr-0c3c5a02a75bc61b6bf6e303de20e11741d2afac.tar.gz
bazarr-0c3c5a02a75bc61b6bf6e303de20e11741d2afac.zip
Upgraded vendored Python dependencies to the latest versions and removed the unused dependencies.v1.0.3-beta.16
Diffstat (limited to 'libs/wcwidth')
-rw-r--r--libs/wcwidth/__init__.py39
-rw-r--r--libs/wcwidth/table_wide.py1214
-rw-r--r--libs/wcwidth/table_zero.py4199
-rw-r--r--libs/wcwidth/tests/__init__.py1
-rw-r--r--libs/wcwidth/tests/test_core.py138
-rw-r--r--libs/wcwidth/unicode_versions.py35
-rw-r--r--libs/wcwidth/wcwidth.py288
7 files changed, 5311 insertions, 603 deletions
diff --git a/libs/wcwidth/__init__.py b/libs/wcwidth/__init__.py
index a22c719f4..a9008f823 100644
--- a/libs/wcwidth/__init__.py
+++ b/libs/wcwidth/__init__.py
@@ -1,4 +1,37 @@
-"""wcwidth module, https://github.com/jquast/wcwidth."""
-from .wcwidth import wcwidth, wcswidth # noqa
+"""
+wcwidth module.
-__all__ = ('wcwidth', 'wcswidth',)
+https://github.com/jquast/wcwidth
+"""
+# re-export all functions & definitions, even private ones, from top-level
+# module path, to allow for 'from wcwidth import _private_func'. Of course,
+# user beware that any _private function may disappear or change signature at
+# any future version.
+
+# local
+from .wcwidth import ZERO_WIDTH # noqa
+from .wcwidth import (WIDE_EASTASIAN,
+ wcwidth,
+ wcswidth,
+ _bisearch,
+ list_versions,
+ _wcmatch_version,
+ _wcversion_value)
+
+# The __all__ attribute defines the items exported from statement,
+# 'from wcwidth import *', but also to say, "This is the public API".
+__all__ = ('wcwidth', 'wcswidth', 'list_versions')
+
+# I used to use a _get_package_version() function to use the `pkg_resources'
+# module to parse the package version from our version.json file, but this blew
+# some folks up, or more particularly, just the `xonsh' shell.
+#
+# Yikes! I always wanted to like xonsh and tried it many times but issues like
+# these always bit me, too, so I can sympathize -- this version is now manually
+# kept in sync with version.json to help them out. Shucks, this variable is just
+# for legacy, from the days before 'pip freeze' was a thing.
+#
+# We also used pkg_resources to load unicode version tables from version.json,
+# generated by bin/update-tables.py, but some environments are unable to
+# import pkg_resources for one reason or another, yikes!
+__version__ = '0.2.5'
diff --git a/libs/wcwidth/table_wide.py b/libs/wcwidth/table_wide.py
index 0356c8863..36fb2b604 100644
--- a/libs/wcwidth/table_wide.py
+++ b/libs/wcwidth/table_wide.py
@@ -1,112 +1,1102 @@
-"""Wide_Eastasian table. Created by setup.py."""
-# Generated: 2016-07-02T04:20:28.048222
-# Source: EastAsianWidth-9.0.0.txt
-# Date: 2016-05-27, 17:00:00 GMT [KW, LI]
-WIDE_EASTASIAN = (
- (0x1100, 0x115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
- (0x231a, 0x231b,), # Watch ..Hourglass
- (0x2329, 0x232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
- (0x23e9, 0x23ec,), # Black Right-pointing Dou..Black Down-pointing Doub
- (0x23f0, 0x23f0,), # Alarm Clock ..Alarm Clock
- (0x23f3, 0x23f3,), # Hourglass With Flowing S..Hourglass With Flowing S
- (0x25fd, 0x25fe,), # White Medium Small Squar..Black Medium Small Squar
- (0x2614, 0x2615,), # Umbrella With Rain Drops..Hot Beverage
- (0x2648, 0x2653,), # Aries ..Pisces
- (0x267f, 0x267f,), # Wheelchair Symbol ..Wheelchair Symbol
- (0x2693, 0x2693,), # Anchor ..Anchor
- (0x26a1, 0x26a1,), # High Voltage Sign ..High Voltage Sign
- (0x26aa, 0x26ab,), # Medium White Circle ..Medium Black Circle
- (0x26bd, 0x26be,), # Soccer Ball ..Baseball
- (0x26c4, 0x26c5,), # Snowman Without Snow ..Sun Behind Cloud
- (0x26ce, 0x26ce,), # Ophiuchus ..Ophiuchus
- (0x26d4, 0x26d4,), # No Entry ..No Entry
- (0x26ea, 0x26ea,), # Church ..Church
- (0x26f2, 0x26f3,), # Fountain ..Flag In Hole
- (0x26f5, 0x26f5,), # Sailboat ..Sailboat
- (0x26fa, 0x26fa,), # Tent ..Tent
- (0x26fd, 0x26fd,), # Fuel Pump ..Fuel Pump
- (0x2705, 0x2705,), # White Heavy Check Mark ..White Heavy Check Mark
- (0x270a, 0x270b,), # Raised Fist ..Raised Hand
- (0x2728, 0x2728,), # Sparkles ..Sparkles
- (0x274c, 0x274c,), # Cross Mark ..Cross Mark
- (0x274e, 0x274e,), # Negative Squared Cross M..Negative Squared Cross M
- (0x2753, 0x2755,), # Black Question Mark Orna..White Exclamation Mark O
- (0x2757, 0x2757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
- (0x2795, 0x2797,), # Heavy Plus Sign ..Heavy Division Sign
- (0x27b0, 0x27b0,), # Curly Loop ..Curly Loop
- (0x27bf, 0x27bf,), # Double Curly Loop ..Double Curly Loop
- (0x2b1b, 0x2b1c,), # Black Large Square ..White Large Square
- (0x2b50, 0x2b50,), # White Medium Star ..White Medium Star
- (0x2b55, 0x2b55,), # Heavy Large Circle ..Heavy Large Circle
- (0x2e80, 0x2e99,), # Cjk Radical Repeat ..Cjk Radical Rap
- (0x2e9b, 0x2ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
- (0x2f00, 0x2fd5,), # Kangxi Radical One ..Kangxi Radical Flute
- (0x2ff0, 0x2ffb,), # Ideographic Description ..Ideographic Description
- (0x3000, 0x303e,), # Ideographic Space ..Ideographic Variation In
- (0x3041, 0x3096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
- (0x3099, 0x30ff,), # Combining Katakana-hirag..Katakana Digraph Koto
- (0x3105, 0x312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
- (0x3131, 0x318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
- (0x3190, 0x31ba,), # Ideographic Annotation L..Bopomofo Letter Zy
- (0x31c0, 0x31e3,), # Cjk Stroke T ..Cjk Stroke Q
- (0x31f0, 0x321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
- (0x3220, 0x3247,), # Parenthesized Ideograph ..Circled Ideograph Koto
- (0x3250, 0x32fe,), # Partnership Sign ..Circled Katakana Wo
- (0x3300, 0x4dbf,), # Square Apaato ..
- (0x4e00, 0xa48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
- (0xa490, 0xa4c6,), # Yi Radical Qot ..Yi Radical Ke
- (0xa960, 0xa97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
- (0xac00, 0xd7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
- (0xf900, 0xfaff,), # Cjk Compatibility Ideogr..
- (0xfe10, 0xfe19,), # Presentation Form For Ve..Presentation Form For Ve
- (0xfe30, 0xfe52,), # Presentation Form For Ve..Small Full Stop
- (0xfe54, 0xfe66,), # Small Semicolon ..Small Equals Sign
- (0xfe68, 0xfe6b,), # Small Reverse Solidus ..Small Commercial At
- (0xff01, 0xff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
- (0xffe0, 0xffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
- (0x16fe0, 0x16fe0,), # (nil) ..
- (0x17000, 0x187ec,), # (nil) ..
- (0x18800, 0x18af2,), # (nil) ..
- (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
- (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
- (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
- (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
- (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
- (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
- (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..
- (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
- (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
- (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
- (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
- (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
- (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
- (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
- (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
- (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
- (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
- (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
- (0x1f440, 0x1f440,), # Eyes ..Eyes
- (0x1f442, 0x1f4fc,), # Ear ..Videocassette
- (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
- (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
- (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
- (0x1f57a, 0x1f57a,), # (nil) ..
- (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
- (0x1f5a4, 0x1f5a4,), # (nil) ..
- (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
- (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
- (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
- (0x1f6d0, 0x1f6d2,), # Place Of Worship ..
- (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
- (0x1f6f4, 0x1f6f6,), # (nil) ..
- (0x1f910, 0x1f91e,), # Zipper-mouth Face ..
- (0x1f920, 0x1f927,), # (nil) ..
- (0x1f930, 0x1f930,), # (nil) ..
- (0x1f933, 0x1f93e,), # (nil) ..
- (0x1f940, 0x1f94b,), # (nil) ..
- (0x1f950, 0x1f95e,), # (nil) ..
- (0x1f980, 0x1f991,), # Crab ..
- (0x1f9c0, 0x1f9c0,), # Cheese Wedge ..Cheese Wedge
- (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..
- (0x30000, 0x3fffd,), # (nil) ..
-)
+"""Wide_Eastasian table, created by bin/update-tables.py."""
+# Generated: 2020-06-23T16:03:18.836005
+WIDE_EASTASIAN = {
+ '4.1.0': (
+ # Source: EastAsianWidth-4.1.0.txt
+ # Date: 2005-03-17, 15:21:00 PST [KW]
+ #
+ (0x01100, 0x01159,), # Hangul Choseong Kiyeok ..Hangul Choseong Yeorinhi
+ (0x0115f, 0x0115f,), # Hangul Choseong Filler ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312c,), # Bopomofo Letter B ..Bopomofo Letter Gn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031b7,), # Ideographic Annotation L..Bopomofo Final Letter H
+ (0x031c0, 0x031cf,), # Cjk Stroke T ..Cjk Stroke N
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03243,), # Parenthesized Ideograph ..Parenthesized Ideograph
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04db5,), # Square Apaato ..Cjk Unified Ideograph-4d
+ (0x04e00, 0x09fbb,), # Cjk Unified Ideograph-4e..Cjk Unified Ideograph-9f
+ (0x0a000, 0x0a48c,), # Yi Syllable It ..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0fa2d,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa30, 0x0fa6a,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa70, 0x0fad9,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '5.0.0': (
+ # Source: EastAsianWidth-5.0.0.txt
+ # Date: 2006-02-15, 14:39:00 PST [KW]
+ #
+ (0x01100, 0x01159,), # Hangul Choseong Kiyeok ..Hangul Choseong Yeorinhi
+ (0x0115f, 0x0115f,), # Hangul Choseong Filler ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312c,), # Bopomofo Letter B ..Bopomofo Letter Gn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031b7,), # Ideographic Annotation L..Bopomofo Final Letter H
+ (0x031c0, 0x031cf,), # Cjk Stroke T ..Cjk Stroke N
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03243,), # Parenthesized Ideograph ..Parenthesized Ideograph
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04db5,), # Square Apaato ..Cjk Unified Ideograph-4d
+ (0x04e00, 0x09fbb,), # Cjk Unified Ideograph-4e..Cjk Unified Ideograph-9f
+ (0x0a000, 0x0a48c,), # Yi Syllable It ..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0fa2d,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa30, 0x0fa6a,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa70, 0x0fad9,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '5.1.0': (
+ # Source: EastAsianWidth-5.1.0.txt
+ # Date: 2008-03-20, 17:42:00 PDT [KW]
+ #
+ (0x01100, 0x01159,), # Hangul Choseong Kiyeok ..Hangul Choseong Yeorinhi
+ (0x0115f, 0x0115f,), # Hangul Choseong Filler ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031b7,), # Ideographic Annotation L..Bopomofo Final Letter H
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03243,), # Parenthesized Ideograph ..Parenthesized Ideograph
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04db5,), # Square Apaato ..Cjk Unified Ideograph-4d
+ (0x04e00, 0x09fc3,), # Cjk Unified Ideograph-4e..Cjk Unified Ideograph-9f
+ (0x0a000, 0x0a48c,), # Yi Syllable It ..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0fa2d,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa30, 0x0fa6a,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fa70, 0x0fad9,), # Cjk Compatibility Ideogr..Cjk Compatibility Ideogr
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '5.2.0': (
+ # Source: EastAsianWidth-5.2.0.txt
+ # Date: 2009-06-09, 17:47:00 PDT [KW]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x011a3, 0x011a7,), # Hangul Jungseong A-eu ..Hangul Jungseong O-yae
+ (0x011fa, 0x011ff,), # Hangul Jongseong Kiyeok-..Hangul Jongseong Ssangni
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031b7,), # Ideographic Annotation L..Bopomofo Final Letter H
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0d7b0, 0x0d7c6,), # Hangul Jungseong O-yeo ..Hangul Jungseong Araea-e
+ (0x0d7cb, 0x0d7fb,), # Hangul Jongseong Nieun-r..Hangul Jongseong Phieuph
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1f200, 0x1f200,), # Square Hiragana Hoka ..Square Hiragana Hoka
+ (0x1f210, 0x1f231,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '6.0.0': (
+ # Source: EastAsianWidth-6.0.0.txt
+ # Date: 2010-08-17, 12:17:00 PDT [KW]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x011a3, 0x011a7,), # Hangul Jungseong A-eu ..Hangul Jungseong O-yae
+ (0x011fa, 0x011ff,), # Hangul Jongseong Kiyeok-..Hangul Jongseong Ssangni
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0d7b0, 0x0d7c6,), # Hangul Jungseong O-yeo ..Hangul Jungseong Araea-e
+ (0x0d7cb, 0x0d7fb,), # Hangul Jongseong Nieun-r..Hangul Jongseong Phieuph
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2f73f,), # Cjk Unified Ideograph-20..(nil)
+ (0x2b740, 0x2fffd,), # Cjk Unified Ideograph-2b..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '6.1.0': (
+ # Source: EastAsianWidth-6.1.0.txt
+ # Date: 2011-09-19, 18:46:00 GMT [KW]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x011a3, 0x011a7,), # Hangul Jungseong A-eu ..Hangul Jungseong O-yae
+ (0x011fa, 0x011ff,), # Hangul Jongseong Kiyeok-..Hangul Jongseong Ssangni
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0d7b0, 0x0d7c6,), # Hangul Jungseong O-yeo ..Hangul Jungseong Araea-e
+ (0x0d7cb, 0x0d7fb,), # Hangul Jongseong Nieun-r..Hangul Jongseong Phieuph
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '6.2.0': (
+ # Source: EastAsianWidth-6.2.0.txt
+ # Date: 2012-05-15, 18:30:00 GMT [KW]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '6.3.0': (
+ # Source: EastAsianWidth-6.3.0.txt
+ # Date: 2013-02-05, 20:09:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '7.0.0': (
+ # Source: EastAsianWidth-7.0.0.txt
+ # Date: 2014-02-28, 23:15:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '8.0.0': (
+ # Source: EastAsianWidth-8.0.0.txt
+ # Date: 2015-02-10, 21:00:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23a,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '9.0.0': (
+ # Source: EastAsianWidth-9.0.0.txt
+ # Date: 2016-05-27, 17:00:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312d,), # Bopomofo Letter B ..Bopomofo Letter Ih
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe0,), # Tangut Iteration Mark ..Tangut Iteration Mark
+ (0x17000, 0x187ec,), # (nil) ..(nil)
+ (0x18800, 0x18af2,), # Tangut Component-001 ..Tangut Component-755
+ (0x1b000, 0x1b001,), # Katakana Letter Archaic ..Hiragana Letter Archaic
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6f6,), # Scooter ..Canoe
+ (0x1f910, 0x1f91e,), # Zipper-mouth Face ..Hand With Index And Midd
+ (0x1f920, 0x1f927,), # Face With Cowboy Hat ..Sneezing Face
+ (0x1f930, 0x1f930,), # Pregnant Woman ..Pregnant Woman
+ (0x1f933, 0x1f93e,), # Selfie ..Handball
+ (0x1f940, 0x1f94b,), # Wilted Flower ..Martial Arts Uniform
+ (0x1f950, 0x1f95e,), # Croissant ..Pancakes
+ (0x1f980, 0x1f991,), # Crab ..Squid
+ (0x1f9c0, 0x1f9c0,), # Cheese Wedge ..Cheese Wedge
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '10.0.0': (
+ # Source: EastAsianWidth-10.0.0.txt
+ # Date: 2017-03-08, 02:00:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312e,), # Bopomofo Letter B ..Bopomofo Letter O With D
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe1,), # Tangut Iteration Mark ..Nushu Iteration Mark
+ (0x17000, 0x187ec,), # (nil) ..(nil)
+ (0x18800, 0x18af2,), # Tangut Component-001 ..Tangut Component-755
+ (0x1b000, 0x1b11e,), # Katakana Letter Archaic ..Hentaigana Letter N-mu-m
+ (0x1b170, 0x1b2fb,), # Nushu Character-1b170 ..Nushu Character-1b2fb
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6f8,), # Scooter ..Flying Saucer
+ (0x1f910, 0x1f93e,), # Zipper-mouth Face ..Handball
+ (0x1f940, 0x1f94c,), # Wilted Flower ..Curling Stone
+ (0x1f950, 0x1f96b,), # Croissant ..Canned Food
+ (0x1f980, 0x1f997,), # Crab ..Cricket
+ (0x1f9c0, 0x1f9c0,), # Cheese Wedge ..Cheese Wedge
+ (0x1f9d0, 0x1f9e6,), # Face With Monocle ..Socks
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '11.0.0': (
+ # Source: EastAsianWidth-11.0.0.txt
+ # Date: 2018-05-14, 09:41:59 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312f,), # Bopomofo Letter B ..Bopomofo Letter Nn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe1,), # Tangut Iteration Mark ..Nushu Iteration Mark
+ (0x17000, 0x187f1,), # (nil) ..(nil)
+ (0x18800, 0x18af2,), # Tangut Component-001 ..Tangut Component-755
+ (0x1b000, 0x1b11e,), # Katakana Letter Archaic ..Hentaigana Letter N-mu-m
+ (0x1b170, 0x1b2fb,), # Nushu Character-1b170 ..Nushu Character-1b2fb
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6f9,), # Scooter ..Skateboard
+ (0x1f910, 0x1f93e,), # Zipper-mouth Face ..Handball
+ (0x1f940, 0x1f970,), # Wilted Flower ..Smiling Face With Smilin
+ (0x1f973, 0x1f976,), # Face With Party Horn And..Freezing Face
+ (0x1f97a, 0x1f97a,), # Face With Pleading Eyes ..Face With Pleading Eyes
+ (0x1f97c, 0x1f9a2,), # Lab Coat ..Swan
+ (0x1f9b0, 0x1f9b9,), # Emoji Component Red Hair..Supervillain
+ (0x1f9c0, 0x1f9c2,), # Cheese Wedge ..Salt Shaker
+ (0x1f9d0, 0x1f9ff,), # Face With Monocle ..Nazar Amulet
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '12.0.0': (
+ # Source: EastAsianWidth-12.0.0.txt
+ # Date: 2019-01-21, 14:12:58 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312f,), # Bopomofo Letter B ..Bopomofo Letter Nn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x032fe,), # Partnership Sign ..Circled Katakana Wo
+ (0x03300, 0x04dbf,), # Square Apaato ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma
+ (0x17000, 0x187f7,), # (nil) ..(nil)
+ (0x18800, 0x18af2,), # Tangut Component-001 ..Tangut Component-755
+ (0x1b000, 0x1b11e,), # Katakana Letter Archaic ..Hentaigana Letter N-mu-m
+ (0x1b150, 0x1b152,), # Hiragana Letter Small Wi..Hiragana Letter Small Wo
+ (0x1b164, 0x1b167,), # Katakana Letter Small Wi..Katakana Letter Small N
+ (0x1b170, 0x1b2fb,), # Nushu Character-1b170 ..Nushu Character-1b2fb
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6d5, 0x1f6d5,), # Hindu Temple ..Hindu Temple
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6fa,), # Scooter ..Auto Rickshaw
+ (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square
+ (0x1f90d, 0x1f971,), # White Heart ..Yawning Face
+ (0x1f973, 0x1f976,), # Face With Party Horn And..Freezing Face
+ (0x1f97a, 0x1f9a2,), # Face With Pleading Eyes ..Swan
+ (0x1f9a5, 0x1f9aa,), # Sloth ..Oyster
+ (0x1f9ae, 0x1f9ca,), # Guide Dog ..Ice Cube
+ (0x1f9cd, 0x1f9ff,), # Standing Person ..Nazar Amulet
+ (0x1fa70, 0x1fa73,), # Ballet Shoes ..Shorts
+ (0x1fa78, 0x1fa7a,), # Drop Of Blood ..Stethoscope
+ (0x1fa80, 0x1fa82,), # Yo-yo ..Parachute
+ (0x1fa90, 0x1fa95,), # Ringed Planet ..Banjo
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '12.1.0': (
+ # Source: EastAsianWidth-12.1.0.txt
+ # Date: 2019-03-31, 22:01:58 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312f,), # Bopomofo Letter B ..Bopomofo Letter Nn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031ba,), # Ideographic Annotation L..Bopomofo Letter Zy
+ (0x031c0, 0x031e3,), # Cjk Stroke T ..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x04dbf,), # Partnership Sign ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma
+ (0x17000, 0x187f7,), # (nil) ..(nil)
+ (0x18800, 0x18af2,), # Tangut Component-001 ..Tangut Component-755
+ (0x1b000, 0x1b11e,), # Katakana Letter Archaic ..Hentaigana Letter N-mu-m
+ (0x1b150, 0x1b152,), # Hiragana Letter Small Wi..Hiragana Letter Small Wo
+ (0x1b164, 0x1b167,), # Katakana Letter Small Wi..Katakana Letter Small N
+ (0x1b170, 0x1b2fb,), # Nushu Character-1b170 ..Nushu Character-1b2fb
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6d5, 0x1f6d5,), # Hindu Temple ..Hindu Temple
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6fa,), # Scooter ..Auto Rickshaw
+ (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square
+ (0x1f90d, 0x1f971,), # White Heart ..Yawning Face
+ (0x1f973, 0x1f976,), # Face With Party Horn And..Freezing Face
+ (0x1f97a, 0x1f9a2,), # Face With Pleading Eyes ..Swan
+ (0x1f9a5, 0x1f9aa,), # Sloth ..Oyster
+ (0x1f9ae, 0x1f9ca,), # Guide Dog ..Ice Cube
+ (0x1f9cd, 0x1f9ff,), # Standing Person ..Nazar Amulet
+ (0x1fa70, 0x1fa73,), # Ballet Shoes ..Shorts
+ (0x1fa78, 0x1fa7a,), # Drop Of Blood ..Stethoscope
+ (0x1fa80, 0x1fa82,), # Yo-yo ..Parachute
+ (0x1fa90, 0x1fa95,), # Ringed Planet ..Banjo
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+ '13.0.0': (
+ # Source: EastAsianWidth-13.0.0.txt
+ # Date: 2029-01-21, 18:14:00 GMT [KW, LI]
+ #
+ (0x01100, 0x0115f,), # Hangul Choseong Kiyeok ..Hangul Choseong Filler
+ (0x0231a, 0x0231b,), # Watch ..Hourglass
+ (0x02329, 0x0232a,), # Left-pointing Angle Brac..Right-pointing Angle Bra
+ (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub
+ (0x023f0, 0x023f0,), # Alarm Clock ..Alarm Clock
+ (0x023f3, 0x023f3,), # Hourglass With Flowing S..Hourglass With Flowing S
+ (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar
+ (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage
+ (0x02648, 0x02653,), # Aries ..Pisces
+ (0x0267f, 0x0267f,), # Wheelchair Symbol ..Wheelchair Symbol
+ (0x02693, 0x02693,), # Anchor ..Anchor
+ (0x026a1, 0x026a1,), # High Voltage Sign ..High Voltage Sign
+ (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle
+ (0x026bd, 0x026be,), # Soccer Ball ..Baseball
+ (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud
+ (0x026ce, 0x026ce,), # Ophiuchus ..Ophiuchus
+ (0x026d4, 0x026d4,), # No Entry ..No Entry
+ (0x026ea, 0x026ea,), # Church ..Church
+ (0x026f2, 0x026f3,), # Fountain ..Flag In Hole
+ (0x026f5, 0x026f5,), # Sailboat ..Sailboat
+ (0x026fa, 0x026fa,), # Tent ..Tent
+ (0x026fd, 0x026fd,), # Fuel Pump ..Fuel Pump
+ (0x02705, 0x02705,), # White Heavy Check Mark ..White Heavy Check Mark
+ (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand
+ (0x02728, 0x02728,), # Sparkles ..Sparkles
+ (0x0274c, 0x0274c,), # Cross Mark ..Cross Mark
+ (0x0274e, 0x0274e,), # Negative Squared Cross M..Negative Squared Cross M
+ (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O
+ (0x02757, 0x02757,), # Heavy Exclamation Mark S..Heavy Exclamation Mark S
+ (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign
+ (0x027b0, 0x027b0,), # Curly Loop ..Curly Loop
+ (0x027bf, 0x027bf,), # Double Curly Loop ..Double Curly Loop
+ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square
+ (0x02b50, 0x02b50,), # White Medium Star ..White Medium Star
+ (0x02b55, 0x02b55,), # Heavy Large Circle ..Heavy Large Circle
+ (0x02e80, 0x02e99,), # Cjk Radical Repeat ..Cjk Radical Rap
+ (0x02e9b, 0x02ef3,), # Cjk Radical Choke ..Cjk Radical C-simplified
+ (0x02f00, 0x02fd5,), # Kangxi Radical One ..Kangxi Radical Flute
+ (0x02ff0, 0x02ffb,), # Ideographic Description ..Ideographic Description
+ (0x03000, 0x0303e,), # Ideographic Space ..Ideographic Variation In
+ (0x03041, 0x03096,), # Hiragana Letter Small A ..Hiragana Letter Small Ke
+ (0x03099, 0x030ff,), # Combining Katakana-hirag..Katakana Digraph Koto
+ (0x03105, 0x0312f,), # Bopomofo Letter B ..Bopomofo Letter Nn
+ (0x03131, 0x0318e,), # Hangul Letter Kiyeok ..Hangul Letter Araeae
+ (0x03190, 0x031e3,), # Ideographic Annotation L..Cjk Stroke Q
+ (0x031f0, 0x0321e,), # Katakana Letter Small Ku..Parenthesized Korean Cha
+ (0x03220, 0x03247,), # Parenthesized Ideograph ..Circled Ideograph Koto
+ (0x03250, 0x04dbf,), # Partnership Sign ..(nil)
+ (0x04e00, 0x0a48c,), # Cjk Unified Ideograph-4e..Yi Syllable Yyr
+ (0x0a490, 0x0a4c6,), # Yi Radical Qot ..Yi Radical Ke
+ (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo
+ (0x0ac00, 0x0d7a3,), # Hangul Syllable Ga ..Hangul Syllable Hih
+ (0x0f900, 0x0faff,), # Cjk Compatibility Ideogr..(nil)
+ (0x0fe10, 0x0fe19,), # Presentation Form For Ve..Presentation Form For Ve
+ (0x0fe30, 0x0fe52,), # Presentation Form For Ve..Small Full Stop
+ (0x0fe54, 0x0fe66,), # Small Semicolon ..Small Equals Sign
+ (0x0fe68, 0x0fe6b,), # Small Reverse Solidus ..Small Commercial At
+ (0x0ff01, 0x0ff60,), # Fullwidth Exclamation Ma..Fullwidth Right White Pa
+ (0x0ffe0, 0x0ffe6,), # Fullwidth Cent Sign ..Fullwidth Won Sign
+ (0x16fe0, 0x16fe4,), # Tangut Iteration Mark ..(nil)
+ (0x16ff0, 0x16ff1,), # (nil) ..(nil)
+ (0x17000, 0x187f7,), # (nil) ..(nil)
+ (0x18800, 0x18cd5,), # Tangut Component-001 ..(nil)
+ (0x18d00, 0x18d08,), # (nil) ..(nil)
+ (0x1b000, 0x1b11e,), # Katakana Letter Archaic ..Hentaigana Letter N-mu-m
+ (0x1b150, 0x1b152,), # Hiragana Letter Small Wi..Hiragana Letter Small Wo
+ (0x1b164, 0x1b167,), # Katakana Letter Small Wi..Katakana Letter Small N
+ (0x1b170, 0x1b2fb,), # Nushu Character-1b170 ..Nushu Character-1b2fb
+ (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon ..Mahjong Tile Red Dragon
+ (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker..Playing Card Black Joker
+ (0x1f18e, 0x1f18e,), # Negative Squared Ab ..Negative Squared Ab
+ (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs
+ (0x1f200, 0x1f202,), # Square Hiragana Hoka ..Squared Katakana Sa
+ (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo
+ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed
+ (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept
+ (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai
+ (0x1f300, 0x1f320,), # Cyclone ..Shooting Star
+ (0x1f32d, 0x1f335,), # Hot Dog ..Cactus
+ (0x1f337, 0x1f37c,), # Tulip ..Baby Bottle
+ (0x1f37e, 0x1f393,), # Bottle With Popping Cork..Graduation Cap
+ (0x1f3a0, 0x1f3ca,), # Carousel Horse ..Swimmer
+ (0x1f3cf, 0x1f3d3,), # Cricket Bat And Ball ..Table Tennis Paddle And
+ (0x1f3e0, 0x1f3f0,), # House Building ..European Castle
+ (0x1f3f4, 0x1f3f4,), # Waving Black Flag ..Waving Black Flag
+ (0x1f3f8, 0x1f43e,), # Badminton Racquet And Sh..Paw Prints
+ (0x1f440, 0x1f440,), # Eyes ..Eyes
+ (0x1f442, 0x1f4fc,), # Ear ..Videocassette
+ (0x1f4ff, 0x1f53d,), # Prayer Beads ..Down-pointing Small Red
+ (0x1f54b, 0x1f54e,), # Kaaba ..Menorah With Nine Branch
+ (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty
+ (0x1f57a, 0x1f57a,), # Man Dancing ..Man Dancing
+ (0x1f595, 0x1f596,), # Reversed Hand With Middl..Raised Hand With Part Be
+ (0x1f5a4, 0x1f5a4,), # Black Heart ..Black Heart
+ (0x1f5fb, 0x1f64f,), # Mount Fuji ..Person With Folded Hands
+ (0x1f680, 0x1f6c5,), # Rocket ..Left Luggage
+ (0x1f6cc, 0x1f6cc,), # Sleeping Accommodation ..Sleeping Accommodation
+ (0x1f6d0, 0x1f6d2,), # Place Of Worship ..Shopping Trolley
+ (0x1f6d5, 0x1f6d7,), # Hindu Temple ..(nil)
+ (0x1f6eb, 0x1f6ec,), # Airplane Departure ..Airplane Arriving
+ (0x1f6f4, 0x1f6fc,), # Scooter ..(nil)
+ (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square
+ (0x1f90c, 0x1f93a,), # (nil) ..Fencer
+ (0x1f93c, 0x1f945,), # Wrestlers ..Goal Net
+ (0x1f947, 0x1f978,), # First Place Medal ..(nil)
+ (0x1f97a, 0x1f9cb,), # Face With Pleading Eyes ..(nil)
+ (0x1f9cd, 0x1f9ff,), # Standing Person ..Nazar Amulet
+ (0x1fa70, 0x1fa74,), # Ballet Shoes ..(nil)
+ (0x1fa78, 0x1fa7a,), # Drop Of Blood ..Stethoscope
+ (0x1fa80, 0x1fa86,), # Yo-yo ..(nil)
+ (0x1fa90, 0x1faa8,), # Ringed Planet ..(nil)
+ (0x1fab0, 0x1fab6,), # (nil) ..(nil)
+ (0x1fac0, 0x1fac2,), # (nil) ..(nil)
+ (0x1fad0, 0x1fad6,), # (nil) ..(nil)
+ (0x20000, 0x2fffd,), # Cjk Unified Ideograph-20..(nil)
+ (0x30000, 0x3fffd,), # (nil) ..(nil)
+ ),
+}
diff --git a/libs/wcwidth/table_zero.py b/libs/wcwidth/table_zero.py
index 2dcc26724..ab5150f51 100644
--- a/libs/wcwidth/table_zero.py
+++ b/libs/wcwidth/table_zero.py
@@ -1,289 +1,3910 @@
-"""Zero_Width table. Created by setup.py."""
-# Generated: 2016-07-02T04:20:28.075504
-# Source: DerivedGeneralCategory-9.0.0.txt
-# Date: 2016-06-01, 10:34:26 GMT
-ZERO_WIDTH = (
- (0x0300, 0x036f,), # Combining Grave Accent ..Combining Latin Small Le
- (0x0483, 0x0489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
- (0x0591, 0x05bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
- (0x05bf, 0x05bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
- (0x05c1, 0x05c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
- (0x05c4, 0x05c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
- (0x05c7, 0x05c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
- (0x0610, 0x061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
- (0x064b, 0x065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
- (0x0670, 0x0670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
- (0x06d6, 0x06dc,), # Arabic Small High Ligatu..Arabic Small High Seen
- (0x06df, 0x06e4,), # Arabic Small High Rounde..Arabic Small High Madda
- (0x06e7, 0x06e8,), # Arabic Small High Yeh ..Arabic Small High Noon
- (0x06ea, 0x06ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
- (0x0711, 0x0711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
- (0x0730, 0x074a,), # Syriac Pthaha Above ..Syriac Barrekh
- (0x07a6, 0x07b0,), # Thaana Abafili ..Thaana Sukun
- (0x07eb, 0x07f3,), # Nko Combining Short High..Nko Combining Double Dot
- (0x0816, 0x0819,), # Samaritan Mark In ..Samaritan Mark Dagesh
- (0x081b, 0x0823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
- (0x0825, 0x0827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
- (0x0829, 0x082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
- (0x0859, 0x085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
- (0x08d4, 0x08e1,), # (nil) ..
- (0x08e3, 0x0902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
- (0x093a, 0x093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
- (0x093c, 0x093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
- (0x0941, 0x0948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
- (0x094d, 0x094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
- (0x0951, 0x0957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
- (0x0962, 0x0963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
- (0x0981, 0x0981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
- (0x09bc, 0x09bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
- (0x09c1, 0x09c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
- (0x09cd, 0x09cd,), # Bengali Sign Virama ..Bengali Sign Virama
- (0x09e2, 0x09e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
- (0x0a01, 0x0a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
- (0x0a3c, 0x0a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
- (0x0a41, 0x0a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
- (0x0a47, 0x0a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
- (0x0a4b, 0x0a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
- (0x0a51, 0x0a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
- (0x0a70, 0x0a71,), # Gurmukhi Tippi ..Gurmukhi Addak
- (0x0a75, 0x0a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
- (0x0a81, 0x0a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
- (0x0abc, 0x0abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
- (0x0ac1, 0x0ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
- (0x0ac7, 0x0ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
- (0x0acd, 0x0acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
- (0x0ae2, 0x0ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
- (0x0b01, 0x0b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
- (0x0b3c, 0x0b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
- (0x0b3f, 0x0b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
- (0x0b41, 0x0b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
- (0x0b4d, 0x0b4d,), # Oriya Sign Virama ..Oriya Sign Virama
- (0x0b56, 0x0b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
- (0x0b62, 0x0b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
- (0x0b82, 0x0b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
- (0x0bc0, 0x0bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
- (0x0bcd, 0x0bcd,), # Tamil Sign Virama ..Tamil Sign Virama
- (0x0c00, 0x0c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
- (0x0c3e, 0x0c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
- (0x0c46, 0x0c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
- (0x0c4a, 0x0c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
- (0x0c55, 0x0c56,), # Telugu Length Mark ..Telugu Ai Length Mark
- (0x0c62, 0x0c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
- (0x0c81, 0x0c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
- (0x0cbc, 0x0cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
- (0x0cbf, 0x0cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
- (0x0cc6, 0x0cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
- (0x0ccc, 0x0ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
- (0x0ce2, 0x0ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
- (0x0d01, 0x0d01,), # Malayalam Sign Candrabin..Malayalam Sign Candrabin
- (0x0d41, 0x0d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
- (0x0d4d, 0x0d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
- (0x0d62, 0x0d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
- (0x0dca, 0x0dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
- (0x0dd2, 0x0dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
- (0x0dd6, 0x0dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
- (0x0e31, 0x0e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
- (0x0e34, 0x0e3a,), # Thai Character Sara I ..Thai Character Phinthu
- (0x0e47, 0x0e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
- (0x0eb1, 0x0eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
- (0x0eb4, 0x0eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
- (0x0ebb, 0x0ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
- (0x0ec8, 0x0ecd,), # Lao Tone Mai Ek ..Lao Niggahita
- (0x0f18, 0x0f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
- (0x0f35, 0x0f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
- (0x0f37, 0x0f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
- (0x0f39, 0x0f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
- (0x0f71, 0x0f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
- (0x0f80, 0x0f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
- (0x0f86, 0x0f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
- (0x0f8d, 0x0f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
- (0x0f99, 0x0fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
- (0x0fc6, 0x0fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
- (0x102d, 0x1030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
- (0x1032, 0x1037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
- (0x1039, 0x103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
- (0x103d, 0x103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
- (0x1058, 0x1059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
- (0x105e, 0x1060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
- (0x1071, 0x1074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
- (0x1082, 0x1082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
- (0x1085, 0x1086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
- (0x108d, 0x108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
- (0x109d, 0x109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
- (0x135d, 0x135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
- (0x1712, 0x1714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
- (0x1732, 0x1734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
- (0x1752, 0x1753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
- (0x1772, 0x1773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
- (0x17b4, 0x17b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
- (0x17b7, 0x17bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
- (0x17c6, 0x17c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
- (0x17c9, 0x17d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
- (0x17dd, 0x17dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
- (0x180b, 0x180d,), # Mongolian Free Variation..Mongolian Free Variation
- (0x1885, 0x1886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
- (0x18a9, 0x18a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
- (0x1920, 0x1922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
- (0x1927, 0x1928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
- (0x1932, 0x1932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
- (0x1939, 0x193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
- (0x1a17, 0x1a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
- (0x1a1b, 0x1a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
- (0x1a56, 0x1a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
- (0x1a58, 0x1a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
- (0x1a60, 0x1a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
- (0x1a62, 0x1a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
- (0x1a65, 0x1a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
- (0x1a73, 0x1a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
- (0x1a7f, 0x1a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
- (0x1ab0, 0x1abe,), # Combining Doubled Circum..Combining Parentheses Ov
- (0x1b00, 0x1b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
- (0x1b34, 0x1b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
- (0x1b36, 0x1b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
- (0x1b3c, 0x1b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
- (0x1b42, 0x1b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
- (0x1b6b, 0x1b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
- (0x1b80, 0x1b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
- (0x1ba2, 0x1ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
- (0x1ba8, 0x1ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
- (0x1bab, 0x1bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
- (0x1be6, 0x1be6,), # Batak Sign Tompi ..Batak Sign Tompi
- (0x1be8, 0x1be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
- (0x1bed, 0x1bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
- (0x1bef, 0x1bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
- (0x1c2c, 0x1c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
- (0x1c36, 0x1c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
- (0x1cd0, 0x1cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
- (0x1cd4, 0x1ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
- (0x1ce2, 0x1ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
- (0x1ced, 0x1ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
- (0x1cf4, 0x1cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
- (0x1cf8, 0x1cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
- (0x1dc0, 0x1df5,), # Combining Dotted Grave A..Combining Up Tack Above
- (0x1dfb, 0x1dff,), # (nil) ..Combining Right Arrowhea
- (0x20d0, 0x20f0,), # Combining Left Harpoon A..Combining Asterisk Above
- (0x2cef, 0x2cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
- (0x2d7f, 0x2d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
- (0x2de0, 0x2dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
- (0x302a, 0x302d,), # Ideographic Level Tone M..Ideographic Entering Ton
- (0x3099, 0x309a,), # Combining Katakana-hirag..Combining Katakana-hirag
- (0xa66f, 0xa672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
- (0xa674, 0xa67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
- (0xa69e, 0xa69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
- (0xa6f0, 0xa6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
- (0xa802, 0xa802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
- (0xa806, 0xa806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
- (0xa80b, 0xa80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
- (0xa825, 0xa826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
- (0xa8c4, 0xa8c5,), # Saurashtra Sign Virama ..
- (0xa8e0, 0xa8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
- (0xa926, 0xa92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
- (0xa947, 0xa951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
- (0xa980, 0xa982,), # Javanese Sign Panyangga ..Javanese Sign Layar
- (0xa9b3, 0xa9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
- (0xa9b6, 0xa9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
- (0xa9bc, 0xa9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
- (0xa9e5, 0xa9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
- (0xaa29, 0xaa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
- (0xaa31, 0xaa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
- (0xaa35, 0xaa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
- (0xaa43, 0xaa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
- (0xaa4c, 0xaa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
- (0xaa7c, 0xaa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
- (0xaab0, 0xaab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
- (0xaab2, 0xaab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
- (0xaab7, 0xaab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
- (0xaabe, 0xaabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
- (0xaac1, 0xaac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
- (0xaaec, 0xaaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
- (0xaaf6, 0xaaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
- (0xabe5, 0xabe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
- (0xabe8, 0xabe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
- (0xabed, 0xabed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
- (0xfb1e, 0xfb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
- (0xfe00, 0xfe0f,), # Variation Selector-1 ..Variation Selector-16
- (0xfe20, 0xfe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
- (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
- (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
- (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
- (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
- (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
- (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
- (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
- (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
- (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
- (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
- (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
- (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
- (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
- (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
- (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
- (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
- (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
- (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
- (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
- (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
- (0x111ca, 0x111cc,), # Sharada Sign Nukta ..Sharada Extra Short Vowe
- (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
- (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
- (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
- (0x1123e, 0x1123e,), # (nil) ..
- (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
- (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
- (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
- (0x1133c, 0x1133c,), # Grantha Sign Nukta ..Grantha Sign Nukta
- (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
- (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
- (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
- (0x11438, 0x1143f,), # (nil) ..
- (0x11442, 0x11444,), # (nil) ..
- (0x11446, 0x11446,), # (nil) ..
- (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
- (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
- (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
- (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
- (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
- (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
- (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
- (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
- (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
- (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
- (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
- (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
- (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
- (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
- (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
- (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
- (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
- (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
- (0x11c30, 0x11c36,), # (nil) ..
- (0x11c38, 0x11c3d,), # (nil) ..
- (0x11c3f, 0x11c3f,), # (nil) ..
- (0x11c92, 0x11ca7,), # (nil) ..
- (0x11caa, 0x11cb0,), # (nil) ..
- (0x11cb2, 0x11cb3,), # (nil) ..
- (0x11cb5, 0x11cb6,), # (nil) ..
- (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
- (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
- (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
- (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
- (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
- (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
- (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
- (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
- (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
- (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
- (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
- (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
- (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
- (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
- (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
- (0x1e000, 0x1e006,), # (nil) ..
- (0x1e008, 0x1e018,), # (nil) ..
- (0x1e01b, 0x1e021,), # (nil) ..
- (0x1e023, 0x1e024,), # (nil) ..
- (0x1e026, 0x1e02a,), # (nil) ..
- (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
- (0x1e944, 0x1e94a,), # (nil) ..
- (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
-)
+"""Zero_Width table, created by bin/update-tables.py."""
+# Generated: 2020-06-23T16:03:21.187024
+ZERO_WIDTH = {
+ '4.1.0': (
+ # Source: DerivedGeneralCategory-4.1.0.txt
+ # Date: 2005-02-26, 02:35:50 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00486,), # Combining Cyrillic Titlo..Combining Cyrillic Psili
+ (0x00488, 0x00489,), # Combining Cyrillic Hundr..Combining Cyrillic Milli
+ (0x00591, 0x005b9,), # Hebrew Accent Etnahta ..Hebrew Point Holam
+ (0x005bb, 0x005bd,), # Hebrew Point Qubuts ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x00615,), # Arabic Sign Sallallahou ..Arabic Small High Tah
+ (0x0064b, 0x0065e,), # Arabic Fathatan ..Arabic Fatha With Two Do
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006de, 0x006e4,), # Arabic Start Of Rub El H..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x00901, 0x00902,), # Devanagari Sign Candrabi..Devanagari Sign Anusvara
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00954,), # Devanagari Stress Sign U..Devanagari Acute Accent
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b43,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00d41, 0x00d43,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f90, 0x00f97,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01032,), # Myanmar Vowel Sign Ai ..Myanmar Vowel Sign Ai
+ (0x01036, 0x01037,), # Myanmar Sign Anusvara ..Myanmar Sign Dot Below
+ (0x01039, 0x01039,), # Myanmar Sign Virama ..Myanmar Sign Virama
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0135f, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01dc0, 0x01dc3,), # Combining Dotted Grave A..Combining Suspension Mar
+ (0x020d0, 0x020eb,), # Combining Left Harpoon A..Combining Long Double So
+ (0x0302a, 0x0302f,), # Ideographic Level Tone M..Hangul Double Dot Tone M
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe23,), # Combining Ligature Left ..Combining Double Tilde R
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '5.0.0': (
+ # Source: DerivedGeneralCategory-5.0.0.txt
+ # Date: 2006-02-27, 23:41:27 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00486,), # Combining Cyrillic Titlo..Combining Cyrillic Psili
+ (0x00488, 0x00489,), # Combining Cyrillic Hundr..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x00615,), # Arabic Sign Sallallahou ..Arabic Small High Tah
+ (0x0064b, 0x0065e,), # Arabic Fathatan ..Arabic Fatha With Two Do
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006de, 0x006e4,), # Arabic Start Of Rub El H..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00901, 0x00902,), # Devanagari Sign Candrabi..Devanagari Sign Anusvara
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00954,), # Devanagari Stress Sign U..Devanagari Acute Accent
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b43,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d43,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f90, 0x00f97,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01032,), # Myanmar Vowel Sign Ai ..Myanmar Vowel Sign Ai
+ (0x01036, 0x01037,), # Myanmar Sign Anusvara ..Myanmar Sign Dot Below
+ (0x01039, 0x01039,), # Myanmar Sign Virama ..Myanmar Sign Virama
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0135f, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01dc0, 0x01dca,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfe, 0x01dff,), # Combining Left Arrowhead..Combining Right Arrowhea
+ (0x020d0, 0x020ef,), # Combining Left Harpoon A..Combining Right Arrow Be
+ (0x0302a, 0x0302f,), # Ideographic Level Tone M..Hangul Double Dot Tone M
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe23,), # Combining Ligature Left ..Combining Double Tilde R
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '5.1.0': (
+ # Source: DerivedGeneralCategory-5.1.0.txt
+ # Date: 2008-03-20, 17:54:57 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065e,), # Arabic Fathatan ..Arabic Fatha With Two Do
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006de, 0x006e4,), # Arabic Start Of Rub El H..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00901, 0x00902,), # Devanagari Sign Candrabi..Devanagari Sign Anusvara
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00954,), # Devanagari Stress Sign U..Devanagari Acute Accent
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f90, 0x00f97,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0135f, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfe, 0x01dff,), # Combining Left Arrowhead..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302f,), # Ideographic Level Tone M..Hangul Double Dot Tone M
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a67c, 0x0a67d,), # Combining Cyrillic Kavyk..Combining Cyrillic Payer
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '5.2.0': (
+ # Source: DerivedGeneralCategory-5.2.0.txt
+ # Date: 2009-08-22, 04:58:21 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065e,), # Arabic Fathatan ..Arabic Fatha With Two Do
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006de, 0x006e4,), # Arabic Start Of Rub El H..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00900, 0x00902,), # Devanagari Sign Inverted..Devanagari Sign Anusvara
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00955,), # Devanagari Stress Sign U..Devanagari Vowel Sign Ca
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f90, 0x00f97,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135f, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfd, 0x01dff,), # Combining Almost Equal T..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302f,), # Ideographic Level Tone M..Hangul Double Dot Tone M
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a67c, 0x0a67d,), # Combining Cyrillic Kavyk..Combining Cyrillic Payer
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x11080, 0x11081,), # Kaithi Sign Candrabindu ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '6.0.0': (
+ # Source: DerivedGeneralCategory-6.0.0.txt
+ # Date: 2010-08-19, 00:48:09 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x00900, 0x00902,), # Devanagari Sign Inverted..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302f,), # Ideographic Level Tone M..Hangul Double Dot Tone M
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a67c, 0x0a67d,), # Combining Cyrillic Kavyk..Combining Cyrillic Payer
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x11080, 0x11081,), # Kaithi Sign Candrabindu ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '6.1.0': (
+ # Source: DerivedGeneralCategory-6.1.0.txt
+ # Date: 2011-11-27, 05:10:22 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008e4, 0x008fe,), # Arabic Curly Fatha ..Arabic Damma With Dot
+ (0x00900, 0x00902,), # Devanagari Sign Inverted..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bab,), # Sundanese Sign Virama ..Sundanese Sign Virama
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69f, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x11080, 0x11081,), # Kaithi Sign Candrabindu ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '6.2.0': (
+ # Source: DerivedGeneralCategory-6.2.0.txt
+ # Date: 2012-05-20, 00:42:34 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008e4, 0x008fe,), # Arabic Curly Fatha ..Arabic Damma With Dot
+ (0x00900, 0x00902,), # Devanagari Sign Inverted..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bab,), # Sundanese Sign Virama ..Sundanese Sign Virama
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69f, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x11080, 0x11081,), # Kaithi Sign Candrabindu ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '6.3.0': (
+ # Source: DerivedGeneralCategory-6.3.0.txt
+ # Date: 2013-07-05, 14:08:45 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008e4, 0x008fe,), # Arabic Curly Fatha ..Arabic Damma With Dot
+ (0x00900, 0x00902,), # Devanagari Sign Inverted..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bab,), # Sundanese Sign Virama ..Sundanese Sign Virama
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01dc0, 0x01de6,), # Combining Dotted Grave A..Combining Latin Small Le
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69f, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe26,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x11080, 0x11081,), # Kaithi Sign Candrabindu ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '7.0.0': (
+ # Source: DerivedGeneralCategory-7.0.0.txt
+ # Date: 2014-02-07, 18:42:12 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008e4, 0x00902,), # Arabic Curly Fatha ..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d01, 0x00d01,), # Malayalam Sign Candrabin..Malayalam Sign Candrabin
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df5,), # Combining Dotted Grave A..Combining Up Tack Above
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69f, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2d,), # Combining Ligature Left ..Combining Conjoining Mac
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11301, 0x11301,), # Grantha Sign Candrabindu..Grantha Sign Candrabindu
+ (0x1133c, 0x1133c,), # Grantha Sign Nukta ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '8.0.0': (
+ # Source: DerivedGeneralCategory-8.0.0.txt
+ # Date: 2015-02-13, 13:47:11 GMT [MD]
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d01, 0x00d01,), # Malayalam Sign Candrabin..Malayalam Sign Candrabin
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df5,), # Combining Dotted Grave A..Combining Up Tack Above
+ (0x01dfc, 0x01dff,), # Combining Double Inverte..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c4,), # Saurashtra Sign Virama ..Saurashtra Sign Virama
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111ca, 0x111cc,), # Sharada Sign Nukta ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133c, 0x1133c,), # Grantha Sign Nukta ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '9.0.0': (
+ # Source: DerivedGeneralCategory-9.0.0.txt
+ # Date: 2016-06-01, 10:34:26 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d4, 0x008e1,), # Arabic Small High Word A..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d01, 0x00d01,), # Malayalam Sign Candrabin..Malayalam Sign Candrabin
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df5,), # Combining Dotted Grave A..Combining Up Tack Above
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111ca, 0x111cc,), # Sharada Sign Nukta ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133c, 0x1133c,), # Grantha Sign Nukta ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '10.0.0': (
+ # Source: DerivedGeneralCategory-10.0.0.txt
+ # Date: 2017-03-08, 08:41:49 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d4, 0x008e1,), # Arabic Small High Word A..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00afa, 0x00aff,), # Gujarati Sign Sukun ..Gujarati Sign Two-circle
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d00, 0x00d01,), # Malayalam Sign Combining..Malayalam Sign Candrabin
+ (0x00d3b, 0x00d3c,), # Malayalam Sign Vertical ..Malayalam Sign Circular
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df9,), # Combining Dotted Grave A..Combining Wide Inverted
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111ca, 0x111cc,), # Sharada Sign Nukta ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133c, 0x1133c,), # Grantha Sign Nukta ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x11a01, 0x11a06,), # Zanabazar Square Vowel S..Zanabazar Square Vowel S
+ (0x11a09, 0x11a0a,), # Zanabazar Square Vowel S..Zanabazar Square Vowel L
+ (0x11a33, 0x11a38,), # Zanabazar Square Final C..Zanabazar Square Sign An
+ (0x11a3b, 0x11a3e,), # Zanabazar Square Cluster..Zanabazar Square Cluster
+ (0x11a47, 0x11a47,), # Zanabazar Square Subjoin..Zanabazar Square Subjoin
+ (0x11a51, 0x11a56,), # Soyombo Vowel Sign I ..Soyombo Vowel Sign Oe
+ (0x11a59, 0x11a5b,), # Soyombo Vowel Sign Vocal..Soyombo Vowel Length Mar
+ (0x11a8a, 0x11a96,), # Soyombo Final Consonant ..Soyombo Sign Anusvara
+ (0x11a98, 0x11a99,), # Soyombo Gemination Mark ..Soyombo Subjoiner
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x11d31, 0x11d36,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3a, 0x11d3a,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3c, 0x11d3d,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3f, 0x11d45,), # Masaram Gondi Vowel Sign..Masaram Gondi Virama
+ (0x11d47, 0x11d47,), # Masaram Gondi Ra-kara ..Masaram Gondi Ra-kara
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '11.0.0': (
+ # Source: DerivedGeneralCategory-11.0.0.txt
+ # Date: 2018-02-21, 05:34:04 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x007fd, 0x007fd,), # Nko Dantayalan ..Nko Dantayalan
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d3, 0x008e1,), # Arabic Small Low Waw ..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x009fe, 0x009fe,), # Bengali Sandhi Mark ..Bengali Sandhi Mark
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00afa, 0x00aff,), # Gujarati Sign Sukun ..Gujarati Sign Two-circle
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c04, 0x00c04,), # Telugu Sign Combining An..Telugu Sign Combining An
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d00, 0x00d01,), # Malayalam Sign Combining..Malayalam Sign Candrabin
+ (0x00d3b, 0x00d3c,), # Malayalam Sign Vertical ..Malayalam Sign Circular
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00eb9,), # Lao Vowel Sign I ..Lao Vowel Sign Uu
+ (0x00ebb, 0x00ebc,), # Lao Vowel Sign Mai Kon ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df9,), # Combining Dotted Grave A..Combining Wide Inverted
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a8ff, 0x0a8ff,), # Devanagari Vowel Sign Ay..Devanagari Vowel Sign Ay
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bc,), # Javanese Vowel Sign Pepe..Javanese Vowel Sign Pepe
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x10d24, 0x10d27,), # Hanifi Rohingya Sign Har..Hanifi Rohingya Sign Tas
+ (0x10f46, 0x10f50,), # Sogdian Combining Dot Be..Sogdian Combining Stroke
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111c9, 0x111cc,), # Sharada Sandhi Mark ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133b, 0x1133c,), # Combining Bindu Below ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x1145e, 0x1145e,), # Newa Sandhi Mark ..Newa Sandhi Mark
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x1182f, 0x11837,), # Dogra Vowel Sign U ..Dogra Sign Anusvara
+ (0x11839, 0x1183a,), # Dogra Sign Virama ..Dogra Sign Nukta
+ (0x11a01, 0x11a0a,), # Zanabazar Square Vowel S..Zanabazar Square Vowel L
+ (0x11a33, 0x11a38,), # Zanabazar Square Final C..Zanabazar Square Sign An
+ (0x11a3b, 0x11a3e,), # Zanabazar Square Cluster..Zanabazar Square Cluster
+ (0x11a47, 0x11a47,), # Zanabazar Square Subjoin..Zanabazar Square Subjoin
+ (0x11a51, 0x11a56,), # Soyombo Vowel Sign I ..Soyombo Vowel Sign Oe
+ (0x11a59, 0x11a5b,), # Soyombo Vowel Sign Vocal..Soyombo Vowel Length Mar
+ (0x11a8a, 0x11a96,), # Soyombo Final Consonant ..Soyombo Sign Anusvara
+ (0x11a98, 0x11a99,), # Soyombo Gemination Mark ..Soyombo Subjoiner
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x11d31, 0x11d36,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3a, 0x11d3a,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3c, 0x11d3d,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3f, 0x11d45,), # Masaram Gondi Vowel Sign..Masaram Gondi Virama
+ (0x11d47, 0x11d47,), # Masaram Gondi Ra-kara ..Masaram Gondi Ra-kara
+ (0x11d90, 0x11d91,), # Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign
+ (0x11d95, 0x11d95,), # Gunjala Gondi Sign Anusv..Gunjala Gondi Sign Anusv
+ (0x11d97, 0x11d97,), # Gunjala Gondi Virama ..Gunjala Gondi Virama
+ (0x11ef3, 0x11ef4,), # Makasar Vowel Sign I ..Makasar Vowel Sign U
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '12.0.0': (
+ # Source: DerivedGeneralCategory-12.0.0.txt
+ # Date: 2019-01-22, 08:18:28 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x007fd, 0x007fd,), # Nko Dantayalan ..Nko Dantayalan
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d3, 0x008e1,), # Arabic Small Low Waw ..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x009fe, 0x009fe,), # Bengali Sandhi Mark ..Bengali Sandhi Mark
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00afa, 0x00aff,), # Gujarati Sign Sukun ..Gujarati Sign Two-circle
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c04, 0x00c04,), # Telugu Sign Combining An..Telugu Sign Combining An
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d00, 0x00d01,), # Malayalam Sign Combining..Malayalam Sign Candrabin
+ (0x00d3b, 0x00d3c,), # Malayalam Sign Vertical ..Malayalam Sign Circular
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00ebc,), # Lao Vowel Sign I ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df9,), # Combining Dotted Grave A..Combining Wide Inverted
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a8ff, 0x0a8ff,), # Devanagari Vowel Sign Ay..Devanagari Vowel Sign Ay
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bd,), # Javanese Vowel Sign Pepe..Javanese Consonant Sign
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x10d24, 0x10d27,), # Hanifi Rohingya Sign Har..Hanifi Rohingya Sign Tas
+ (0x10f46, 0x10f50,), # Sogdian Combining Dot Be..Sogdian Combining Stroke
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111c9, 0x111cc,), # Sharada Sandhi Mark ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133b, 0x1133c,), # Combining Bindu Below ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x1145e, 0x1145e,), # Newa Sandhi Mark ..Newa Sandhi Mark
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x1182f, 0x11837,), # Dogra Vowel Sign U ..Dogra Sign Anusvara
+ (0x11839, 0x1183a,), # Dogra Sign Virama ..Dogra Sign Nukta
+ (0x119d4, 0x119d7,), # Nandinagari Vowel Sign U..Nandinagari Vowel Sign V
+ (0x119da, 0x119db,), # Nandinagari Vowel Sign E..Nandinagari Vowel Sign A
+ (0x119e0, 0x119e0,), # Nandinagari Sign Virama ..Nandinagari Sign Virama
+ (0x11a01, 0x11a0a,), # Zanabazar Square Vowel S..Zanabazar Square Vowel L
+ (0x11a33, 0x11a38,), # Zanabazar Square Final C..Zanabazar Square Sign An
+ (0x11a3b, 0x11a3e,), # Zanabazar Square Cluster..Zanabazar Square Cluster
+ (0x11a47, 0x11a47,), # Zanabazar Square Subjoin..Zanabazar Square Subjoin
+ (0x11a51, 0x11a56,), # Soyombo Vowel Sign I ..Soyombo Vowel Sign Oe
+ (0x11a59, 0x11a5b,), # Soyombo Vowel Sign Vocal..Soyombo Vowel Length Mar
+ (0x11a8a, 0x11a96,), # Soyombo Final Consonant ..Soyombo Sign Anusvara
+ (0x11a98, 0x11a99,), # Soyombo Gemination Mark ..Soyombo Subjoiner
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x11d31, 0x11d36,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3a, 0x11d3a,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3c, 0x11d3d,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3f, 0x11d45,), # Masaram Gondi Vowel Sign..Masaram Gondi Virama
+ (0x11d47, 0x11d47,), # Masaram Gondi Ra-kara ..Masaram Gondi Ra-kara
+ (0x11d90, 0x11d91,), # Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign
+ (0x11d95, 0x11d95,), # Gunjala Gondi Sign Anusv..Gunjala Gondi Sign Anusv
+ (0x11d97, 0x11d97,), # Gunjala Gondi Virama ..Gunjala Gondi Virama
+ (0x11ef3, 0x11ef4,), # Makasar Vowel Sign I ..Makasar Vowel Sign U
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f4f, 0x16f4f,), # Miao Sign Consonant Modi..Miao Sign Consonant Modi
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e130, 0x1e136,), # Nyiakeng Puachue Hmong T..Nyiakeng Puachue Hmong T
+ (0x1e2ec, 0x1e2ef,), # Wancho Tone Tup ..Wancho Tone Koini
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '12.1.0': (
+ # Source: DerivedGeneralCategory-12.1.0.txt
+ # Date: 2019-03-10, 10:53:08 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x007fd, 0x007fd,), # Nko Dantayalan ..Nko Dantayalan
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d3, 0x008e1,), # Arabic Small Low Waw ..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x009fe, 0x009fe,), # Bengali Sandhi Mark ..Bengali Sandhi Mark
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00afa, 0x00aff,), # Gujarati Sign Sukun ..Gujarati Sign Two-circle
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b56, 0x00b56,), # Oriya Ai Length Mark ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c04, 0x00c04,), # Telugu Sign Combining An..Telugu Sign Combining An
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d00, 0x00d01,), # Malayalam Sign Combining..Malayalam Sign Candrabin
+ (0x00d3b, 0x00d3c,), # Malayalam Sign Vertical ..Malayalam Sign Circular
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00ebc,), # Lao Vowel Sign I ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01abe,), # Combining Doubled Circum..Combining Parentheses Ov
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df9,), # Combining Dotted Grave A..Combining Wide Inverted
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a8ff, 0x0a8ff,), # Devanagari Vowel Sign Ay..Devanagari Vowel Sign Ay
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bd,), # Javanese Vowel Sign Pepe..Javanese Consonant Sign
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x10d24, 0x10d27,), # Hanifi Rohingya Sign Har..Hanifi Rohingya Sign Tas
+ (0x10f46, 0x10f50,), # Sogdian Combining Dot Be..Sogdian Combining Stroke
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111c9, 0x111cc,), # Sharada Sandhi Mark ..Sharada Extra Short Vowe
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133b, 0x1133c,), # Combining Bindu Below ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x1145e, 0x1145e,), # Newa Sandhi Mark ..Newa Sandhi Mark
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x1182f, 0x11837,), # Dogra Vowel Sign U ..Dogra Sign Anusvara
+ (0x11839, 0x1183a,), # Dogra Sign Virama ..Dogra Sign Nukta
+ (0x119d4, 0x119d7,), # Nandinagari Vowel Sign U..Nandinagari Vowel Sign V
+ (0x119da, 0x119db,), # Nandinagari Vowel Sign E..Nandinagari Vowel Sign A
+ (0x119e0, 0x119e0,), # Nandinagari Sign Virama ..Nandinagari Sign Virama
+ (0x11a01, 0x11a0a,), # Zanabazar Square Vowel S..Zanabazar Square Vowel L
+ (0x11a33, 0x11a38,), # Zanabazar Square Final C..Zanabazar Square Sign An
+ (0x11a3b, 0x11a3e,), # Zanabazar Square Cluster..Zanabazar Square Cluster
+ (0x11a47, 0x11a47,), # Zanabazar Square Subjoin..Zanabazar Square Subjoin
+ (0x11a51, 0x11a56,), # Soyombo Vowel Sign I ..Soyombo Vowel Sign Oe
+ (0x11a59, 0x11a5b,), # Soyombo Vowel Sign Vocal..Soyombo Vowel Length Mar
+ (0x11a8a, 0x11a96,), # Soyombo Final Consonant ..Soyombo Sign Anusvara
+ (0x11a98, 0x11a99,), # Soyombo Gemination Mark ..Soyombo Subjoiner
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x11d31, 0x11d36,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3a, 0x11d3a,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3c, 0x11d3d,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3f, 0x11d45,), # Masaram Gondi Vowel Sign..Masaram Gondi Virama
+ (0x11d47, 0x11d47,), # Masaram Gondi Ra-kara ..Masaram Gondi Ra-kara
+ (0x11d90, 0x11d91,), # Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign
+ (0x11d95, 0x11d95,), # Gunjala Gondi Sign Anusv..Gunjala Gondi Sign Anusv
+ (0x11d97, 0x11d97,), # Gunjala Gondi Virama ..Gunjala Gondi Virama
+ (0x11ef3, 0x11ef4,), # Makasar Vowel Sign I ..Makasar Vowel Sign U
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f4f, 0x16f4f,), # Miao Sign Consonant Modi..Miao Sign Consonant Modi
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e130, 0x1e136,), # Nyiakeng Puachue Hmong T..Nyiakeng Puachue Hmong T
+ (0x1e2ec, 0x1e2ef,), # Wancho Tone Tup ..Wancho Tone Koini
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+ '13.0.0': (
+ # Source: DerivedGeneralCategory-13.0.0.txt
+ # Date: 2019-10-21, 14:30:32 GMT
+ #
+ (0x00300, 0x0036f,), # Combining Grave Accent ..Combining Latin Small Le
+ (0x00483, 0x00489,), # Combining Cyrillic Titlo..Combining Cyrillic Milli
+ (0x00591, 0x005bd,), # Hebrew Accent Etnahta ..Hebrew Point Meteg
+ (0x005bf, 0x005bf,), # Hebrew Point Rafe ..Hebrew Point Rafe
+ (0x005c1, 0x005c2,), # Hebrew Point Shin Dot ..Hebrew Point Sin Dot
+ (0x005c4, 0x005c5,), # Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot
+ (0x005c7, 0x005c7,), # Hebrew Point Qamats Qata..Hebrew Point Qamats Qata
+ (0x00610, 0x0061a,), # Arabic Sign Sallallahou ..Arabic Small Kasra
+ (0x0064b, 0x0065f,), # Arabic Fathatan ..Arabic Wavy Hamza Below
+ (0x00670, 0x00670,), # Arabic Letter Superscrip..Arabic Letter Superscrip
+ (0x006d6, 0x006dc,), # Arabic Small High Ligatu..Arabic Small High Seen
+ (0x006df, 0x006e4,), # Arabic Small High Rounde..Arabic Small High Madda
+ (0x006e7, 0x006e8,), # Arabic Small High Yeh ..Arabic Small High Noon
+ (0x006ea, 0x006ed,), # Arabic Empty Centre Low ..Arabic Small Low Meem
+ (0x00711, 0x00711,), # Syriac Letter Superscrip..Syriac Letter Superscrip
+ (0x00730, 0x0074a,), # Syriac Pthaha Above ..Syriac Barrekh
+ (0x007a6, 0x007b0,), # Thaana Abafili ..Thaana Sukun
+ (0x007eb, 0x007f3,), # Nko Combining Short High..Nko Combining Double Dot
+ (0x007fd, 0x007fd,), # Nko Dantayalan ..Nko Dantayalan
+ (0x00816, 0x00819,), # Samaritan Mark In ..Samaritan Mark Dagesh
+ (0x0081b, 0x00823,), # Samaritan Mark Epentheti..Samaritan Vowel Sign A
+ (0x00825, 0x00827,), # Samaritan Vowel Sign Sho..Samaritan Vowel Sign U
+ (0x00829, 0x0082d,), # Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa
+ (0x00859, 0x0085b,), # Mandaic Affrication Mark..Mandaic Gemination Mark
+ (0x008d3, 0x008e1,), # Arabic Small Low Waw ..Arabic Small High Sign S
+ (0x008e3, 0x00902,), # Arabic Turned Damma Belo..Devanagari Sign Anusvara
+ (0x0093a, 0x0093a,), # Devanagari Vowel Sign Oe..Devanagari Vowel Sign Oe
+ (0x0093c, 0x0093c,), # Devanagari Sign Nukta ..Devanagari Sign Nukta
+ (0x00941, 0x00948,), # Devanagari Vowel Sign U ..Devanagari Vowel Sign Ai
+ (0x0094d, 0x0094d,), # Devanagari Sign Virama ..Devanagari Sign Virama
+ (0x00951, 0x00957,), # Devanagari Stress Sign U..Devanagari Vowel Sign Uu
+ (0x00962, 0x00963,), # Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo
+ (0x00981, 0x00981,), # Bengali Sign Candrabindu..Bengali Sign Candrabindu
+ (0x009bc, 0x009bc,), # Bengali Sign Nukta ..Bengali Sign Nukta
+ (0x009c1, 0x009c4,), # Bengali Vowel Sign U ..Bengali Vowel Sign Vocal
+ (0x009cd, 0x009cd,), # Bengali Sign Virama ..Bengali Sign Virama
+ (0x009e2, 0x009e3,), # Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal
+ (0x009fe, 0x009fe,), # Bengali Sandhi Mark ..Bengali Sandhi Mark
+ (0x00a01, 0x00a02,), # Gurmukhi Sign Adak Bindi..Gurmukhi Sign Bindi
+ (0x00a3c, 0x00a3c,), # Gurmukhi Sign Nukta ..Gurmukhi Sign Nukta
+ (0x00a41, 0x00a42,), # Gurmukhi Vowel Sign U ..Gurmukhi Vowel Sign Uu
+ (0x00a47, 0x00a48,), # Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai
+ (0x00a4b, 0x00a4d,), # Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama
+ (0x00a51, 0x00a51,), # Gurmukhi Sign Udaat ..Gurmukhi Sign Udaat
+ (0x00a70, 0x00a71,), # Gurmukhi Tippi ..Gurmukhi Addak
+ (0x00a75, 0x00a75,), # Gurmukhi Sign Yakash ..Gurmukhi Sign Yakash
+ (0x00a81, 0x00a82,), # Gujarati Sign Candrabind..Gujarati Sign Anusvara
+ (0x00abc, 0x00abc,), # Gujarati Sign Nukta ..Gujarati Sign Nukta
+ (0x00ac1, 0x00ac5,), # Gujarati Vowel Sign U ..Gujarati Vowel Sign Cand
+ (0x00ac7, 0x00ac8,), # Gujarati Vowel Sign E ..Gujarati Vowel Sign Ai
+ (0x00acd, 0x00acd,), # Gujarati Sign Virama ..Gujarati Sign Virama
+ (0x00ae2, 0x00ae3,), # Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca
+ (0x00afa, 0x00aff,), # Gujarati Sign Sukun ..Gujarati Sign Two-circle
+ (0x00b01, 0x00b01,), # Oriya Sign Candrabindu ..Oriya Sign Candrabindu
+ (0x00b3c, 0x00b3c,), # Oriya Sign Nukta ..Oriya Sign Nukta
+ (0x00b3f, 0x00b3f,), # Oriya Vowel Sign I ..Oriya Vowel Sign I
+ (0x00b41, 0x00b44,), # Oriya Vowel Sign U ..Oriya Vowel Sign Vocalic
+ (0x00b4d, 0x00b4d,), # Oriya Sign Virama ..Oriya Sign Virama
+ (0x00b55, 0x00b56,), # (nil) ..Oriya Ai Length Mark
+ (0x00b62, 0x00b63,), # Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic
+ (0x00b82, 0x00b82,), # Tamil Sign Anusvara ..Tamil Sign Anusvara
+ (0x00bc0, 0x00bc0,), # Tamil Vowel Sign Ii ..Tamil Vowel Sign Ii
+ (0x00bcd, 0x00bcd,), # Tamil Sign Virama ..Tamil Sign Virama
+ (0x00c00, 0x00c00,), # Telugu Sign Combining Ca..Telugu Sign Combining Ca
+ (0x00c04, 0x00c04,), # Telugu Sign Combining An..Telugu Sign Combining An
+ (0x00c3e, 0x00c40,), # Telugu Vowel Sign Aa ..Telugu Vowel Sign Ii
+ (0x00c46, 0x00c48,), # Telugu Vowel Sign E ..Telugu Vowel Sign Ai
+ (0x00c4a, 0x00c4d,), # Telugu Vowel Sign O ..Telugu Sign Virama
+ (0x00c55, 0x00c56,), # Telugu Length Mark ..Telugu Ai Length Mark
+ (0x00c62, 0x00c63,), # Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali
+ (0x00c81, 0x00c81,), # Kannada Sign Candrabindu..Kannada Sign Candrabindu
+ (0x00cbc, 0x00cbc,), # Kannada Sign Nukta ..Kannada Sign Nukta
+ (0x00cbf, 0x00cbf,), # Kannada Vowel Sign I ..Kannada Vowel Sign I
+ (0x00cc6, 0x00cc6,), # Kannada Vowel Sign E ..Kannada Vowel Sign E
+ (0x00ccc, 0x00ccd,), # Kannada Vowel Sign Au ..Kannada Sign Virama
+ (0x00ce2, 0x00ce3,), # Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal
+ (0x00d00, 0x00d01,), # Malayalam Sign Combining..Malayalam Sign Candrabin
+ (0x00d3b, 0x00d3c,), # Malayalam Sign Vertical ..Malayalam Sign Circular
+ (0x00d41, 0x00d44,), # Malayalam Vowel Sign U ..Malayalam Vowel Sign Voc
+ (0x00d4d, 0x00d4d,), # Malayalam Sign Virama ..Malayalam Sign Virama
+ (0x00d62, 0x00d63,), # Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc
+ (0x00d81, 0x00d81,), # (nil) ..(nil)
+ (0x00dca, 0x00dca,), # Sinhala Sign Al-lakuna ..Sinhala Sign Al-lakuna
+ (0x00dd2, 0x00dd4,), # Sinhala Vowel Sign Ketti..Sinhala Vowel Sign Ketti
+ (0x00dd6, 0x00dd6,), # Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga
+ (0x00e31, 0x00e31,), # Thai Character Mai Han-a..Thai Character Mai Han-a
+ (0x00e34, 0x00e3a,), # Thai Character Sara I ..Thai Character Phinthu
+ (0x00e47, 0x00e4e,), # Thai Character Maitaikhu..Thai Character Yamakkan
+ (0x00eb1, 0x00eb1,), # Lao Vowel Sign Mai Kan ..Lao Vowel Sign Mai Kan
+ (0x00eb4, 0x00ebc,), # Lao Vowel Sign I ..Lao Semivowel Sign Lo
+ (0x00ec8, 0x00ecd,), # Lao Tone Mai Ek ..Lao Niggahita
+ (0x00f18, 0x00f19,), # Tibetan Astrological Sig..Tibetan Astrological Sig
+ (0x00f35, 0x00f35,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f37, 0x00f37,), # Tibetan Mark Ngas Bzung ..Tibetan Mark Ngas Bzung
+ (0x00f39, 0x00f39,), # Tibetan Mark Tsa -phru ..Tibetan Mark Tsa -phru
+ (0x00f71, 0x00f7e,), # Tibetan Vowel Sign Aa ..Tibetan Sign Rjes Su Nga
+ (0x00f80, 0x00f84,), # Tibetan Vowel Sign Rever..Tibetan Mark Halanta
+ (0x00f86, 0x00f87,), # Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags
+ (0x00f8d, 0x00f97,), # Tibetan Subjoined Sign L..Tibetan Subjoined Letter
+ (0x00f99, 0x00fbc,), # Tibetan Subjoined Letter..Tibetan Subjoined Letter
+ (0x00fc6, 0x00fc6,), # Tibetan Symbol Padma Gda..Tibetan Symbol Padma Gda
+ (0x0102d, 0x01030,), # Myanmar Vowel Sign I ..Myanmar Vowel Sign Uu
+ (0x01032, 0x01037,), # Myanmar Vowel Sign Ai ..Myanmar Sign Dot Below
+ (0x01039, 0x0103a,), # Myanmar Sign Virama ..Myanmar Sign Asat
+ (0x0103d, 0x0103e,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01058, 0x01059,), # Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal
+ (0x0105e, 0x01060,), # Myanmar Consonant Sign M..Myanmar Consonant Sign M
+ (0x01071, 0x01074,), # Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah
+ (0x01082, 0x01082,), # Myanmar Consonant Sign S..Myanmar Consonant Sign S
+ (0x01085, 0x01086,), # Myanmar Vowel Sign Shan ..Myanmar Vowel Sign Shan
+ (0x0108d, 0x0108d,), # Myanmar Sign Shan Counci..Myanmar Sign Shan Counci
+ (0x0109d, 0x0109d,), # Myanmar Vowel Sign Aiton..Myanmar Vowel Sign Aiton
+ (0x0135d, 0x0135f,), # Ethiopic Combining Gemin..Ethiopic Combining Gemin
+ (0x01712, 0x01714,), # Tagalog Vowel Sign I ..Tagalog Sign Virama
+ (0x01732, 0x01734,), # Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod
+ (0x01752, 0x01753,), # Buhid Vowel Sign I ..Buhid Vowel Sign U
+ (0x01772, 0x01773,), # Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U
+ (0x017b4, 0x017b5,), # Khmer Vowel Inherent Aq ..Khmer Vowel Inherent Aa
+ (0x017b7, 0x017bd,), # Khmer Vowel Sign I ..Khmer Vowel Sign Ua
+ (0x017c6, 0x017c6,), # Khmer Sign Nikahit ..Khmer Sign Nikahit
+ (0x017c9, 0x017d3,), # Khmer Sign Muusikatoan ..Khmer Sign Bathamasat
+ (0x017dd, 0x017dd,), # Khmer Sign Atthacan ..Khmer Sign Atthacan
+ (0x0180b, 0x0180d,), # Mongolian Free Variation..Mongolian Free Variation
+ (0x01885, 0x01886,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x018a9, 0x018a9,), # Mongolian Letter Ali Gal..Mongolian Letter Ali Gal
+ (0x01920, 0x01922,), # Limbu Vowel Sign A ..Limbu Vowel Sign U
+ (0x01927, 0x01928,), # Limbu Vowel Sign E ..Limbu Vowel Sign O
+ (0x01932, 0x01932,), # Limbu Small Letter Anusv..Limbu Small Letter Anusv
+ (0x01939, 0x0193b,), # Limbu Sign Mukphreng ..Limbu Sign Sa-i
+ (0x01a17, 0x01a18,), # Buginese Vowel Sign I ..Buginese Vowel Sign U
+ (0x01a1b, 0x01a1b,), # Buginese Vowel Sign Ae ..Buginese Vowel Sign Ae
+ (0x01a56, 0x01a56,), # Tai Tham Consonant Sign ..Tai Tham Consonant Sign
+ (0x01a58, 0x01a5e,), # Tai Tham Sign Mai Kang L..Tai Tham Consonant Sign
+ (0x01a60, 0x01a60,), # Tai Tham Sign Sakot ..Tai Tham Sign Sakot
+ (0x01a62, 0x01a62,), # Tai Tham Vowel Sign Mai ..Tai Tham Vowel Sign Mai
+ (0x01a65, 0x01a6c,), # Tai Tham Vowel Sign I ..Tai Tham Vowel Sign Oa B
+ (0x01a73, 0x01a7c,), # Tai Tham Vowel Sign Oa A..Tai Tham Sign Khuen-lue
+ (0x01a7f, 0x01a7f,), # Tai Tham Combining Crypt..Tai Tham Combining Crypt
+ (0x01ab0, 0x01ac0,), # Combining Doubled Circum..(nil)
+ (0x01b00, 0x01b03,), # Balinese Sign Ulu Ricem ..Balinese Sign Surang
+ (0x01b34, 0x01b34,), # Balinese Sign Rerekan ..Balinese Sign Rerekan
+ (0x01b36, 0x01b3a,), # Balinese Vowel Sign Ulu ..Balinese Vowel Sign Ra R
+ (0x01b3c, 0x01b3c,), # Balinese Vowel Sign La L..Balinese Vowel Sign La L
+ (0x01b42, 0x01b42,), # Balinese Vowel Sign Pepe..Balinese Vowel Sign Pepe
+ (0x01b6b, 0x01b73,), # Balinese Musical Symbol ..Balinese Musical Symbol
+ (0x01b80, 0x01b81,), # Sundanese Sign Panyecek ..Sundanese Sign Panglayar
+ (0x01ba2, 0x01ba5,), # Sundanese Consonant Sign..Sundanese Vowel Sign Pan
+ (0x01ba8, 0x01ba9,), # Sundanese Vowel Sign Pam..Sundanese Vowel Sign Pan
+ (0x01bab, 0x01bad,), # Sundanese Sign Virama ..Sundanese Consonant Sign
+ (0x01be6, 0x01be6,), # Batak Sign Tompi ..Batak Sign Tompi
+ (0x01be8, 0x01be9,), # Batak Vowel Sign Pakpak ..Batak Vowel Sign Ee
+ (0x01bed, 0x01bed,), # Batak Vowel Sign Karo O ..Batak Vowel Sign Karo O
+ (0x01bef, 0x01bf1,), # Batak Vowel Sign U For S..Batak Consonant Sign H
+ (0x01c2c, 0x01c33,), # Lepcha Vowel Sign E ..Lepcha Consonant Sign T
+ (0x01c36, 0x01c37,), # Lepcha Sign Ran ..Lepcha Sign Nukta
+ (0x01cd0, 0x01cd2,), # Vedic Tone Karshana ..Vedic Tone Prenkha
+ (0x01cd4, 0x01ce0,), # Vedic Sign Yajurvedic Mi..Vedic Tone Rigvedic Kash
+ (0x01ce2, 0x01ce8,), # Vedic Sign Visarga Svari..Vedic Sign Visarga Anuda
+ (0x01ced, 0x01ced,), # Vedic Sign Tiryak ..Vedic Sign Tiryak
+ (0x01cf4, 0x01cf4,), # Vedic Tone Candra Above ..Vedic Tone Candra Above
+ (0x01cf8, 0x01cf9,), # Vedic Tone Ring Above ..Vedic Tone Double Ring A
+ (0x01dc0, 0x01df9,), # Combining Dotted Grave A..Combining Wide Inverted
+ (0x01dfb, 0x01dff,), # Combining Deletion Mark ..Combining Right Arrowhea
+ (0x020d0, 0x020f0,), # Combining Left Harpoon A..Combining Asterisk Above
+ (0x02cef, 0x02cf1,), # Coptic Combining Ni Abov..Coptic Combining Spiritu
+ (0x02d7f, 0x02d7f,), # Tifinagh Consonant Joine..Tifinagh Consonant Joine
+ (0x02de0, 0x02dff,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0302a, 0x0302d,), # Ideographic Level Tone M..Ideographic Entering Ton
+ (0x03099, 0x0309a,), # Combining Katakana-hirag..Combining Katakana-hirag
+ (0x0a66f, 0x0a672,), # Combining Cyrillic Vzmet..Combining Cyrillic Thous
+ (0x0a674, 0x0a67d,), # Combining Cyrillic Lette..Combining Cyrillic Payer
+ (0x0a69e, 0x0a69f,), # Combining Cyrillic Lette..Combining Cyrillic Lette
+ (0x0a6f0, 0x0a6f1,), # Bamum Combining Mark Koq..Bamum Combining Mark Tuk
+ (0x0a802, 0x0a802,), # Syloti Nagri Sign Dvisva..Syloti Nagri Sign Dvisva
+ (0x0a806, 0x0a806,), # Syloti Nagri Sign Hasant..Syloti Nagri Sign Hasant
+ (0x0a80b, 0x0a80b,), # Syloti Nagri Sign Anusva..Syloti Nagri Sign Anusva
+ (0x0a825, 0x0a826,), # Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign
+ (0x0a82c, 0x0a82c,), # (nil) ..(nil)
+ (0x0a8c4, 0x0a8c5,), # Saurashtra Sign Virama ..Saurashtra Sign Candrabi
+ (0x0a8e0, 0x0a8f1,), # Combining Devanagari Dig..Combining Devanagari Sig
+ (0x0a8ff, 0x0a8ff,), # Devanagari Vowel Sign Ay..Devanagari Vowel Sign Ay
+ (0x0a926, 0x0a92d,), # Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop
+ (0x0a947, 0x0a951,), # Rejang Vowel Sign I ..Rejang Consonant Sign R
+ (0x0a980, 0x0a982,), # Javanese Sign Panyangga ..Javanese Sign Layar
+ (0x0a9b3, 0x0a9b3,), # Javanese Sign Cecak Telu..Javanese Sign Cecak Telu
+ (0x0a9b6, 0x0a9b9,), # Javanese Vowel Sign Wulu..Javanese Vowel Sign Suku
+ (0x0a9bc, 0x0a9bd,), # Javanese Vowel Sign Pepe..Javanese Consonant Sign
+ (0x0a9e5, 0x0a9e5,), # Myanmar Sign Shan Saw ..Myanmar Sign Shan Saw
+ (0x0aa29, 0x0aa2e,), # Cham Vowel Sign Aa ..Cham Vowel Sign Oe
+ (0x0aa31, 0x0aa32,), # Cham Vowel Sign Au ..Cham Vowel Sign Ue
+ (0x0aa35, 0x0aa36,), # Cham Consonant Sign La ..Cham Consonant Sign Wa
+ (0x0aa43, 0x0aa43,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa4c, 0x0aa4c,), # Cham Consonant Sign Fina..Cham Consonant Sign Fina
+ (0x0aa7c, 0x0aa7c,), # Myanmar Sign Tai Laing T..Myanmar Sign Tai Laing T
+ (0x0aab0, 0x0aab0,), # Tai Viet Mai Kang ..Tai Viet Mai Kang
+ (0x0aab2, 0x0aab4,), # Tai Viet Vowel I ..Tai Viet Vowel U
+ (0x0aab7, 0x0aab8,), # Tai Viet Mai Khit ..Tai Viet Vowel Ia
+ (0x0aabe, 0x0aabf,), # Tai Viet Vowel Am ..Tai Viet Tone Mai Ek
+ (0x0aac1, 0x0aac1,), # Tai Viet Tone Mai Tho ..Tai Viet Tone Mai Tho
+ (0x0aaec, 0x0aaed,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0aaf6, 0x0aaf6,), # Meetei Mayek Virama ..Meetei Mayek Virama
+ (0x0abe5, 0x0abe5,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abe8, 0x0abe8,), # Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign
+ (0x0abed, 0x0abed,), # Meetei Mayek Apun Iyek ..Meetei Mayek Apun Iyek
+ (0x0fb1e, 0x0fb1e,), # Hebrew Point Judeo-spani..Hebrew Point Judeo-spani
+ (0x0fe00, 0x0fe0f,), # Variation Selector-1 ..Variation Selector-16
+ (0x0fe20, 0x0fe2f,), # Combining Ligature Left ..Combining Cyrillic Titlo
+ (0x101fd, 0x101fd,), # Phaistos Disc Sign Combi..Phaistos Disc Sign Combi
+ (0x102e0, 0x102e0,), # Coptic Epact Thousands M..Coptic Epact Thousands M
+ (0x10376, 0x1037a,), # Combining Old Permic Let..Combining Old Permic Let
+ (0x10a01, 0x10a03,), # Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo
+ (0x10a05, 0x10a06,), # Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O
+ (0x10a0c, 0x10a0f,), # Kharoshthi Vowel Length ..Kharoshthi Sign Visarga
+ (0x10a38, 0x10a3a,), # Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo
+ (0x10a3f, 0x10a3f,), # Kharoshthi Virama ..Kharoshthi Virama
+ (0x10ae5, 0x10ae6,), # Manichaean Abbreviation ..Manichaean Abbreviation
+ (0x10d24, 0x10d27,), # Hanifi Rohingya Sign Har..Hanifi Rohingya Sign Tas
+ (0x10eab, 0x10eac,), # (nil) ..(nil)
+ (0x10f46, 0x10f50,), # Sogdian Combining Dot Be..Sogdian Combining Stroke
+ (0x11001, 0x11001,), # Brahmi Sign Anusvara ..Brahmi Sign Anusvara
+ (0x11038, 0x11046,), # Brahmi Vowel Sign Aa ..Brahmi Virama
+ (0x1107f, 0x11081,), # Brahmi Number Joiner ..Kaithi Sign Anusvara
+ (0x110b3, 0x110b6,), # Kaithi Vowel Sign U ..Kaithi Vowel Sign Ai
+ (0x110b9, 0x110ba,), # Kaithi Sign Virama ..Kaithi Sign Nukta
+ (0x11100, 0x11102,), # Chakma Sign Candrabindu ..Chakma Sign Visarga
+ (0x11127, 0x1112b,), # Chakma Vowel Sign A ..Chakma Vowel Sign Uu
+ (0x1112d, 0x11134,), # Chakma Vowel Sign Ai ..Chakma Maayyaa
+ (0x11173, 0x11173,), # Mahajani Sign Nukta ..Mahajani Sign Nukta
+ (0x11180, 0x11181,), # Sharada Sign Candrabindu..Sharada Sign Anusvara
+ (0x111b6, 0x111be,), # Sharada Vowel Sign U ..Sharada Vowel Sign O
+ (0x111c9, 0x111cc,), # Sharada Sandhi Mark ..Sharada Extra Short Vowe
+ (0x111cf, 0x111cf,), # (nil) ..(nil)
+ (0x1122f, 0x11231,), # Khojki Vowel Sign U ..Khojki Vowel Sign Ai
+ (0x11234, 0x11234,), # Khojki Sign Anusvara ..Khojki Sign Anusvara
+ (0x11236, 0x11237,), # Khojki Sign Nukta ..Khojki Sign Shadda
+ (0x1123e, 0x1123e,), # Khojki Sign Sukun ..Khojki Sign Sukun
+ (0x112df, 0x112df,), # Khudawadi Sign Anusvara ..Khudawadi Sign Anusvara
+ (0x112e3, 0x112ea,), # Khudawadi Vowel Sign U ..Khudawadi Sign Virama
+ (0x11300, 0x11301,), # Grantha Sign Combining A..Grantha Sign Candrabindu
+ (0x1133b, 0x1133c,), # Combining Bindu Below ..Grantha Sign Nukta
+ (0x11340, 0x11340,), # Grantha Vowel Sign Ii ..Grantha Vowel Sign Ii
+ (0x11366, 0x1136c,), # Combining Grantha Digit ..Combining Grantha Digit
+ (0x11370, 0x11374,), # Combining Grantha Letter..Combining Grantha Letter
+ (0x11438, 0x1143f,), # Newa Vowel Sign U ..Newa Vowel Sign Ai
+ (0x11442, 0x11444,), # Newa Sign Virama ..Newa Sign Anusvara
+ (0x11446, 0x11446,), # Newa Sign Nukta ..Newa Sign Nukta
+ (0x1145e, 0x1145e,), # Newa Sandhi Mark ..Newa Sandhi Mark
+ (0x114b3, 0x114b8,), # Tirhuta Vowel Sign U ..Tirhuta Vowel Sign Vocal
+ (0x114ba, 0x114ba,), # Tirhuta Vowel Sign Short..Tirhuta Vowel Sign Short
+ (0x114bf, 0x114c0,), # Tirhuta Sign Candrabindu..Tirhuta Sign Anusvara
+ (0x114c2, 0x114c3,), # Tirhuta Sign Virama ..Tirhuta Sign Nukta
+ (0x115b2, 0x115b5,), # Siddham Vowel Sign U ..Siddham Vowel Sign Vocal
+ (0x115bc, 0x115bd,), # Siddham Sign Candrabindu..Siddham Sign Anusvara
+ (0x115bf, 0x115c0,), # Siddham Sign Virama ..Siddham Sign Nukta
+ (0x115dc, 0x115dd,), # Siddham Vowel Sign Alter..Siddham Vowel Sign Alter
+ (0x11633, 0x1163a,), # Modi Vowel Sign U ..Modi Vowel Sign Ai
+ (0x1163d, 0x1163d,), # Modi Sign Anusvara ..Modi Sign Anusvara
+ (0x1163f, 0x11640,), # Modi Sign Virama ..Modi Sign Ardhacandra
+ (0x116ab, 0x116ab,), # Takri Sign Anusvara ..Takri Sign Anusvara
+ (0x116ad, 0x116ad,), # Takri Vowel Sign Aa ..Takri Vowel Sign Aa
+ (0x116b0, 0x116b5,), # Takri Vowel Sign U ..Takri Vowel Sign Au
+ (0x116b7, 0x116b7,), # Takri Sign Nukta ..Takri Sign Nukta
+ (0x1171d, 0x1171f,), # Ahom Consonant Sign Medi..Ahom Consonant Sign Medi
+ (0x11722, 0x11725,), # Ahom Vowel Sign I ..Ahom Vowel Sign Uu
+ (0x11727, 0x1172b,), # Ahom Vowel Sign Aw ..Ahom Sign Killer
+ (0x1182f, 0x11837,), # Dogra Vowel Sign U ..Dogra Sign Anusvara
+ (0x11839, 0x1183a,), # Dogra Sign Virama ..Dogra Sign Nukta
+ (0x1193b, 0x1193c,), # (nil) ..(nil)
+ (0x1193e, 0x1193e,), # (nil) ..(nil)
+ (0x11943, 0x11943,), # (nil) ..(nil)
+ (0x119d4, 0x119d7,), # Nandinagari Vowel Sign U..Nandinagari Vowel Sign V
+ (0x119da, 0x119db,), # Nandinagari Vowel Sign E..Nandinagari Vowel Sign A
+ (0x119e0, 0x119e0,), # Nandinagari Sign Virama ..Nandinagari Sign Virama
+ (0x11a01, 0x11a0a,), # Zanabazar Square Vowel S..Zanabazar Square Vowel L
+ (0x11a33, 0x11a38,), # Zanabazar Square Final C..Zanabazar Square Sign An
+ (0x11a3b, 0x11a3e,), # Zanabazar Square Cluster..Zanabazar Square Cluster
+ (0x11a47, 0x11a47,), # Zanabazar Square Subjoin..Zanabazar Square Subjoin
+ (0x11a51, 0x11a56,), # Soyombo Vowel Sign I ..Soyombo Vowel Sign Oe
+ (0x11a59, 0x11a5b,), # Soyombo Vowel Sign Vocal..Soyombo Vowel Length Mar
+ (0x11a8a, 0x11a96,), # Soyombo Final Consonant ..Soyombo Sign Anusvara
+ (0x11a98, 0x11a99,), # Soyombo Gemination Mark ..Soyombo Subjoiner
+ (0x11c30, 0x11c36,), # Bhaiksuki Vowel Sign I ..Bhaiksuki Vowel Sign Voc
+ (0x11c38, 0x11c3d,), # Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Anusvara
+ (0x11c3f, 0x11c3f,), # Bhaiksuki Sign Virama ..Bhaiksuki Sign Virama
+ (0x11c92, 0x11ca7,), # Marchen Subjoined Letter..Marchen Subjoined Letter
+ (0x11caa, 0x11cb0,), # Marchen Subjoined Letter..Marchen Vowel Sign Aa
+ (0x11cb2, 0x11cb3,), # Marchen Vowel Sign U ..Marchen Vowel Sign E
+ (0x11cb5, 0x11cb6,), # Marchen Sign Anusvara ..Marchen Sign Candrabindu
+ (0x11d31, 0x11d36,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3a, 0x11d3a,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3c, 0x11d3d,), # Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign
+ (0x11d3f, 0x11d45,), # Masaram Gondi Vowel Sign..Masaram Gondi Virama
+ (0x11d47, 0x11d47,), # Masaram Gondi Ra-kara ..Masaram Gondi Ra-kara
+ (0x11d90, 0x11d91,), # Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign
+ (0x11d95, 0x11d95,), # Gunjala Gondi Sign Anusv..Gunjala Gondi Sign Anusv
+ (0x11d97, 0x11d97,), # Gunjala Gondi Virama ..Gunjala Gondi Virama
+ (0x11ef3, 0x11ef4,), # Makasar Vowel Sign I ..Makasar Vowel Sign U
+ (0x16af0, 0x16af4,), # Bassa Vah Combining High..Bassa Vah Combining High
+ (0x16b30, 0x16b36,), # Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta
+ (0x16f4f, 0x16f4f,), # Miao Sign Consonant Modi..Miao Sign Consonant Modi
+ (0x16f8f, 0x16f92,), # Miao Tone Right ..Miao Tone Below
+ (0x16fe4, 0x16fe4,), # (nil) ..(nil)
+ (0x1bc9d, 0x1bc9e,), # Duployan Thick Letter Se..Duployan Double Mark
+ (0x1d167, 0x1d169,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d17b, 0x1d182,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d185, 0x1d18b,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d1aa, 0x1d1ad,), # Musical Symbol Combining..Musical Symbol Combining
+ (0x1d242, 0x1d244,), # Combining Greek Musical ..Combining Greek Musical
+ (0x1da00, 0x1da36,), # Signwriting Head Rim ..Signwriting Air Sucking
+ (0x1da3b, 0x1da6c,), # Signwriting Mouth Closed..Signwriting Excitement
+ (0x1da75, 0x1da75,), # Signwriting Upper Body T..Signwriting Upper Body T
+ (0x1da84, 0x1da84,), # Signwriting Location Hea..Signwriting Location Hea
+ (0x1da9b, 0x1da9f,), # Signwriting Fill Modifie..Signwriting Fill Modifie
+ (0x1daa1, 0x1daaf,), # Signwriting Rotation Mod..Signwriting Rotation Mod
+ (0x1e000, 0x1e006,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e008, 0x1e018,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e01b, 0x1e021,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e023, 0x1e024,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e026, 0x1e02a,), # Combining Glagolitic Let..Combining Glagolitic Let
+ (0x1e130, 0x1e136,), # Nyiakeng Puachue Hmong T..Nyiakeng Puachue Hmong T
+ (0x1e2ec, 0x1e2ef,), # Wancho Tone Tup ..Wancho Tone Koini
+ (0x1e8d0, 0x1e8d6,), # Mende Kikakui Combining ..Mende Kikakui Combining
+ (0x1e944, 0x1e94a,), # Adlam Alif Lengthener ..Adlam Nukta
+ (0xe0100, 0xe01ef,), # Variation Selector-17 ..Variation Selector-256
+ ),
+}
diff --git a/libs/wcwidth/tests/__init__.py b/libs/wcwidth/tests/__init__.py
deleted file mode 100644
index 381300347..000000000
--- a/libs/wcwidth/tests/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-"""This file intentionally left blank."""
diff --git a/libs/wcwidth/tests/test_core.py b/libs/wcwidth/tests/test_core.py
deleted file mode 100644
index 13e2505a9..000000000
--- a/libs/wcwidth/tests/test_core.py
+++ /dev/null
@@ -1,138 +0,0 @@
-# coding: utf-8
-"""Core tests module for wcwidth."""
-import wcwidth
-
-
-def test_hello_jp():
- u"""
- Width of Japanese phrase: コンニチハ, セカイ!
-
- Given a phrase of 5 and 3 Katakana ideographs, joined with
- 3 English-ASCII punctuation characters, totaling 11, this
- phrase consumes 19 cells of a terminal emulator.
- """
- # given,
- phrase = u'コンニチハ, セカイ!'
- expect_length_each = (2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1)
- expect_length_phrase = sum(expect_length_each)
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase)
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_wcswidth_substr():
- """
- Test wcswidth() optional 2nd parameter, ``n``.
-
- ``n`` determines at which position of the string
- to stop counting length.
- """
- # given,
- phrase = u'コンニチハ, セカイ!'
- end = 7
- expect_length_each = (2, 2, 2, 2, 2, 1, 1,)
- expect_length_phrase = sum(expect_length_each)
-
- # exercise,
- length_phrase = wcwidth.wcswidth(phrase, end)
-
- # verify,
- assert length_phrase == expect_length_phrase
-
-
-def test_null_width_0():
- """NULL (0) reports width 0."""
- # given,
- phrase = u'abc\x00def'
- expect_length_each = (1, 1, 1, 0, 1, 1, 1)
- expect_length_phrase = sum(expect_length_each)
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_control_c0_width_negative_1():
- """CSI (Control sequence initiate) reports width -1."""
- # given,
- phrase = u'\x1b[0m'
- expect_length_each = (-1, 1, 1, 1)
- expect_length_phrase = -1
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_combining_width_negative_1():
- """Simple test combining reports total width of 4."""
- # given,
- phrase = u'--\u05bf--'
- expect_length_each = (1, 1, 0, 1, 1)
- expect_length_phrase = 4
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_combining_cafe():
- u"""Phrase cafe + COMBINING ACUTE ACCENT is café of length 4."""
- phrase = u"cafe\u0301"
- expect_length_each = (1, 1, 1, 1, 0)
- expect_length_phrase = 4
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_combining_enclosing():
- u"""CYRILLIC CAPITAL LETTER A + COMBINING CYRILLIC HUNDRED THOUSANDS SIGN is А҈ of length 1."""
- phrase = u"\u0410\u0488"
- expect_length_each = (1, 0)
- expect_length_phrase = 1
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
-
-
-def test_combining_spacing():
- u"""Balinese kapal (ship) is ᬓᬨᬮ᭄ of length 4."""
- phrase = u"\u1B13\u1B28\u1B2E\u1B44"
- expect_length_each = (1, 1, 1, 1)
- expect_length_phrase = 4
-
- # exercise,
- length_each = tuple(map(wcwidth.wcwidth, phrase))
- length_phrase = wcwidth.wcswidth(phrase, len(phrase))
-
- # verify,
- assert length_each == expect_length_each
- assert length_phrase == expect_length_phrase
diff --git a/libs/wcwidth/unicode_versions.py b/libs/wcwidth/unicode_versions.py
new file mode 100644
index 000000000..9bf51eabb
--- /dev/null
+++ b/libs/wcwidth/unicode_versions.py
@@ -0,0 +1,35 @@
+"""
+Exports function list_versions() for unicode version level support.
+
+This code generated by bin/update-tables.py on 2020-06-23 16:03:21.350604.
+"""
+
+
+def list_versions():
+ """
+ Return Unicode version levels supported by this module release.
+
+ Any of the version strings returned may be used as keyword argument
+ ``unicode_version`` to the ``wcwidth()`` family of functions.
+
+ :returns: Supported Unicode version numbers in ascending sorted order.
+ :rtype: list[str]
+ """
+ return (
+ "4.1.0",
+ "5.0.0",
+ "5.1.0",
+ "5.2.0",
+ "6.0.0",
+ "6.1.0",
+ "6.2.0",
+ "6.3.0",
+ "7.0.0",
+ "8.0.0",
+ "9.0.0",
+ "10.0.0",
+ "11.0.0",
+ "12.0.0",
+ "12.1.0",
+ "13.0.0",
+ )
diff --git a/libs/wcwidth/wcwidth.py b/libs/wcwidth/wcwidth.py
index a5754c846..931bd0b1b 100644
--- a/libs/wcwidth/wcwidth.py
+++ b/libs/wcwidth/wcwidth.py
@@ -1,11 +1,9 @@
"""
-This is an implementation of wcwidth() and wcswidth().
-
-Defined in IEEE Std 1002.1-2001.
+This is a python implementation of wcwidth() and wcswidth().
https://github.com/jquast/wcwidth
-from Markus Kuhn's C code at:
+from Markus Kuhn's C code, retrieved from:
http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
@@ -60,18 +58,55 @@ routines has avoided to do so far.
http://www.unicode.org/unicode/reports/tr11/
-Markus Kuhn -- 2007-05-26 (Unicode 5.0)
-
-Permission to use, copy, modify, and distribute this software
-for any purpose and without fee is hereby granted. The author
-disclaims all warranties with regard to this software.
-
Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c
"""
-
from __future__ import division
+
+# std imports
+import os
+import sys
+import warnings
+
+# local
from .table_wide import WIDE_EASTASIAN
from .table_zero import ZERO_WIDTH
+from .unicode_versions import list_versions
+
+try:
+ from functools import lru_cache
+except ImportError:
+ # lru_cache was added in Python 3.2
+ from backports.functools_lru_cache import lru_cache
+
+# global cache
+_UNICODE_CMPTABLE = None
+_PY3 = (sys.version_info[0] >= 3)
+
+
+# NOTE: created by hand, there isn't anything identifiable other than
+# general Cf category code to identify these, and some characters in Cf
+# category code are of non-zero width.
+# Also includes some Cc, Mn, Zl, and Zp characters
+ZERO_WIDTH_CF = set([
+ 0, # Null (Cc)
+ 0x034F, # Combining grapheme joiner (Mn)
+ 0x200B, # Zero width space
+ 0x200C, # Zero width non-joiner
+ 0x200D, # Zero width joiner
+ 0x200E, # Left-to-right mark
+ 0x200F, # Right-to-left mark
+ 0x2028, # Line separator (Zl)
+ 0x2029, # Paragraph separator (Zp)
+ 0x202A, # Left-to-right embedding
+ 0x202B, # Right-to-left embedding
+ 0x202C, # Pop directional formatting
+ 0x202D, # Left-to-right override
+ 0x202E, # Right-to-left override
+ 0x2060, # Word joiner
+ 0x2061, # Function application
+ 0x2062, # Invisible times
+ 0x2063, # Invisible separator
+])
def _bisearch(ucs, table):
@@ -101,15 +136,26 @@ def _bisearch(ucs, table):
return 0
-def wcwidth(wc):
+@lru_cache(maxsize=1000)
+def wcwidth(wc, unicode_version='auto'):
r"""
- Given one unicode character, return its printable length on a terminal.
-
- The wcwidth() function returns 0 if the wc argument has no printable effect
- on a terminal (such as NUL '\0'), -1 if wc is not printable, or has an
- indeterminate effect on the terminal, such as a control character.
- Otherwise, the number of column positions the character occupies on a
- graphic terminal (1 or 2) is returned.
+ Given one Unicode character, return its printable length on a terminal.
+
+ :param str wc: A single Unicode character.
+ :param str unicode_version: A Unicode version number, such as
+ ``'6.0.0'``, the list of available version levels may be
+ listed by pairing function :func:`list_versions`.
+
+ Any version string may be specified without error -- the nearest
+ matching version is selected. When ``latest`` (default), the
+ highest Unicode version level is used.
+ :return: The width, in cells, necessary to display the character of
+ Unicode string character, ``wc``. Returns 0 if the ``wc`` argument has
+ no printable effect on a terminal (such as NUL '\0'), -1 if ``wc`` is
+ not printable, or has an indeterminate effect on the terminal, such as
+ a control character. Otherwise, the number of column positions the
+ character occupies on a graphic terminal (1 or 2) is returned.
+ :rtype: int
The following have a column width of -1:
@@ -119,78 +165,75 @@ def wcwidth(wc):
The following have a column width of 0:
- - Non-spacing and enclosing combining characters (general
- category code Mn or Me in the Unicode database).
+ - Non-spacing and enclosing combining characters (general
+ category code Mn or Me in the Unicode database).
- - NULL (U+0000, 0).
+ - NULL (``U+0000``).
- - COMBINING GRAPHEME JOINER (U+034F).
+ - COMBINING GRAPHEME JOINER (``U+034F``).
- - ZERO WIDTH SPACE (U+200B) through
- RIGHT-TO-LEFT MARK (U+200F).
+ - ZERO WIDTH SPACE (``U+200B``) *through*
+ RIGHT-TO-LEFT MARK (``U+200F``).
- - LINE SEPERATOR (U+2028) and
- PARAGRAPH SEPERATOR (U+2029).
+ - LINE SEPARATOR (``U+2028``) *and*
+ PARAGRAPH SEPARATOR (``U+2029``).
- - LEFT-TO-RIGHT EMBEDDING (U+202A) through
- RIGHT-TO-LEFT OVERRIDE (U+202E).
+ - LEFT-TO-RIGHT EMBEDDING (``U+202A``) *through*
+ RIGHT-TO-LEFT OVERRIDE (``U+202E``).
- - WORD JOINER (U+2060) through
- INVISIBLE SEPARATOR (U+2063).
+ - WORD JOINER (``U+2060``) *through*
+ INVISIBLE SEPARATOR (``U+2063``).
The following have a column width of 1:
- - SOFT HYPHEN (U+00AD) has a column width of 1.
+ - SOFT HYPHEN (``U+00AD``).
- - All remaining characters (including all printable
- ISO 8859-1 and WGL4 characters, Unicode control characters,
- etc.) have a column width of 1.
+ - All remaining characters, including all printable ISO 8859-1
+ and WGL4 characters, Unicode control characters, etc.
The following have a column width of 2:
- Spacing characters in the East Asian Wide (W) or East Asian
Full-width (F) category as defined in Unicode Technical
Report #11 have a column width of 2.
- """
- # pylint: disable=C0103
- # Invalid argument name "wc"
- ucs = ord(wc)
+ - Some kinds of Emoji or symbols.
+ """
# NOTE: created by hand, there isn't anything identifiable other than
# general Cf category code to identify these, and some characters in Cf
# category code are of non-zero width.
-
- # pylint: disable=too-many-boolean-expressions
- # Too many boolean expressions in if statement (7/5)
- if (ucs == 0 or
- ucs == 0x034F or
- 0x200B <= ucs <= 0x200F or
- ucs == 0x2028 or
- ucs == 0x2029 or
- 0x202A <= ucs <= 0x202E or
- 0x2060 <= ucs <= 0x2063):
+ ucs = ord(wc)
+ if ucs in ZERO_WIDTH_CF:
return 0
# C0/C1 control characters
if ucs < 32 or 0x07F <= ucs < 0x0A0:
return -1
+ _unicode_version = _wcmatch_version(unicode_version)
+
# combining characters with zero width
- if _bisearch(ucs, ZERO_WIDTH):
+ if _bisearch(ucs, ZERO_WIDTH[_unicode_version]):
return 0
- return 1 + _bisearch(ucs, WIDE_EASTASIAN)
+ return 1 + _bisearch(ucs, WIDE_EASTASIAN[_unicode_version])
-def wcswidth(pwcs, n=None):
+def wcswidth(pwcs, n=None, unicode_version='auto'):
"""
Given a unicode string, return its printable length on a terminal.
- Return the width, in cells, necessary to display the first ``n``
- characters of the unicode string ``pwcs``. When ``n`` is None (default),
- return the length of the entire string.
-
- Returns ``-1`` if a non-printable character is encountered.
+ :param str pwcs: Measure width of given unicode string.
+ :param int n: When ``n`` is None (default), return the length of the
+ entire string, otherwise width the first ``n`` characters specified.
+ :param str unicode_version: An explicit definition of the unicode version
+ level to use for determination, may be ``auto`` (default), which uses
+ the Environment Variable, ``UNICODE_VERSION`` if defined, or the latest
+ available unicode version, otherwise.
+ :rtype: int
+ :returns: The width, in cells, necessary to display the first ``n``
+ characters of the unicode string ``pwcs``. Returns ``-1`` if
+ a non-printable character is encountered.
"""
# pylint: disable=C0103
# Invalid argument name "n"
@@ -199,9 +242,134 @@ def wcswidth(pwcs, n=None):
idx = slice(0, end)
width = 0
for char in pwcs[idx]:
- wcw = wcwidth(char)
+ wcw = wcwidth(char, unicode_version)
if wcw < 0:
return -1
- else:
- width += wcw
+ width += wcw
return width
+
+
+@lru_cache(maxsize=128)
+def _wcversion_value(ver_string):
+ """
+ Integer-mapped value of given dotted version string.
+
+ :param str ver_string: Unicode version string, of form ``n.n.n``.
+ :rtype: tuple(int)
+ :returns: tuple of digit tuples, ``tuple(int, [...])``.
+ """
+ retval = tuple(map(int, (ver_string.split('.'))))
+ return retval
+
+
+@lru_cache(maxsize=8)
+def _wcmatch_version(given_version):
+ """
+ Return nearest matching supported Unicode version level.
+
+ If an exact match is not determined, the nearest lowest version level is
+ returned after a warning is emitted. For example, given supported levels
+ ``4.1.0`` and ``5.0.0``, and a version string of ``4.9.9``, then ``4.1.0``
+ is selected and returned:
+
+ >>> _wcmatch_version('4.9.9')
+ '4.1.0'
+ >>> _wcmatch_version('8.0')
+ '8.0.0'
+ >>> _wcmatch_version('1')
+ '4.1.0'
+
+ :param str given_version: given version for compare, may be ``auto``
+ (default), to select Unicode Version from Environment Variable,
+ ``UNICODE_VERSION``. If the environment variable is not set, then the
+ latest is used.
+ :rtype: str
+ :returns: unicode string, or non-unicode ``str`` type for python 2
+ when given ``version`` is also type ``str``.
+ """
+ # Design note: the choice to return the same type that is given certainly
+ # complicates it for python 2 str-type, but allows us to define an api that
+ # to use 'string-type', for unicode version level definitions, so all of our
+ # example code works with all versions of python. That, along with the
+ # string-to-numeric and comparisons of earliest, latest, matching, or
+ # nearest, greatly complicates this function.
+ _return_str = not _PY3 and isinstance(given_version, str)
+
+ if _return_str:
+ unicode_versions = [ucs.encode() for ucs in list_versions()]
+ else:
+ unicode_versions = list_versions()
+ latest_version = unicode_versions[-1]
+
+ if given_version in (u'auto', 'auto'):
+ given_version = os.environ.get(
+ 'UNICODE_VERSION',
+ 'latest' if not _return_str else latest_version.encode())
+
+ if given_version in (u'latest', 'latest'):
+ # default match, when given as 'latest', use the most latest unicode
+ # version specification level supported.
+ return latest_version if not _return_str else latest_version.encode()
+
+ if given_version in unicode_versions:
+ # exact match, downstream has specified an explicit matching version
+ # matching any value of list_versions().
+ return given_version if not _return_str else given_version.encode()
+
+ # The user's version is not supported by ours. We return the newest unicode
+ # version level that we support below their given value.
+ try:
+ cmp_given = _wcversion_value(given_version)
+
+ except ValueError:
+ # submitted value raises ValueError in int(), warn and use latest.
+ warnings.warn("UNICODE_VERSION value, {given_version!r}, is invalid. "
+ "Value should be in form of `integer[.]+', the latest "
+ "supported unicode version {latest_version!r} has been "
+ "inferred.".format(given_version=given_version,
+ latest_version=latest_version))
+ return latest_version if not _return_str else latest_version.encode()
+
+ # given version is less than any available version, return earliest
+ # version.
+ earliest_version = unicode_versions[0]
+ cmp_earliest_version = _wcversion_value(earliest_version)
+
+ if cmp_given <= cmp_earliest_version:
+ # this probably isn't what you wanted, the oldest wcwidth.c you will
+ # find in the wild is likely version 5 or 6, which we both support,
+ # but it's better than not saying anything at all.
+ warnings.warn("UNICODE_VERSION value, {given_version!r}, is lower "
+ "than any available unicode version. Returning lowest "
+ "version level, {earliest_version!r}".format(
+ given_version=given_version,
+ earliest_version=earliest_version))
+ return earliest_version if not _return_str else earliest_version.encode()
+
+ # create list of versions which are less than our equal to given version,
+ # and return the tail value, which is the highest level we may support,
+ # or the latest value we support, when completely unmatched or higher
+ # than any supported version.
+ #
+ # function will never complete, always returns.
+ for idx, unicode_version in enumerate(unicode_versions):
+ # look ahead to next value
+ try:
+ cmp_next_version = _wcversion_value(unicode_versions[idx + 1])
+ except IndexError:
+ # at end of list, return latest version
+ return latest_version if not _return_str else latest_version.encode()
+
+ # Maybe our given version has less parts, as in tuple(8, 0), than the
+ # next compare version tuple(8, 0, 0). Test for an exact match by
+ # comparison of only the leading dotted piece(s): (8, 0) == (8, 0).
+ if cmp_given == cmp_next_version[:len(cmp_given)]:
+ return unicode_versions[idx + 1]
+
+ # Or, if any next value is greater than our given support level
+ # version, return the current value in index. Even though it must
+ # be less than the given value, its our closest possible match. That
+ # is, 4.1 is returned for given 4.9.9, where 4.1 and 5.0 are available.
+ if cmp_next_version > cmp_given:
+ return unicode_version
+ assert False, ("Code path unreachable", given_version, unicode_versions)