Parsing support for multiple keysyms per entry
authorDaniel Stone <daniel@fooishbar.org>
Thu, 29 Mar 2012 00:57:06 +0000 (01:57 +0100)
committerDaniel Stone <daniel@fooishbar.org>
Thu, 29 Mar 2012 00:57:06 +0000 (01:57 +0100)
commit9cdc1990fa5cf1de7d36de2e659ad7548d4e6a72
tree10be1abc820097491e31164ceec18cb29f283093
parent36b8771e1f21bf464d89cab7db8fd03002397ee3
Parsing support for multiple keysyms per entry

Instead of allowing only one keysym per level per group, do as the
external API indicates and allow multiples.  The existing syntax is:
    key <AD01> { [ q, Q ] };
where the new syntax is:
    key <AD01> { [ q, Q, { H, E, L, L, O },
                 { Y, E, S, space, T, H, I, S, space, I, S, space, D, O, G } };

to make the key in the extreme top left of the keyboard do pretty
surprising things in levels 3 and 4.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/xkbcomp/xkbparse.y