APPROVE COMMIT 21.5
diff -r f9c70d94f427 src/ChangeLog
--- a/src/ChangeLog	Sun Jul 20 15:04:20 2008 +0200
+++ b/src/ChangeLog	Wed Jul 23 11:53:53 2008 -0700
@@ -1,0 +1,5 @@
+2008-07-23  Stephen J. Turnbull  <stephen(a)xemacs.org>
+
+	* objects-xlike-inc.c (charset_table): Add names and ISO 639 codes
+	for Arabic, Russian, and Thai.
+
diff -r f9c70d94f427 src/objects-xlike-inc.c
--- a/src/objects-xlike-inc.c	Sun Jul 20 15:04:20 2008 +0200
+++ b/src/objects-xlike-inc.c	Wed Jul 23 11:53:54 2008 -0700
@@ -351,16 +351,21 @@
     { &Vcharset_korean_ksc5601, "Korean", "ko" },
     { &Vcharset_chinese_cns11643_1, "traditional Chinese",
"zh-TW" },
     { &Vcharset_chinese_cns11643_2, "traditional Chinese",
"zh-TW" },
+    /* #### not obvious how to handle these
+       We could (for experimental purposes) make the last element into
+       an array of ISO 639 codes, and check for all of them.  If a font
+       provides some but not others, warn. */
     { &Vcharset_latin_iso8859_1, NULL, NULL },
     { &Vcharset_latin_iso8859_2, NULL, NULL },
     { &Vcharset_latin_iso8859_3, NULL, NULL },
     { &Vcharset_latin_iso8859_4, NULL, NULL },
     { &Vcharset_latin_iso8859_9, NULL, NULL },
     { &Vcharset_latin_iso8859_15, NULL, NULL },
-    { &Vcharset_thai_tis620, NULL, NULL },
-    { &Vcharset_arabic_iso8859_6, NULL, NULL },
+    { &Vcharset_thai_tis620, "Thai", "th" },
+    { &Vcharset_arabic_iso8859_6, "Arabic", "ar" },
     { &Vcharset_hebrew_iso8859_8, "Hebrew", "he" },
-    { &Vcharset_cyrillic_iso8859_5, NULL, NULL },
+    /* #### probably close enough for Ukraine? */
+    { &Vcharset_cyrillic_iso8859_5, "Russian", "ru" },
     /* #### these probably are not quite right */
     { &Vcharset_chinese_big5_1, "traditional Chinese", "zh-TW"
},
     { &Vcharset_chinese_big5_2, "traditional Chinese", "zh-TW"
},
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches