[MPlayer-cvslog] r35961 - in trunk: Changelog input/input.c libvo/x11_common.c osdep/getch2.c osdep
Ingo Brückl
ib at wupperonline.de
Sat Feb 8 18:06:39 CET 2014
> Author: reimar
> Date: Thu Mar 14 20:59:35 2013
> New Revision: 35961
> Log:
> Add support for binding any key in UTF-8 range.
> X11 part is a bit hackish since we need to use
> setlocale to get desired behaviour for XLookupString.
> Modified: trunk/Changelog
> =========================================================================
> +++ trunk/Changelog Thu Mar 14 20:59:35 2013 (r35961)
> @@ -13,6 +13,7 @@ MPlayer
> better than -vo gl (it is in many ways worse).
> * Fixes for DVB, teletext and closed-caption based subtitles.
> * Support teletext and CC subtitles in WTV.
> + * Support binding keys corresponding to non-ASCII characters.
+ * Support binding keys corresponding to non-Latin-1 characters.
> Modified: trunk/libvo/x11_common.c
> =========================================================================
> +++ trunk/libvo/x11_common.c Thu Mar 14 20:59:35 2013 (r35961)
> @@ -427,6 +428,9 @@ int vo_init(void)
> return 1; // already called
> }
>
> + // Required so that XLookupString returns UTF-8
> + if (!setlocale(LC_CTYPE, "C.UTF-8") && !setlocale(LC_CTYPE, "en_US.utf8"))
> + mp_msg(MSGT_VO, MSGL_WARN, "Could not find a UTF-8 locale, some keys will no be handled.\n");
+ mp_msg(MSGT_VO, MSGL_WARN, "Could not find a UTF-8 locale, non-Latin-1 keys will no be handled.\n");
Reimar, would you mind these changes? "Some keys" sounds somehow randomly
(and I was asking myself which of my keys might not be handled; answer:
none won't be handled, all keys are fine).
According to the Xlib manual, KeySym is mapped, if possible, to an ISO
Latin-1 character, and the patch only takes effect beyond this range.
Ingo
More information about the MPlayer-cvslog
mailing list