diff src/event-xlike-inc.c @ 4364:d74913294e87

Automated merge with file:/Sources/xemacs-21.5-checked-out
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 27 Dec 2007 13:21:05 +0100
parents 63c25d1cbecf
children b3ce27ca7647
line wrap: on
line diff
--- a/src/event-xlike-inc.c	Tue Dec 25 14:19:45 2007 +0100
+++ b/src/event-xlike-inc.c	Thu Dec 27 13:21:05 2007 +0100
@@ -708,7 +708,15 @@
     return Qnil;
 
 #ifdef MULE
-  return make_char (make_ichar (charset, code, 0));
+  {
+    Lisp_Object unified = Funicode_to_char
+      (Fchar_to_unicode (make_char (make_ichar (charset, code, 0))), Qnil);
+    if (!NILP (unified))
+      {
+        return unified;
+      }
+    return make_char (make_ichar (charset, code, 0));
+  }
 #else
   return make_char (code + 0x80);
 #endif