[BACK]Return to wskbdmap_mfii.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / dev / pckbport

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/dev/pckbport/wskbdmap_mfii.c between version 1.11.40.1 and 1.26

version 1.11.40.1, 2008/02/18 21:06:20 version 1.26, 2018/02/19 14:34:17
Line 15 
Line 15 
  * 2. Redistributions in binary form must reproduce the above copyright   * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the   *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.   *    documentation and/or other materials provided with the distribution.
  * 3. All advertising materials mentioning features or use of this software  
  *    must display the following acknowledgement:  
  *      This product includes software developed by the NetBSD  
  *      Foundation, Inc. and its contributors.  
  * 4. Neither the name of The NetBSD Foundation nor the names of its  
  *    contributors may be used to endorse or promote products derived  
  *    from this software without specific prior written permission.  
  *   *
  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS   * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
Line 135  static const keysym_t pckbd_keydesc_us[]
Line 128  static const keysym_t pckbd_keydesc_us[]
     KC(87),                     KS_f11,      KC(87),                     KS_f11,
     KC(88),                     KS_f12,      KC(88),                     KS_f12,
     KC(127),                    KS_Pause, /* Break */      KC(127),                    KS_Pause, /* Break */
       KC(136),                    KS_Help,
       KC(137),                    KS_Stop,
       KC(138),                    KS_Again,
       KC(139),                    KS_Props,
       KC(140),                    KS_Undo,
       KC(141),                    KS_Front,
       KC(142),                    KS_Copy,
       KC(143),                    KS_Open,
       KC(144),                    KS_Paste,
       KC(145),                    KS_Find,
       KC(146),                    KS_Cut,
     KC(156),                    KS_KP_Enter,      KC(156),                    KS_KP_Enter,
     KC(157),                    KS_Control_R,      KC(157),                    KS_Control_R,
       KC(160),                    KS_Cmd_VolumeToggle,
     KC(170),                    KS_Print_Screen,      KC(170),                    KS_Print_Screen,
       KC(174),                    KS_Cmd_VolumeDown,
       KC(176),                    KS_Cmd_VolumeUp,
     KC(181),                    KS_KP_Divide,      KC(181),                    KS_KP_Divide,
     KC(183),                    KS_Print_Screen,      KC(183),                    KS_Print_Screen,
     KC(184),                    KS_Alt_R,       KS_Multi_key,      KC(184),                    KS_Alt_R,       KS_Multi_key,
