Go to file
Peter Hutterer 3711d68f65 Revert "XKB: Sanitise * actions" commits (#19602)
Reverts the following four patches:

feb757f384 "XKB: Sanitise vmods for redirected keys"
b5f49382fe "XKB: Sanitise ctrls action"
1bd7fd195d "XKB: Sanitise pointer actions"
61c508fa78 "XKB: Sanitise vmods in actions"

Strictly speaking, the structs used in the server are not part of the client
ABI. Practically, they are as we copy from the wire straight into the
structs. Changing the struct sizes breaks various wire/server conversions.

Even when the structs have the same size, some internal magic causes
conversions to fail. Visible by diffing the output files of:
setxkbmap -layout de; xkbcomp -xkb :0 busted.xkb
setxkbmap -layout de -print | xkbcomp -xkb - correct.xkb

Interestingly enough, busted.xkb is the working one although the output is
incorrect. Revert the four offending patches until the exact cause of this
breakage can be determined.

This patch restores functionality to Level3 modifiers.

X.Org Bug 19602 <http://bugs.freedesktop.org/show_bug.cgi?id=19602>

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-10 11:23:52 +10:00
composite Correct some Sun license notices to Sun's standard X11 license format 2009-05-15 11:24:15 -07:00
config config: fix build after XI2 API changes to RemoveDevice. 2009-06-07 20:35:14 +10:00
damageext Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
dbe Fix most remaining deprecated resource lookups. 2009-04-29 01:04:37 -04:00
dix dix: always init the full button map to default values (#22594) 2009-07-06 12:58:03 +10:00
doc Xephyr & Xserver man page fixes 2009-07-07 17:36:24 -07:00
exa exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present 2009-06-09 09:24:32 +10:00
fb Reserve space for two GC values in copy_drawable(). 2009-07-09 17:23:04 -04:00
glx glx: damage is only used with DRI 2009-07-06 17:57:27 +03:00
hw config: drop i810. 2009-07-09 10:58:17 -04:00
include Revert "XKB: Sanitise * actions" commits (#19602) 2009-07-10 11:23:52 +10:00
m4 Add shave so that we can see the steaming piles of warnings generated. 2009-04-14 10:35:44 -04:00
mi s/MAX_DEVICES/MAXDEVICES/ updates. 2009-07-06 12:58:39 +10:00
miext Cygwin/X: Fix multiwindow extwm mode to build again 2009-06-29 18:00:03 +01:00
os Clarify use of and need for mffs vs. ffs 2009-06-18 09:49:19 -07:00
randr randr: fix typo in swapped dispatch 2009-06-15 10:10:26 -04:00
record record: use dixLookupResourceByClass instead of LookupIDByClass. 2009-06-18 15:21:28 +10:00
render Fix miComputeCompositeRegion() to follow new clip rules. 2009-06-18 12:36:11 -04:00
test test: fix build error introduced by XINPUT_ABI 7 2009-06-29 13:31:19 +10:00
Xext The way XaceHook() mixes struct initializers and va_arg() is not portable and 2009-07-07 20:21:39 -04:00
xfixes Correct some Sun license notices to Sun's standard X11 license format 2009-05-15 11:24:15 -07:00
Xi dix: introduce "Xtst Device" label property. 2009-07-01 08:46:31 +10:00
xkb Revert "XKB: Sanitise * actions" commits (#19602) 2009-07-10 11:23:52 +10:00
.gitignore Add shave so that we can see the steaming piles of warnings generated. 2009-04-14 10:35:44 -04:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac Since font modules are dead, don't mention them in xorg-server.pc 2009-07-09 17:21:07 -04:00
COPYING Correct some Sun license notices to Sun's standard X11 license format 2009-05-15 11:24:15 -07:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Move contributed m4 to a subdir so we can more easily update contributions. 2009-04-14 10:35:44 -04:00
shave-libtool.in Add shave so that we can see the steaming piles of warnings generated. 2009-04-14 10:35:44 -04:00
shave.in Add shave so that we can see the steaming piles of warnings generated. 2009-04-14 10:35:44 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Since font modules are dead, don't mention them in xorg-server.pc 2009-07-09 17:21:07 -04:00