libX11: Changes to 'master'
James Cloos
cloos at kemper.freedesktop.org
Wed Jan 13 13:58:51 PST 2010
modules/im/ximcp/imLcPrs.c | 16 ++++++++++++++++
src/xlibi18n/lcFile.c | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
New commits:
commit 9df349a7894725f9469b106af645f57f7f3f9af3
Author: James Cloos <cloos at jhcloos.com>
Date: Wed Jan 13 11:04:38 2010 -0500
Allow inclusion of system level compose files.
With the release of XFree86 4.4 an inclusion system of compose files was
added to Xlib to allow inclusion of the default compose file (with %L),
any compose files from userâs home directory (with %H), or a compose
file with a hard coded path¹. However, even today including system level
compose files is not possible in a platform independent manner although
the machinery for including compose files and overriding previously
defined compositions is already in place.
With the ability to include system level compose files one could greatly
reduce the need for compose file rule duplication and the work needed to
propagate changes in one compose file to others. For example, currently
the Finnish compose file fi_FI.UTF-8 weights over 5000 lines² but it
is almost identical with en_US.UTF-8 except for perhaps half a dozen
compositions.
This commit allows one to include system level compose files with the
following kind of syntax:
include "%S/en_US.UTF-8/Compose"
1] http://www.xfree86.org/4.4.0/RELNOTES5.html#42
2] http://cgit.freedesktop.org/xorg/lib/libX11/tree/nls/fi_FI.UTF-8/Compose.pre
Signed-off-by: Marko Myllynen <myllynen at redhat.com>
Signed-off-by: James Cloos <cloos at jhcloos.com>
More information about the xorg-commit
mailing list