[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

X Strike Force XFree86 SVN commit: r1586 - in trunk/debian: . patches



Author: branden
Date: 2004-06-28 00:35:03 -0500 (Mon, 28 Jun 2004)
New Revision: 1586

Modified:
   trunk/debian/CHANGESETS
   trunk/debian/changelog
   trunk/debian/patches/000_stolen_from_HEAD.diff
   trunk/debian/patches/000_stolen_from_HEAD_xkb_data.diff
   trunk/debian/patches/066_XKB_recognize_keypad_period_on_ABNT2_keyboards.diff
Log:
Grab from XFree86 CVS (2003-06-11) support for the keypad equal key on
Macintosh keyboards.  Resync patch #066.


Modified: trunk/debian/CHANGESETS
===================================================================
--- trunk/debian/CHANGESETS	2004-06-28 05:22:47 UTC (rev 1585)
+++ trunk/debian/CHANGESETS	2004-06-28 05:35:03 UTC (rev 1586)
@@ -83,4 +83,8 @@
 package to note API change.
     1584, 1585
 
+Grab from XFree86 CVS (2003-06-11) support for the keypad equal key on
+Macintosh keyboards.  Resync patch #066.
+    1586
+
 vim:set ai et sts=4 sw=4 tw=80:

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2004-06-28 05:22:47 UTC (rev 1585)
+++ trunk/debian/changelog	2004-06-28 05:35:03 UTC (rev 1586)
@@ -50,6 +50,9 @@
     pending merges).  Resync patch #802.  Add NEWS file to xlibs-static-pic
     package to note API change.
 
+  * Grab from XFree86 CVS (2003-06-11) support for the keypad equal key on
+    Macintosh keyboards.  Resync patch #066.
+
   Changes by Fabio Massimo Di Nitto:
 
   * Update French debconf template translations (thanks, Christian Perrier).
