L2/03-033
Title: Variation Selector Property
Source: Mark Davis
Date: February 4, 2003
We have the important new type of characters, variation selectors. However,
we do not provide a property to distinguish those characters.
1. I suggest that we define a new property: Variation_Selector, abb: VS
180B..180D # Mn [3] MONGOLIAN VARIATION SELECTORs
FE00..FE0F # Mn [16] VARIATION SELECTORs
E0100..E01EF # Mn [250] VARIATION SELECTORs
2. Once this is done, we can clean up the definitions of Default Ignorable
Code Point, to the following:
a. Make Other_Default_Ignorable_Code_Point just contain the ranges of
special Cn characters that are not covered by other properties.
Other_Default_Ignorable_Code_Point:
2064..2069 # Cn [6]
FFF0..FFF8 # Cn [9]
E0000 # Cn
E0002..E001F # Cn [30]
E0080..E0FFF # Cn [3968]
b. Make the derived property Default_Ignorable_Code_Point as follows. Note:
this would not change the composition of Default_Ignorable_Code_Point other
than the updates needed for 4.0.
# Derived Property: Default_Ignorable_Code_Point
# Generated from <2060..206F, FFF0..FFFB, E0000..E0FFF>
# + Other_Default_Ignorable_Code_Point + (Cf + Cc + Cs - White_Space)
# Derived Property: Default_Ignorable_Code_Point
# Generated from Other_Default_Ignorable_Code_Point + Variation_Selector
# + Cf + Cc + Cs - White_Space
One addendum: we decided in the last meeting to add non-characters to DICPs,
so the end result would be;
# Derived Property: Default_Ignorable_Code_Point
# Generated from Other_Default_Ignorable_Code_Point + Variation_Selector
# Noncharacter_Code_Point + Cf + Cc + Cs - White_Space