--- src/video/x11/SDL_x11events.c | 9 +++++++++ 1 file changed, 9 insertions(+) Index: SDL-1.2.14/src/video/x11/SDL_x11events.c =================================================================== --- SDL-1.2.14.orig/src/video/x11/SDL_x11events.c 2009-10-12 19:07:15.000000000 -0400 +++ SDL-1.2.14/src/video/x11/SDL_x11events.c 2009-11-28 09:19:15.000000000 -0500 @@ -1228,8 +1228,11 @@ * sequences (dead accents, compose key sequences) will not work since the * state has been irrevocably lost. */ +extern DECLSPEC Uint16 SDLCALL X11_KeyToUnicode(SDLKey, SDLMod); + Uint16 X11_KeyToUnicode(SDLKey keysym, SDLMod modifiers) { + static int warning = 1; struct SDL_VideoDevice *this = current_video; char keybuf[32]; int i; @@ -1237,6 +1240,12 @@ XKeyEvent xkey; Uint16 unicode; + if ( warning ) { + warning = 0; + fprintf(stderr, "WARNING: Application is using X11_KeyToUnicode().\n"); + fprintf(stderr, "This is not an official SDL function, please report this as a bug.\n"); + } + if ( !this || !SDL_Display ) { return 0; }