@@ -58,7 +61,7 @@
   * Update Brazilian Portuguese debconf template translations (thanks, Andre
     Luis Lopes). (Closes: #255963)
 
- -- Branden Robinson <branden@debian.org>  Sun, 27 Jun 2004 23:51:00 -0500
+ -- Branden Robinson <branden@debian.org>  Mon, 28 Jun 2004 00:32:09 -0500
 
 xfree86 (4.3.0.dfsg.1-5) unstable; urgency=low
 

Modified: trunk/debian/patches/000_stolen_from_HEAD.diff
===================================================================
--- trunk/debian/patches/000_stolen_from_HEAD.diff	2004-06-28 05:22:47 UTC (rev 1585)
+++ trunk/debian/patches/000_stolen_from_HEAD.diff	2004-06-28 05:35:03 UTC (rev 1586)
@@ -42,6 +42,16 @@
   Typo noticed by Joe Moss
   [Marc Aurele La France]
 
+xc/programs/Xserver/hw/xfree86/common/xf86Events.c @ 3.150
+xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c @ 1.2
+   207. Add support for the Mac's KP_Equal key (untested) (David Dawes).
+  [The remainder of this functionality is in
+   000_stolen_from_HEAD_xkb_data.]
+
+xc/programs/Xserver/hw/xfree86/common/xf86Events.c @ 3.151
+    Fix #if/#else for the recent KP_Equal changes.
+  [David Dawes]
+
 xc/programs/Xserver/hw/xfree86/drivers/rendition/rendition.c @ 1.51
  981. Disable cuase of SEGV's in rendition driver (Marc La France).
 
@@ -400,13 +410,13 @@
 ===================================================================
 RCS file: /cvs/xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v
 retrieving revision 3.146
-retrieving revision 3.149
-diff -u -r3.146 -r3.149
+retrieving revision 3.151
+diff -u -r3.146 -r3.151
 --- xc/programs/Xserver/hw/xfree86/common/xf86Events.c	20 Feb 2003 04:20:52 -0000	3.146
-+++ xc/programs/Xserver/hw/xfree86/common/xf86Events.c	3 Apr 2003 16:20:23 -0000	3.149
++++ xc/programs/Xserver/hw/xfree86/common/xf86Events.c	11 Jun 2003 16:06:27 -0000	3.151
 @@ -1,4 +1,4 @@
 -/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v 3.146 2003/02/20 04:20:52 dawes Exp $ */
-+/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v 3.149 2003/04/03 16:20:23 dawes Exp $ */
++/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Events.c,v 3.151 2003/06/11 16:06:27 dawes Exp $ */
  /*
   * Copyright 1990,91 by Thomas Roell, Dinkelscherben, Germany.
   *
@@ -461,9 +471,65 @@
      default:
  	break;
      }
-@@ -535,6 +563,17 @@
+@@ -412,25 +440,6 @@
+     goto special;
+ #endif /* __sparc__ */
+ 
+-#if defined (i386) && defined (SVR4)
+-    /* 
+-     * PANIX returns DICOP standards based keycodes in using 106jp 
+-     * keyboard. We need to remap some keys. 
+-     */
+-  if(xf86Info.panix106 == TRUE){
+-    switch (scanCode) {
+-    case 0x56:        scanCode = KEY_BSlash2;	break;  /* Backslash */
+-    case 0x5A:        scanCode = KEY_NFER;	break;  /* No Kanji Transfer*/
+-    case 0x5B:        scanCode = KEY_XFER;	break;  /* Kanji Tranfer */
+-    case 0x5C:        scanCode = KEY_Yen;	break;  /* Yen curs pgup */
+-    case 0x6B:        scanCode = KEY_Left;	break;  /* Cur Left */
+-    case 0x6F:        scanCode = KEY_PgUp;	break;  /* Cur PageUp */
+-    case 0x72:        scanCode = KEY_AltLang;  break;  /* AltLang(right) */
+-    case 0x73:        scanCode = KEY_RCtrl;    break;  /* not needed */
+-    }
+-  }
+-#endif  /* i386 && SVR4 */
+-
+ #ifdef __linux__
+   if (xf86Info.kbdCustomKeycodes) {
+     specialkey = SpecialServerMap[scanCode];
+@@ -461,6 +470,29 @@
+       break;
+ #endif
      }
++#if defined (i386) && defined (SVR4)
++    /* 
++     * PANIX returns DICOP standards based keycodes in using 106jp 
++     * keyboard. We need to remap some keys. 
++     */
++    if(xf86Info.panix106 == TRUE){
++      switch (scanCode) {
++      case 0x56:        scanCode = KEY_BSlash2;	break;  /* Backslash */
++      case 0x5A:        scanCode = KEY_NFER;	break;  /* No Kanji Transfer*/
++      case 0x5B:        scanCode = KEY_XFER;	break;  /* Kanji Tranfer */
++      case 0x5C:        scanCode = KEY_Yen;	break;  /* Yen curs pgup */
++      case 0x6B:        scanCode = KEY_Left;	break;  /* Cur Left */
++      case 0x6F:        scanCode = KEY_PgUp;	break;  /* Cur PageUp */
++      case 0x72:        scanCode = KEY_AltLang;	break;  /* AltLang(right) */
++      case 0x73:        scanCode = KEY_RCtrl;	break;  /* not needed */
++      }
++    } else
++#endif /* i386 && SVR4 */
++    {
++      switch (scanCode) {
++      case 0x5c:        scanCode = KEY_KP_Equal; break; /* Keypad Equal */
++      }
++    }
+   }
  
+   else if (
+@@ -535,6 +567,17 @@
+     }
+ 
    /*
 +   * PC keyboards generate separate key codes for
 +   * Alt+Print and Control+Pause but in the X keyboard model
@@ -479,7 +545,7 @@
     * and now get some special keysequences
     */
  
-@@ -829,17 +868,6 @@
+@@ -829,17 +872,6 @@
  #endif
  
    /*
@@ -5217,3 +5283,27 @@
      }
  #endif
      return 0;
+Index: xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c
+===================================================================
+RCS file: /cvs/xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c,v
+retrieving revision 1.1
+retrieving revision 1.2
+diff -u -r1.1 -r1.2
+--- xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c	11 Oct 2002 01:40:37 -0000	1.1
++++ xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c	9 Jun 2003 19:59:46 -0000	1.2
+@@ -1,4 +1,4 @@
+-/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c,v 1.1 2002/10/11 01:40:37 dawes Exp $ */
++/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c,v 1.2 2003/06/09 19:59:46 dawes Exp $ */
+ 
+ /*
+  * Copyright (c) 2002 by The XFree86 Project, Inc.
+@@ -21,6 +21,9 @@
+              case KEY_Prefix1:
+                   pKbd->scanPrefix = *scanCode;  /* special prefixes */
+                   return TRUE;
++             case 0x5c:
++                  *scanCode = KEY_KP_Equal;
++                  break;
+           }
+           break;
+        case KEY_Prefix0:

