-# IndicPositionalCategory-12.1.0.txt
-# Date: 2019-03-08, 23:59:00 GMT [KW, RP]
-# © 2019 Unicode®, Inc.
+# IndicPositionalCategory-15.0.0.txt
+# Date: 2022-05-26, 02:18:00 GMT [KW, RP]
+# © 2022 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
+# For terms of use, see https://www.unicode.org/terms_of_use.html
#
# For documentation, see UAX #44: Unicode Character Database,
-# at http://www.unicode.org/reports/tr44/
+# at https://www.unicode.org/reports/tr44/
#
# This file defines the following property:
#
# is designed primarily to supplement the Indic_Syllabic_Category
# property.
#
+# In addition to combining marks associated with Indic scripts, the
+# Indic_Positional_Category has non-trivial values for special signs
+# associated with Indic_Syllabic_Category=Consonant_Prefixed
+# or Indic_Syllabic_Category=Consonant_Preceding_Repha. Those signs
+# have General_Category=Lo, rather than being combining marks.
+# They occur in initial position in syllabic structure. However, when
+# rendered, they appear as marks positioned with respect to another
+# base letter (usually above it). Hence, having an explicit value for
+# Indic_Positional_Category for those signs can be helpful.
+#
# Note that this property is *not* intended as
# a prescriptive property regarding display or font design,
# for a number of reasons. Good font design requires information
# following:
#
# Ahom, Balinese, Batak, Bengali, Bhaiksuki, Brahmi, Buginese, Buhid,
-# Chakma, Cham, Devanagari, Dogra, Grantha, Gujarati, Gunjala Gondi,
-# Gurmukhi, Hanunoo, Javanese, Kaithi, Kannada, Kharoshthi, Khmer,
-# Khojki, Khudawadi, Lao, Lepcha, Limbu, Makasar, Malayalam, Marchen,
-# Masaram Gondi, Meetei Mayek, Modi, Myanmar, Nandinagari, Newa,
-# New Tai Lue, Oriya, Rejang, Saurashtra, Sharada, Siddham, Sinhala,
-# Soyombo, Sundanese, Syloti Nagri, Tagalog, Tagbanwa, Tai Tham, Tai
-# Viet, Takri, Tamil, Telugu, Thai, Tibetan, Tirhuta, and Zanabazar
-# Square.
+# Chakma, Cham, Devanagari, Dives Akuru, Dogra, Grantha, Gujarati,
+# Gunjala Gondi, Gurmukhi, Hanunoo, Javanese, Kaithi, Kannada, Kawi,
+# Kayah Li, Kharoshthi, Khmer, Khojki, Khudawadi, Lao, Lepcha, Limbu,
+# Makasar, Malayalam, Marchen, Masaram Gondi, Meetei Mayek, Modi,
+# Myanmar, Nandinagari, Newa, New Tai Lue, Oriya, Rejang, Saurashtra,
+# Sharada, Siddham, Sinhala, Soyombo, Sundanese, Syloti Nagri,
+# Tagalog, Tagbanwa, Tai Tham, Tai Viet, Takri, Tamil, Telugu, Thai,
+# Tibetan, Tirhuta, and Zanabazar Square.
#
# All characters for all other scripts not in that list
# take the default value for this property.
# list of Indic scripts, including those which do not have
# positional characters. Currently, those additional
# Indic scripts without positional characters are
-# Kayah Li, Mahajani, Multani, Phags-pa, and Tai Le.
+# Multani, Phags-pa, and Tai Le.
#
# Notes:
#
0CBE ; Right # Mc KANNADA VOWEL SIGN AA
0CC1..0CC4 ; Right # Mc [4] KANNADA VOWEL SIGN U..KANNADA VOWEL SIGN VOCALIC RR
0CD5..0CD6 ; Right # Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
+0CF3 ; Right # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
0D02..0D03 ; Right # Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
0D3E..0D40 ; Right # Mc [3] MALAYALAM VOWEL SIGN AA..MALAYALAM VOWEL SIGN II
0D41..0D42 ; Right # Mn [2] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN UU
1087..108C ; Right # Mc [6] MYANMAR SIGN SHAN TONE-2..MYANMAR SIGN SHAN COUNCIL TONE-3
108F ; Right # Mc MYANMAR SIGN RUMAI PALAUNG TONE-5
109A..109C ; Right # Mc [3] MYANMAR SIGN KHAMTI TONE-1..MYANMAR VOWEL SIGN AITON A
+1715 ; Right # Mc TAGALOG SIGN PAMUDPOD
+1734 ; Right # Mc HANUNOO SIGN PAMUDPOD
17B6 ; Right # Mc KHMER VOWEL SIGN AA
17C7..17C8 ; Right # Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
1923..1924 ; Right # Mc [2] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AI
A952..A953 ; Right # Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
A983 ; Right # Mc JAVANESE SIGN WIGNYAN
A9B4..A9B5 ; Right # Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
-A9BE ; Right # Mc JAVANESE CONSONANT SIGN PENGKAL
AA33 ; Right # Mc CHAM CONSONANT SIGN YA
AA4D ; Right # Mc CHAM CONSONANT SIGN FINAL H
AA7B ; Right # Mc MYANMAR SIGN PAO KAREN TONE
1182C ; Right # Mc DOGRA VOWEL SIGN AA
1182E ; Right # Mc DOGRA VOWEL SIGN II
11838 ; Right # Mc DOGRA SIGN VISARGA
+11930..11934 ; Right # Mc [5] DIVES AKURU VOWEL SIGN AA..DIVES AKURU VOWEL SIGN UU
+1193D ; Right # Mc DIVES AKURU SIGN HALANTA
+11940 ; Right # Mc DIVES AKURU MEDIAL YA
119D1 ; Right # Mc NANDINAGARI VOWEL SIGN AA
119D3 ; Right # Mc NANDINAGARI VOWEL SIGN II
119DC..119DF ; Right # Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
11C3E ; Right # Mc BHAIKSUKI SIGN VISARGA
11CA9 ; Right # Mc MARCHEN SUBJOINED LETTER YA
11CB4 ; Right # Mc MARCHEN VOWEL SIGN O
+11D46 ; Right # Lo MASARAM GONDI REPHA
11D8A..11D8E ; Right # Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
11D93..11D94 ; Right # Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
11D96 ; Right # Mc GUNJALA GONDI SIGN VISARGA
11EF6 ; Right # Mc MAKASAR VOWEL SIGN O
+11F03 ; Right # Mc KAWI SIGN VISARGA
+11F34..11F35 ; Right # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
+11F41 ; Right # Mc KAWI SIGN KILLER
# Indic_Positional_Category=Left
110B1 ; Left # Mc KAITHI VOWEL SIGN I
1112C ; Left # Mc CHAKMA VOWEL SIGN E
111B4 ; Left # Mc SHARADA VOWEL SIGN I
+111CE ; Left # Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
112E1 ; Left # Mc KHUDAWADI VOWEL SIGN I
11347..11348 ; Left # Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
11436 ; Left # Mc NEWA VOWEL SIGN I
116AE ; Left # Mc TAKRI VOWEL SIGN I
11726 ; Left # Mc AHOM VOWEL SIGN E
1182D ; Left # Mc DOGRA VOWEL SIGN I
+11935 ; Left # Mc DIVES AKURU VOWEL SIGN E
+11937 ; Left # Mc DIVES AKURU VOWEL SIGN AI
119D2 ; Left # Mc NANDINAGARI VOWEL SIGN I
119E4 ; Left # Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
11CB1 ; Left # Mc MARCHEN VOWEL SIGN I
11EF5 ; Left # Mc MAKASAR VOWEL SIGN E
+11F3E..11F3F ; Left # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
# Indic_Positional_Category=Visual_Order_Left
114BC ; Left_And_Right # Mc TIRHUTA VOWEL SIGN O
114BE ; Left_And_Right # Mc TIRHUTA VOWEL SIGN AU
115BA ; Left_And_Right # Mc SIDDHAM VOWEL SIGN O
+11938 ; Left_And_Right # Mc DIVES AKURU VOWEL SIGN O
# Indic_Positional_Category=Top
093A ; Top # Mn DEVANAGARI VOWEL SIGN OE
0945..0948 ; Top # Mn [4] DEVANAGARI VOWEL SIGN CANDRA E..DEVANAGARI VOWEL SIGN AI
0951 ; Top # Mn DEVANAGARI STRESS SIGN UDATTA
-0953..0955 ; Top # Mn [3] DEVANAGARI GRAVE ACCENT..DEVANAGARI VOWEL SIGN CANDRA LONG E
+0955 ; Top # Mn DEVANAGARI VOWEL SIGN CANDRA LONG E
0981 ; Top # Mn BENGALI SIGN CANDRABINDU
09FE ; Top # Mn BENGALI SANDHI MARK
0A01..0A02 ; Top # Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
0AFA..0AFF ; Top # Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
0B01 ; Top # Mn ORIYA SIGN CANDRABINDU
0B3F ; Top # Mn ORIYA VOWEL SIGN I
-0B56 ; Top # Mn ORIYA AI LENGTH MARK
+0B55..0B56 ; Top # Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
0B82 ; Top # Mn TAMIL SIGN ANUSVARA
0BC0 ; Top # Mn TAMIL VOWEL SIGN II
0BCD ; Top # Mn TAMIL SIGN VIRAMA
0D00..0D01 ; Top # Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
0D3B..0D3C ; Top # Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
0D4D ; Top # Mn MALAYALAM SIGN VIRAMA
+0D4E ; Top # Lo MALAYALAM LETTER DOT REPH
+0D81 ; Top # Mn SINHALA SIGN CANDRABINDU
0DCA ; Top # Mn SINHALA SIGN AL-LAKUNA
0DD2..0DD3 ; Top # Mn [2] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN DIGA IS-PILLA
0E31 ; Top # Mn THAI CHARACTER MAI HAN-AKAT
0EB1 ; Top # Mn LAO VOWEL SIGN MAI KAN
0EB4..0EB7 ; Top # Mn [4] LAO VOWEL SIGN I..LAO VOWEL SIGN YY
0EBB ; Top # Mn LAO VOWEL SIGN MAI KON
-0EC8..0ECD ; Top # Mn [6] LAO TONE MAI EK..LAO NIGGAHITA
+0EC8..0ECE ; Top # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
0F39 ; Top # Mn TIBETAN MARK TSA -PHRU
0F72 ; Top # Mn TIBETAN VOWEL SIGN I
0F7A..0F7E ; Top # Mn [5] TIBETAN VOWEL SIGN E..TIBETAN SIGN RJES SU NGA RO
A8C5 ; Top # Mn SAURASHTRA SIGN CANDRABINDU
A8E0..A8F1 ; Top # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
A8FF ; Top # Mn DEVANAGARI VOWEL SIGN AY
+A926..A92A ; Top # Mn [5] KAYAH LI VOWEL UE..KAYAH LI VOWEL O
A94A ; Top # Mn REJANG VOWEL SIGN AI
A94F..A951 ; Top # Mn [3] REJANG CONSONANT SIGN NG..REJANG CONSONANT SIGN R
A980..A982 ; Top # Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
11001 ; Top # Mn BRAHMI SIGN ANUSVARA
11038..1103B ; Top # Mn [4] BRAHMI VOWEL SIGN AA..BRAHMI VOWEL SIGN II
11042..11046 ; Top # Mn [5] BRAHMI VOWEL SIGN E..BRAHMI VIRAMA
+11070 ; Top # Mn BRAHMI SIGN OLD TAMIL VIRAMA
+11073..11074 ; Top # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
11080..11081 ; Top # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA
110B5..110B6 ; Top # Mn [2] KAITHI VOWEL SIGN E..KAITHI VOWEL SIGN AI
11100..11102 ; Top # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
11134 ; Top # Mn CHAKMA MAAYYAA
11180..11181 ; Top # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
111BC..111BE ; Top # Mn [3] SHARADA VOWEL SIGN E..SHARADA VOWEL SIGN O
+111C2..111C3 ; Top # Lo [2] SHARADA SIGN JIHVAMULIYA..SHARADA SIGN UPADHMANIYA
111CB ; Top # Mn SHARADA VOWEL MODIFIER MARK
+111CF ; Top # Mn SHARADA SIGN INVERTED CANDRABINDU
11230..11231 ; Top # Mn [2] KHOJKI VOWEL SIGN E..KHOJKI VOWEL SIGN AI
11234 ; Top # Mn KHOJKI SIGN ANUSVARA
11236..11237 ; Top # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
11727 ; Top # Mn AHOM VOWEL SIGN AW
11729..1172B ; Top # Mn [3] AHOM VOWEL SIGN AI..AHOM SIGN KILLER
11833..11837 ; Top # Mn [5] DOGRA VOWEL SIGN E..DOGRA SIGN ANUSVARA
+1193B..1193C ; Top # Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
+1193F ; Top # Lo DIVES AKURU PREFIXED NASAL SIGN
+11941 ; Top # Lo DIVES AKURU INITIAL RA
119DA..119DB ; Top # Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
11A01 ; Top # Mn ZANABAZAR SQUARE VOWEL SIGN I
11A04..11A09 ; Top # Mn [6] ZANABAZAR SQUARE VOWEL SIGN E..ZANABAZAR SQUARE VOWEL SIGN REVERSED I
11A35..11A38 ; Top # Mn [4] ZANABAZAR SQUARE SIGN CANDRABINDU..ZANABAZAR SQUARE SIGN ANUSVARA
+11A3A ; Top # Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
11A51 ; Top # Mn SOYOMBO VOWEL SIGN I
11A54..11A56 ; Top # Mn [3] SOYOMBO VOWEL SIGN E..SOYOMBO VOWEL SIGN OE
+11A84..11A89 ; Top # Lo [6] SOYOMBO SIGN JIHVAMULIYA..SOYOMBO CLUSTER-INITIAL LETTER SA
11A96 ; Top # Mn SOYOMBO SIGN ANUSVARA
11A98 ; Top # Mn SOYOMBO GEMINATION MARK
11C30..11C31 ; Top # Mn [2] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN II
11D90..11D91 ; Top # Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
11D95 ; Top # Mn GUNJALA GONDI SIGN ANUSVARA
11EF3 ; Top # Mn MAKASAR VOWEL SIGN I
+11F00..11F01 ; Top # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
+11F02 ; Top # Lo KAWI SIGN REPHA
+11F36..11F37 ; Top # Mn [2] KAWI VOWEL SIGN I..KAWI VOWEL SIGN II
+11F40 ; Top # Mn KAWI VOWEL SIGN EU
# Indic_Positional_Category=Bottom
0B41..0B44 ; Bottom # Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
0B4D ; Bottom # Mn ORIYA SIGN VIRAMA
0B62..0B63 ; Bottom # Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
+0C3C ; Bottom # Mn TELUGU SIGN NUKTA
0C56 ; Bottom # Mn TELUGU AI LENGTH MARK
0C62..0C63 ; Bottom # Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
0CBC ; Bottom # Mn KANNADA SIGN NUKTA
1082 ; Bottom # Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
108D ; Bottom # Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
1713..1714 ; Bottom # Mn [2] TAGALOG VOWEL SIGN U..TAGALOG SIGN VIRAMA
-1733..1734 ; Bottom # Mn [2] HANUNOO VOWEL SIGN U..HANUNOO SIGN PAMUDPOD
+1733 ; Bottom # Mn HANUNOO VOWEL SIGN U
1753 ; Bottom # Mn BUHID VOWEL SIGN U
1773 ; Bottom # Mn TAGBANWA VOWEL SIGN U
17BB..17BD ; Bottom # Mn [3] KHMER VOWEL SIGN U..KHMER VOWEL SIGN UA
1CDC..1CDF ; Bottom # Mn [4] VEDIC TONE KATHAKA ANUDATTA..VEDIC TONE THREE DOTS BELOW
1CED ; Bottom # Mn VEDIC SIGN TIRYAK
A825 ; Bottom # Mn SYLOTI NAGRI VOWEL SIGN U
+A82C ; Bottom # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
A8C4 ; Bottom # Mn SAURASHTRA SIGN VIRAMA
A92B..A92D ; Bottom # Mn [3] KAYAH LI TONE PLOPHU..KAYAH LI TONE CALYA PLOPHU
A947..A949 ; Bottom # Mn [3] REJANG VOWEL SIGN I..REJANG VOWEL SIGN E
1103C..11041 ; Bottom # Mn [6] BRAHMI VOWEL SIGN U..BRAHMI VOWEL SIGN VOCALIC LL
110B3..110B4 ; Bottom # Mn [2] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN UU
110B9..110BA ; Bottom # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
+110C2 ; Bottom # Mn KAITHI VOWEL SIGN VOCALIC R
1112A..1112B ; Bottom # Mn [2] CHAKMA VOWEL SIGN U..CHAKMA VOWEL SIGN UU
11131..11132 ; Bottom # Mn [2] CHAKMA O MARK..CHAKMA AU MARK
11173 ; Bottom # Mn MAHAJANI SIGN NUKTA
111C9..111CA ; Bottom # Mn [2] SHARADA SANDHI MARK..SHARADA SIGN NUKTA
111CC ; Bottom # Mn SHARADA EXTRA SHORT VOWEL MARK
1122F ; Bottom # Mn KHOJKI VOWEL SIGN U
+11241 ; Bottom # Mn KHOJKI VOWEL SIGN VOCALIC R
112E3..112E4 ; Bottom # Mn [2] KHUDAWADI VOWEL SIGN U..KHUDAWADI VOWEL SIGN UU
112E9..112EA ; Bottom # Mn [2] KHUDAWADI SIGN NUKTA..KHUDAWADI SIGN VIRAMA
1133B..1133C ; Bottom # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
11728 ; Bottom # Mn AHOM VOWEL SIGN O
1182F..11832 ; Bottom # Mn [4] DOGRA VOWEL SIGN U..DOGRA VOWEL SIGN VOCALIC RR
11839..1183A ; Bottom # Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
+11943 ; Bottom # Mn DIVES AKURU SIGN NUKTA
119D4..119D7 ; Bottom # Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
119E0 ; Bottom # Mn NANDINAGARI SIGN VIRAMA
11A02..11A03 ; Bottom # Mn [2] ZANABAZAR SQUARE VOWEL SIGN UE..ZANABAZAR SQUARE VOWEL SIGN U
11D44 ; Bottom # Mn MASARAM GONDI SIGN HALANTA
11D47 ; Bottom # Mn MASARAM GONDI RA-KARA
11EF4 ; Bottom # Mn MAKASAR VOWEL SIGN U
+11F38..11F3A ; Bottom # Mn [3] KAWI VOWEL SIGN U..KAWI VOWEL SIGN VOCALIC R
# Indic_Positional_Category=Top_And_Bottom
# Indic_Positional_Category=Bottom_And_Right
1B3B ; Bottom_And_Right # Mc BALINESE VOWEL SIGN RA REPA TEDUNG
+A9BE ; Bottom_And_Right # Mc JAVANESE CONSONANT SIGN PENGKAL
A9C0 ; Bottom_And_Right # Mc JAVANESE PANGKON
+11942 ; Bottom_And_Right # Mc DIVES AKURU MEDIAL RA
# Indic_Positional_Category=Bottom_And_Left
1B3D ; Top_And_Bottom_And_Right # Mc BALINESE VOWEL SIGN LA LENGA TEDUNG
+# Indic_Positional_Category=Top_And_Bottom_And_Left
+
+103C ; Top_And_Bottom_And_Left # Mc MYANMAR CONSONANT SIGN MEDIAL RA
+1171E ; Top_And_Bottom_And_Left # Mn AHOM CONSONANT SIGN MEDIAL RA
+
# Indic_Positional_Category=Overstruck
1CD4 ; Overstruck # Mn VEDIC SIGN YAJURVEDIC MIDLINE SVARITA