Line 193  static const keysym_t pckbd_keydesc_gr[]
Line 200  static const keysym_t pckbd_keydesc_gr[]
     KC(184), KS_Mode_switch,    KS_Multi_key,      KC(184), KS_Mode_switch,    KS_Multi_key,
 };  };
   
   static const keysym_t pckbd_keydesc_nl[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(2),   KS_1,              KS_exclam,      KS_onesuperior,
       KC(3),   KS_2,              KS_quotedbl,    KS_twosuperior,
       KC(4),   KS_3,              KS_numbersign,  KS_threesuperior,
       KC(5),   KS_4,              KS_dollar,      KS_onequarter,
       KC(6),   KS_5,              KS_percent,     KS_onehalf,
       KC(7),   KS_6,              KS_ampersand,   KS_threequarters,
       KC(8),   KS_7,              KS_underscore,  KS_sterling,
       KC(9),   KS_8,              KS_parenleft,   KS_braceleft,
       KC(10),  KS_9,              KS_parenright,  KS_braceright,
       KC(11),  KS_0,              KS_apostrophe,
       KC(12),  KS_slash,          KS_question,    KS_backslash,
       KC(13),  KS_degree,         KS_dead_tilde,  KS_dead_cedilla,
       KC(18),  KS_e,              KS_E,           KS_currency,
       KC(19),  KS_r,              KS_R,           KS_paragraph,
       KC(26),  KS_dead_diaeresis, KS_dead_circumflex,
       KC(27),  KS_asterisk,       KS_bar,
       KC(31),  KS_s,              KS_S,           KS_ssharp,
       KC(39),  KS_plus,           KS_plusminus,
       KC(40),  KS_dead_acute,     KS_dead_grave,
       KC(41),  KS_at,             KS_section,     KS_notsign,
       KC(43),  KS_less,           KS_greater,
       KC(44),  KS_z,              KS_Z,           KS_guillemotleft,
       KC(45),  KS_x,              KS_X,           KS_guillemotright,
       KC(46),  KS_c,              KS_C,           KS_cent,
       KC(50),  KS_m,              KS_M,           KS_mu,
       KC(51),  KS_comma,          KS_semicolon,
       KC(52),  KS_period,         KS_colon,       KS_periodcentered,
       KC(53),  KS_minus,          KS_equal,
       KC(86),  KS_bracketleft,    KS_bracketright,KS_brokenbar,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
   
   static const keysym_t pckbd_keydesc_nl_nodead[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(13),  KS_degree,         KS_asciitilde,  KS_cedilla,
       KC(26),  KS_quotedbl,       KS_asciicircum,
   /*  KC(27),  KS_asterisk,       KS_bar, */
       KC(40),  KS_apostrophe,     KS_grave,
   };
   
   
 static const keysym_t pckbd_keydesc_de[] = {  static const keysym_t pckbd_keydesc_de[] = {
 /*  pos      normal             shifted         altgr           shift-altgr */  /*  pos      normal             shifted         altgr           shift-altgr */
     KC(3),   KS_2,              KS_quotedbl,    KS_twosuperior,      KC(3),   KS_2,              KS_quotedbl,    KS_twosuperior,
Line 229  static const keysym_t pckbd_keydesc_de_n
Line 280  static const keysym_t pckbd_keydesc_de_n
     KC(41),  KS_asciicircum,    KS_degree,      KC(41),  KS_asciicircum,    KS_degree,
 };  };
   
   static const keysym_t pckbd_keydesc_sg[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(2),   KS_1,              KS_plus,        KS_bar,
       KC(3),   KS_2,              KS_quotedbl,    KS_at,
       KC(4),   KS_3,              KS_asterisk,    KS_numbersign,
       KC(5),   KS_4,              KS_ccedilla,
       KC(7),   KS_6,              KS_ampersand,   KS_notsign,
       KC(8),   KS_7,              KS_slash,       KS_brokenbar,
       KC(9),   KS_8,              KS_parenleft,   KS_cent,
       KC(10),  KS_9,              KS_parenright,
       KC(11),  KS_0,              KS_equal,
       KC(12),  KS_apostrophe,     KS_question,    KS_dead_acute,
       KC(13),  KS_dead_circumflex,KS_dead_grave,  KS_dead_tilde,
       KC(18),  KS_e,              KS_E,           KS_currency,
       KC(21),  KS_z,
       KC(26),  KS_udiaeresis,     KS_egrave,      KS_bracketleft,
       KC(27),  KS_dead_diaeresis, KS_exclam,      KS_bracketright,
       KC(39),  KS_odiaeresis,     KS_eacute,
       KC(40),  KS_adiaeresis,     KS_agrave,      KS_braceleft,
       KC(41),  KS_section,        KS_degree,      KS_dead_abovering,
       KC(43),  KS_dollar,         KS_sterling,    KS_braceright,
       KC(44),  KS_y,
       KC(51),  KS_comma,          KS_semicolon,
       KC(52),  KS_period,         KS_colon,
       KC(53),  KS_minus,          KS_underscore,
       KC(86),  KS_less,           KS_greater,     KS_backslash,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
   static const keysym_t pckbd_keydesc_sg_nodead[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(12),  KS_apostrophe,     KS_question,    KS_acute,
       KC(13),  KS_asciicircum,    KS_grave,       KS_asciitilde,
       KC(27),  KS_diaeresis,      KS_exclam,      KS_bracketright
   };
   
   static const keysym_t pckbd_keydesc_sf[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(26),  KS_egrave,         KS_udiaeresis,  KS_bracketleft,
       KC(39),  KS_eacute,         KS_odiaeresis,
       KC(40),  KS_agrave,         KS_adiaeresis,  KS_braceleft
   };
   
 static const keysym_t pckbd_keydesc_dk[] = {  static const keysym_t pckbd_keydesc_dk[] = {
 /*  pos      normal             shifted         altgr           shift-altgr */  /*  pos      normal             shifted         altgr           shift-altgr */
     KC(3),   KS_2,              KS_quotedbl,    KS_at,      KC(3),   KS_2,              KS_quotedbl,    KS_at,
Line 325  static const keysym_t pckbd_keydesc_fr[]
Line 419  static const keysym_t pckbd_keydesc_fr[]
     KC(184), KS_Mode_switch,    KS_Multi_key,      KC(184), KS_Mode_switch,    KS_Multi_key,
 };  };
   
   static const keysym_t pckbd_keydesc_be[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(2),   KS_ampersand,      KS_1,           KS_bar,
       KC(3),   KS_eacute,         KS_2,           KS_at,
       KC(5),   KS_apostrophe,     KS_4,
       KC(6),   KS_parenleft,      KS_5,
       KC(7),   KS_section,        KS_6,           KS_asciicircum,
       KC(8),   KS_egrave,         KS_7,
       KC(9),   KS_exclam,         KS_8,
       KC(10),  KS_ccedilla,       KS_9,           KS_braceleft,
       KC(11),  KS_agrave,         KS_0,           KS_braceright,
       KC(12),  KS_parenright,     KS_degree,
       KC(13),  KS_minus,          KS_underscore,
       KC(26),  KS_dead_circumflex, KS_dead_diaeresis,     KS_bracketleft,
       KC(27),  KS_dollar,         KS_asterisk,    KS_bracketright,
       KC(43),  KS_mu,             KS_sterling,    KS_grave,
       KC(40),  KS_ugrave,         KS_percent,     KS_acute,
       KC(41),  KS_twosuperior,    KS_threesuperior,
       KC(53),  KS_equal,          KS_plus,        KS_asciitilde,
       KC(86),  KS_less,           KS_greater,     KS_backslash,
   };
   
 static const keysym_t pckbd_keydesc_it[] = {  static const keysym_t pckbd_keydesc_it[] = {
 /*  pos      normal             shifted         altgr           shift-altgr */  /*  pos      normal             shifted         altgr           shift-altgr */
     KC(3),   KS_2,              KS_quotedbl,    KS_twosuperior,      KC(3),   KS_2,              KS_quotedbl,    KS_twosuperior,
Line 422  static const keysym_t pckbd_keydesc_es[]
Line 538  static const keysym_t pckbd_keydesc_es[]
     KC(184), KS_Mode_switch,    KS_Multi_key,      KC(184), KS_Mode_switch,    KS_Multi_key,
 };  };
   
   static const keysym_t pckbd_keydesc_cz[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(2),   KS_plus,           KS_1,           KS_asciitilde,
       KC(3),   KS_ecaron,         KS_2,           KS_dead_caron,
       KC(4),   KS_scaron,         KS_3,           KS_dead_circumflex,
       KC(5),   KS_ccaron,         KS_4,           KS_dead_breve,
       KC(6),   KS_rcaron,         KS_5,           KS_dead_abovering,
       KC(7),   KS_zcaron,         KS_6,           KS_dead_ogonek,
       KC(8),   KS_yacute,         KS_7,           KS_dead_grave,
       KC(9),   KS_aacute,         KS_8,           KS_dead_dotaccent,
       KC(10),  KS_iacute,         KS_9,           KS_dead_acute,
       KC(11),  KS_eacute,         KS_0,           KS_dead_hungarumlaut,
       KC(12),  KS_equal,          KS_percent,     KS_dead_diaeresis,
       KC(13),  KS_dead_acute,     KS_dead_caron,  KS_dead_cedilla,
       KC(26),  KS_uacute,         KS_slash,
       KC(27),  KS_adiaeresis,     KS_parenleft,   KS_multiply,
       KC(39),  KS_uabovering,     KS_quotedbl,    KS_dollar,
       KC(40),  KS_section,        KS_exclam,      KS_ssharp,
       KC(41),  KS_ncaron,         KS_parenright,  KS_currency,
       KC(51),  KS_comma,          KS_question,
       KC(52),  KS_period,         KS_colon,
       KC(53),  KS_minus,          KS_underscore,
       KC(86),  KS_ampersand,      KS_asterisk,    KS_less,
       KC(16),  KS_q,              KS_Q,           KS_backslash,
       KC(17),  KS_w,              KS_W,           KS_bar,
       KC(31),  KS_s,              KS_S,           KS_dstroke,
       KC(32),  KS_d,              KS_D,           KS_Dstroke,
       KC(33),  KS_f,              KS_F,           KS_bracketleft,
       KC(34),  KS_g,              KS_G,           KS_bracketright,
       KC(37),  KS_k,              KS_K,           KS_lstroke,
       KC(38),  KS_l,              KS_L,           KS_Lstroke,
       KC(44),  KS_z,              KS_Z,           KS_greater,
       KC(45),  KS_x,              KS_X,           KS_numbersign,
       KC(47),  KS_v,              KS_V,           KS_at,
       KC(48),  KS_b,              KS_B,           KS_braceleft,
       KC(49),  KS_n,              KS_N,           KS_braceright,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
 static const keysym_t pckbd_keydesc_pt[] = {  static const keysym_t pckbd_keydesc_pt[] = {
 /*  pos      normal             shifted         altgr           shift-altgr */  /*  pos      normal             shifted         altgr           shift-altgr */
     KC(3),   KS_2,              KS_quotedbl,    KS_at,      KC(3),   KS_2,              KS_quotedbl,    KS_at,
Line 447  static const keysym_t pckbd_keydesc_pt[]
Line 602  static const keysym_t pckbd_keydesc_pt[]
     KC(184), KS_Mode_switch,    KS_Multi_key,      KC(184), KS_Mode_switch,    KS_Multi_key,
 };  };
   
   static const keysym_t pckbd_keydesc_hu[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(2),   KS_1,              KS_apostrophe,  KS_asciitilde,
       KC(3),   KS_2,              KS_quotedbl,    KS_dead_caron,
       KC(4),   KS_3,              KS_plus,        KS_asciicircum,
       KC(5),   KS_4,              KS_exclam,      KS_dead_breve,
       KC(6),   KS_5,              KS_percent,     KS_dead_abovering,
       KC(7),   KS_6,              KS_slash,       KS_dead_ogonek,
       KC(8),   KS_7,              KS_equal,       KS_grave,
       KC(9),   KS_8,              KS_parenleft,   KS_dead_dotaccent,
       KC(10),  KS_9,              KS_parenright,  KS_dead_acute,
       KC(11),  KS_odiaeresis,     KS_Odiaeresis,  KS_dead_hungarumlaut,
       KC(12),  KS_udiaeresis,     KS_Udiaeresis,  KS_dead_diaeresis,
       KC(13),  KS_oacute,         KS_Oacute,      KS_dead_cedilla,
       KC(16),  KS_q,              KS_Q,           KS_backslash,
       KC(17),  KS_w,              KS_W,           KS_bar,
       KC(21),  KS_z,
       KC(26),  KS_odoubleacute,   KS_Odoubleacute,KS_division,
       KC(27),  KS_uacute,         KS_Uacute,      KS_multiply,
       KC(33),  KS_f,              KS_F,           KS_bracketleft,
       KC(34),  KS_g,              KS_G,           KS_bracketright,
       KC(39),  KS_eacute,         KS_Eacute,      KS_dollar,
       KC(40),  KS_aacute,         KS_Aacute,      KS_ssharp,
       KC(41),  KS_0,              KS_section,
       KC(43),  KS_udoubleacute,   KS_Udoubleacute,KS_currency,
       KC(44),  KS_y,              KS_Y,           KS_greater,
       KC(45),  KS_x,              KS_X,           KS_numbersign,
       KC(46),  KS_c,              KS_C,           KS_ampersand,
       KC(47),  KS_v,              KS_V,           KS_at,
       KC(48),  KS_b,              KS_B,           KS_braceleft,
       KC(49),  KS_n,              KS_N,           KS_braceright,
       KC(51),  KS_comma,          KS_question,    KS_semicolon,
       KC(52),  KS_period,         KS_colon,
       KC(53),  KS_minus,          KS_underscore,  KS_asterisk,
       KC(86),  KS_iacute,         KS_Iacute,      KS_less,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
 static const keysym_t pckbd_keydesc_us_declk[] = {  static const keysym_t pckbd_keydesc_us_declk[] = {
 /*  pos      normal             shifted         altgr           shift-altgr */  /*  pos      normal             shifted         altgr           shift-altgr */
     KC(1),      KS_grave,       KS_asciitilde, /* replace escape */      KC(1),      KS_grave,       KS_asciitilde, /* replace escape */
Line 523  static const keysym_t pckbd_keydesc_us_d
Line 716  static const keysym_t pckbd_keydesc_us_d
     KC(53),                     KS_z,      KC(53),                     KS_z,
 };  };
   
   static const keysym_t pckbd_keydesc_us_colemak[] = {
   /*  pos      command            normal          shifted */
       KC(41),                     KS_grave,       KS_asciitilde,  KS_dead_tilde,  KS_asciitilde,
       KC(2),                      KS_1,           KS_exclam,      KS_exclamdown,  KS_onesuperior,
       KC(3),                      KS_2,           KS_at,          KS_masculine,   KS_twosuperior,
       KC(4),                      KS_3,           KS_numbersign,  KS_ordfeminine, KS_threesuperior,
       KC(5),                      KS_4,           KS_dollar,      KS_cent,        KS_sterling,
       KC(6),                      KS_5,           KS_percent,     KS_asciitilde,  KS_yen,
       KC(7),                      KS_6,           KS_asciicircum, KS_asciitilde,  KS_asciitilde,
       KC(8),                      KS_7,           KS_ampersand,   KS_eth,         KS_ETH,
       KC(9),                      KS_8,           KS_asterisk,    KS_thorn,       KS_THORN,
       KC(10),                     KS_9,           KS_parenleft,   KS_asciitilde,  KS_asciitilde,
       KC(11),                     KS_0,           KS_parenright,  KS_asciitilde,  KS_asciitilde,
       KC(12),                     KS_minus,       KS_underscore,  KS_asciitilde,  KS_asciitilde,
       KC(13),                     KS_equal,       KS_plus,        KS_multiply,    KS_division,
       KC(16),                     KS_q,           KS_Q,           KS_adiaeresis,  KS_Adiaeresis,
       KC(17),                     KS_w,           KS_W,           KS_aring,       KS_Aring,
       KC(18),                     KS_f,           KS_F,           KS_atilde,      KS_Atilde,
       KC(19),                     KS_p,           KS_P,           KS_oslash,      KS_Ooblique,
       KC(20),                     KS_g,           KS_G,           KS_asciitilde,  KS_asciitilde,
       KC(21),                     KS_j,           KS_J,           KS_asciitilde,  KS_asciitilde,
       KC(22),                     KS_l,           KS_L,           KS_asciitilde,  KS_asciitilde,
       KC(23),                     KS_u,           KS_U,           KS_uacute,      KS_Uacute,
       KC(24),                     KS_y,           KS_Y,           KS_udiaeresis,  KS_Udiaeresis,
       KC(25),                     KS_semicolon,   KS_colon,       KS_odiaeresis,  KS_Odiaeresis,
       KC(26),                     KS_bracketleft, KS_braceleft,   KS_guillemotleft, KS_asciitilde,
       KC(27),                     KS_bracketright, KS_braceright, KS_guillemotright, KS_asciitilde,
       KC(43),                     KS_backslash,   KS_bar,         KS_asciitilde,  KS_asciitilde,
       KC(30),                     KS_a,           KS_A,           KS_aacute,      KS_Aacute,
       KC(31),                     KS_r,           KS_R,           KS_dead_grave,  KS_asciitilde,
       KC(32),                     KS_s,           KS_S,           KS_ssharp,      KS_asciitilde,
       KC(33),                     KS_t,           KS_T,           KS_dead_acute,  KS_asciitilde,
       KC(34),                     KS_d,           KS_D,           KS_dead_diaeresis, KS_asciitilde,
       KC(35),                     KS_h,           KS_H,           KS_asciitilde,  KS_asciitilde,
       KC(36),                     KS_n,           KS_N,           KS_ntilde,      KS_Ntilde,
       KC(37),                     KS_e,           KS_E,           KS_eacute,      KS_Eacute,
       KC(38),                     KS_i,           KS_I,           KS_iacute,      KS_Iacute,
       KC(39),                     KS_o,           KS_O,           KS_oacute,      KS_Oacute,
       KC(40),                     KS_apostrophe,  KS_quotedbl,    KS_otilde,      KS_Otilde,
       KC(44),                     KS_z,           KS_Z,           KS_ae,          KS_AE,
       KC(45),                     KS_x,           KS_X,           KS_dead_circumflex, KS_asciitilde,
       KC(46),                     KS_c,           KS_C,           KS_ccedilla,    KS_Ccedilla,
       KC(47),                     KS_v,           KS_V,           KS_asciitilde,  KS_asciitilde,
       KC(48),                     KS_b,           KS_B,           KS_asciitilde,  KS_asciitilde,
       KC(49),                     KS_k,           KS_K,           KS_asciitilde,  KS_asciitilde,
       KC(50),                     KS_m,           KS_M,           KS_asciitilde,  KS_asciitilde,
       KC(51),                     KS_comma,       KS_less,        KS_dead_cedilla, KS_asciitilde,
       KC(52),                     KS_period,      KS_greater,     KS_asciitilde,  KS_asciitilde,
       KC(53),                     KS_slash,       KS_question,    KS_questiondown, KS_asciitilde,
       KC(58),                     KS_BackSpace,
       KC(86),                     KS_minus,       KS_underscore,  KS_asciitilde,  KS_asciitilde,
       KC(57),                     KS_space,       KS_space,       KS_space,       KS_nobreakspace,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
   static const keysym_t pckbd_keydesc_tr[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(3),   KS_2,              KS_apostrophe,  KS_sterling,
       KC(4),   KS_3,              KS_asciicircum, KS_numbersign,
       KC(5),   KS_4,              KS_plus,        KS_dollar,
       KC(6),   KS_5,              KS_percent,     KS_onehalf,
       KC(7),   KS_6,              KS_ampersand,
       KC(8),   KS_7,              KS_slash,       KS_braceleft,
       KC(9),   KS_8,              KS_parenleft,   KS_bracketleft,
       KC(10),  KS_9,              KS_parenright,  KS_bracketright,
       KC(11),  KS_0,              KS_equal,       KS_braceright,
       KC(12),  KS_asterisk,       KS_question,    KS_backslash,
       KC(13),  KS_minus,          KS_underscore,
       KC(16),  KS_q,              KS_Q,           KS_at,
       KC(23),  KS_L5_idotless,    KS_I,
       KC(26),  KS_L5_gbreve,      KS_L5_Gbreve,   KS_dead_diaeresis,
       KC(27),  KS_udiaeresis,     KS_Udiaeresis,  KS_asciitilde,
       KC(39),  KS_L5_scedilla,    KS_L5_Scedilla, KS_dead_acute,
       KC(40),  KS_i,              KS_L5_Idotabove,
       KC(41),  KS_quotedbl,       KS_eacute,
       KC(43),  KS_comma,          KS_semicolon,   KS_dead_grave,
       KC(51),  KS_odiaeresis,     KS_Odiaeresis,
       KC(52),  KS_ccedilla,       KS_Ccedilla,
       KC(53),  KS_period, KS_colon,
       KC(86),  KS_less,           KS_greater,     KS_bar,
       KC(184), KS_Mode_switch,    KS_Multi_key,
   };
   
   static const keysym_t pckbd_keydesc_tr_nodead[] = {
   /*  pos      normal             shifted         altgr           shift-altgr */
       KC(26),  KS_L5_gbreve,      KS_L5_Gbreve,
       KC(39),  KS_L5_scedilla,    KS_L5_Scedilla, KS_apostrophe,
       KC(43),  KS_comma,          KS_semicolon,   KS_grave,
   };
   
 static const keysym_t pckbd_keydesc_swapctrlcaps[] = {  static const keysym_t pckbd_keydesc_swapctrlcaps[] = {
 /*  pos      command            normal          shifted */  /*  pos      command            normal          shifted */
     KC(29),                     KS_Caps_Lock,      KC(29),                     KS_Caps_Lock,
Line 557  const struct wscons_keydesc pckbd_keydes
Line 840  const struct wscons_keydesc pckbd_keydes
 #ifndef WSKBD_USONLY  #ifndef WSKBD_USONLY
         KBD_MAP(KB_DE,                  KB_US,  pckbd_keydesc_de),          KBD_MAP(KB_DE,                  KB_US,  pckbd_keydesc_de),
         KBD_MAP(KB_DE | KB_NODEAD,      KB_DE,  pckbd_keydesc_de_nodead),          KBD_MAP(KB_DE | KB_NODEAD,      KB_DE,  pckbd_keydesc_de_nodead),
           KBD_MAP(KB_SG,                  KB_US,  pckbd_keydesc_sg),
           KBD_MAP(KB_SG | KB_NODEAD,      KB_SG,  pckbd_keydesc_sg_nodead),
           KBD_MAP(KB_SF,                  KB_SG,  pckbd_keydesc_sf),
           KBD_MAP(KB_SF | KB_NODEAD,      KB_SF,  pckbd_keydesc_sg_nodead),
         KBD_MAP(KB_FR,                  KB_US,  pckbd_keydesc_fr),          KBD_MAP(KB_FR,                  KB_US,  pckbd_keydesc_fr),
           KBD_MAP(KB_BE,                  KB_FR,  pckbd_keydesc_be),
         KBD_MAP(KB_DK,                  KB_US,  pckbd_keydesc_dk),          KBD_MAP(KB_DK,                  KB_US,  pckbd_keydesc_dk),
         KBD_MAP(KB_DK | KB_NODEAD,      KB_DK,  pckbd_keydesc_dk_nodead),          KBD_MAP(KB_DK | KB_NODEAD,      KB_DK,  pckbd_keydesc_dk_nodead),
         KBD_MAP(KB_IT,                  KB_US,  pckbd_keydesc_it),          KBD_MAP(KB_IT,                  KB_US,  pckbd_keydesc_it),
Line 569  const struct wscons_keydesc pckbd_keydes
Line 857  const struct wscons_keydesc pckbd_keydes
         KBD_MAP(KB_NO | KB_NODEAD,      KB_NO,  pckbd_keydesc_no_nodead),          KBD_MAP(KB_NO | KB_NODEAD,      KB_NO,  pckbd_keydesc_no_nodead),
         KBD_MAP(KB_US | KB_DECLK,       KB_US,  pckbd_keydesc_us_declk),          KBD_MAP(KB_US | KB_DECLK,       KB_US,  pckbd_keydesc_us_declk),
         KBD_MAP(KB_US | KB_DVORAK,      KB_US,  pckbd_keydesc_us_dvorak),          KBD_MAP(KB_US | KB_DVORAK,      KB_US,  pckbd_keydesc_us_dvorak),
           KBD_MAP(KB_US | KB_COLEMAK,     KB_US,  pckbd_keydesc_us_colemak),
         KBD_MAP(KB_US | KB_SWAPCTRLCAPS, KB_US, pckbd_keydesc_swapctrlcaps),          KBD_MAP(KB_US | KB_SWAPCTRLCAPS, KB_US, pckbd_keydesc_swapctrlcaps),
         KBD_MAP(KB_US | KB_IOPENER, KB_US,      pckbd_keydesc_iopener),          KBD_MAP(KB_US | KB_IOPENER, KB_US,      pckbd_keydesc_iopener),
         KBD_MAP(KB_JP | KB_SWAPCTRLCAPS, KB_JP, pckbd_keydesc_swapctrlcaps),          KBD_MAP(KB_JP | KB_SWAPCTRLCAPS, KB_JP, pckbd_keydesc_swapctrlcaps),
Line 577  const struct wscons_keydesc pckbd_keydes
Line 866  const struct wscons_keydesc pckbd_keydes
                 pckbd_keydesc_swapctrlcaps),                  pckbd_keydesc_swapctrlcaps),
         KBD_MAP(KB_US | KB_IOPENER | KB_SWAPCTRLCAPS,   KB_US | KB_IOPENER,          KBD_MAP(KB_US | KB_IOPENER | KB_SWAPCTRLCAPS,   KB_US | KB_IOPENER,
                 pckbd_keydesc_swapctrlcaps),                  pckbd_keydesc_swapctrlcaps),
         KBD_MAP(KB_ES ,                 KB_US,  pckbd_keydesc_es),          KBD_MAP(KB_ES,                  KB_US,  pckbd_keydesc_es),
         KBD_MAP(KB_PT,                  KB_US,  pckbd_keydesc_pt),          KBD_MAP(KB_PT,                  KB_US,  pckbd_keydesc_pt),
         KBD_MAP(KB_GR,                  KB_US,  pckbd_keydesc_gr),          KBD_MAP(KB_GR,                  KB_US,  pckbd_keydesc_gr),
           KBD_MAP(KB_CZ,                  KB_US,  pckbd_keydesc_cz),
           KBD_MAP(KB_HU,                  KB_US,  pckbd_keydesc_hu),
           KBD_MAP(KB_NL,                  KB_US,  pckbd_keydesc_nl),
           KBD_MAP(KB_NL | KB_NODEAD,      KB_NL,  pckbd_keydesc_nl_nodead),
           KBD_MAP(KB_TR,                  KB_US,  pckbd_keydesc_tr),
           KBD_MAP(KB_TR | KB_NODEAD,      KB_TR,  pckbd_keydesc_tr_nodead),
 #endif /* WSKBD_USONLY */  #endif /* WSKBD_USONLY */
   
         /* placeholders */          /* placeholders */
         KBD_NULLMAP(KB_US | KB_MACHDEP, KB_US),          KBD_NULLMAP(KB_US | KB_MACHDEP, KB_US),
 #ifndef WSKBD_USONLY  #ifndef WSKBD_USONLY
         KBD_NULLMAP(KB_DE | KB_MACHDEP, KB_DE),          KBD_NULLMAP(KB_DE | KB_MACHDEP, KB_DE),
           KBD_NULLMAP(KB_SG | KB_MACHDEP, KB_SG),
         KBD_NULLMAP(KB_ES | KB_MACHDEP, KB_ES),          KBD_NULLMAP(KB_ES | KB_MACHDEP, KB_ES),
         KBD_NULLMAP(KB_FR | KB_MACHDEP, KB_FR),          KBD_NULLMAP(KB_FR | KB_MACHDEP, KB_FR),
         KBD_NULLMAP(KB_JP | KB_MACHDEP, KB_JP),          KBD_NULLMAP(KB_JP | KB_MACHDEP, KB_JP),

Legend:
Removed from v.1.11.40.1  
changed lines
  Added in v.1.26

CVSweb <webmaster@jp.NetBSD.org>