// $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $

xkb_symbols "extended" {

    name[Group1]= "FR-1";
    key <ESC>  {	[ Escape			]	};

    // Alphanumeric section
    key <TLDE> {	[        less,	  greater   	]	};
    key <COIN> {        [        at,    numbersign      ],
                        [   periodcentered              ]	};
    key <AE01> {	[   ampersand,	  1    		]	};
    key <AE02> {	[      eacute,	  2 		]	};
    key <AE03> {	[    quotedbl,	  3         	]	};
    key <AE04> {	[  quoteright,	  4    		],
                        [   quoteleft                   ]	};
    key <AE05> {	[   parenleft,	  5    		],
              	        [   braceleft,    bracketleft 	]	};
    key <AE06> {	[     section,	  6          	],
                        [   paragraph                   ]	};
    key <AE07> {	[      egrave,	  7        	],
                        [ guillemotleft, guillemotright ]	};
    key <AE08> {	[      exclam,	  8       	],
                        [  exclamdown,    Ucircumflex   ]	};
    key <AE09> {	[    ccedilla,    9        	],
                        [    Ccedilla,    Aacute        ]	};
    key <AE10> {	[      agrave,	  0         	],
                        [      oslash,    Ooblique      ]	};
    key <AE11> {	[  parenright,	  degree       	],
                	[  braceright,	  bracketright  ] 	};
    key <AE12> {	[       minus, 	  underscore	]	};
    key <BKSP> {	[      BackSpace		]	};

    key  <TAB> {	[ 	  Tab,	ISO_Left_Tab	]       };
    key <AD01> {	[	    a,	A 		],
                	[          ae,	AE              ] 	};
    key <AD02> {	[	    z,	Z		],
                	[ Acircumflex,	Aring           ] 	};
    key <AD03> {	[	    e,	E		],
                	[ ecircumflex,	Ecircumflex     ] 	};
    key <AD04> {	[	    r,	R		],
                	[  registered,	currency        ] 	};
    key <AD05> {	[	    t,	T		]	};
    key <AD06> {	[	    y,	Y		],
                	[      Uacute,	ydiaeresis      ] 	};
    key <AD07> {	[	    u,	U		]	};
    key <AD08> {	[	    i,	I		],
                	[ icircumflex,	idiaeresis      ] 	};
    key <AD09> {	[	    o,	O		]	};
    key <AD10> {	[	    p,	P		]	};
    key <AD11> {	[ dead_circumflex,  dead_diaeresis  ],
                	[ ocircumflex,	Ocircumflex     ] 	};
    key <AD12> {	[      dollar,	asterisk        ],
                	[       comma,	yen             ] 	};
    key <BKSL> {	[   	grave,  sterling        ],
			[          at,  numbersign      ]	};

    key <CAPS> {	[	Caps_Lock		]	};
    key <AC01> {	[	  q,	Q 		]	};
    key <AC02> {	[	  s,	S		],
			[    Ograve,    S               ]	};
    key <AC03> {	[	  d,	D		]	};
    key <AC04> {	[	  f,	F		],
			[         f,    periodcentered  ]	};
    key <AC05> {	[	  g,	G		]	};
    key <AC06> {	[	  h,	H		],
			[    Igrave,    Icircumflex     ]	};
    key <AC07> {	[	  j,	J		],
			[ Idiaeresis,   Iacute          ]	};
    key <AC08> {	[	  k,	K		],
			[    Egrave,    Ediaeresis      ]	};
    key <AC09> {	[	  l,	L		],
			[    ssharp,    bar		]	};
    key <AC10> {	[         m,	M    		],
			[        mu,    Oacute		]	};
    key <AC11> {	[    ugrave,	percent 	],
			[    Ugrave,    hyphen		]	};
    key <RTRN> {	[    Return			]	};

    key <AB01> {	[	  w,	W 		]	};
    key <AB02> {	[	  x,	X		]	};
    key <AB03> {	[	  c,	C		],
			[ copyright,    copyright	]	};
    key <AB04> {	[	  v,	V		]	};
    key <AB05> {	[	  b,	B		]	};
    key <AB06> {	[	  n,	N		],
                        [ dead_tilde                    ]       };
    key <AB07> {	[     comma,	question	],
			[        at,    questiondown	]	};
    key <AB08> {	[ semicolon,	period          ]	};
    key <AB09> {	[     colon,	slash  		],
			[  division,    backslash	]	};
    key <AB10> {	[     equal,	plus    	],
			[    macron,    plusminus	]	};

    key <SPCE> {	[ 	 space			]	};
    // End alphanumeric section

    // Begin modifier mappings
    key <LMTA> {	[  Meta_L	 	]	};
    key <LFSH> {	[  Shift_L		]	};
    key <LCTL> {	[  Control_L		]	};
    key <LALT> {	[  Mode_switch          ]	};
    key <RMTA> {	[  Meta_R               ]	};
    key <RFSH> {	[  Shift_R		]	};
    key <RCTL> {	[  Control_R		]	};
    key <RALT> {	[  Alt_R	 	]	};
    // End modifier mappings

    // Begin "Function" section
    key <FK01> {	[  F1			]	};
    key <FK02> {	[  F2			]	};
    key <FK03> {	[  F3			]	};
    key <FK04> {	[  F4			]	};
    key <FK05> {	[  F5			]	};
    key <FK06> {	[  F6			]	};
    key <FK07> {	[  F7			]	};
    key <FK08> {	[  F8			]	};
    key <FK09> {	[  F9			]	};
    key <FK10> {	[  F10			]	};
    key <FK11> {	[  F11			]	};
    key <FK12> {	[  F12			]	};
    key <FK13> {	[  F13, Print		]	};
    key <FK14> {	[  F14, Scroll_Lock	]	};
    key <FK15> {	[  F15, Pause		]	};
    // End "Function" section

    // Begin "Editing" section
    key  <INS> {	[  Insert		]	};
    key <HOME> {	[  Home			]	};
    key <PGUP> {	[  Prior		]	};
    key <DELE> {	[  Delete		]	};
    key  <END> {	[  End			]	};
    key <PGDN> {	[  Next			]	};

    key   <UP> {	[  Up			]	};
    key <LEFT> {	[  Left			]	};
    key <DOWN> {	[  Down			]	};
    key <RGHT> {	[  Right		]	};
    // End "Editing" section

    // Begin "Keypad" section
    key <KPCL> {	[  Clear		]	};
    key <KPEQ> {	[  KP_Equal		]	};
    key <KPDV> {	[  KP_Divide		]	};
    key <KPMU> {	[  KP_Multiply		]	};

    key  <KP7> {	[  KP_7			]	};
    key  <KP8> {	[  KP_8			]	};
    key  <KP9> {	[  KP_9			]	};
    key <KPSU> {	[  KP_Subtract		]	};

    key  <KP4> {	[  KP_4			]	};
    key  <KP5> {	[  KP_5			]	};
    key  <KP6> {	[  KP_6			]	};
    key <KPAD> {	[  KP_Add		]	};

    key  <KP1> {	[  KP_1			]	};
    key  <KP2> {	[  KP_2			]	};
    key  <KP3> {	[  KP_3			]	};
    key <KPEN> {	[  KP_Enter		]	};

    key  <KP0> {	[  KP_0			]	};
    key <KPDL> { 	[  KP_Decimal		]	};
    // End "Keypad" section


    // begin modifier mappings
    modifier_map Shift  { Shift_L,   Shift_R   };
    modifier_map Lock   { Caps_Lock            };
    modifier_map Control{ Control_L, Control_R };
    modifier_map Mod1   { Meta_L, Meta_R       };
    modifier_map Mod3   { Mode_switch          };
    // end modifier mappings
};

