@ -251,15 +251,15 @@ KEYBT FRENCH_LOCALE[] = {
/* ) ? */ KEYBTDECL ( 0x29 , 0xb0 , true ) ,
/* = + */ KEYBTDECL ( 0x3d , 0x2b , true ) ,
/* a A */ KEYBT ( 0x61 , 0x41 , true , 0 , 0 , 0x61 , 0x41 , 0xe0 , 0xc0 , 0xe4 , 0xc4 ) ,
/* a A */ KEYBT ( 0x61 , 0x41 , true , 0 , 0 , 0x61 , 0x41 , 0xe2 , 0xc2 , 0xe4 , 0xc4 ) ,
/* z Z */ KEYBTDECL ( 0x7a , 0x5a , true ) ,
/* e E */ KEYBT ( 0x65 , 0x45 , true , 0 , 0 , 0x65 , 0x45 , 0xe8 , 0xc8 , 0xeb , 0xcb ) ,
/* e E */ KEYBT ( 0x65 , 0x45 , true , 0 , 0 , 0x65 , 0x45 , 0xea , 0xca , 0xeb , 0xcb ) ,
/* r R */ KEYBTDECL ( 0x72 , 0x52 , true ) ,
/* t T */ KEYBTDECL ( 0x74 , 0x54 , true ) ,
/* y Y */ KEYBT ( 0x79 , 0x59 , true , 0 , 0 , 0x79 , 0x59 , 0 , 0 , 0xff ) ,
/* u U */ KEYBT ( 0x75 , 0x55 , true , 0 , 0 , 0x75 , 0x55 , 0xf9 , 0xd9 , 0xfc , 0xdc ) ,
/* i I */ KEYBT ( 0x69 , 0x49 , true , 0 , 0 , 0x69 , 0x49 , 0xec , 0xcc , 0xef , 0xcf ) ,
/* o O */ KEYBT ( 0x6f , 0x4f , true , 0 , 0 , 0x6f , 0x4f , 0xf2 , 0xd2 , 0xf6 , 0xd6 ) ,
/* u U */ KEYBT ( 0x75 , 0x55 , true , 0 , 0 , 0x75 , 0x55 , 0xfb , 0xdb , 0xfc , 0xdc ) ,
/* i I */ KEYBT ( 0x69 , 0x49 , true , 0 , 0 , 0x69 , 0x49 , 0xee , 0xce , 0xef , 0xcf ) ,
/* o O */ KEYBT ( 0x6f , 0x4f , true , 0 , 0 , 0x6f , 0x4f , 0xf4 , 0xd4 , 0xf6 , 0xd6 ) ,
/* p P */ KEYBTDECL ( 0x70 , 0x50 , true ) ,
/* ^ ? */ KEYBT ( 0x5e , 0xa8 , true , 1 , 2 , 0x5e , 0xa8 ) ,
/* $ ? } */ KEYBTDECL ( 0x24 , 0xa3 , true ) ,