comparison src/event-xlike-inc.c @ 4358:63c25d1cbecf

Unify the typed character under X11, using the unicode precedence list 2007-12-24 Aidan Kehoe <kehoea@parhasard.net> * event-xlike-inc.c (x_keysym_to_character): * event-xlike-inc.c (gtk_keysym_to_character): Unify the typed character if possible, following the current value for the unicode precedence list.
author Aidan Kehoe <kehoea@parhasard.net>
date Mon, 24 Dec 2007 15:02:36 +0100
parents 24b58b2d56ab
children b3ce27ca7647
comparison
equal deleted inserted replaced
4319:74d00c7cc134 4358:63c25d1cbecf
706 706
707 if (code == 0) 707 if (code == 0)
708 return Qnil; 708 return Qnil;
709 709
710 #ifdef MULE 710 #ifdef MULE
711 return make_char (make_ichar (charset, code, 0)); 711 {
712 Lisp_Object unified = Funicode_to_char
713 (Fchar_to_unicode (make_char (make_ichar (charset, code, 0))), Qnil);
714 if (!NILP (unified))
715 {
716 return unified;
717 }
718 return make_char (make_ichar (charset, code, 0));
719 }
712 #else 720 #else
713 return make_char (code + 0x80); 721 return make_char (code + 0x80);
714 #endif 722 #endif
715 } 723 }
716 724