summaryrefslogtreecommitdiff
path: root/pango/pango-script-table.h
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@ximian.com>2005-11-08 04:36:11 +0000
committerFederico Mena Quintero <federico@src.gnome.org>2005-11-08 04:36:11 +0000
commitf03772dc687d1b157036ebe65872bae6a5507cbf (patch)
tree96876ae035a576e75e9393f7acd4e0db061461f3 /pango/pango-script-table.h
parentd7157323acccf40ca481aa43be8b1a71bd1f79ac (diff)
downloadpango-f03772dc687d1b157036ebe65872bae6a5507cbf.tar.gz
Fixes bug #320666:
2005-11-07 Federico Mena Quintero <federico@ximian.com> Fixes bug #320666: Instead of doing a bsearch() for every gunichar to map it to a PangoScript, use a precomputed table for the first 8192 code points. Also, remember the last script that we computed on each invocation; this will also help CJK and the other scripts above U+2000. This table also holds information on whether the characters in it are paired characters. We can use this to avoid doing the expensive get_pair_index() call most of the time. Many thanks to Matthias Clasen for his suggestions for this patch. * tools/gen-easy-scripts-table.c: New program to generate pango_easy_scripts_table. * tools/Makefile.am: Build gen-easy-scripts-table. * pango/pango-easy-scripts-table.h: New file with a mapping of the first 8192 Unicode characters to their corresponding scripts. The table also says whether each character has a paired char or not. * pango/Makefile.am (libpango_1_0_la_SOURCES): Add pango-easy-scripts-table.h. * pango/pango-script-table.h: Remove everything below U+2000, and add a note to that effect. * pango/pango-script.c (pango_script_for_unichar_with_last_index): New function. This is the old pango_script_for_unichar(), but it lets the caller keep around the computed index in pango_script_table. This works under the assumption that a character is likely to be in the same script block as the preceding character in a string. (pango_script_for_unichar): First, do a quick check against the pango_easy_scripts_table. Then, do the expensive check with pango_script_for_unichar_with_last_index(). (pango_script_iter_next): If the character is within the easy script range, find out if it is a paired character by using PANGO_PAIRED_CHAR_FLAG. (struct _PangoScriptIter): Add a last_index_for_script_lookup field. We use this to maintain the last-lookup index from pango_script_for_unichar_with_last_index(). (pango_script_iter_next): If the character is not within the easy script range, use pango_script_for_unichar_with_last_index(), and store the index in the last_index_for_script_lookup field of the PangoScriptIter.
Diffstat (limited to 'pango/pango-script-table.h')
-rw-r--r--pango/pango-script-table.h298
1 files changed, 5 insertions, 293 deletions
diff --git a/pango/pango-script-table.h b/pango/pango-script-table.h
index 21abb9aa..b0f89a5b 100644
--- a/pango/pango-script-table.h
+++ b/pango/pango-script-table.h
@@ -3,305 +3,17 @@
* Date: Mon Aug 8 13:53:36 2005
* Source: Scripts-4.1.0.txt
*
- * Do not edit.
+ * Do not edit.
+ *
+ * NOTE: This table is the actual output of gen-script-table.pl, minus
+ * the code points below U+2000. That part of the table is expanded
+ * by gen-easy-scripts-table into pango-easy-scripts-table.h.
*/
static const struct {
gunichar start;
guint16 chars;
guint16 script; /* PangoScript */
} pango_script_table[] = {
- { 0x0041, 26, PANGO_SCRIPT_LATIN },
- { 0x0061, 26, PANGO_SCRIPT_LATIN },
- { 0x00aa, 1, PANGO_SCRIPT_LATIN },
- { 0x00ba, 1, PANGO_SCRIPT_LATIN },
- { 0x00c0, 23, PANGO_SCRIPT_LATIN },
- { 0x00d8, 31, PANGO_SCRIPT_LATIN },
- { 0x00f8, 330, PANGO_SCRIPT_LATIN },
- { 0x0250, 105, PANGO_SCRIPT_LATIN },
- { 0x02e0, 5, PANGO_SCRIPT_LATIN },
- { 0x0300, 112, PANGO_SCRIPT_INHERITED },
- { 0x0374, 2, PANGO_SCRIPT_GREEK },
- { 0x037a, 1, PANGO_SCRIPT_GREEK },
- { 0x0384, 3, PANGO_SCRIPT_GREEK },
- { 0x0388, 3, PANGO_SCRIPT_GREEK },
- { 0x038c, 1, PANGO_SCRIPT_GREEK },
- { 0x038e, 20, PANGO_SCRIPT_GREEK },
- { 0x03a3, 44, PANGO_SCRIPT_GREEK },
- { 0x03d0, 18, PANGO_SCRIPT_GREEK },
- { 0x03e2, 14, PANGO_SCRIPT_COPTIC },
- { 0x03f0, 16, PANGO_SCRIPT_GREEK },
- { 0x0400, 135, PANGO_SCRIPT_CYRILLIC },
- { 0x0488, 71, PANGO_SCRIPT_CYRILLIC },
- { 0x04d0, 42, PANGO_SCRIPT_CYRILLIC },
- { 0x0500, 16, PANGO_SCRIPT_CYRILLIC },
- { 0x0531, 38, PANGO_SCRIPT_ARMENIAN },
- { 0x0559, 7, PANGO_SCRIPT_ARMENIAN },
- { 0x0561, 39, PANGO_SCRIPT_ARMENIAN },
- { 0x058a, 1, PANGO_SCRIPT_ARMENIAN },
- { 0x0591, 41, PANGO_SCRIPT_HEBREW },
- { 0x05bb, 13, PANGO_SCRIPT_HEBREW },
- { 0x05d0, 27, PANGO_SCRIPT_HEBREW },
- { 0x05f0, 5, PANGO_SCRIPT_HEBREW },
- { 0x060b, 1, PANGO_SCRIPT_ARABIC },
- { 0x060d, 9, PANGO_SCRIPT_ARABIC },
- { 0x061e, 1, PANGO_SCRIPT_ARABIC },
- { 0x0621, 26, PANGO_SCRIPT_ARABIC },
- { 0x0641, 10, PANGO_SCRIPT_ARABIC },
- { 0x064b, 11, PANGO_SCRIPT_INHERITED },
- { 0x0656, 9, PANGO_SCRIPT_ARABIC },
- { 0x066a, 6, PANGO_SCRIPT_ARABIC },
- { 0x0670, 1, PANGO_SCRIPT_INHERITED },
- { 0x0671, 108, PANGO_SCRIPT_ARABIC },
- { 0x06de, 34, PANGO_SCRIPT_ARABIC },
- { 0x0700, 14, PANGO_SCRIPT_SYRIAC },
- { 0x070f, 60, PANGO_SCRIPT_SYRIAC },
- { 0x074d, 3, PANGO_SCRIPT_SYRIAC },
- { 0x0750, 30, PANGO_SCRIPT_ARABIC },
- { 0x0780, 50, PANGO_SCRIPT_THAANA },
- { 0x0901, 57, PANGO_SCRIPT_DEVANAGARI },
- { 0x093c, 18, PANGO_SCRIPT_DEVANAGARI },
- { 0x0950, 5, PANGO_SCRIPT_DEVANAGARI },
- { 0x0958, 12, PANGO_SCRIPT_DEVANAGARI },
- { 0x0966, 10, PANGO_SCRIPT_DEVANAGARI },
- { 0x097d, 1, PANGO_SCRIPT_DEVANAGARI },
- { 0x0981, 3, PANGO_SCRIPT_BENGALI },
- { 0x0985, 8, PANGO_SCRIPT_BENGALI },
- { 0x098f, 2, PANGO_SCRIPT_BENGALI },
- { 0x0993, 22, PANGO_SCRIPT_BENGALI },
- { 0x09aa, 7, PANGO_SCRIPT_BENGALI },
- { 0x09b2, 1, PANGO_SCRIPT_BENGALI },
- { 0x09b6, 4, PANGO_SCRIPT_BENGALI },
- { 0x09bc, 9, PANGO_SCRIPT_BENGALI },
- { 0x09c7, 2, PANGO_SCRIPT_BENGALI },
- { 0x09cb, 4, PANGO_SCRIPT_BENGALI },
- { 0x09d7, 1, PANGO_SCRIPT_BENGALI },
- { 0x09dc, 2, PANGO_SCRIPT_BENGALI },
- { 0x09df, 5, PANGO_SCRIPT_BENGALI },
- { 0x09e6, 21, PANGO_SCRIPT_BENGALI },
- { 0x0a01, 3, PANGO_SCRIPT_GURMUKHI },
- { 0x0a05, 6, PANGO_SCRIPT_GURMUKHI },
- { 0x0a0f, 2, PANGO_SCRIPT_GURMUKHI },
- { 0x0a13, 22, PANGO_SCRIPT_GURMUKHI },
- { 0x0a2a, 7, PANGO_SCRIPT_GURMUKHI },
- { 0x0a32, 2, PANGO_SCRIPT_GURMUKHI },
- { 0x0a35, 2, PANGO_SCRIPT_GURMUKHI },
- { 0x0a38, 2, PANGO_SCRIPT_GURMUKHI },
- { 0x0a3c, 1, PANGO_SCRIPT_GURMUKHI },
- { 0x0a3e, 5, PANGO_SCRIPT_GURMUKHI },
- { 0x0a47, 2, PANGO_SCRIPT_GURMUKHI },
- { 0x0a4b, 3, PANGO_SCRIPT_GURMUKHI },
- { 0x0a59, 4, PANGO_SCRIPT_GURMUKHI },
- { 0x0a5e, 1, PANGO_SCRIPT_GURMUKHI },
- { 0x0a66, 15, PANGO_SCRIPT_GURMUKHI },
- { 0x0a81, 3, PANGO_SCRIPT_GUJARATI },
- { 0x0a85, 9, PANGO_SCRIPT_GUJARATI },
- { 0x0a8f, 3, PANGO_SCRIPT_GUJARATI },
- { 0x0a93, 22, PANGO_SCRIPT_GUJARATI },
- { 0x0aaa, 7, PANGO_SCRIPT_GUJARATI },
- { 0x0ab2, 2, PANGO_SCRIPT_GUJARATI },
- { 0x0ab5, 5, PANGO_SCRIPT_GUJARATI },
- { 0x0abc, 10, PANGO_SCRIPT_GUJARATI },
- { 0x0ac7, 3, PANGO_SCRIPT_GUJARATI },
- { 0x0acb, 3, PANGO_SCRIPT_GUJARATI },
- { 0x0ad0, 1, PANGO_SCRIPT_GUJARATI },
- { 0x0ae0, 4, PANGO_SCRIPT_GUJARATI },
- { 0x0ae6, 10, PANGO_SCRIPT_GUJARATI },
- { 0x0af1, 1, PANGO_SCRIPT_GUJARATI },
- { 0x0b01, 3, PANGO_SCRIPT_ORIYA },
- { 0x0b05, 8, PANGO_SCRIPT_ORIYA },
- { 0x0b0f, 2, PANGO_SCRIPT_ORIYA },
- { 0x0b13, 22, PANGO_SCRIPT_ORIYA },
- { 0x0b2a, 7, PANGO_SCRIPT_ORIYA },
- { 0x0b32, 2, PANGO_SCRIPT_ORIYA },
- { 0x0b35, 5, PANGO_SCRIPT_ORIYA },
- { 0x0b3c, 8, PANGO_SCRIPT_ORIYA },
- { 0x0b47, 2, PANGO_SCRIPT_ORIYA },
- { 0x0b4b, 3, PANGO_SCRIPT_ORIYA },
- { 0x0b56, 2, PANGO_SCRIPT_ORIYA },
- { 0x0b5c, 2, PANGO_SCRIPT_ORIYA },
- { 0x0b5f, 3, PANGO_SCRIPT_ORIYA },
- { 0x0b66, 12, PANGO_SCRIPT_ORIYA },
- { 0x0b82, 2, PANGO_SCRIPT_TAMIL },
- { 0x0b85, 6, PANGO_SCRIPT_TAMIL },
- { 0x0b8e, 3, PANGO_SCRIPT_TAMIL },
- { 0x0b92, 4, PANGO_SCRIPT_TAMIL },
- { 0x0b99, 2, PANGO_SCRIPT_TAMIL },
- { 0x0b9c, 1, PANGO_SCRIPT_TAMIL },
- { 0x0b9e, 2, PANGO_SCRIPT_TAMIL },
- { 0x0ba3, 2, PANGO_SCRIPT_TAMIL },
- { 0x0ba8, 3, PANGO_SCRIPT_TAMIL },
- { 0x0bae, 12, PANGO_SCRIPT_TAMIL },
- { 0x0bbe, 5, PANGO_SCRIPT_TAMIL },
- { 0x0bc6, 3, PANGO_SCRIPT_TAMIL },
- { 0x0bca, 4, PANGO_SCRIPT_TAMIL },
- { 0x0bd7, 1, PANGO_SCRIPT_TAMIL },
- { 0x0be6, 21, PANGO_SCRIPT_TAMIL },
- { 0x0c01, 3, PANGO_SCRIPT_TELUGU },
- { 0x0c05, 8, PANGO_SCRIPT_TELUGU },
- { 0x0c0e, 3, PANGO_SCRIPT_TELUGU },
- { 0x0c12, 23, PANGO_SCRIPT_TELUGU },
- { 0x0c2a, 10, PANGO_SCRIPT_TELUGU },
- { 0x0c35, 5, PANGO_SCRIPT_TELUGU },
- { 0x0c3e, 7, PANGO_SCRIPT_TELUGU },
- { 0x0c46, 3, PANGO_SCRIPT_TELUGU },
- { 0x0c4a, 4, PANGO_SCRIPT_TELUGU },
- { 0x0c55, 2, PANGO_SCRIPT_TELUGU },
- { 0x0c60, 2, PANGO_SCRIPT_TELUGU },
- { 0x0c66, 10, PANGO_SCRIPT_TELUGU },
- { 0x0c82, 2, PANGO_SCRIPT_KANNADA },
- { 0x0c85, 8, PANGO_SCRIPT_KANNADA },
- { 0x0c8e, 3, PANGO_SCRIPT_KANNADA },
- { 0x0c92, 23, PANGO_SCRIPT_KANNADA },
- { 0x0caa, 10, PANGO_SCRIPT_KANNADA },
- { 0x0cb5, 5, PANGO_SCRIPT_KANNADA },
- { 0x0cbc, 9, PANGO_SCRIPT_KANNADA },
- { 0x0cc6, 3, PANGO_SCRIPT_KANNADA },
- { 0x0cca, 4, PANGO_SCRIPT_KANNADA },
- { 0x0cd5, 2, PANGO_SCRIPT_KANNADA },
- { 0x0cde, 1, PANGO_SCRIPT_KANNADA },
- { 0x0ce0, 2, PANGO_SCRIPT_KANNADA },
- { 0x0ce6, 10, PANGO_SCRIPT_KANNADA },
- { 0x0d02, 2, PANGO_SCRIPT_MALAYALAM },
- { 0x0d05, 8, PANGO_SCRIPT_MALAYALAM },
- { 0x0d0e, 3, PANGO_SCRIPT_MALAYALAM },
- { 0x0d12, 23, PANGO_SCRIPT_MALAYALAM },
- { 0x0d2a, 16, PANGO_SCRIPT_MALAYALAM },
- { 0x0d3e, 6, PANGO_SCRIPT_MALAYALAM },
- { 0x0d46, 3, PANGO_SCRIPT_MALAYALAM },
- { 0x0d4a, 4, PANGO_SCRIPT_MALAYALAM },
- { 0x0d57, 1, PANGO_SCRIPT_MALAYALAM },
- { 0x0d60, 2, PANGO_SCRIPT_MALAYALAM },
- { 0x0d66, 10, PANGO_SCRIPT_MALAYALAM },
- { 0x0d82, 2, PANGO_SCRIPT_SINHALA },
- { 0x0d85, 18, PANGO_SCRIPT_SINHALA },
- { 0x0d9a, 24, PANGO_SCRIPT_SINHALA },
- { 0x0db3, 9, PANGO_SCRIPT_SINHALA },
- { 0x0dbd, 1, PANGO_SCRIPT_SINHALA },
- { 0x0dc0, 7, PANGO_SCRIPT_SINHALA },
- { 0x0dca, 1, PANGO_SCRIPT_SINHALA },
- { 0x0dcf, 6, PANGO_SCRIPT_SINHALA },
- { 0x0dd6, 1, PANGO_SCRIPT_SINHALA },
- { 0x0dd8, 8, PANGO_SCRIPT_SINHALA },
- { 0x0df2, 3, PANGO_SCRIPT_SINHALA },
- { 0x0e01, 58, PANGO_SCRIPT_THAI },
- { 0x0e40, 28, PANGO_SCRIPT_THAI },
- { 0x0e81, 2, PANGO_SCRIPT_LAO },
- { 0x0e84, 1, PANGO_SCRIPT_LAO },
- { 0x0e87, 2, PANGO_SCRIPT_LAO },
- { 0x0e8a, 1, PANGO_SCRIPT_LAO },
- { 0x0e8d, 1, PANGO_SCRIPT_LAO },
- { 0x0e94, 4, PANGO_SCRIPT_LAO },
- { 0x0e99, 7, PANGO_SCRIPT_LAO },
- { 0x0ea1, 3, PANGO_SCRIPT_LAO },
- { 0x0ea5, 1, PANGO_SCRIPT_LAO },
- { 0x0ea7, 1, PANGO_SCRIPT_LAO },
- { 0x0eaa, 2, PANGO_SCRIPT_LAO },
- { 0x0ead, 13, PANGO_SCRIPT_LAO },
- { 0x0ebb, 3, PANGO_SCRIPT_LAO },
- { 0x0ec0, 5, PANGO_SCRIPT_LAO },
- { 0x0ec6, 1, PANGO_SCRIPT_LAO },
- { 0x0ec8, 6, PANGO_SCRIPT_LAO },
- { 0x0ed0, 10, PANGO_SCRIPT_LAO },
- { 0x0edc, 2, PANGO_SCRIPT_LAO },
- { 0x0f00, 72, PANGO_SCRIPT_TIBETAN },
- { 0x0f49, 34, PANGO_SCRIPT_TIBETAN },
- { 0x0f71, 27, PANGO_SCRIPT_TIBETAN },
- { 0x0f90, 8, PANGO_SCRIPT_TIBETAN },
- { 0x0f99, 36, PANGO_SCRIPT_TIBETAN },
- { 0x0fbe, 15, PANGO_SCRIPT_TIBETAN },
- { 0x0fcf, 3, PANGO_SCRIPT_TIBETAN },
- { 0x1000, 34, PANGO_SCRIPT_MYANMAR },
- { 0x1023, 5, PANGO_SCRIPT_MYANMAR },
- { 0x1029, 2, PANGO_SCRIPT_MYANMAR },
- { 0x102c, 7, PANGO_SCRIPT_MYANMAR },
- { 0x1036, 4, PANGO_SCRIPT_MYANMAR },
- { 0x1040, 26, PANGO_SCRIPT_MYANMAR },
- { 0x10a0, 38, PANGO_SCRIPT_GEORGIAN },
- { 0x10d0, 43, PANGO_SCRIPT_GEORGIAN },
- { 0x10fc, 1, PANGO_SCRIPT_GEORGIAN },
- { 0x1100, 90, PANGO_SCRIPT_HANGUL },
- { 0x115f, 68, PANGO_SCRIPT_HANGUL },
- { 0x11a8, 82, PANGO_SCRIPT_HANGUL },
- { 0x1200, 73, PANGO_SCRIPT_ETHIOPIC },
- { 0x124a, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x1250, 7, PANGO_SCRIPT_ETHIOPIC },
- { 0x1258, 1, PANGO_SCRIPT_ETHIOPIC },
- { 0x125a, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x1260, 41, PANGO_SCRIPT_ETHIOPIC },
- { 0x128a, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x1290, 33, PANGO_SCRIPT_ETHIOPIC },
- { 0x12b2, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x12b8, 7, PANGO_SCRIPT_ETHIOPIC },
- { 0x12c0, 1, PANGO_SCRIPT_ETHIOPIC },
- { 0x12c2, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x12c8, 15, PANGO_SCRIPT_ETHIOPIC },
- { 0x12d8, 57, PANGO_SCRIPT_ETHIOPIC },
- { 0x1312, 4, PANGO_SCRIPT_ETHIOPIC },
- { 0x1318, 67, PANGO_SCRIPT_ETHIOPIC },
- { 0x135f, 30, PANGO_SCRIPT_ETHIOPIC },
- { 0x1380, 26, PANGO_SCRIPT_ETHIOPIC },
- { 0x13a0, 85, PANGO_SCRIPT_CHEROKEE },
- { 0x1401, 630, PANGO_SCRIPT_CANADIAN_ABORIGINAL },
- { 0x1680, 29, PANGO_SCRIPT_OGHAM },
- { 0x16a0, 75, PANGO_SCRIPT_RUNIC },
- { 0x16ee, 3, PANGO_SCRIPT_RUNIC },
- { 0x1700, 13, PANGO_SCRIPT_TAGALOG },
- { 0x170e, 7, PANGO_SCRIPT_TAGALOG },
- { 0x1720, 21, PANGO_SCRIPT_HANUNOO },
- { 0x1740, 20, PANGO_SCRIPT_BUHID },
- { 0x1760, 13, PANGO_SCRIPT_TAGBANWA },
- { 0x176e, 3, PANGO_SCRIPT_TAGBANWA },
- { 0x1772, 2, PANGO_SCRIPT_TAGBANWA },
- { 0x1780, 94, PANGO_SCRIPT_KHMER },
- { 0x17e0, 10, PANGO_SCRIPT_KHMER },
- { 0x17f0, 10, PANGO_SCRIPT_KHMER },
- { 0x1800, 15, PANGO_SCRIPT_MONGOLIAN },
- { 0x1810, 10, PANGO_SCRIPT_MONGOLIAN },
- { 0x1820, 88, PANGO_SCRIPT_MONGOLIAN },
- { 0x1880, 42, PANGO_SCRIPT_MONGOLIAN },
- { 0x1900, 29, PANGO_SCRIPT_LIMBU },
- { 0x1920, 12, PANGO_SCRIPT_LIMBU },
- { 0x1930, 12, PANGO_SCRIPT_LIMBU },
- { 0x1940, 1, PANGO_SCRIPT_LIMBU },
- { 0x1944, 12, PANGO_SCRIPT_LIMBU },
- { 0x1950, 30, PANGO_SCRIPT_TAI_LE },
- { 0x1970, 5, PANGO_SCRIPT_TAI_LE },
- { 0x1980, 42, PANGO_SCRIPT_NEW_TAI_LUE },
- { 0x19b0, 26, PANGO_SCRIPT_NEW_TAI_LUE },
- { 0x19d0, 10, PANGO_SCRIPT_NEW_TAI_LUE },
- { 0x19de, 2, PANGO_SCRIPT_NEW_TAI_LUE },
- { 0x19e0, 32, PANGO_SCRIPT_KHMER },
- { 0x1a00, 28, PANGO_SCRIPT_BUGINESE },
- { 0x1a1e, 2, PANGO_SCRIPT_BUGINESE },
- { 0x1d00, 38, PANGO_SCRIPT_LATIN },
- { 0x1d26, 5, PANGO_SCRIPT_GREEK },
- { 0x1d2b, 1, PANGO_SCRIPT_CYRILLIC },
- { 0x1d2c, 49, PANGO_SCRIPT_LATIN },
- { 0x1d5d, 5, PANGO_SCRIPT_GREEK },
- { 0x1d62, 4, PANGO_SCRIPT_LATIN },
- { 0x1d66, 5, PANGO_SCRIPT_GREEK },
- { 0x1d6b, 13, PANGO_SCRIPT_LATIN },
- { 0x1d78, 1, PANGO_SCRIPT_CYRILLIC },
- { 0x1d79, 71, PANGO_SCRIPT_LATIN },
- { 0x1dc0, 4, PANGO_SCRIPT_INHERITED },
- { 0x1e00, 156, PANGO_SCRIPT_LATIN },
- { 0x1ea0, 90, PANGO_SCRIPT_LATIN },
- { 0x1f00, 22, PANGO_SCRIPT_GREEK },
- { 0x1f18, 6, PANGO_SCRIPT_GREEK },
- { 0x1f20, 38, PANGO_SCRIPT_GREEK },
- { 0x1f48, 6, PANGO_SCRIPT_GREEK },
- { 0x1f50, 8, PANGO_SCRIPT_GREEK },
- { 0x1f59, 1, PANGO_SCRIPT_GREEK },
- { 0x1f5b, 1, PANGO_SCRIPT_GREEK },
- { 0x1f5d, 1, PANGO_SCRIPT_GREEK },
- { 0x1f5f, 31, PANGO_SCRIPT_GREEK },
- { 0x1f80, 53, PANGO_SCRIPT_GREEK },
- { 0x1fb6, 15, PANGO_SCRIPT_GREEK },
- { 0x1fc6, 14, PANGO_SCRIPT_GREEK },
- { 0x1fd6, 6, PANGO_SCRIPT_GREEK },
- { 0x1fdd, 19, PANGO_SCRIPT_GREEK },
- { 0x1ff2, 3, PANGO_SCRIPT_GREEK },
- { 0x1ff6, 9, PANGO_SCRIPT_GREEK },
{ 0x200c, 2, PANGO_SCRIPT_INHERITED },
{ 0x2071, 1, PANGO_SCRIPT_LATIN },
{ 0x207f, 1, PANGO_SCRIPT_LATIN },