[PATCH] libX11: allow inclusion of system level compose files

Daniel Stone daniel at fooishbar.org
Thu May 5 10:01:54 PDT 2011


Hi,
Sorry this has taken so long ...

On Sun, Oct 11, 2009 at 09:12:09PM +0300, Marko Myllynen wrote:
> 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 [1]. 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 [2] but it
> is almost identical with en_US.UTF-8 except for perhaps half a dozen
> compositions.
> 
> Please consider something like the patch below to allow 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>

This looks fine to me.
Reviewed-by: Daniel Stone <daniel at fooishbar.org>

Alan - thoughts?

Cheers,
Daniel


More information about the xorg-devel mailing list