Modified: trunk/debian/patches/000_stolen_from_HEAD_xkb_data.diff
===================================================================
--- trunk/debian/patches/000_stolen_from_HEAD_xkb_data.diff	2004-06-28 05:22:47 UTC (rev 1585)
+++ trunk/debian/patches/000_stolen_from_HEAD_xkb_data.diff	2004-06-28 05:35:03 UTC (rev 1586)
@@ -155,6 +155,12 @@
         - some cosmetic changes.
   [Ivan Pascal]
 
+xc/programs/xkbcomp/keycodes/xfree86 @ 3.21
+xc/programs/xkbcomp/symbols/pc/pc @ 1.9
+xc/programs/xkbcomp/symbols/us @ 3.13
+   207. Add support for the Mac's KP_Equal key (untested) (David Dawes).
+  [The remainder of this functionality is in 000_stolen_from_HEAD.]
+
 xc/programs/xkbcomp/rules/xfree86.lst @ 3.72
 xc/programs/xkbcomp/rules/xfree86.xml @ 1.14
 xc/programs/xkbcomp/symbols/inet @ 1.33 [PARTIAL]
@@ -1056,20 +1062,28 @@
 ===================================================================
 RCS file: /cvs/xc/programs/xkbcomp/keycodes/xfree86,v
 retrieving revision 3.18
-retrieving revision 3.20
-diff -u -r3.18 -r3.20
+retrieving revision 3.21
+diff -u -r3.18 -r3.21
 --- xc/programs/xkbcomp/keycodes/xfree86	15 Oct 2002 02:11:38 -0000	3.18
-+++ xc/programs/xkbcomp/keycodes/xfree86	15 May 2003 13:31:58 -0000	3.20
++++ xc/programs/xkbcomp/keycodes/xfree86	9 Jun 2003 19:59:46 -0000	3.21
 @@ -3,7 +3,7 @@
  
  
  
 -// $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.18 2002/10/15 02:11:38 dawes Exp $
-+// $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.20 2003/05/15 13:31:58 pascal Exp $
++// $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.21 2003/06/09 19:59:46 dawes Exp $
  
  // "standard" XFree86 codes
  // It seems that the "default" must be the first entry in the file.
-@@ -164,11 +164,11 @@
+@@ -138,6 +138,7 @@
+ 
+     <KP0>  =  90;
+     <KPDL> =  91;
++    <KPEQ> = 126;
+ 
+     <FK13> =  118;
+     <FK14> =  119;
+@@ -164,11 +165,11 @@
      // The entries commented out are never generated because the raw codes
      // in those positions are already used for well-defined keys.
  
@@ -1084,7 +1098,7 @@
      <I06> =   134;
      <I07> =   135;
      <I08> =   136;
-@@ -294,13 +294,13 @@
+@@ -294,13 +295,13 @@
  
      // Other codes never generated.  The XFree86 ddx never generates
      // these codes.
@@ -1099,7 +1113,7 @@
 +    <MDSW> =    93; // <U5D>
 +    <LVL3> =   124; // <U7C>
 +    <ALT>  =   125; // <U7D>
-+    <META> =   126; // <U7E>
++    <META> =   156; // <I1C>
 +    <SUPR> =   127; // <U7F>
 +    <HYPR> =   128; // <U80>
  
@@ -2350,6 +2364,31 @@
    key <AB10> {   [ slash,             question            ],
                   [ slash,             question            ]    };
  };
