tldm-universe/Ardent/UV/nls/locales/WT.TABLES/GREEK-DEFAULT

142 lines
3.7 KiB
Plaintext
Raw Normal View History

2024-09-09 21:51:08 +00:00
* Sorting weight table for Basic Greek alphabet, default order.
* This covers Unicode block 10 BASIC GREEK (0370 - 03CF)
* BUT NOT block 11 GREEK SYMBOLS AND COPTIC (03D0 - 03FF)
*
* The table is intended to be loaded after 'LATIN1-DEFAULT', which
* covers blocks 2 & 4. These two tables together cover all characters
* in ISO 8859/7, plus more.
*
* Note that all these block 10 characters are forced into block 4
* between the non-alphabetics and Latin A. Therefore all control
* characters (blocks 1 & 3) sort before any of these. The specifically
* Greek symbols & punctuation sort after Latin punctuation and before
* the (Latin) numerals.
*
* All characters in block 11 (GREEK SYMBOLS AND COPTIC) will sort after these.
*
* There are 3 Greek accent marks specifically catered for here:
* TONOS (like GRAVE ACCENT), weight 3
* DIALYTIKA (like DIAERESIS), weight 26
* DIALYTIKA WITH TONOS, weight 29
*
* SYNTAX:
* Each non-comment line gives one or more weights for a character,
* as follows (character value in hex, weights in decimal):
* Field 1 = Unicode character value
* Field 2 = Shared weight (characters that sort together if accents
* and case were to be disregarded should have the same SW)
* Or, Block Weight/Shared Weight. This form allows characters
* in different Unicode blocks to have equal SWs. If BW is
* omitted, only SWs for characters in the same block are equal.
* Field 3 = Accent weight, or '-' to omit or copy from previous.
* Please use values as defined in the file NLS.WT.LOOKUP.
* Field 4 = Case weight, or 'U' for upper and 'L' for lower case chars.
*
* HEX (BW/)SW AW CW
* Non-alphabetic characters
0374 4/350 - - * GREEK NUMERAL SIGN
0375 4/352 - - * GREEK LOWER NUMERAL SIGN
037A 4/354 - - * GREEK YPOGEGRAMMENI
037E 4/356 - - * GREEK QUESTION MARK
0384 4/358 - - * GREEK TONOS
0385 4/360 - - * GREEK DIALYTIKA TONOS
0387 4/362 - - * GREEK ANO TELEIA
*
* HEX (BW/)SW AW CW
* Alphabetic characters
* ALPHA
0391 4/600 - U * ALPHA
03B1 - - L
0386 - 3 U * ALPHA WITH TONOS
03AC - 3 L
* BETA
0392 4/605 - U * BETA
03B2 - - L
* GAMMA
0393 4/610 - U * GAMMA
03B3 - - L
* DELTA
0394 4/615 - U * DELTA
03B4 - - L
* EPSILON
0395 4/620 - U * EPSILON
03B5 - - L
0388 - 3 U * EPSILON WITH TONOS
03AD - 3 L
* ZETA
0396 4/625 - U * ZETA
03B6 - - L
* ETA
0397 4/630 - U * ETA
03B7 - - L
0389 - 3 U * ETA WITH TONOS
03AE - 3 L
* THETA
0398 4/635 - U * THETA
03B8 - - L
* IOTA
0399 4/640 - U * IOTA
03B9 - - L
038A - 3 U * IOTA WITH TONOS
03AF - 3 L
03AA - 24 U * IOTA WITH DIALYTIKA
03CA - 24 L
0390 - 27 L * IOTA WITH DIALYTIKA AND TONOS
* KAPPA
039A 4/645 - U * KAPPA
03BA - - L
* LAMBDA
039B 4/650 - U * LAMDA
03BB - - L
* MU
039C 4/655 - U * MU
03BC - - L
* NU
039D 4/660 - U * NU
03BD - - L
* XI
039E 4/665 - U * XI
03BE - - L
* OMICRON
039F 4/670 - U * OMICRON
03BF - - L
038C - 3 U * OMICRON WITH TONOS
03CC - 3 L
* PI
03A0 4/675 - U * PI
03C0 - - L
* RHO
03A1 4/680 - U * RHO
03C1 - - L
* SIGMA
03A3 4/685 - U * SIGMA
* (small final sigma and small sigma collate equal)
03C2 - - L * FINAL SIGMA
03C3 - - L * SIGMA
* TAU
03A4 4/690 - U * TAU
03C4 - - L
* UPSILON
03A5 4/695 - U * UPSILON
03C5 - - L
038E - 3 U * UPSILON WITH TONOS
03CD - 3 L
03AB - 24 U * UPSILON WITH DIALYTIKA
03CB - 24 L
03B0 - 27 L * UPSILON WITH DIALYTIKA AND TONOS
* PHI
03A6 4/700 - U * PHI
03C6 - - L
* CHI
03A7 4/705 - U * CHI
03C7 - - L
* PSI
03A8 4/710 - U * PSI
03C8 - - L
* OMEGA
03A9 4/715 - U * OMEGA
03C9 - - L
038F - 3 U * OMEGA WITH TONOS
03CE - 3 L
* END