// $XFree86: xc/programs/xkbcomp/rules/sun,v 3.1 2000/05/18 23:21:43 dawes Exp $

! model			=    keycodes			geometry
  type4   		=    sun(type4)			sun(type4)
  type5   		=    sun(type5)			sun
  type5_euro		=    sun(type5_euro)		sun(type5euro)
  type5_unix		=    sun(type5)			sun(type5unix)

! model		layout	=  symbols
  type4		us	=  sun/us(sun4)
  type5		us	=  sun/us(sun5)
  type5_unix	us	=  sun/us(sun5)
  type4		en_US	=  sun/us(sun4)+iso9995-3(basic)
  type5		en_US	=  sun/us(sun5)+iso9995-3(basic)
  type5_unix	en_US	=  sun/us(sun5)+iso9995-3(basic)
  type4		*	=  sun/us(sun4)+%l%(v)
  type5		*	=  sun/us(sun5)+%l%(v)
  type5_euro	*	=  sun/us(sun5)+%l%(v)

! model   layout   =    compat     types
  *       *        =    complete   complete

! option                =   symbols
  grp:switch            =   +group(switch)
  grp:toggle            =   +group(toggle)
  grp:shift_toggle      =   +group(shift_toggle)
  grp:ctrl_shift_toggle =   +group(ctrl_shift_toggle)
  grp:ctrl_alt_toggle   =   +group(ctrl_alt_toggle)
  grp:caps_toggle	=   +group(caps_toggle)
  ctrl:nocaps           =   +ctrl(nocaps)
  ctrl:swapcaps         =   +ctrl(swapcaps)
  ctrl:ctrl_ac          =   +ctrl(ctrl_ac)
  ctrl:ctrl_aa          =   +ctrl(ctrl_aa)
  keypad:overlay	=   +keypad(overlay)
  keypad:overlay1	=   +keypad(overlay)
  keypad:overlay2	=   +keypad(overlay)
  lock:shift		=   +lock(shift)
