There are two ways to separate multiple files in XKB include statements: '+' will cause the later file to override the first in case of conflict, while '|' will cause it augment it (this is done by xkbcomp). '!' is unrelated here. Currently, if someone tries to use '|' in a rule instead of '+', it won't have any effect. Since '|' is practically never used, this wasn't noticed.
Signed-off-by: Ran Benita <[email protected]> --- src/maprules.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/maprules.c b/src/maprules.c index 81102a3..606b150 100644 --- a/src/maprules.c +++ b/src/maprules.c @@ -618,7 +618,7 @@ static void Apply(char *src, char **dst) { if (src) { - if (*src == '+' || *src == '!') { + if (*src == '+' || *src == '|') { *dst= _Concat(*dst, src); } else { if (*dst == NULL) -- 1.7.12 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
