I discovered that group(shift_toggle) changed to group(shifts_toggle). There are
1. grp:shift_toggle definition points to group(shift_toggle),
2. grp:shift_toggle may be replaced by grp:shifts_toggle (not necessarily)
Both possibilities are covered in attached patches. First patch handles only bad
group(shift_toggle) inclusion, while second patch renames shift_toggle in all
files to shifts_toggle in grp:* and group(*).
Created attachment 3825 [details] [review]
Patch changes only group(shift_toggle) into group(shifts_toggle). Old
grp:shift_toggle stays for example in rules/xfree86.
Created attachment 3826 [details] [review]
grp:shifts_toggle and group(shifts_toggle) together patch
Patch replaces all grp:shift_toggle with grp:shifts_toggle and
group(shift_toggle) with group(shifts_toggle). This breaks compatibility in
rules/xfree86 for example, so this is only for consideration.
It should be ok in xkeyboard-config CVS. Could you please confirm?
I can confirm this as soon as it is released, because I'm do not have CVS
access and I wouldn't like to mess my installation with CVS parts. Better would
be to confirm the solution of this bug by some tester.
BTW: What was fixed? I proposed two different solutions.
Well, if you would just take the latest xkeyboard-config (0.8) - it all should
be there (no changes since). If it is still not working - feel free to complain.
It uses shifts_toggle everywhere (well, where I could find) - and has
compatibility rule for the old shift_toggle.
Well, I finally found the version 0.8 at http://xlibs.freedesktop.org/xkbdesc/.
I found the following problems with single `grep -r "group(shift_toggle)" *`
keymap/sgi_bndr/* refers to group(shift_toggle)
rules/sgi and rules/sun refers to group(shift_toggle)
rules/xfree86 refers to group(shift_toggle)
And you do not need to search for it, grep does the job for you :-)
Well, as I expected, you found the traces in the dark corners:)
> keymap/sgi_bndr/* refers to group(shift_toggle)
keymaps are badly supported, indeed. Especially vendor-specific
> rules/sgi and rules/sun refers to group(shift_toggle)
> rules/xfree86 refers to group(shift_toggle)
Again, these rule files are mostly unmaintained. I'll fix shift_toggle since you
found them - but I would not recommend anyone using these sets of rules. No
guarantees at all.
Thanks for the help, anyway.
Thanks for fixing this issue :-)