Andreas, Thanks for handling the merges of the duplicate reports of XKB trouble caused by xfree86 4.3.0.dfsg.1-2.
Your machine-gun-like efficiency has helped preserve what little sanity I have left. Interestingly, I found out where that backwards-time-warping diff came from. It came straight out of a CVS diff command. But not one you might expect: xc/programs/xkbcomp % cvs diff -N -r xf-4_3-branch -D "2003/04/30" types/basic Index: types/basic =================================================================== RCS file: /cvs/xc/programs/xkbcomp/types/basic,v retrieving revision 1.1.1.4 retrieving revision 1.1 diff -u -r1.1.1.4 -r1.1 --- types/basic 16 Jan 2001 23:00:29 -0000 1.1.1.4 +++ types/basic 27 Apr 1994 07:21:51 -0000 1.1 @@ -1,39 +1,28 @@ Huh? [0] [EMAIL PROTECTED]:~/packages/xfree86/cvs % diff -u {xf-4_3-branch,xfree86-CVS-pre-4.4.0-RC3-new-license-sanitized}/xc/programs/xkbcomp/types/basic --- xf-4_3-branch/xc/programs/xkbcomp/types/basic 2001-01-16 18:00:29.000000000 -0500 +++ xfree86-CVS-pre-4.4.0-RC3-new-license-sanitized/xc/programs/xkbcomp/types/basic 2003-11-03 00:36:35.000000000 -0500 @@ -1,4 +1,5 @@ // $Xorg: basic,v 1.3 2000/08/17 19:54:48 cpqbld Exp $ +// $XFree86: xc/programs/xkbcomp/types/basic,v 1.3 2003/11/03 05:36:35 tsi Exp $ default xkb_types "basic" { // Fairly standard definitions for @@ -20,11 +21,11 @@ }; type "ALPHABETIC" { - modifiers = Shift+Lock; - map[Shift] = Level2; - preserve[Lock]= Lock; - level_name[Level1] = "Base"; - level_name[Level2] = "Caps"; + modifiers = Shift+Lock; + map[Shift] = Level2; + map[Lock] = Level2; + level_name[Level1] = "Base"; + level_name[Level2] = "Caps"; }; type "KEYPAD" { As far as I can tell -- and I looked carefully -- this was the only file that exhibited this crazy behavior. Bizarre. Completely bizarre. -- G. Branden Robinson | Eternal vigilance is the price of Debian GNU/Linux | liberty. [EMAIL PROTECTED] | -- Wendell Phillips http://people.debian.org/~branden/ |
signature.asc
Description: Digital signature