From 9479b6d5e08eacce06c6ab60abc9b2f4eb8b71e4 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 30 Jan 2018 17:59:00 +0100 Subject: Update iso14651_t1_common file to ISO14651_2016_TABLE1_en.txt [BZ #14095] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [BZ #14095] - Review / update collation data from Unicode / ISO 14651 File downloaded from: http://standards.iso.org/iso-iec/14651/ed-4/ISO14651_2016_TABLE1_en.txt Updating this file alone is not enough, there are problems in the new file which need to be fixed and the collation rules for many locales need to be adapted. This is done by the following patches. This update also fixes the problem that many characters are treated as identical when sorting because they were not yet in the old iso14651_t1_common file, see: https://bugzilla.redhat.com/show_bug.cgi?id=1336308 - Infinite (∞) and empty set (∅) are treated as if they were the same character by sort and uniq [BZ #14095] * localedata/locales/iso14651_t1_common: Update file to latest version from ISO (ISO14651_2016_TABLE1_en.txt). --- ChangeLog | 6 + localedata/locales/iso14651_t1_common | 62065 +++++++++++++++++++++++++++----- 2 files changed, 52577 insertions(+), 9494 deletions(-) diff --git a/ChangeLog b/ChangeLog index ffa7532ff7..e070222eff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-02-27 Mike FABIAN + + [BZ #14095] + * localedata/locales/iso14651_t1_common: Update file to + latest version from ISO (ISO14651_2016_TABLE1_en.txt). + 2018-02-27 Samuel Thibault * sysdeps/pthread/timer_routines.c: Include instead diff --git a/localedata/locales/iso14651_t1_common b/localedata/locales/iso14651_t1_common index eb0fe9ec9d..989f3322c0 100644 --- a/localedata/locales/iso14651_t1_common +++ b/localedata/locales/iso14651_t1_common @@ -1,9542 +1,52619 @@ -# This file is part of the GNU C Library and contains locale data. -# The Free Software Foundation does not claim any copyright interest -# in the locale data contained in this file. The foregoing does not -# affect the license of the GNU C Library as a whole. It does not -# exempt you from the conditions of the license if your use would -# otherwise be governed by that license. +% escape_char / +% comment_char % -LC_COLLATE +% LC_COLLATE -# This is a special copy of iso14651_t1 file; because glibc 2.3 has some -# limitations, it can't yet include a whole new alphabet ordering from -# the definition of a locale (or I don't know how to do...) -# This is only still necessary for Armenian (unicode has a wrong ordering) +% Decomment the lines above to create an +% LC_COLLATE definition in the style of ISO/IEC TR 14652:2004. -# IMPROVEMENTS: -# -# 1. converted to UTF-8 (for comments) -# 2. added Armenian script block, with proper sorting -# 3. added Tifinagh script block -# 4. added a whole lot of Latin script letters, so they are "properly" -# sorted (not at random positions before "0" or after "z", but, for -# example, "e with dot below" sorted as "e", etc. -# 5. added definitions of extra latin diacritics; otherwise it is not possible -# to differentiate enough, for example "d caron" vs "d caron below" -# those extra diacritics are: -# # hook above (vietnamese tone mark) -# # double grave -# # inverted breve -# # dot below (vietnamese tone mark) -# # diaeresis below -# # ring below -# # circumflex below -# # tilde below -# # breve below -# # macron below -# # curled letter/letter with hook -# 6. when a character has two diacritics the second one is referenced too, eg: -# ;;; # ấ (a with circumflex and acute) -# ;;; # ẩ (a with circumflex and hook) -# ^1st^ ^2nd^ -# that allows differenciating between those two, but also, they get -# sorted along with "a circumflex", which is nicer. -# 7. digraphs (as opposed to ligatures) are made synonyms of their -# base letters (encoding digraphs is considered obsolete unicode behaviour -# anyway); that is, the composing parts are "" (or whatever diacritic -# there may be) and not ""; compare "ae", a ligature: -# "";"";"";IGNORE # 230 æ -# with "ij", a digraph: -# "";"";"";IGNORE # 329 -# that means that "" won't be seen as a synonym of "", but that -# "" will be a synonym of "" -# 8. t/s with cedilla and t/s with comma below are made synonyms -# 9. added various new cyrillic letters -# 10. put and after all diacritics (as that often is used for -# chars that change more) -# -# 2005-11-29, Pablo Saratxaga +% Note that ISO/IEC TR 14652:2004 has been replaced by ISO/IEC TR 30112:2014. -# Déclaration des systèmes d'écriture / Declaration of scripts -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script -script +% Autogenerated Common Template Table +% created from unidata-9.0.0.txt -# Déclaration des symboles internes / Declaration of internal symbols -# -# SYMB N° Expl. -# -collating-symbol -# -# / -# -# -collating-symbol # 2 normal --> voir/see -collating-symbol # 3 isol. -collating-symbol # 4 final -collating-symbol # 5 initial -collating-symbol # 6 medial/mdian -# -collating-symbol # 7 minuscule/minuscule (bas de casse/lower case) -collating-symbol # 8 inférieur min./subscript min. (indice/index) -collating-symbol # 9 supér. min./superscript min. (exposant/exponent) -collating-symbol # 10 capitale/capital (haut de casse/upper case) -collating-symbol # 8 minuscule grecque/Greek lower case -collating-symbol # 11 inférieur en capitale/subscript capital -collating-symbol # 12 supérieur en capitale/superscript capital -# -# / -# -collating-symbol # 13 accent madda -collating-symbol # 14 accent hamza -collating-symbol # 14-1 accent hamza/waw -collating-symbol # 14-2 accent hamza under / hamza souscrit -collating-symbol # 14-3 accent under yeh / accent souscrit du ya' -collating-symbol # 14-4 accent hamza/yeh barree -# -collating-symbol # 15 de base/basic (non accentué/non-accented) -# -collating-symbol # 16 particulier/peculiar -collating-symbol # 17 ligature/ligature -collating-symbol # 18 accent aigu/acute accent -collating-symbol # 20 accent grave/grave accent -collating-symbol # 21 brève/breve -collating-symbol # 22 accent circonflexe/circumflex accent -collating-symbol # 23 caron/caron -collating-symbol # 24 rond supérieur/ring above -collating-symbol # 25 tréma/diaeresis (ou/or umlaut) -collating-symbol # 26 double ac. aigu/double acute ac. -collating-symbol # 27 tilde/tilde -collating-symbol # 28 point/dot -collating-symbol # 29 barre oblique/oblique -collating-symbol # 30 cédille/cedilla -collating-symbol # 31 ogonek/ogonek -collating-symbol # 32 macron/macron -# extra diacritics -collating-symbol # hook above (vietnamese tone mark) -collating-symbol # double grave -collating-symbol # inverted breve -collating-symbol # dot below (vietnamese tone mark) -collating-symbol # diaeresis below -collating-symbol # ring below -collating-symbol # circumflex below -collating-symbol # breve below -collating-symbol # tilde below -collating-symbol # macron below -collating-symbol # curled letter/letter with hook -# -# GREC -# -collating-symbol # accent aigu/tonos/acute accent -collating-symbol # trma/dialytica/diaeresis -collating-symbol # dialytika tonos -# -collating-symbol <0> -collating-symbol <1> -collating-symbol <2> -collating-symbol <3> -collating-symbol <4> -collating-symbol <5> -collating-symbol <6> -collating-symbol <7> -collating-symbol <8> -collating-symbol <9> -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol

-collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# / -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# GREC -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# CYRIL -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# ARMENIAN -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# GEORGIAN -# -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# -# dvd- denotes vowel modifier -# dm- denotes matras -# dvw- denotes vowels -# denotes Nukta characters -# denotes Numerals -# -# defning symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol +% Declaration of collating symbols -# -# -# Added Akhand Characters in sorting as per requirement of mr_IN -# gvd- denotes vowel modifier -# gm- denotes matras -# gvw- denotes vowels -# denotes Nukta characters +% Many symbols (such as ) are declared and assigned a weight +% although they are not necessarily used in the list of symbol_element's. +% These extra symbols can be referred to and used as predefined symbols +% for tailorings. -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" +% Third-level collating symbols -# defning symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol +collating-symbol % unused in table +collating-symbol % unused in table +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol % unused in table +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol % unused in table +collating-symbol +collating-symbol +collating-symbol +collating-symbol % unused in table -# -# -# tvd - denotes Telugu vowel modifier -# tm - denotes Telugu matras -# tvw - denotes Telugu vowels +% Second-level collating symbols -# defining symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol +collating-symbol +collating-symbol % COMBINING LOW LINE +collating-symbol % COMBINING COMMA ABOVE +collating-symbol % COMBINING REVERSED COMMA ABOVE +collating-symbol % COMBINING ACUTE ACCENT +collating-symbol % COMBINING GRAVE ACCENT +collating-symbol % COMBINING BREVE +collating-symbol % COMBINING CIRCUMFLEX ACCENT +collating-symbol % COMBINING CARON +collating-symbol % COMBINING RING ABOVE +collating-symbol % COMBINING GREEK PERISPOMENI +collating-symbol % COMBINING DIAERESIS +collating-symbol <2AIGU> % COMBINING DOUBLE ACUTE ACCENT +collating-symbol % COMBINING TILDE +collating-symbol % COMBINING DOT ABOVE +collating-symbol % COMBINING LONG SOLIDUS OVERLAY +collating-symbol % COMBINING CEDILLA +collating-symbol % COMBINING OGONEK +collating-symbol % COMBINING MACRON +collating-symbol % GENERIC MARK ABOVE +collating-symbol % GENERIC MARK BELOW +collating-symbol % GENERIC MARK THROUGH +collating-symbol % GENERIC MARK AROUND +collating-symbol % COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK +collating-symbol % COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +collating-symbol % COMBINING SHORT STROKE OVERLAY +collating-symbol % COMBINING OVERLINE +collating-symbol % COMBINING HOOK ABOVE +collating-symbol <2GRAV> % COMBINING DOUBLE GRAVE ACCENT +collating-symbol % COMBINING CANDRABINDU +collating-symbol % COMBINING INVERTED BREVE +collating-symbol % COMBINING HORN +collating-symbol % COMBINING PALATALIZED HOOK BELOW +collating-symbol % COMBINING RETROFLEX HOOK BELOW +collating-symbol % COMBINING DOT BELOW +collating-symbol % COMBINING DIAERESIS BELOW +collating-symbol % COMBINING RING BELOW +collating-symbol % COMBINING COMMA BELOW +collating-symbol % COMBINING CIRCUMFLEX ACCENT BELOW +collating-symbol % COMBINING BREVE BELOW +collating-symbol % COMBINING TILDE BELOW +collating-symbol % COMBINING MACRON BELOW +collating-symbol % COMBINING TILDE OVERLAY +collating-symbol % COMBINING RIGHT HALF RING BELOW +collating-symbol % COMBINING GREEK YPOGEGRAMMENI +collating-symbol % COMBINING DOT ABOVE RIGHT +collating-symbol % COMBINING DOUBLE TILDE +collating-symbol % COMBINING DOUBLE INVERTED BREVE +collating-symbol % COMBINING CYRILLIC TITLO +collating-symbol % COMBINING CYRILLIC VZMET +collating-symbol % HEBREW POINT SHEVA +collating-symbol % HEBREW POINT HATAF SEGOL +collating-symbol % HEBREW POINT HATAF PATAH +collating-symbol % HEBREW POINT HATAF QAMATS +collating-symbol % HEBREW POINT HIRIQ +collating-symbol % HEBREW POINT TSERE +collating-symbol % HEBREW POINT SEGOL +collating-symbol % HEBREW POINT PATAH +collating-symbol % HEBREW POINT QAMATS +collating-symbol % HEBREW POINT HOLAM +collating-symbol % HEBREW POINT QUBUTS +collating-symbol % HEBREW POINT SIN DOT +collating-symbol % HEBREW POINT SHIN DOT +collating-symbol % HEBREW POINT DAGESH OR MAPIQ +collating-symbol % HEBREW POINT RAFE +collating-symbol % HEBREW POINT JUDEO-SPANISH VARIKA +collating-symbol % SAMARITAN VOWEL SIGN E +collating-symbol % SAMARITAN VOWEL SIGN AA +collating-symbol % SAMARITAN VOWEL SIGN A +collating-symbol % SAMARITAN VOWEL SIGN SHORT A +collating-symbol % SAMARITAN VOWEL SIGN U +collating-symbol % SAMARITAN VOWEL SIGN I +collating-symbol % SAMARITAN VOWEL SIGN O +collating-symbol % SAMARITAN VOWEL SIGN SUKUN +collating-symbol % SAMARITAN MARK OCCLUSION +collating-symbol % SAMARITAN MARK DAGESH +collating-symbol % SAMARITAN MARK NEQUDAA +collating-symbol % ARABIC FATHATAN +collating-symbol % ARABIC OPEN FATHATAN +collating-symbol % ARABIC CURLY FATHATAN +collating-symbol % ARABIC DAMMATAN +collating-symbol % ARABIC OPEN DAMMATAN +collating-symbol % ARABIC CURLY DAMMATAN +collating-symbol % ARABIC KASRATAN +collating-symbol % ARABIC OPEN KASRATAN +collating-symbol % ARABIC CURLY KASRATAN +collating-symbol % ARABIC FATHA +collating-symbol % ARABIC CURLY FATHA +collating-symbol % ARABIC FATHA WITH RING +collating-symbol % ARABIC FATHA WITH DOT ABOVE +collating-symbol % ARABIC DAMMA +collating-symbol % ARABIC CURLY DAMMA +collating-symbol % ARABIC DAMMA WITH DOT +collating-symbol % ARABIC KASRA +collating-symbol % ARABIC CURLY KASRA +collating-symbol % ARABIC KASRA WITH DOT BELOW +collating-symbol % ARABIC SHADDA +collating-symbol % ARABIC SUKUN +collating-symbol % ARABIC MADDAH ABOVE +collating-symbol % ARABIC HAMZA ABOVE +collating-symbol % ARABIC HAMZA BELOW +collating-symbol % ARABIC WAVY HAMZA BELOW +collating-symbol % ARABIC SUBSCRIPT ALEF +collating-symbol % ARABIC INVERTED DAMMA +collating-symbol % ARABIC MARK NOON GHUNNA +collating-symbol % ARABIC MARK SIDEWAYS NOON GHUNNA +collating-symbol % ARABIC ZWARAKAY +collating-symbol % ARABIC VOWEL SIGN SMALL V ABOVE +collating-symbol % ARABIC VOWEL SIGN INVERTED SMALL V ABOVE +collating-symbol % ARABIC VOWEL SIGN DOT BELOW +collating-symbol % ARABIC REVERSED DAMMA +collating-symbol % ARABIC FATHA WITH TWO DOTS +collating-symbol % ARABIC TURNED DAMMA BELOW +collating-symbol % ARABIC LEFT ARROWHEAD ABOVE +collating-symbol % ARABIC RIGHT ARROWHEAD ABOVE +collating-symbol % ARABIC RIGHT ARROWHEAD ABOVE WITH DOT +collating-symbol % ARABIC DOUBLE RIGHT ARROWHEAD ABOVE +collating-symbol % ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT +collating-symbol % ARABIC LEFT ARROWHEAD BELOW +collating-symbol % ARABIC RIGHT ARROWHEAD BELOW +collating-symbol % ARABIC LETTER SUPERSCRIPT ALEF +collating-symbol % SYRIAC LETTER SUPERSCRIPT ALAPH +collating-symbol % SYRIAC PTHAHA ABOVE +collating-symbol % SYRIAC PTHAHA BELOW +collating-symbol % SYRIAC PTHAHA DOTTED +collating-symbol % SYRIAC ZQAPHA ABOVE +collating-symbol % SYRIAC ZQAPHA BELOW +collating-symbol % SYRIAC ZQAPHA DOTTED +collating-symbol % SYRIAC RBASA ABOVE +collating-symbol % SYRIAC RBASA BELOW +collating-symbol % SYRIAC DOTTED ZLAMA HORIZONTAL +collating-symbol % SYRIAC DOTTED ZLAMA ANGULAR +collating-symbol % SYRIAC HBASA ABOVE +collating-symbol % SYRIAC HBASA BELOW +collating-symbol % SYRIAC HBASA-ESASA DOTTED +collating-symbol % SYRIAC ESASA ABOVE +collating-symbol % SYRIAC ESASA BELOW +collating-symbol % SYRIAC RWAHA +collating-symbol % NKO COMBINING SHORT HIGH TONE +collating-symbol % NKO COMBINING SHORT LOW TONE +collating-symbol % NKO COMBINING SHORT RISING TONE +collating-symbol % NKO COMBINING LONG DESCENDING TONE +collating-symbol % NKO COMBINING LONG HIGH TONE +collating-symbol % NKO COMBINING LONG LOW TONE +collating-symbol % NKO COMBINING LONG RISING TONE +collating-symbol % NKO COMBINING NASALIZATION MARK +collating-symbol % NKO COMBINING DOUBLE DOT ABOVE +collating-symbol % ETHIOPIC COMBINING GEMINATION MARK +collating-symbol % ETHIOPIC COMBINING VOWEL LENGTH MARK +collating-symbol % ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK +collating-symbol % BAMUM COMBINING MARK KOQNDON +collating-symbol % BAMUM COMBINING MARK TUKWENTIS +collating-symbol % BASSA VAH COMBINING HIGH TONE +collating-symbol % BASSA VAH COMBINING LOW TONE +collating-symbol % BASSA VAH COMBINING MID TONE +collating-symbol % BASSA VAH COMBINING LOW-MID TONE +collating-symbol % BASSA VAH COMBINING HIGH-LOW TONE +collating-symbol % ADLAM ALIF LENGTHENER +collating-symbol % ADLAM NUKTA +collating-symbol % ADLAM HAMZA +collating-symbol % ADLAM CONSONANT MODIFIER +collating-symbol % ADLAM GEMINATE CONSONANT MODIFIER +collating-symbol % DEVANAGARI SIGN NUKTA +collating-symbol % DEVANAGARI SIGN CANDRABINDU +collating-symbol % DEVANAGARI SIGN ANUSVARA +collating-symbol % DEVANAGARI SIGN VISARGA +collating-symbol % GURMUKHI TIPPI +collating-symbol % GURMUKHI ADDAK +collating-symbol % BALINESE SIGN SURANG +collating-symbol % JAVANESE SIGN LAYAR +collating-symbol % SUNDANESE SIGN PANGLAYAR +collating-symbol % MEETEI MAYEK LUM IYEK +collating-symbol % KHAROSHTHI SIGN BAR ABOVE +collating-symbol % KHAROSHTHI SIGN CAUDA +collating-symbol % KHAROSHTHI SIGN DOT BELOW +collating-symbol % SHARADA VOWEL MODIFIER MARK +collating-symbol % SHARADA SUTRA MARK +collating-symbol % THAI CHARACTER YAMAKKAN +collating-symbol % THAI CHARACTER MAITAIKHU +collating-symbol % THAI CHARACTER MAI EK +collating-symbol % THAI CHARACTER MAI THO +collating-symbol % THAI CHARACTER MAI TRI +collating-symbol % THAI CHARACTER MAI CHATTAWA +collating-symbol % THAI CHARACTER THANTHAKHAT +collating-symbol % THAI CHARACTER NIKHAHIT +collating-symbol % LAO TONE MAI EK +collating-symbol % LAO TONE MAI THO +collating-symbol % LAO TONE MAI TI +collating-symbol % LAO TONE MAI CATAWA +collating-symbol % LAO CANCELLATION MARK +collating-symbol % LAO NIGGAHITA +collating-symbol % TAI VIET TONE MAI EK +collating-symbol % TAI VIET TONE MAI THO +collating-symbol % TIBETAN MARK TSA -PHRU +collating-symbol % KAYAH LI TONE PLOPHU +collating-symbol % KAYAH LI TONE CALYA +collating-symbol % KAYAH LI TONE CALYA PLOPHU +collating-symbol % MYANMAR SIGN DOT BELOW +collating-symbol % KHMER SIGN YUUKALEAPINTU +collating-symbol % KHMER SIGN MUUSIKATOAN +collating-symbol % KHMER SIGN TRIISAP +collating-symbol % TAI THAM SIGN TONE-1 +collating-symbol % TAI THAM SIGN TONE-2 +collating-symbol % TAI THAM SIGN KHUEN TONE-3 +collating-symbol % TAI THAM SIGN KHUEN TONE-4 +collating-symbol % TAI THAM SIGN KHUEN TONE-5 +collating-symbol % TAI THAM SIGN RA HAAM +collating-symbol % TAI THAM SIGN MAI SAM +collating-symbol % TAI THAM SIGN KHUEN-LUE KARAN +collating-symbol % LIMBU SIGN MUKPHRENG +collating-symbol % LIMBU SIGN KEMPHRENG +collating-symbol % LIMBU SIGN SA-I +collating-symbol % PAHAWH HMONG MARK CIM TUB +collating-symbol % PAHAWH HMONG MARK CIM SO +collating-symbol % PAHAWH HMONG MARK CIM KES +collating-symbol % PAHAWH HMONG MARK CIM KHAV +collating-symbol % PAHAWH HMONG MARK CIM SUAM +collating-symbol % PAHAWH HMONG MARK CIM HOM +collating-symbol % PAHAWH HMONG MARK CIM TAUM +collating-symbol % IDEOGRAPHIC LEVEL TONE MARK +collating-symbol % IDEOGRAPHIC RISING TONE MARK +collating-symbol % IDEOGRAPHIC DEPARTING TONE MARK +collating-symbol % IDEOGRAPHIC ENTERING TONE MARK +collating-symbol % HANGUL SINGLE DOT TONE MARK +collating-symbol % HANGUL DOUBLE DOT TONE MARK +collating-symbol % COMBINING LEFT HARPOON ABOVE +collating-symbol % COMBINING RIGHT HARPOON ABOVE +collating-symbol % COMBINING SHORT VERTICAL LINE OVERLAY +collating-symbol % COMBINING ANTICLOCKWISE ARROW ABOVE +collating-symbol % COMBINING CLOCKWISE ARROW ABOVE +collating-symbol % COMBINING LEFT ARROW ABOVE +collating-symbol % COMBINING RIGHT ARROW ABOVE +collating-symbol % COMBINING THREE DOTS ABOVE +collating-symbol % COMBINING FOUR DOTS ABOVE +collating-symbol % COMBINING LEFT RIGHT ARROW ABOVE +collating-symbol % COMBINING DOUBLE VERTICAL STROKE OVERLAY +collating-symbol % COMBINING ANNUITY SYMBOL +collating-symbol % COMBINING TRIPLE UNDERDOT +collating-symbol % COMBINING WIDE BRIDGE ABOVE +collating-symbol % PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE +collating-symbol % PSEUDO-COMBINING VARIANT MARK 1 +collating-symbol % PSEUDO-COMBINING VARIANT MARK 2 +collating-symbol % PSEUDO-COMBINING VARIANT MARK 3 +collating-symbol % PSEUDO-COMBINING VARIANT MARK 4 +collating-symbol % PSEUDO-COMBINING VARIANT MARK 5 -# -# -# pm - denotes panjabi matras -# pvw - panjabi denotes vowels -# pavd - denotes panjabi vowel modifier -# PNKT - Punjabi Nukta +% First-level collating symbols -# defning symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol +collating-symbol .. % Alphabetics, syllabics, general symbols +collating-symbol .. % Yijing hexagram symbols +collating-symbol .. % Alphabetics, syllabics, general symbols +collating-symbol .. % Ornate parentheses (Arabic) +collating-symbol % Bismillah symbol (Arabic) +collating-symbol .. % Sesame dots +collating-symbol .. % Specials +collating-symbol .. % Symbols for Hangul syllables (weights must be constructed) +collating-symbol .. % Hangul Jamo +collating-symbol % Symbol for first element of computed weights for Tangut ideographs and components +collating-symbol .. % Symbols for first element of computed weights for core Han unified ideographs +collating-symbol % Symbol for first element of computed weights for Han unified ideographs Ext-A +collating-symbol .. % Symbols for first element of computed weights for Han unified ideographs Ext-B, ... +collating-symbol .. % Symbols for first element of computed weights for unassigned characters and others +collating-symbol .. % Symbols for second element of computed weights for Han, Tangut and others +collating-symbol .. % Alphabetics from SMP +collating-symbol .. % Alphabetics from SMP +collating-symbol .. % Alphabetics from SMP +collating-symbol .. % Alphabetics and symbols from SMP +collating-symbol .. % Alphabetics and symbols from SMP +collating-symbol .. % Symbols from SMP +collating-symbol .. % Sutton SignWriting +collating-symbol .. % Alphabetics from SMP +collating-symbol .. % Symbols from SMP +collating-symbol .. % Symbols from SMP -# -# -# kvd- denotes vowel modifier -# km- denotes matras -# kvw- denotes vowels -# denotes Nukta characters +collating-symbol % Guaranteed largest symbol value. Keep at end of this list -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" +% Special fourth-level collating symbol -# defning symbols +collating-symbol % Maximal level 4 weight -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -# defining collating element for sorting before -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -# defning symbols -collating-symbol #virama -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol #visarga -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# mlvs- denotes Malayalam vowel sign -# mlvw- denotes Malayalam vowel -# ml-visarga - dentos Malayalam Visarga -# consonant + virama is considered half of consonant or consonant without vowel part -# so it consonant + virama should be considered as cluster and should be -# sorted before the consonant. All consonants are considered to have an implicit a vowel -# part associated with it. -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" # U+0D4A MALAYALAM VOWEL SIGN O = U+0D46 MALAYALAM VOWEL SIGN E + U+0D3E MALAYALAM VOWEL SIGN AA -collating-element from "" # U+0D4B MALAYALAM VOWEL SIGN OO = U+0D47 MALAYALAM VOWEL SIGN EE + U+0D3E MALAYALAM VOWEL SIGN AA -collating-element from "" # U+0D4C MALAYALAM VOWEL SIGN AU = U+0D46 MALAYALAM VOWEL SIGN E + U+0D57 MALAYALAM AU LENGTH MARK -# defning symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -# -# -# -# bvd- denotes bengali vowel modifier -# bm- denotes bengali matras -# bnw- denotes bengali vowels -# -# defning symbols -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol +collating-element from "" % decomposition of LATIN CAPITAL LETTER L WITH MIDDLE DOT +collating-element from "" % decomposition of LATIN CAPITAL LETTER L WITH MIDDLE DOT +collating-element from "" % decomposition of LATIN SMALL LETTER L WITH MIDDLE DOT +collating-element from "" % decomposition of LATIN SMALL LETTER L WITH MIDDLE DOT +collating-element from "" % decomposition of CYRILLIC CAPITAL LETTER SHORT I +collating-element from "" % decomposition of CYRILLIC SMALL LETTER SHORT I +collating-element from "" % decomposition of ARABIC LETTER ALEF WITH MADDA ABOVE +collating-element from "" % decomposition of ARABIC LETTER ALEF WITH HAMZA ABOVE +collating-element from "" % decomposition of ARABIC LETTER WAW WITH HAMZA ABOVE +collating-element from "" % decomposition of ARABIC LETTER ALEF WITH HAMZA BELOW +collating-element from "" % decomposition of ARABIC LETTER YEH WITH HAMZA ABOVE +collating-element from "" % decomposition of BENGALI VOWEL SIGN O +collating-element from "" % decomposition of BENGALI VOWEL SIGN AU +collating-element from "" % decomposition of ORIYA VOWEL SIGN AI +collating-element from "" % decomposition of ORIYA VOWEL SIGN O +collating-element from "" % decomposition of ORIYA VOWEL SIGN AU +collating-element from "" % decomposition of TAMIL LETTER AU +collating-element from "" % decomposition of TAMIL VOWEL SIGN O +collating-element from "" % decomposition of TAMIL VOWEL SIGN OO +collating-element from "" % decomposition of TAMIL VOWEL SIGN AU +collating-element from "" % decomposition of TELUGU VOWEL SIGN AI +collating-element from "" % decomposition of KANNADA VOWEL SIGN II +collating-element from "" % decomposition of KANNADA VOWEL SIGN EE +collating-element from "" % decomposition of KANNADA VOWEL SIGN AI +collating-element from "" % decomposition of KANNADA VOWEL SIGN O +collating-element from "" % decomposition of KANNADA VOWEL SIGN OO +collating-element from "" % decomposition of KANNADA VOWEL SIGN OO +collating-element from "" % decomposition of MALAYALAM VOWEL SIGN O +collating-element from "" % decomposition of MALAYALAM VOWEL SIGN OO +collating-element from "" % decomposition of MALAYALAM VOWEL SIGN AU +collating-element from "" % decomposition of SINHALA VOWEL SIGN DIGA KOMBUVA +collating-element from "" % decomposition of SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA +collating-element from "" % decomposition of SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA +collating-element from "" % decomposition of SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA +collating-element from "" % decomposition of SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA +collating-element from "" % decomposition of THAI CHARACTER SARA AM +collating-element from "" % decomposition of LAO VOWEL SIGN AM +collating-element from "" % decomposition of TIBETAN VOWEL SIGN II +collating-element from "" % decomposition of TIBETAN VOWEL SIGN UU +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC R +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC RR +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC RR +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC L +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC LL +collating-element from "" % decomposition of TIBETAN VOWEL SIGN VOCALIC LL +collating-element from "" % decomposition of TIBETAN VOWEL SIGN REVERSED II +collating-element from "" % decomposition of MYANMAR LETTER UU +collating-element from "" % decomposition of BALINESE LETTER AKARA TEDUNG +collating-element from "" % decomposition of BALINESE LETTER IKARA TEDUNG +collating-element from "" % decomposition of BALINESE LETTER UKARA TEDUNG +collating-element from "" % decomposition of BALINESE LETTER RA REPA TEDUNG +collating-element from "" % decomposition of BALINESE LETTER LA LENGA TEDUNG +collating-element from "" % decomposition of BALINESE LETTER OKARA TEDUNG +collating-element from "" % decomposition of BALINESE VOWEL SIGN RA REPA TEDUNG +collating-element from "" % decomposition of BALINESE VOWEL SIGN LA LENGA TEDUNG +collating-element from "" % decomposition of BALINESE VOWEL SIGN TALING TEDUNG +collating-element from "" % decomposition of BALINESE VOWEL SIGN TALING REPA TEDUNG +collating-element from "" % decomposition of BALINESE VOWEL SIGN PEPET TEDUNG +collating-element from "" % decomposition of CHAKMA VOWEL SIGN O +collating-element from "" % decomposition of CHAKMA VOWEL SIGN AU +collating-element from "" % decomposition of GRANTHA VOWEL SIGN OO +collating-element from "" % decomposition of GRANTHA VOWEL SIGN AU +collating-element from "" % decomposition of TIRHUTA VOWEL SIGN AI +collating-element from "" % decomposition of TIRHUTA VOWEL SIGN O +collating-element from "" % decomposition of TIRHUTA VOWEL SIGN AU +collating-element from "" % decomposition of SIDDHAM VOWEL SIGN O +collating-element from "" % decomposition of SIDDHAM VOWEL SIGN AU +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element from "" % collation-element for reordered Thai syllable +collating-element