comparison src/mule-charset.c @ 4805:980575c76541

Move the arabic-iso8859-6 character set back to C, otherwise X11 lookup fails. src/ChangeLog addition: 2010-01-07 Aidan Kehoe <kehoea@parhasard.net> * mule-charset.c: (syms_of_mule_charset, complex_vars_of_mule_charset): * lisp.h: Restore the creation of arabic-iso8859-6 in C, having it in Lisp isn't sufficient for X11 input to work. lisp/ChangeLog addition: 2010-01-07 Aidan Kehoe <kehoea@parhasard.net> * unicode.el (load-unicode-tables): * mule/mule-msw-init-late.el: * mule/mule-category.el (predefined-category-list): * mule/arabic.el: Move arabic-iso8859-6 back to C, it needs to be there, otherwise X11 character input lookup fails.
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 07 Jan 2010 15:52:10 +0000
parents 0c54de4c4b9d
children 41852ee5f1b0
comparison
equal deleted inserted replaced
4804:3be2c7c0ef4b 4805:980575c76541
45 Lisp_Object Vcharset_latin_iso8859_2; 45 Lisp_Object Vcharset_latin_iso8859_2;
46 Lisp_Object Vcharset_latin_iso8859_3; 46 Lisp_Object Vcharset_latin_iso8859_3;
47 Lisp_Object Vcharset_latin_iso8859_4; 47 Lisp_Object Vcharset_latin_iso8859_4;
48 Lisp_Object Vcharset_thai_tis620; 48 Lisp_Object Vcharset_thai_tis620;
49 Lisp_Object Vcharset_greek_iso8859_7; 49 Lisp_Object Vcharset_greek_iso8859_7;
50 Lisp_Object Vcharset_arabic_iso8859_6;
50 Lisp_Object Vcharset_hebrew_iso8859_8; 51 Lisp_Object Vcharset_hebrew_iso8859_8;
51 Lisp_Object Vcharset_katakana_jisx0201; 52 Lisp_Object Vcharset_katakana_jisx0201;
52 Lisp_Object Vcharset_latin_jisx0201; 53 Lisp_Object Vcharset_latin_jisx0201;
53 Lisp_Object Vcharset_cyrillic_iso8859_5; 54 Lisp_Object Vcharset_cyrillic_iso8859_5;
54 Lisp_Object Vcharset_latin_iso8859_9; 55 Lisp_Object Vcharset_latin_iso8859_9;
91 Qlatin_iso8859_2, 92 Qlatin_iso8859_2,
92 Qlatin_iso8859_3, 93 Qlatin_iso8859_3,
93 Qlatin_iso8859_4, 94 Qlatin_iso8859_4,
94 Qthai_tis620, 95 Qthai_tis620,
95 Qgreek_iso8859_7, 96 Qgreek_iso8859_7,
97 Qarabic_iso8859_6,
96 Qhebrew_iso8859_8, 98 Qhebrew_iso8859_8,
97 Qkatakana_jisx0201, 99 Qkatakana_jisx0201,
98 Qlatin_jisx0201, 100 Qlatin_jisx0201,
99 Qcyrillic_iso8859_5, 101 Qcyrillic_iso8859_5,
100 Qlatin_iso8859_9, 102 Qlatin_iso8859_9,
1103 DEFSYMBOL (Qlatin_iso8859_2); 1105 DEFSYMBOL (Qlatin_iso8859_2);
1104 DEFSYMBOL (Qlatin_iso8859_3); 1106 DEFSYMBOL (Qlatin_iso8859_3);
1105 DEFSYMBOL (Qlatin_iso8859_4); 1107 DEFSYMBOL (Qlatin_iso8859_4);
1106 DEFSYMBOL (Qthai_tis620); 1108 DEFSYMBOL (Qthai_tis620);
1107 DEFSYMBOL (Qgreek_iso8859_7); 1109 DEFSYMBOL (Qgreek_iso8859_7);
1110 DEFSYMBOL (Qarabic_iso8859_6);
1108 DEFSYMBOL (Qhebrew_iso8859_8); 1111 DEFSYMBOL (Qhebrew_iso8859_8);
1109 DEFSYMBOL (Qkatakana_jisx0201); 1112 DEFSYMBOL (Qkatakana_jisx0201);
1110 DEFSYMBOL (Qlatin_jisx0201); 1113 DEFSYMBOL (Qlatin_jisx0201);
1111 DEFSYMBOL (Qcyrillic_iso8859_5); 1114 DEFSYMBOL (Qcyrillic_iso8859_5);
1112 DEFSYMBOL (Qlatin_iso8859_9); 1115 DEFSYMBOL (Qlatin_iso8859_9);
1226 CHARSET_LEFT_TO_RIGHT, 1229 CHARSET_LEFT_TO_RIGHT,
1227 build_string ("ISO8859-7"), 1230 build_string ("ISO8859-7"),
1228 build_msg_string ("ISO8859-7 (Greek)"), 1231 build_msg_string ("ISO8859-7 (Greek)"),
1229 build_msg_string ("ISO8859-7 (Greek)"), 1232 build_msg_string ("ISO8859-7 (Greek)"),
1230 vector1(build_string("iso8859-7")), 0, 0); 1233 vector1(build_string("iso8859-7")), 0, 0);
1234 staticpro (&Vcharset_arabic_iso8859_6);
1235 Vcharset_arabic_iso8859_6 =
1236 make_charset (LEADING_BYTE_ARABIC_ISO8859_6, Qarabic_iso8859_6, 2,
1237 CHARSET_TYPE_96, 1, 1, 'G',
1238 CHARSET_RIGHT_TO_LEFT,
1239 build_string ("ISO8859-6"),
1240 build_msg_string ("ISO8859-6 (Arabic)"),
1241 build_msg_string ("ISO8859-6 (Arabic)"),
1242 vector1(build_string ("iso8859-6")), 0, 0);
1231 staticpro (&Vcharset_hebrew_iso8859_8); 1243 staticpro (&Vcharset_hebrew_iso8859_8);
1232 Vcharset_hebrew_iso8859_8 = 1244 Vcharset_hebrew_iso8859_8 =
1233 make_charset (LEADING_BYTE_HEBREW_ISO8859_8, Qhebrew_iso8859_8, 2, 1245 make_charset (LEADING_BYTE_HEBREW_ISO8859_8, Qhebrew_iso8859_8, 2,
1234 CHARSET_TYPE_96, 1, 1, 'H', 1246 CHARSET_TYPE_96, 1, 1, 'H',
1235 CHARSET_RIGHT_TO_LEFT, 1247 CHARSET_RIGHT_TO_LEFT,