+Index: xc/programs/xkbcomp/symbols/us
+===================================================================
+RCS file: /cvs/xc/programs/xkbcomp/symbols/us,v
+retrieving revision 3.12
+retrieving revision 3.13
+diff -u -r3.12 -r3.13
+--- xc/programs/xkbcomp/symbols/us	20 Nov 2002 04:49:03 -0000	3.12
++++ xc/programs/xkbcomp/symbols/us	9 Jun 2003 19:59:46 -0000	3.13
+@@ -6,7 +6,7 @@
+ // uses the punctuation keys configurations common on PC 
+ // keyboards (e.g. key <ABO9> is { [ period greater ] })
+ 
+-// $XFree86: xc/programs/xkbcomp/symbols/us,v 3.12 2002/11/20 04:49:03 dawes Exp $
++// $XFree86: xc/programs/xkbcomp/symbols/us,v 3.13 2003/06/09 19:59:46 dawes Exp $
+ 
+ partial hidden alphanumeric_keys modifier_keys 
+ xkb_symbols "basic" {
+@@ -160,6 +160,7 @@
+     key  <KP2> {	[  KP_Down,	KP_2	]	};
+     key  <KP3> {	[  KP_Next,	KP_3	]	};
+     key <KPEN> {	[  	KP_Enter	]	};
++    key <KPEQ> {	[  	KP_Equal	]	};
+ 
+     key  <KP0> {	[  KP_Insert,	KP_0	]	};
+     key <KPDL> {  [  KP_Delete,	KP_Decimal ]	};
 Index: xc/programs/xkbcomp/symbols/us_intl
 ===================================================================
 RCS file: /cvs/xc/programs/xkbcomp/symbols/us_intl,v
@@ -3514,15 +3553,15 @@
 ===================================================================
 RCS file: /cvs/xc/programs/xkbcomp/symbols/pc/pc,v
 retrieving revision 1.6
-retrieving revision 1.8
-diff -u -r1.6 -r1.8
+retrieving revision 1.9
+diff -u -r1.6 -r1.9
 --- xc/programs/xkbcomp/symbols/pc/pc	11 Feb 2003 02:51:11 -0000	1.6
-+++ xc/programs/xkbcomp/symbols/pc/pc	15 May 2003 13:32:00 -0000	1.8
++++ xc/programs/xkbcomp/symbols/pc/pc	9 Jun 2003 19:59:46 -0000	1.9
 @@ -1,6 +1,6 @@
  
  //
 -// $XFree86: xc/programs/xkbcomp/symbols/pc/pc,v 1.6 2003/02/11 02:51:11 dawes Exp $
-+// $XFree86: xc/programs/xkbcomp/symbols/pc/pc,v 1.8 2003/05/15 13:32:00 pascal Exp $
++// $XFree86: xc/programs/xkbcomp/symbols/pc/pc,v 1.9 2003/06/09 19:59:46 dawes Exp $
  
  partial hidden alphanumeric_keys modifier_keys 
  xkb_symbols "basic" {
@@ -3539,7 +3578,13 @@
      key  <END> {	[  End			]	};
      key <PGDN> {	[  Next			]	};
  
-@@ -170,13 +170,28 @@
+@@ -165,18 +165,34 @@
+     key  <KP2> {	[  KP_Down,	KP_2	]	};
+     key  <KP3> {	[  KP_Next,	KP_3	]	};
+     key <KPEN> {	[  	KP_Enter	]	};
++    key <KPEQ> {	[  	KP_Equal	]	};
+ 
+     key  <KP0> {	[  KP_Insert,	KP_0	]	};
      key <KPDL> {  	[  KP_Delete,	KP_Decimal ]	};
      // End "Keypad" section
  
@@ -3570,7 +3615,7 @@
  };
  
  // definition for the PC-AT type 101 key keyboard
-@@ -185,15 +200,12 @@
+@@ -185,15 +201,12 @@
      key <LALT> {	[ 	Alt_L,	Meta_L 		]	};
      key <RALT> {	[	Alt_R,	Meta_R		]	};
  
@@ -3587,7 +3632,7 @@
  };
  
  // definition for the extra keys on 104-key "Windows95" keyboards
-@@ -206,15 +218,44 @@
+@@ -206,15 +219,44 @@
      key <RWIN> {	[	Super_R			]	};
      key <MENU> {	[	Menu			]	};
  

Modified: trunk/debian/patches/066_XKB_recognize_keypad_period_on_ABNT2_keyboards.diff
===================================================================
--- trunk/debian/patches/066_XKB_recognize_keypad_period_on_ABNT2_keyboards.diff	2004-06-28 05:22:47 UTC (rev 1585)
+++ trunk/debian/patches/066_XKB_recognize_keypad_period_on_ABNT2_keyboards.diff	2004-06-28 05:35:03 UTC (rev 1586)
@@ -10,9 +10,9 @@
 
 Not submitted to XFree86.
 
---- xc/programs/xkbcomp/keycodes/xfree86~	2004-02-19 16:49:11.000000000 -0500
-+++ xc/programs/xkbcomp/keycodes/xfree86	2004-02-19 16:49:51.000000000 -0500
-@@ -354,6 +354,7 @@
+--- xc/programs/xkbcomp/keycodes/xfree86~	2004-06-28 00:14:22.000000000 -0500
++++ xc/programs/xkbcomp/keycodes/xfree86	2004-06-28 00:14:29.000000000 -0500
+@@ -355,6 +355,7 @@
      include "xfree86(basic)"
      <BKSL> = 94;
      <AC12> = 51;



Reply to: