Home | History | Annotate | Line # | Download | only in rules
      1  1.14      mrg // DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.py FROM rules/*.part
      2  1.14      mrg //
      3   1.1     ghen //
      4   1.1     ghen //  Rules for resolving XKB components for use with XFree86
      5   1.1     ghen //  Copyright 1996 by Joseph Moss
      6   1.1     ghen //
      7   1.1     ghen //  2002 Modifier: Ivan Pascal      The XFree86 Project
      8   1.1     ghen //
      9   1.1     ghen 
     10  1.16      mrg // If you want non-latin layouts to implicitly include the en_US layout,
     11  1.16      mrg // then uncomment the following lines:
     12  1.16      mrg //! $nonlatin = af am ara bd bg bt by eg et ge gn gr id il in ir \
     13  1.16      mrg //              jp jv kg kh kr kz la lk ma me mk mm mn mv my \
     14  1.16      mrg //              pk rs ru sy th tj tz ua uz
     15   1.1     ghen 
     16   1.1     ghen // PC models
     17  1.15      mrg ! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
     18   1.1     ghen 
     19  1.10      snj // Jolla devices and keyboards
     20  1.10      snj ! $jollamodels = jollasbj
     21  1.10      snj 
     22   1.1     ghen // Microsoft models (using MS geometry)
     23  1.14      mrg ! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface
     24   1.1     ghen 
     25   1.1     ghen // Nokia devices and keyboards
     26   1.1     ghen ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
     27   1.1     ghen 
     28   1.1     ghen // TypeMatrix geometries
     29   1.1     ghen ! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
     30   1.1     ghen 
     31   1.1     ghen // Layouts that provide further specializations for the OLPC
     32   1.1     ghen ! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us 
     33   1.1     ghen 
     34   1.1     ghen ! $macbooks = macbook78 macbook79
     35   1.1     ghen ! $maclaptop = ibook powerbook macbook78 macbook79
     36   1.1     ghen ! $applealu = applealu_ansi applealu_iso applealu_jis
     37   1.1     ghen ! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
     38   1.1     ghen 
     39   1.1     ghen ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
     40   1.1     ghen 
     41  1.16      mrg // The countries that predominantly have AZERTY or QWERTZ layouts:
     42   1.1     ghen ! $azerty = be fr
     43  1.16      mrg ! $qwertz = al ch cz de hr hu ro si sk
     44   1.1     ghen 
     45   1.1     ghen ! $thinkpads = thinkpad thinkpad60 thinkpadz60
     46   1.1     ghen 
     47   1.6  tsutsui ! $sun = sun_type6_jp sun_type6_usb sun_type6_euro_usb \
     48   1.6  tsutsui          sun_type6_jp_usb sun_type6_unix_usb sun_type7_jp_usb \
     49   1.6  tsutsui          sun_type7_usb sun_type7_euro_usb sun_type7_unix_usb
     50   1.6  tsutsui 
     51   1.6  tsutsui ! $sun_jp = sun_type6_jp sun_type6_jp_usb sun_type7_jp_usb
     52   1.6  tsutsui 
     53   1.6  tsutsui // Sun Type_6_7 keyboards with custom layouts
     54   1.6  tsutsui ! $sun_custom = ara be br ca ch cz de dk \
     55   1.6  tsutsui                 ee es fi fr gb gr it jp \
     56   1.6  tsutsui                 kr lt lv nl no pl pt ro \
     57   1.6  tsutsui                 ru se sk tr tw ua us
     58   1.6  tsutsui 
     59   1.6  tsutsui ! $sun_var =  sun_type6 sun_type6_suncompat sun_type6_de sun_type6_fr \
     60   1.6  tsutsui               sun_type7 sun_type7_suncompat suncompat
     61   1.6  tsutsui 
     62   1.6  tsutsui ! $sun_compat = sun_type6 sun_type6_suncompat sun_type7_suncompat suncompat
     63   1.1     ghen 
     64   1.1     ghen 
     65   1.7      mrg ! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
     66  1.18      mrg               airkey apex300 \
     67   1.7      mrg               apple armada azonaRF2300 \
     68   1.7      mrg               benqx brother \
     69   1.7      mrg               btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
     70   1.7      mrg               cherryblue cherrybluea cherryblueb \
     71   1.7      mrg               cherrycyboard cherrycmexpert \
     72   1.7      mrg               chicony chicony0108 chicony0420 chicony9885 \
     73   1.7      mrg               compalfl90 \
     74   1.7      mrg               compaqeak8 compaqik7 compaqik13 compaqik18 \
     75   1.7      mrg               creativedw7000 \
     76   1.7      mrg               cymotionlinux \
     77  1.18      mrg               dell dellm65 dellusbmm \
     78   1.7      mrg               emachines ennyah_dkb1008 evdev \
     79   1.7      mrg               genius geniuscomfy2 \
     80   1.7      mrg               gyration honeywell_euroboard \
     81   1.7      mrg               hp250x hp5xx hp500fa hpdv5 \
     82  1.14      mrg               hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \
     83  1.18      mrg               ibm_spacesaver inspiron intel ipaq itouch \
     84  1.18      mrg               logiaccess logicda logicink logiclx300 \
     85  1.18      mrg               logidinovo logidinovoedge logiex110 \
     86  1.18      mrg               logiik logiinkse logiinkseusb logiitc \
     87  1.18      mrg               logitech_base logitech_g15 logiultrax \
     88  1.18      mrg               microsoft4000 microsoft7000 microsoftinet microsoftmult \
     89  1.18      mrg               microsoftoffice microsoftprooem microsoftprose microsoftprousb \
     90   1.7      mrg               mx1998 mx2500 mx2750 \
     91   1.7      mrg               oretec \
     92  1.18      mrg               pc105 ppkb presario propeller \
     93   1.7      mrg               qtronix \
     94  1.18      mrg               rapidaccess rapidaccess2 \
     95   1.7      mrg               samsung4500 samsung4510 \
     96   1.7      mrg               silvercrest \
     97   1.7      mrg               sk1300 sk2500 sk6200 sk7100 \
     98   1.7      mrg               sven sven303 symplon \
     99  1.18      mrg               teck227 teck229 thinkpad60 \
    100   1.7      mrg               toshiba_s3000 trust trustda \
    101  1.18      mrg               unitekkb1925 yahoo
    102   1.7      mrg 
    103  1.18      mrg ! $inetmediakbds = \
    104  1.18      mrg 		a4_rfkb23 a4techKB21 a4techKBS8 acer_ferrari4k acer_laptop \
    105  1.18      mrg 		armada asus_laptop benqx btc5090 btc6301urf btc9019u \
    106  1.18      mrg 		cherrybluea cherryblueb cherrycyboard chicony042 \
    107  1.18      mrg 		compalfl90 compaqik13 compaqik18 creativedw7000 \
    108  1.18      mrg 		cymotionlinux dellm65 dellusbmm dexxa diamond dtk2000 \
    109  1.18      mrg 		emachines ennyah_dkb1008 fscaa1667g genius geniuscomfy \
    110  1.18      mrg 		geniuscomfy2 geniuskb19e hp5xx hpdv5 hpi6 hpxe3gc hpxe3gf \
    111  1.18      mrg 		hpxe4xxx hpxt1000 hpzt11xx inspiron latitude \
    112  1.18      mrg 		logidinovo logidinovoedge logitech_base logitech_g15 \
    113  1.18      mrg 		microsoft4000 microsoft7000 microsoftmult microsoftpro \
    114  1.18      mrg 		microsoftprooem mx1998 mx2500 mx2750 pc105 precision_m \
    115  1.18      mrg 		presario propeller samsung4500 samsung4510 scorpius \
    116  1.18      mrg 		silvercrest sk1300 sk2500 sk7100 sp_inet targa_v811 \
    117  1.18      mrg 		thinkpad thinkpad60 tm2030USB-102 tm2030USB-106 \
    118  1.18      mrg 		toshiba_s3000 trust trustda trust_slimline unitekkb1925
    119   1.1     ghen 
    120   1.1     ghen ! model		=	keycodes
    121   1.1     ghen   amiga		=	amiga(de)
    122   1.1     ghen   ataritt	=	ataritt(de)
    123  1.18      mrg   empty		=	empty
    124   1.6  tsutsui  $sun_jp	=	sun(type6_jp_usb)
    125   1.6  tsutsui  $sun		=	sun(type6_usb)
    126   1.1     ghen   pc98		=	xfree98(pc98)
    127   1.1     ghen  $applealu	=	macintosh(alukbd)
    128   1.1     ghen   macintosh_hhk	=	macintosh(hhk)
    129   1.1     ghen   macintosh_old	=	macintosh(old)
    130  1.18      mrg  $macs		=	macintosh
    131   1.1     ghen   thinkpadz60	=	xfree86(thinkpadz60)
    132   1.1     ghen   *		=	xfree86
    133   1.1     ghen 
    134   1.1     ghen ! layout[1]	=	keycodes
    135   1.1     ghen   $azerty       =       +aliases(azerty)
    136   1.1     ghen   $qwertz       =       +aliases(qwertz)
    137   1.1     ghen   *             =       +aliases(qwerty)
    138   1.1     ghen 
    139   1.1     ghen ! layout	=	keycodes
    140   1.1     ghen   $azerty       =       +aliases(azerty)
    141   1.1     ghen   $qwertz       =       +aliases(qwertz)
    142   1.1     ghen   *             =       +aliases(qwerty)
    143   1.1     ghen 
    144   1.1     ghen ! option	=	keycodes
    145   1.1     ghen 
    146   1.1     ghen ! model		layout	=	geometry
    147  1.18      mrg   thinkpad	us	=	thinkpad(us)
    148   1.1     ghen 
    149   1.1     ghen ! model		=	geometry
    150   1.1     ghen   microsoftelite	=	microsoft(elite)
    151   1.1     ghen  $msmodels	=	microsoft(natural)
    152   1.1     ghen   dell101	=	dell(dell101)
    153   1.1     ghen   dellm65	=	dell(dellm65)
    154   1.1     ghen   latitude	=	dell(latitude)
    155   1.1     ghen   flexpro	=	keytronic(FlexPro)
    156   1.1     ghen   hp6000	=	hp(omnibook)
    157   1.1     ghen   hpmini110	=	hp(mini110)
    158   1.1     ghen   hpdv5		=	hp(dv5)
    159   1.1     ghen   omnikey101	=	northgate(omnikey101)
    160   1.5  tsutsui   sanwaskbkg3	=	sanwa(sanwaskbkg3)
    161   1.1     ghen  $pcmodels	=	pc(%m)
    162   1.1     ghen   everex	=	everex(STEPnote)
    163   1.1     ghen   thinkpad	=	thinkpad(intl)
    164   1.1     ghen   thinkpad60	=	thinkpad(60)
    165   1.1     ghen   thinkpadz60	=	thinkpad(60)
    166  1.11      mrg   apex300	=	steelseries(apex300)
    167   1.1     ghen  $tmgeometries	=	typematrix(%m)
    168   1.1     ghen   winbook	=	winbook(XP5)
    169   1.1     ghen   pc98		=	nec(pc98)
    170   1.1     ghen  $applealu	=	macintosh(%m)
    171   1.1     ghen  $macbooks      =       macintosh(%m)
    172   1.1     ghen  $macs		=	macintosh(macintosh)
    173   1.1     ghen   hhk		=	hhk(basic)
    174   1.1     ghen   kinesis	=	kinesis(model100)
    175   1.1     ghen  $nokiamodels	=	nokia(%m)
    176   1.6  tsutsui   sun_type6_jp          =   sun(type6jp)
    177   1.6  tsutsui   sun_type6_usb         =   sun(type6)
    178   1.6  tsutsui   sun_type6_euro_usb    =   sun(type6tuv)
    179   1.6  tsutsui   sun_type6_jp_usb      =   sun(type6jp)
    180   1.6  tsutsui   sun_type6_unix_usb    =   sun(type6unix)
    181   1.6  tsutsui   sun_type7_jp_usb      =   sun(type6jp)
    182   1.6  tsutsui   sun_type7_usb         =   sun(type7)
    183   1.6  tsutsui   sun_type7_euro_usb    =   sun(type7tuv)
    184   1.6  tsutsui   sun_type7_unix_usb    =   sun(type7unix)
    185   1.1     ghen   *		=       pc(pc104)
    186   1.1     ghen 
    187   1.1     ghen ! model		layout		variant		=	symbols
    188   1.1     ghen   *		ben		basic		=	pc+in(ben)
    189   1.1     ghen   *		ben		probhat		=	pc+in(ben_probhat)
    190   1.1     ghen   *		dev		basic		=	pc+in(deva)
    191   1.1     ghen   *		dzdwi		basic		=	pc+bt(basic)
    192   1.1     ghen   *		fi		basic		=	pc+fi(classic)
    193   1.1     ghen   *		ge		azerty_tskapo		=	pc+fr(geo)
    194   1.1     ghen   *		guj		basic		=	pc+in(guj)
    195   1.1     ghen   *		gur		basic		=	pc+in(guru)
    196   1.1     ghen   *		ie		laptop		=	pc+ie(basic)
    197   1.1     ghen   *		ie		CloGaelachLaptop		=	pc+ie(CloGaelach)
    198   1.1     ghen   *		in		urd		=	pc+in(urd-phonetic)
    199   1.1     ghen   *		iu		basic		=	pc+ca(ike)
    200   1.1     ghen   *		lo		basic		=	pc+la(basic)
    201   1.1     ghen   *		kan		basic		=	pc+in(kan)
    202   1.1     ghen   *		mal		basic		=	pc+in(mal)
    203   1.1     ghen   *		mal		mlplusnum		=	pc+in(mal)
    204   1.1     ghen   *		ogham		basic		=	pc+ie(ogam)
    205   1.1     ghen   *		ogham		laptop		=	pc+ie(ogam)
    206   1.1     ghen   *		ogham		is434		=	pc+ie(ogam_is434)
    207   1.1     ghen   *		ogham		is434laptop		=	pc+ie(ogam_is434)
    208   1.1     ghen   *		ori		basic		=	pc+in(ori)
    209   1.1     ghen   *		ro		de		=	pc+ro(winkeys)
    210   1.1     ghen   *		ro		us		=	pc+ro(std)
    211   1.1     ghen   *		ro		academic		=	pc+ro(std)
    212   1.1     ghen   *		ro		std_comma		=	pc+ro(std)
    213   1.1     ghen   *		ro		comma		=	pc+ro(basic)
    214   1.1     ghen   *		ru		os		=	pc+ru(os_legacy)
    215   1.1     ghen   *		pk		urd		=	pc+pk(urd-phonetic)
    216   1.1     ghen   *		sapmi		basic		=	pc+no(smi)
    217   1.1     ghen   *		sapmi		nodeadkeys		=	pc+no(smi_nodeadkeys)
    218   1.1     ghen   *		sapmi		sefi		=	pc+fi(smi)
    219   1.1     ghen   *		sin		phonetic-static		=	pc+in(sin_phonetic)
    220   1.1     ghen   *		syr		basic		=	pc+sy(syc)
    221   1.1     ghen   *		syr		phonetic		=	pc+sy(syc_phonetic)
    222   1.1     ghen   *		tam		INSCRIPT		=	pc+in(tam)
    223   1.1     ghen   *		tel		basic		=	pc+in(tel)
    224   1.1     ghen   classmate	us		intl		=	pc+us(classmate-intl)
    225   1.1     ghen   classmate	us		alt-intl	=	pc+us(classmate-alt-intl)
    226   1.1     ghen   classmate	us		altgr-intl	=	pc+us(classmate-altgr-intl)
    227   1.1     ghen   nokiarx51	cz		qwerty		=	nokia_vndr/rx-51(cz_qwerty)
    228  1.18      mrg   *		$sun_custom	$sun_var	=	pc+sun_vndr/%l%(v)
    229   1.1     ghen 
    230   1.1     ghen ! model		layout				=	symbols
    231   1.1     ghen   *		ar			=	pc+ara
    232   1.1     ghen   *		ben			=	pc+in(ben)
    233   1.1     ghen   *		bs			=	pc+ba
    234   1.1     ghen   *		dev			=	pc+in(deva)
    235   1.1     ghen   *		dvorak			=	pc+us(dvorak)
    236   1.1     ghen   *		dzdwi			=	pc+bt
    237   1.1     ghen   *		el			=	pc+gr
    238   1.1     ghen   *		en_US			=	pc+latin
    239   1.1     ghen   *		guj			=	pc+in(guj)
    240   1.1     ghen   *		gur			=	pc+in(guru)
    241   1.1     ghen   *		iu			=	pc+ca(ike)
    242   1.1     ghen   *		lo			=	pc+la
    243   1.1     ghen   *		kan			=	pc+in(kan)
    244   1.1     ghen   *		mi			=	pc+mao
    245   1.1     ghen   *		ogham			=	pc+ie(ogam)
    246  1.18      mrg   *		ori			=	pc+in(ori)
    247   1.1     ghen   *		sapmi			=	pc+no(smi)
    248   1.1     ghen   *		syr			=	pc+sy(syc)
    249   1.1     ghen   *		tel			=	pc+in(tel)
    250   1.1     ghen   *		tml			=	pc+in(tam)
    251   1.1     ghen   *		us_intl			=	pc+us(alt-intl)
    252   1.1     ghen   *		ben(basic)			=	pc+in(ben)
    253   1.1     ghen   *		ben(probhat)			=	pc+in(ben_probhat)
    254   1.1     ghen   *		dev(basic)			=	pc+in(deva)
    255   1.1     ghen   *		dzdwi(basic)			=	pc+bt(basic)
    256   1.1     ghen   *		fi(basic)			=	pc+fi(classic)
    257   1.1     ghen   *		ge(azerty_tskapo)			=	pc+fr(geo)
    258   1.1     ghen   *		guj(basic)			=	pc+in(guj)
    259   1.1     ghen   *		gur(basic)			=	pc+in(guru)
    260   1.1     ghen   *		ie(laptop)			=	pc+ie(basic)
    261   1.1     ghen   *		ie(CloGaelachLaptop)			=	pc+ie(CloGaelach)
    262   1.1     ghen   *		in(urd)			=	pc+in(urd-phonetic)
    263   1.1     ghen   *		iu(basic)			=	pc+ca(ike)
    264   1.1     ghen   *		lo(basic)			=	pc+la(basic)
    265   1.1     ghen   *		kan(basic)			=	pc+in(kan)
    266   1.1     ghen   *		mal(basic)			=	pc+in(mal)
    267   1.1     ghen   *		mal(mlplusnum)			=	pc+in(mal)
    268   1.1     ghen   *		ogham(basic)			=	pc+ie(ogam)
    269   1.1     ghen   *		ogham(laptop)			=	pc+ie(ogam)
    270   1.1     ghen   *		ogham(is434)			=	pc+ie(ogam_is434)
    271   1.1     ghen   *		ogham(is434laptop)			=	pc+ie(ogam_is434)
    272   1.1     ghen   *		ori(basic)			=	pc+in(ori)
    273   1.1     ghen   *		ro(de)			=	pc+ro(winkeys)
    274   1.1     ghen   *		ro(us)			=	pc+ro(std)
    275   1.1     ghen   *		ro(academic)			=	pc+ro(std)
    276   1.1     ghen   *		ro(std_comma)			=	pc+ro(std)
    277   1.1     ghen   *		ro(comma)			=	pc+ro(basic)
    278   1.1     ghen   *		ru(os)			=	pc+ru(os_legacy)
    279   1.1     ghen   *		pk(urd)			=	pc+pk(urd-phonetic)
    280   1.1     ghen   *		sapmi(basic)			=	pc+no(smi)
    281   1.1     ghen   *		sapmi(nodeadkeys)			=	pc+no(smi_nodeadkeys)
    282   1.1     ghen   *		sapmi(sefi)			=	pc+fi(smi)
    283   1.1     ghen   *		sin(phonetic-static)			=	pc+in(sin_phonetic)
    284   1.1     ghen   *		syr(basic)			=	pc+sy(syc)
    285   1.1     ghen   *		syr(phonetic)			=	pc+sy(syc_phonetic)
    286   1.1     ghen   *		tam(INSCRIPT)			=	pc+in(tam)
    287   1.1     ghen   *		tel(basic)			=	pc+in(tel)
    288  1.18      mrg 
    289  1.18      mrg ! model		layout			=	symbols
    290   1.1     ghen   ataritt	$nonlatin		=	xfree68_vndr/ataritt(us)+%l%(v):2
    291   1.1     ghen   ataritt	*			=	xfree68_vndr/ataritt(us)+%l%(v)
    292   1.1     ghen   amiga		$nonlatin		=	xfree68_vndr/amiga(usa1)+%l%(v):2
    293   1.1     ghen   amiga		*			=	xfree68_vndr/amiga(usa1)+%l%(v)
    294   1.1     ghen   classmate	us			=	pc+%l(classmate)
    295  1.18      mrg   empty		*			=	empty(basic)
    296  1.18      mrg   *		empty			=	empty(basic)
    297  1.18      mrg   jollasbj	$nonlatin		=	jolla_vndr/sbj(common)+us+%l%(v):2
    298  1.10      snj   jollasbj	*			=	jolla_vndr/sbj(common)+%l%(v)
    299   1.6  tsutsui  $sun		$sun_custom		=	pc+sun_vndr/%l%(v)
    300   1.1     ghen   pc98		nec_vndr/jp		=	nec_vndr/jp(pc98)
    301   1.1     ghen   macintosh_old	us			=	macintosh_vndr/us(oldmac)
    302   1.1     ghen   macintosh_old	en_US			=	macintosh_vndr/us(oldmac)
    303   1.1     ghen   macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
    304   1.1     ghen   macintosh_old	$nonlatin		=	macintosh_vndr/us(oldmac)+%l%(v):2
    305   1.1     ghen   macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l%(v)
    306   1.1     ghen   applealu_jis	jp			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
    307   1.1     ghen   applealu_jis	*			=	macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
    308   1.1     ghen  $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
    309   1.1     ghen  $applealu	*			=	macintosh_vndr/apple(alukbd)+%l%(v)
    310   1.1     ghen  $macs		en_US			=	pc+macintosh_vndr/us(extended)
    311   1.1     ghen  $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l%(v)
    312   1.1     ghen   nokiarx44	*			=	nokia_vndr/rx-44(%l)
    313   1.1     ghen   nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
    314   1.1     ghen   nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
    315   1.1     ghen   nokiasu8w	*			=	nokia_vndr/su-8w(%l)
    316   1.1     ghen   olpc		$olpclayouts		=	olpc+%l%(m)
    317   1.1     ghen   olpc		*			=	olpc+%l%(v)
    318   1.6  tsutsui   olpcm		$olpclayouts		=	olpc+%l%(m)
    319   1.6  tsutsui   olpcm		*			=	olpc+%l%(v)
    320  1.18      mrg  $thinkpads	br			=	pc+br(thinkpad)
    321   1.5  tsutsui   sl-c3x00	*			=	pc+sharp_vndr/sl-c3x00(basic)
    322   1.5  tsutsui   ws003sh	*			=	pc+sharp_vndr/ws003sh(basic)
    323   1.5  tsutsui   ws007sh	*			=	pc+sharp_vndr/ws007sh(basic)
    324   1.5  tsutsui   ws011sh	*			=	pc+sharp_vndr/ws011sh(basic)
    325   1.5  tsutsui   ws020sh	*			=	pc+sharp_vndr/ws020sh(basic)
    326  1.18      mrg   *		$nonlatin		=	pc+us+%l%(v):2
    327   1.1     ghen   *		*			=	pc+%l%(v)
    328   1.1     ghen 
    329  1.14      mrg ! model		layout[1]	=	symbols
    330  1.14      mrg   *		ar		=	pc+ara%(v[1])
    331  1.14      mrg   *		ben		=	pc+in(ben)
    332  1.14      mrg   *		bs		=	pc+ba%(v[1])
    333  1.14      mrg   *		dev		=	pc+in(deva)
    334  1.14      mrg   *		dvorak		=	pc+us(dvorak)
    335  1.14      mrg   *		dzdwi		=	pc+bt%(v[1])
    336  1.14      mrg   *		el		=	pc+gr%(v[1])
    337  1.14      mrg   *		en_US		=	pc+latin%(v[1])
    338  1.14      mrg   *		guj		=	pc+in(guj)
    339  1.14      mrg   *		gur		=	pc+in(guru)
    340  1.14      mrg   *		iu		=	pc+ca(ike)
    341  1.14      mrg   *		lo		=	pc+la%(v[1])
    342  1.14      mrg   *		kan		=	pc+in(kan)
    343  1.14      mrg   *		mi		=	pc+mao%(v[1])
    344  1.14      mrg   *		ogham		=	pc+ie(ogam)
    345  1.18      mrg   *		ori		=	pc+in(ori)
    346  1.14      mrg   *		sapmi		=	pc+no(smi)
    347  1.14      mrg   *		syr		=	pc+sy(syc)
    348  1.14      mrg   *		tel		=	pc+in(tel)
    349  1.14      mrg   *		tml		=	pc+in(tam)
    350  1.14      mrg   *		us_intl		=	pc+us(alt-intl)
    351  1.14      mrg   *		ben(basic)		=	pc+in(ben)
    352  1.14      mrg   *		ben(probhat)		=	pc+in(ben_probhat)
    353  1.14      mrg   *		dev(basic)		=	pc+in(deva)
    354  1.14      mrg   *		dzdwi(basic)		=	pc+bt(basic)
    355  1.14      mrg   *		fi(basic)		=	pc+fi(classic)
    356  1.14      mrg   *		ge(azerty_tskapo)		=	pc+fr(geo)
    357  1.14      mrg   *		guj(basic)		=	pc+in(guj)
    358  1.14      mrg   *		gur(basic)		=	pc+in(guru)
    359  1.14      mrg   *		ie(laptop)		=	pc+ie(basic)
    360  1.14      mrg   *		ie(CloGaelachLaptop)		=	pc+ie(CloGaelach)
    361  1.14      mrg   *		in(urd)		=	pc+in(urd-phonetic)
    362  1.14      mrg   *		iu(basic)		=	pc+ca(ike)
    363  1.14      mrg   *		lo(basic)		=	pc+la(basic)
    364  1.14      mrg   *		kan(basic)		=	pc+in(kan)
    365  1.14      mrg   *		mal(basic)		=	pc+in(mal)
    366  1.14      mrg   *		mal(mlplusnum)		=	pc+in(mal)
    367  1.14      mrg   *		ogham(basic)		=	pc+ie(ogam)
    368  1.14      mrg   *		ogham(laptop)		=	pc+ie(ogam)
    369  1.14      mrg   *		ogham(is434)		=	pc+ie(ogam_is434)
    370  1.14      mrg   *		ogham(is434laptop)		=	pc+ie(ogam_is434)
    371  1.14      mrg   *		ori(basic)		=	pc+in(ori)
    372  1.14      mrg   *		ro(de)		=	pc+ro(winkeys)
    373  1.14      mrg   *		ro(us)		=	pc+ro(std)
    374  1.14      mrg   *		ro(academic)		=	pc+ro(std)
    375  1.14      mrg   *		ro(std_comma)		=	pc+ro(std)
    376  1.14      mrg   *		ro(comma)		=	pc+ro(basic)
    377  1.14      mrg   *		ru(os)		=	pc+ru(os_legacy)
    378  1.14      mrg   *		pk(urd)		=	pc+pk(urd-phonetic)
    379  1.14      mrg   *		sapmi(basic)		=	pc+no(smi)
    380  1.14      mrg   *		sapmi(nodeadkeys)		=	pc+no(smi_nodeadkeys)
    381  1.14      mrg   *		sapmi(sefi)		=	pc+fi(smi)
    382  1.14      mrg   *		sin(phonetic-static)		=	pc+in(sin_phonetic)
    383  1.14      mrg   *		syr(basic)		=	pc+sy(syc)
    384  1.14      mrg   *		syr(phonetic)		=	pc+sy(syc_phonetic)
    385  1.14      mrg   *		tam(INSCRIPT)		=	pc+in(tam)
    386  1.14      mrg   *		tel(basic)		=	pc+in(tel)
    387  1.18      mrg 
    388  1.18      mrg ! model		layout[1]		=	symbols
    389   1.1     ghen   ataritt	*			=	xfree68_vndr/ataritt(us)+%l[1]%(v[1])
    390   1.1     ghen   amiga		*			=	xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
    391  1.10      snj   jollasbj	*			=	jolla_vndr/sbj(common)+%l[1]%(v[1])
    392  1.18      mrg  $sun		$sun_custom		=	pc+sun_vndr/%l[1]%(v[1])
    393   1.1     ghen   macintosh_old	us			=	macintosh_vndr/us(oldmac)
    394   1.1     ghen   macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
    395   1.1     ghen   macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l[1]%(v[1])
    396   1.1     ghen   applealu_jis	us			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
    397   1.1     ghen  $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
    398   1.1     ghen  $applealu	*			=	macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
    399   1.1     ghen  $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l[1]%(v[1])
    400   1.1     ghen   nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
    401   1.1     ghen   nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
    402   1.1     ghen  $thinkpads	br			=	pc+%l[1](thinkpad)
    403   1.1     ghen   *		*			=	pc+%l[1]%(v[1])
    404   1.1     ghen 
    405   1.1     ghen ! model		layout[1]	variant[1]	=	symbols
    406  1.14      mrg   *		ben		basic	=	pc+in(ben)
    407  1.14      mrg   *		ben		probhat	=	pc+in(ben_probhat)
    408  1.14      mrg   *		dev		basic	=	pc+in(deva)
    409  1.14      mrg   *		dzdwi		basic	=	pc+bt(basic)
    410  1.14      mrg   *		fi		basic	=	pc+fi(classic)
    411  1.14      mrg   *		ge		azerty_tskapo	=	pc+fr(geo)
    412  1.14      mrg   *		guj		basic	=	pc+in(guj)
    413  1.14      mrg   *		gur		basic	=	pc+in(guru)
    414  1.14      mrg   *		ie		laptop	=	pc+ie(basic)
    415  1.14      mrg   *		ie		CloGaelachLaptop	=	pc+ie(CloGaelach)
    416  1.14      mrg   *		in		urd	=	pc+in(urd-phonetic)
    417  1.14      mrg   *		iu		basic	=	pc+ca(ike)
    418  1.14      mrg   *		lo		basic	=	pc+la(basic)
    419  1.14      mrg   *		kan		basic	=	pc+in(kan)
    420  1.14      mrg   *		mal		basic	=	pc+in(mal)
    421  1.14      mrg   *		mal		mlplusnum	=	pc+in(mal)
    422  1.14      mrg   *		ogham		basic	=	pc+ie(ogam)
    423  1.14      mrg   *		ogham		laptop	=	pc+ie(ogam)
    424  1.14      mrg   *		ogham		is434	=	pc+ie(ogam_is434)
    425  1.14      mrg   *		ogham		is434laptop	=	pc+ie(ogam_is434)
    426  1.14      mrg   *		ori		basic	=	pc+in(ori)
    427  1.14      mrg   *		ro		de	=	pc+ro(winkeys)
    428  1.14      mrg   *		ro		us	=	pc+ro(std)
    429  1.14      mrg   *		ro		academic	=	pc+ro(std)
    430  1.14      mrg   *		ro		std_comma	=	pc+ro(std)
    431  1.14      mrg   *		ro		comma	=	pc+ro(basic)
    432  1.14      mrg   *		ru		os	=	pc+ru(os_legacy)
    433  1.14      mrg   *		pk		urd	=	pc+pk(urd-phonetic)
    434  1.14      mrg   *		sapmi		basic	=	pc+no(smi)
    435  1.14      mrg   *		sapmi		nodeadkeys	=	pc+no(smi_nodeadkeys)
    436  1.14      mrg   *		sapmi		sefi	=	pc+fi(smi)
    437  1.14      mrg   *		sin		phonetic-static	=	pc+in(sin_phonetic)
    438  1.14      mrg   *		syr		basic	=	pc+sy(syc)
    439  1.14      mrg   *		syr		phonetic	=	pc+sy(syc_phonetic)
    440  1.14      mrg   *		tam		INSCRIPT	=	pc+in(tam)
    441  1.14      mrg   *		tel		basic	=	pc+in(tel)
    442   1.1     ghen 
    443   1.1     ghen ! model		layout[2]	=	symbols
    444   1.1     ghen   *		ar		=	+ara%(v[2]):2
    445   1.1     ghen   *		ben		=	+in(ben):2
    446   1.1     ghen   *		bs		=	+ba%(v[2]):2
    447   1.1     ghen   *		dev		=	+in(deva):2
    448   1.1     ghen   *		dvorak		=	+us(dvorak):2
    449   1.1     ghen   *		dzdwi		=	+bt%(v[2]):2
    450   1.1     ghen   *		el		=	+gr%(v[2]):2
    451   1.1     ghen   *		en_US		=	+latin%(v[2]):2
    452   1.1     ghen   *		guj		=	+in(guj):2
    453   1.1     ghen   *		gur		=	+in(guru):2
    454   1.1     ghen   *		iu		=	+ca(ike):2
    455   1.1     ghen   *		lo		=	+la%(v[2]):2
    456   1.1     ghen   *		kan		=	+in(kan):2
    457   1.1     ghen   *		mi		=	+mao%(v[2]):2
    458   1.1     ghen   *		ogham		=	+ie(ogam):2
    459  1.18      mrg   *		ori		=	+in(ori):2
    460   1.1     ghen   *		sapmi		=	+no(smi):2
    461   1.1     ghen   *		syr		=	+sy(syc):2
    462   1.1     ghen   *		tel		=	+in(tel):2
    463   1.1     ghen   *		tml		=	+in(tam):2
    464   1.1     ghen   *		us_intl		=	+us(alt-intl):2
    465  1.14      mrg   *		ben(basic)		=	+in(ben):2
    466  1.14      mrg   *		ben(probhat)		=	+in(ben_probhat):2
    467  1.14      mrg   *		dev(basic)		=	+in(deva):2
    468  1.14      mrg   *		dzdwi(basic)		=	+bt(basic):2
    469  1.14      mrg   *		fi(basic)		=	+fi(classic):2
    470  1.14      mrg   *		ge(azerty_tskapo)		=	+fr(geo):2
    471  1.14      mrg   *		guj(basic)		=	+in(guj):2
    472  1.14      mrg   *		gur(basic)		=	+in(guru):2
    473  1.14      mrg   *		ie(laptop)		=	+ie(basic):2
    474  1.14      mrg   *		ie(CloGaelachLaptop)		=	+ie(CloGaelach):2
    475  1.14      mrg   *		in(urd)		=	+in(urd-phonetic):2
    476  1.14      mrg   *		iu(basic)		=	+ca(ike):2
    477  1.14      mrg   *		lo(basic)		=	+la(basic):2
    478  1.14      mrg   *		kan(basic)		=	+in(kan):2
    479  1.14      mrg   *		mal(basic)		=	+in(mal):2
    480  1.14      mrg   *		mal(mlplusnum)		=	+in(mal):2
    481  1.14      mrg   *		ogham(basic)		=	+ie(ogam):2
    482  1.14      mrg   *		ogham(laptop)		=	+ie(ogam):2
    483  1.14      mrg   *		ogham(is434)		=	+ie(ogam_is434):2
    484  1.14      mrg   *		ogham(is434laptop)		=	+ie(ogam_is434):2
    485  1.14      mrg   *		ori(basic)		=	+in(ori):2
    486  1.14      mrg   *		ro(de)		=	+ro(winkeys):2
    487  1.14      mrg   *		ro(us)		=	+ro(std):2
    488  1.14      mrg   *		ro(academic)		=	+ro(std):2
    489  1.14      mrg   *		ro(std_comma)		=	+ro(std):2
    490  1.14      mrg   *		ro(comma)		=	+ro(basic):2
    491  1.14      mrg   *		ru(os)		=	+ru(os_legacy):2
    492  1.14      mrg   *		pk(urd)		=	+pk(urd-phonetic):2
    493  1.14      mrg   *		sapmi(basic)		=	+no(smi):2
    494  1.14      mrg   *		sapmi(nodeadkeys)		=	+no(smi_nodeadkeys):2
    495  1.14      mrg   *		sapmi(sefi)		=	+fi(smi):2
    496  1.14      mrg   *		sin(phonetic-static)		=	+in(sin_phonetic):2
    497  1.14      mrg   *		syr(basic)		=	+sy(syc):2
    498  1.14      mrg   *		syr(phonetic)		=	+sy(syc_phonetic):2
    499  1.14      mrg   *		tam(INSCRIPT)		=	+in(tam):2
    500  1.14      mrg   *		tel(basic)		=	+in(tel):2
    501   1.1     ghen   nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):2
    502   1.1     ghen   nokiarx51	*		=	+nokia_vndr/rx-51(%l[2]%_v[2]):2
    503  1.18      mrg  $sun		$sun_custom	=	+sun_vndr/%l[2]%(v[2]):2
    504   1.1     ghen   *		*		=	+%l[2]%(v[2]):2
    505   1.1     ghen 
    506   1.1     ghen ! model		layout[3]	=	symbols
    507   1.1     ghen   *		ar		=	+ara%(v[3]):3
    508   1.1     ghen   *		ben		=	+in(ben):3
    509   1.1     ghen   *		bs		=	+ba%(v[3]):3
    510   1.1     ghen   *		dev		=	+in(deva):3
    511   1.1     ghen   *		dvorak		=	+us(dvorak):3
    512   1.1     ghen   *		dzdwi		=	+bt%(v[3]):3
    513   1.1     ghen   *		el		=	+gr%(v[3]):3
    514   1.1     ghen   *		en_US		=	+latin%(v[3]):3
    515   1.1     ghen   *		guj		=	+in(guj):3
    516   1.1     ghen   *		gur		=	+in(guru):3
    517   1.1     ghen   *		iu		=	+ca(ike):3
    518   1.1     ghen   *		lo		=	+la%(v[3]):3
    519   1.1     ghen   *		kan		=	+in(kan):3
    520   1.1     ghen   *		mi		=	+mao%(v[3]):3
    521   1.1     ghen   *		ogham		=	+ie(ogam):3
    522  1.18      mrg   *		ori		=	+in(ori):3
    523   1.1     ghen   *		sapmi		=	+no(smi):3
    524   1.1     ghen   *		syr		=	+sy(syc):3
    525   1.1     ghen   *		tel		=	+in(tel):3
    526   1.1     ghen   *		tml		=	+in(tam):3
    527   1.1     ghen   *		us_intl		=	+us(alt-intl):3
    528  1.14      mrg   *		ben(basic)		=	+in(ben):3
    529  1.14      mrg   *		ben(probhat)		=	+in(ben_probhat):3
    530  1.14      mrg   *		dev(basic)		=	+in(deva):3
    531  1.14      mrg   *		dzdwi(basic)		=	+bt(basic):3
    532  1.14      mrg   *		fi(basic)		=	+fi(classic):3
    533  1.14      mrg   *		ge(azerty_tskapo)		=	+fr(geo):3
    534  1.14      mrg   *		guj(basic)		=	+in(guj):3
    535  1.14      mrg   *		gur(basic)		=	+in(guru):3
    536  1.14      mrg   *		ie(laptop)		=	+ie(basic):3
    537  1.14      mrg   *		ie(CloGaelachLaptop)		=	+ie(CloGaelach):3
    538  1.14      mrg   *		in(urd)		=	+in(urd-phonetic):3
    539  1.14      mrg   *		iu(basic)		=	+ca(ike):3
    540  1.14      mrg   *		lo(basic)		=	+la(basic):3
    541  1.14      mrg   *		kan(basic)		=	+in(kan):3
    542  1.14      mrg   *		mal(basic)		=	+in(mal):3
    543  1.14      mrg   *		mal(mlplusnum)		=	+in(mal):3
    544  1.14      mrg   *		ogham(basic)		=	+ie(ogam):3
    545  1.14      mrg   *		ogham(laptop)		=	+ie(ogam):3
    546  1.14      mrg   *		ogham(is434)		=	+ie(ogam_is434):3
    547  1.14      mrg   *		ogham(is434laptop)		=	+ie(ogam_is434):3
    548  1.14      mrg   *		ori(basic)		=	+in(ori):3
    549  1.14      mrg   *		ro(de)		=	+ro(winkeys):3
    550  1.14      mrg   *		ro(us)		=	+ro(std):3
    551  1.14      mrg   *		ro(academic)		=	+ro(std):3
    552  1.14      mrg   *		ro(std_comma)		=	+ro(std):3
    553  1.14      mrg   *		ro(comma)		=	+ro(basic):3
    554  1.14      mrg   *		ru(os)		=	+ru(os_legacy):3
    555  1.14      mrg   *		pk(urd)		=	+pk(urd-phonetic):3
    556  1.14      mrg   *		sapmi(basic)		=	+no(smi):3
    557  1.14      mrg   *		sapmi(nodeadkeys)		=	+no(smi_nodeadkeys):3
    558  1.14      mrg   *		sapmi(sefi)		=	+fi(smi):3
    559  1.14      mrg   *		sin(phonetic-static)		=	+in(sin_phonetic):3
    560  1.14      mrg   *		syr(basic)		=	+sy(syc):3
    561  1.14      mrg   *		syr(phonetic)		=	+sy(syc_phonetic):3
    562  1.14      mrg   *		tam(INSCRIPT)		=	+in(tam):3
    563  1.14      mrg   *		tel(basic)		=	+in(tel):3
    564   1.1     ghen   nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):3
    565   1.1     ghen   nokiarx51	*		=	+nokia_vndr/rx-51(%l[3]%_v[3]):3
    566  1.18      mrg  $sun		$sun_custom	=	+sun_vndr/%l[3]%(v[3]):3
    567   1.1     ghen   *		*		=	+%l[3]%(v[3]):3
    568   1.1     ghen 
    569   1.1     ghen ! model		layout[4]	=	symbols
    570   1.1     ghen   *		ar		=	+ara%(v[4]):4
    571   1.1     ghen   *		ben		=	+in(ben):4
    572   1.1     ghen   *		bs		=	+ba%(v[4]):4
    573   1.1     ghen   *		dev		=	+in(deva):4
    574   1.1     ghen   *		dvorak		=	+us(dvorak):4
    575   1.1     ghen   *		dzdwi		=	+bt%(v[4]):4
    576   1.1     ghen   *		el		=	+gr%(v[4]):4
    577   1.1     ghen   *		en_US		=	+latin%(v[4]):4
    578   1.1     ghen   *		guj		=	+in(guj):4
    579   1.1     ghen   *		gur		=	+in(guru):4
    580   1.1     ghen   *		iu		=	+ca(ike):4
    581   1.1     ghen   *		lo		=	+la%(v[4]):4
    582   1.1     ghen   *		kan		=	+in(kan):4
    583   1.1     ghen   *		mi		=	+mao%(v[4]):4
    584   1.1     ghen   *		ogham		=	+ie(ogam):4
    585  1.18      mrg   *		ori		=	+in(ori):4
    586   1.1     ghen   *		sapmi		=	+no(smi):4
    587   1.1     ghen   *		syr		=	+sy(syc):4
    588   1.1     ghen   *		tel		=	+in(tel):4
    589   1.1     ghen   *		tml		=	+in(tam):4
    590   1.1     ghen   *		us_intl		=	+us(alt-intl):4
    591  1.14      mrg   *		ben(basic)		=	+in(ben):4
    592  1.14      mrg   *		ben(probhat)		=	+in(ben_probhat):4
    593  1.14      mrg   *		dev(basic)		=	+in(deva):4
    594  1.14      mrg   *		dzdwi(basic)		=	+bt(basic):4
    595  1.14      mrg   *		fi(basic)		=	+fi(classic):4
    596  1.14      mrg   *		ge(azerty_tskapo)		=	+fr(geo):4
    597  1.14      mrg   *		guj(basic)		=	+in(guj):4
    598  1.14      mrg   *		gur(basic)		=	+in(guru):4
    599  1.14      mrg   *		ie(laptop)		=	+ie(basic):4
    600  1.14      mrg   *		ie(CloGaelachLaptop)		=	+ie(CloGaelach):4
    601  1.14      mrg   *		in(urd)		=	+in(urd-phonetic):4
    602  1.14      mrg   *		iu(basic)		=	+ca(ike):4
    603  1.14      mrg   *		lo(basic)		=	+la(basic):4
    604  1.14      mrg   *		kan(basic)		=	+in(kan):4
    605  1.14      mrg   *		mal(basic)		=	+in(mal):4
    606  1.14      mrg   *		mal(mlplusnum)		=	+in(mal):4
    607  1.14      mrg   *		ogham(basic)		=	+ie(ogam):4
    608  1.14      mrg   *		ogham(laptop)		=	+ie(ogam):4
    609  1.14      mrg   *		ogham(is434)		=	+ie(ogam_is434):4
    610  1.14      mrg   *		ogham(is434laptop)		=	+ie(ogam_is434):4
    611  1.14      mrg   *		ori(basic)		=	+in(ori):4
    612  1.14      mrg   *		ro(de)		=	+ro(winkeys):4
    613  1.14      mrg   *		ro(us)		=	+ro(std):4
    614  1.14      mrg   *		ro(academic)		=	+ro(std):4
    615  1.14      mrg   *		ro(std_comma)		=	+ro(std):4
    616  1.14      mrg   *		ro(comma)		=	+ro(basic):4
    617  1.14      mrg   *		ru(os)		=	+ru(os_legacy):4
    618  1.14      mrg   *		pk(urd)		=	+pk(urd-phonetic):4
    619  1.14      mrg   *		sapmi(basic)		=	+no(smi):4
    620  1.14      mrg   *		sapmi(nodeadkeys)		=	+no(smi_nodeadkeys):4
    621  1.14      mrg   *		sapmi(sefi)		=	+fi(smi):4
    622  1.14      mrg   *		sin(phonetic-static)		=	+in(sin_phonetic):4
    623  1.14      mrg   *		syr(basic)		=	+sy(syc):4
    624  1.14      mrg   *		syr(phonetic)		=	+sy(syc_phonetic):4
    625  1.14      mrg   *		tam(INSCRIPT)		=	+in(tam):4
    626  1.14      mrg   *		tel(basic)		=	+in(tel):4
    627   1.1     ghen   nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):4
    628   1.1     ghen   nokiarx51	*		=	+nokia_vndr/rx-51(%l[4]%_v[4]):4
    629  1.18      mrg  $sun		$sun_custom	=	+sun_vndr/%l[4]%(v[4]):4
    630   1.1     ghen   *		*		=	+%l[4]%(v[4]):4
    631   1.1     ghen 
    632   1.1     ghen ! model		layout[2]	variant[2]	=	symbols
    633   1.1     ghen   *		ben		basic	=	+in(ben):2
    634   1.1     ghen   *		ben		probhat	=	+in(ben_probhat):2
    635   1.1     ghen   *		dev		basic	=	+in(deva):2
    636   1.1     ghen   *		dzdwi		basic	=	+bt(basic):2
    637   1.1     ghen   *		fi		basic	=	+fi(classic):2
    638   1.1     ghen   *		ge		azerty_tskapo	=	+fr(geo):2
    639   1.1     ghen   *		guj		basic	=	+in(guj):2
    640   1.1     ghen   *		gur		basic	=	+in(guru):2
    641   1.1     ghen   *		ie		laptop	=	+ie(basic):2
    642   1.1     ghen   *		ie		CloGaelachLaptop	=	+ie(CloGaelach):2
    643   1.1     ghen   *		in		urd	=	+in(urd-phonetic):2
    644   1.1     ghen   *		iu		basic	=	+ca(ike):2
    645   1.1     ghen   *		lo		basic	=	+la(basic):2
    646   1.1     ghen   *		kan		basic	=	+in(kan):2
    647   1.1     ghen   *		mal		basic	=	+in(mal):2
    648   1.1     ghen   *		mal		mlplusnum	=	+in(mal):2
    649   1.1     ghen   *		ogham		basic	=	+ie(ogam):2
    650   1.1     ghen   *		ogham		laptop	=	+ie(ogam):2
    651   1.1     ghen   *		ogham		is434	=	+ie(ogam_is434):2
    652   1.1     ghen   *		ogham		is434laptop	=	+ie(ogam_is434):2
    653   1.1     ghen   *		ori		basic	=	+in(ori):2
    654   1.1     ghen   *		ro		de	=	+ro(winkeys):2
    655   1.1     ghen   *		ro		us	=	+ro(std):2
    656   1.1     ghen   *		ro		academic	=	+ro(std):2
    657   1.1     ghen   *		ro		std_comma	=	+ro(std):2
    658   1.1     ghen   *		ro		comma	=	+ro(basic):2
    659   1.1     ghen   *		ru		os	=	+ru(os_legacy):2
    660   1.1     ghen   *		pk		urd	=	+pk(urd-phonetic):2
    661   1.1     ghen   *		sapmi		basic	=	+no(smi):2
    662   1.1     ghen   *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):2
    663   1.1     ghen   *		sapmi		sefi	=	+fi(smi):2
    664   1.1     ghen   *		sin		phonetic-static	=	+in(sin_phonetic):2
    665   1.1     ghen   *		syr		basic	=	+sy(syc):2
    666   1.1     ghen   *		syr		phonetic	=	+sy(syc_phonetic):2
    667   1.1     ghen   *		tam		INSCRIPT	=	+in(tam):2
    668   1.1     ghen   *		tel		basic	=	+in(tel):2
    669   1.1     ghen 
    670   1.1     ghen ! model		layout[3]	variant[3]	=	symbols
    671   1.1     ghen   *		ben		basic	=	+in(ben):3
    672   1.1     ghen   *		ben		probhat	=	+in(ben_probhat):3
    673   1.1     ghen   *		dev		basic	=	+in(deva):3
    674   1.1     ghen   *		dzdwi		basic	=	+bt(basic):3
    675   1.1     ghen   *		fi		basic	=	+fi(classic):3
    676   1.1     ghen   *		ge		azerty_tskapo	=	+fr(geo):3
    677   1.1     ghen   *		guj		basic	=	+in(guj):3
    678   1.1     ghen   *		gur		basic	=	+in(guru):3
    679   1.1     ghen   *		ie		laptop	=	+ie(basic):3
    680   1.1     ghen   *		ie		CloGaelachLaptop	=	+ie(CloGaelach):3
    681   1.1     ghen   *		in		urd	=	+in(urd-phonetic):3
    682   1.1     ghen   *		iu		basic	=	+ca(ike):3
    683   1.1     ghen   *		lo		basic	=	+la(basic):3
    684   1.1     ghen   *		kan		basic	=	+in(kan):3
    685   1.1     ghen   *		mal		basic	=	+in(mal):3
    686   1.1     ghen   *		mal		mlplusnum	=	+in(mal):3
    687   1.1     ghen   *		ogham		basic	=	+ie(ogam):3
    688   1.1     ghen   *		ogham		laptop	=	+ie(ogam):3
    689   1.1     ghen   *		ogham		is434	=	+ie(ogam_is434):3
    690   1.1     ghen   *		ogham		is434laptop	=	+ie(ogam_is434):3
    691   1.1     ghen   *		ori		basic	=	+in(ori):3
    692   1.1     ghen   *		ro		de	=	+ro(winkeys):3
    693   1.1     ghen   *		ro		us	=	+ro(std):3
    694   1.1     ghen   *		ro		academic	=	+ro(std):3
    695   1.1     ghen   *		ro		std_comma	=	+ro(std):3
    696   1.1     ghen   *		ro		comma	=	+ro(basic):3
    697   1.1     ghen   *		ru		os	=	+ru(os_legacy):3
    698   1.1     ghen   *		pk		urd	=	+pk(urd-phonetic):3
    699   1.1     ghen   *		sapmi		basic	=	+no(smi):3
    700   1.1     ghen   *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):3
    701   1.1     ghen   *		sapmi		sefi	=	+fi(smi):3
    702   1.1     ghen   *		sin		phonetic-static	=	+in(sin_phonetic):3
    703   1.1     ghen   *		syr		basic	=	+sy(syc):3
    704   1.1     ghen   *		syr		phonetic	=	+sy(syc_phonetic):3
    705   1.1     ghen   *		tam		INSCRIPT	=	+in(tam):3
    706   1.1     ghen   *		tel		basic	=	+in(tel):3
    707   1.1     ghen 
    708   1.1     ghen ! model		layout[4]	variant[4]	=	symbols
    709   1.1     ghen   *		ben		basic	=	+in(ben):4
    710   1.1     ghen   *		ben		probhat	=	+in(ben_probhat):4
    711   1.1     ghen   *		dev		basic	=	+in(deva):4
    712   1.1     ghen   *		dzdwi		basic	=	+bt(basic):4
    713   1.1     ghen   *		fi		basic	=	+fi(classic):4
    714   1.1     ghen   *		ge		azerty_tskapo	=	+fr(geo):4
    715   1.1     ghen   *		guj		basic	=	+in(guj):4
    716   1.1     ghen   *		gur		basic	=	+in(guru):4
    717   1.1     ghen   *		ie		laptop	=	+ie(basic):4
    718   1.1     ghen   *		ie		CloGaelachLaptop	=	+ie(CloGaelach):4
    719   1.1     ghen   *		in		urd	=	+in(urd-phonetic):4
    720   1.1     ghen   *		iu		basic	=	+ca(ike):4
    721   1.1     ghen   *		lo		basic	=	+la(basic):4
    722   1.1     ghen   *		kan		basic	=	+in(kan):4
    723   1.1     ghen   *		mal		basic	=	+in(mal):4
    724   1.1     ghen   *		mal		mlplusnum	=	+in(mal):4
    725   1.1     ghen   *		ogham		basic	=	+ie(ogam):4
    726   1.1     ghen   *		ogham		laptop	=	+ie(ogam):4
    727   1.1     ghen   *		ogham		is434	=	+ie(ogam_is434):4
    728   1.1     ghen   *		ogham		is434laptop	=	+ie(ogam_is434):4
    729   1.1     ghen   *		ori		basic	=	+in(ori):4
    730   1.1     ghen   *		ro		de	=	+ro(winkeys):4
    731   1.1     ghen   *		ro		us	=	+ro(std):4
    732   1.1     ghen   *		ro		academic	=	+ro(std):4
    733   1.1     ghen   *		ro		std_comma	=	+ro(std):4
    734   1.1     ghen   *		ro		comma	=	+ro(basic):4
    735   1.1     ghen   *		ru		os	=	+ru(os_legacy):4
    736   1.1     ghen   *		pk		urd	=	+pk(urd-phonetic):4
    737   1.1     ghen   *		sapmi		basic	=	+no(smi):4
    738   1.1     ghen   *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):4
    739   1.1     ghen   *		sapmi		sefi	=	+fi(smi):4
    740   1.1     ghen   *		sin		phonetic-static	=	+in(sin_phonetic):4
    741   1.1     ghen   *		syr		basic	=	+sy(syc):4
    742   1.1     ghen   *		syr		phonetic	=	+sy(syc_phonetic):4
    743   1.1     ghen   *		tam		INSCRIPT	=	+in(tam):4
    744   1.1     ghen   *		tel		basic	=	+in(tel):4
    745   1.1     ghen 
    746   1.1     ghen ! model		=	symbols
    747   1.1     ghen   a4techKB21    =       +inet(media_nav_common)
    748   1.1     ghen   a4techKBS8    =       +inet(media_nav_acpi_common)
    749   1.1     ghen   a4_rfkb23     =       +inet(media_nav_acpi_common)
    750   1.1     ghen   asus_laptop   =       +inet(media_common)
    751   1.1     ghen   acer_tm_800   =       +inet(acer_laptop)
    752   1.1     ghen   benqx730      =       +inet(benqx)
    753   1.1     ghen   benqx800      =       +inet(benqx)
    754   1.1     ghen   btc5126t      =       +inet(nav_acpi_common)
    755   1.1     ghen   btc9116u      =       +inet(btc9019u)
    756   1.1     ghen   btc6301urf    =       +inet(media_nav_acpi_common)
    757  1.10      snj   chromebook    =       +inet(chromebook)
    758   1.1     ghen   dellsk8125    =       +inet(dell)
    759   1.1     ghen   dellsk8135    =       +inet(dell)
    760   1.1     ghen   cherrybunlim  =       +inet(nav_common)
    761   1.1     ghen   dexxa         =       +inet(media_nav_common)
    762   1.1     ghen   dtk2000       =       +inet(media_nav_acpi_common)
    763   1.1     ghen   fscaa1667g    =       +inet(media_nav_common)
    764   1.1     ghen   geniuskb19e   =       +inet(media_nav_acpi_common)
    765   1.1     ghen   geniuscomfy   =       +inet(media_nav_acpi_common)
    766   1.1     ghen   geniuskkb2050hs =     +inet(dellusbmm)
    767   1.1     ghen   hpnx9020      =       +inet(hpi6)
    768   1.1     ghen   latitude      =       +inet(media_common)
    769   1.1     ghen   logicd        =       +inet(logitech_base)
    770   1.1     ghen   logicd_it     =       +inet(logitech_base)
    771   1.1     ghen   logicd_nav    =       +inet(logitech_base)
    772   1.1     ghen   logicd_opt    =       +inet(logitech_base)
    773   1.1     ghen   logiultrax    =       +inet(logitech_base)
    774   1.1     ghen   logiclx300    =       +inet(logiex110)
    775   1.1     ghen   logii350      =       +inet(logiex110)
    776   1.1     ghen   logimel       =       +inet(logiex110)
    777   1.1     ghen   logicdit      =       +inet(logicd)
    778   1.1     ghen   logicdo       =       +inet(logicd)
    779   1.1     ghen   logicdp       =       +inet(logicd)
    780   1.1     ghen   logicdpa      =       +inet(logicda)
    781   1.1     ghen   logiciink     =       +inet(logicink)
    782   1.1     ghen   ltcd          =       +inet(logicda)
    783   1.1     ghen   microsoftccurve2k =   +inet(microsoftprooem)
    784   1.1     ghen   microsoftpro  =       +inet(media_nav_acpi_common)
    785   1.1     ghen   precision_m   =       +inet(media_nav_common)
    786   1.1     ghen   scorpius      =       +inet(media_nav_acpi_common)
    787   1.1     ghen   sp_inet       =       +inet(media_nav_acpi_common)
    788   1.1     ghen   targa_v811    =       +inet(media_nav_acpi_common)
    789   1.1     ghen   thinkpad      =       +inet(media_nav_common)
    790   1.1     ghen   thinkpadz60   =       +inet(thinkpad60)
    791   1.1     ghen   tm2030USB-102 =       +inet(media_nav_acpi_common)
    792   1.1     ghen   tm2030USB-106 =       +inet(media_nav_acpi_common)
    793   1.1     ghen   trust_slimline =      +inet(media_nav_acpi_common)
    794   1.1     ghen   vsonku306     =       +inet(microsoftprooem)
    795   1.1     ghen   $inetkbds     =       +inet(%m)
    796   1.1     ghen   $maclaptop    =       +inet(apple)+level3(enter_switch)
    797   1.1     ghen   $applealu     =       +inet(apple)
    798   1.1     ghen   $macs	        =       +inet(apple)
    799   1.6  tsutsui   sun_type7_jp_usb	=	+sun_vndr/solaris(defaults_type7jp)
    800   1.6  tsutsui   $sun			=		+sun_vndr/solaris(defaults)
    801   1.1     ghen 
    802   1.7      mrg ! model		layout		=	symbols
    803  1.18      mrg  $inetmediakbds	jp		=	+jp(henkan)
    804   1.7      mrg 
    805  1.18      mrg ! layout	 variant		= compat
    806  1.18      mrg   de		 neo			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    807  1.18      mrg   de		 adnw			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    808  1.18      mrg   de		 koy			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    809  1.18      mrg   de		 bone			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    810  1.18      mrg   de		 bone_eszett_home	= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    811  1.18      mrg   de		 neo_qwertz		= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    812  1.18      mrg   de		 neo_qwerty		= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    813  1.18      mrg   jp		$sun_compat		= complete+japan(kana_lock)
    814  1.18      mrg 
    815  1.18      mrg ! layout[1]	 variant[1]		= compat
    816  1.18      mrg   de		 neo			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    817  1.18      mrg   de		 adnw			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    818  1.18      mrg   de		 koy			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    819  1.18      mrg   de		 bone			= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    820  1.18      mrg   de		 bone_eszett_home	= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    821  1.18      mrg   de		 neo_qwertz		= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    822  1.18      mrg   de		 neo_qwerty		= +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
    823  1.18      mrg   jp		$sun_compat		= complete+japan(kana_lock)
    824  1.18      mrg 
    825  1.18      mrg ! layout[2]	 variant[2]		= compat
    826  1.18      mrg   de		 neo			= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    827  1.18      mrg   de		 adnw			= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    828  1.18      mrg   de		 koy			= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    829  1.18      mrg   de		 bone			= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    830  1.18      mrg   de		 bone_eszett_home	= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    831  1.18      mrg   de		 neo_qwertz		= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    832  1.18      mrg   de		 neo_qwerty		= +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
    833  1.18      mrg   jp		$sun_compat		= +complete+japan(kana_lock):2
    834  1.18      mrg 
    835  1.18      mrg ! layout[3]	 variant[3]		= compat
    836  1.18      mrg   de		 neo			= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    837  1.18      mrg   de		 adnw			= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    838  1.18      mrg   de		 koy			= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    839  1.18      mrg   de		 bone			= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    840  1.18      mrg   de		 bone_eszett_home	= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    841  1.18      mrg   de		 neo_qwertz		= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    842  1.18      mrg   de		 neo_qwerty		= +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
    843  1.18      mrg   jp		$sun_compat		= +complete+japan(kana_lock):3
    844  1.18      mrg 
    845  1.18      mrg ! layout[4]	 variant[4]		= compat
    846  1.18      mrg   de		 neo			= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    847  1.18      mrg   de		 adnw			= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    848  1.18      mrg   de		 koy			= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    849  1.18      mrg   de		 bone			= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    850  1.18      mrg   de		 bone_eszett_home	= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    851  1.18      mrg   de		 neo_qwertz		= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    852  1.18      mrg   de		 neo_qwerty		= +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
    853  1.18      mrg   jp		$sun_compat		= +complete+japan(kana_lock):4
    854   1.1     ghen 
    855   1.1     ghen ! model		layout		=	compat
    856   1.1     ghen   pc98		nec_vndr/jp	=	pc98(basic)
    857   1.1     ghen   *		jp		=	complete+japan
    858   1.6  tsutsui   olpc          *               =       olpc
    859   1.6  tsutsui   olpcm         *               =       olpc
    860   1.1     ghen   *		*		=	complete
    861   1.1     ghen 
    862   1.1     ghen ! model		layout[1]	=	compat
    863   1.1     ghen   *		*		=	complete
    864   1.1     ghen 
    865   1.1     ghen ! model		=	types
    866   1.1     ghen   $macs		=	complete+numpad(mac)
    867   1.1     ghen   $applealu	=	complete+numpad(mac)
    868   1.1     ghen   $nokiamodels	=	complete+nokia
    869   1.1     ghen   *		=	complete
    870   1.1     ghen 
    871  1.18      mrg ! layout		option			= symbols
    872  1.18      mrg   *			grp:toggle		= +group(toggle)
    873  1.18      mrg   *			grp:alts_toggle		= +group(alts_toggle)
    874  1.18      mrg   *			grp:alt_altgr_toggle	= +group(alt_altgr_toggle)
    875  1.18      mrg   *			grp:alt_space_toggle	= +group(alt_space_toggle)
    876  1.18      mrg   *			grp:win_space_toggle	= +group(win_space_toggle)
    877  1.18      mrg   *			grp:ctrl_space_toggle	= +group(ctrl_space_toggle)
    878  1.18      mrg   *			grp:rctrl_rshift_toggle	= +group(rctrl_rshift_toggle)
    879  1.18      mrg   *			lv3:ralt_alt		= +level3(ralt_alt)
    880  1.18      mrg   *			misc:typo		= +typo(base)
    881  1.18      mrg   *			misc:apl		= +apl(level3)
    882  1.18      mrg 
    883  1.18      mrg ! layout[1]		option			= symbols
    884  1.18      mrg   *			grp:toggle		= +group(toggle):1
    885  1.18      mrg   *			grp:alts_toggle		= +group(alts_toggle):1
    886  1.18      mrg   *			grp:alt_altgr_toggle	= +group(alt_altgr_toggle):1
    887  1.18      mrg   *			grp:alt_space_toggle	= +group(alt_space_toggle):1
    888  1.18      mrg   *			grp:win_space_toggle	= +group(win_space_toggle):1
    889  1.18      mrg   *			grp:ctrl_space_toggle	= +group(ctrl_space_toggle):1
    890  1.18      mrg   *			grp:rctrl_rshift_toggle	= +group(rctrl_rshift_toggle):1
    891  1.18      mrg   *			lv3:ralt_alt		= +level3(ralt_alt):1
    892  1.18      mrg   *			misc:typo		= +typo(base):1
    893  1.18      mrg   *			misc:apl		= +apl(level3):1
    894  1.18      mrg 
    895  1.18      mrg ! layout[2]		option			= symbols
    896  1.18      mrg   *			grp:toggle		= +group(toggle):2
    897  1.18      mrg   *			grp:alts_toggle		= +group(alts_toggle):2
    898  1.18      mrg   *			grp:alt_altgr_toggle	= +group(alt_altgr_toggle):2
    899  1.18      mrg   *			grp:alt_space_toggle	= +group(alt_space_toggle):2
    900  1.18      mrg   *			grp:win_space_toggle	= +group(win_space_toggle):2
    901  1.18      mrg   *			grp:ctrl_space_toggle	= +group(ctrl_space_toggle):2
    902  1.18      mrg   *			grp:rctrl_rshift_toggle	= +group(rctrl_rshift_toggle):2
    903  1.18      mrg   *			lv3:ralt_alt		= +level3(ralt_alt):2
    904  1.18      mrg   *			misc:typo		= +typo(base):2
    905  1.18      mrg   *			misc:apl		= +apl(level3):2
    906  1.18      mrg 
    907  1.18      mrg ! layout[3]		option			= symbols
    908  1.18      mrg   *			grp:toggle		= +group(toggle):3
    909  1.18      mrg   *			grp:alts_toggle		= +group(alts_toggle):3
    910  1.18      mrg   *			grp:alt_altgr_toggle	= +group(alt_altgr_toggle):3
    911  1.18      mrg   *			grp:alt_space_toggle	= +group(alt_space_toggle):3
    912  1.18      mrg   *			grp:win_space_toggle	= +group(win_space_toggle):3
    913  1.18      mrg   *			grp:ctrl_space_toggle	= +group(ctrl_space_toggle):3
    914  1.18      mrg   *			grp:rctrl_rshift_toggle	= +group(rctrl_rshift_toggle):3
    915  1.18      mrg   *			lv3:ralt_alt		= +level3(ralt_alt):3
    916  1.18      mrg   *			misc:typo		= +typo(base):3
    917  1.18      mrg   *			misc:apl		= +apl(level3):3
    918  1.18      mrg 
    919  1.18      mrg ! layout[4]		option			= symbols
    920  1.18      mrg   *			grp:toggle		= +group(toggle):4
    921  1.18      mrg   *			grp:alts_toggle		= +group(alts_toggle):4
    922  1.18      mrg   *			grp:alt_altgr_toggle	= +group(alt_altgr_toggle):4
    923  1.18      mrg   *			grp:alt_space_toggle	= +group(alt_space_toggle):4
    924  1.18      mrg   *			grp:win_space_toggle	= +group(win_space_toggle):4
    925  1.18      mrg   *			grp:ctrl_space_toggle	= +group(ctrl_space_toggle):4
    926  1.18      mrg   *			grp:rctrl_rshift_toggle	= +group(rctrl_rshift_toggle):4
    927  1.18      mrg   *			lv3:ralt_alt		= +level3(ralt_alt):4
    928  1.18      mrg   *			misc:typo		= +typo(base):4
    929  1.18      mrg   *			misc:apl		= +apl(level3):4
    930  1.18      mrg 
    931  1.18      mrg ! option			= symbols
    932  1.18      mrg   grp:shift_caps_switch		= +group(caps_select)
    933  1.18      mrg   grp:win_menu_switch		= +group(win_menu_select)
    934  1.18      mrg   grp:lctrl_rctrl_switch	= +group(ctrl_select)
    935  1.18      mrg //  Delete the above three aliases in July 2027.
    936  1.18      mrg   ctrl:swapcaps_hyper		   = +ctrl(hyper_capscontrol)
    937  1.18      mrg   ctrl:swapcaps_and_switch_layout  = +ctrl(swapcaps)+group(lctrl_toggle)
    938  1.18      mrg //  Delete the above two aliases in September 2027.
    939  1.18      mrg 
    940  1.18      mrg ! option		=	symbols
    941   1.1     ghen   altwin:menu		=	+altwin(menu)
    942  1.14      mrg   altwin:menu_win	=	+altwin(menu_win)
    943   1.1     ghen   altwin:meta_alt	=	+altwin(meta_alt)
    944   1.6  tsutsui   altwin:alt_win	=	+altwin(alt_win)
    945   1.1     ghen   altwin:ctrl_win	=	+altwin(ctrl_win)
    946  1.17      mrg   altwin:ctrl_rwin	=	+altwin(ctrl_rwin)
    947   1.1     ghen   altwin:ctrl_alt_win	=	+altwin(ctrl_alt_win)
    948   1.1     ghen   altwin:meta_win	=	+altwin(meta_win)
    949   1.1     ghen   altwin:left_meta_win	=	+altwin(left_meta_win)
    950   1.1     ghen   altwin:hyper_win	=	+altwin(hyper_win)
    951   1.1     ghen   altwin:alt_super_win	=	+altwin(alt_super_win)
    952  1.10      snj   altwin:swap_lalt_lwin	=	+altwin(swap_lalt_lwin)
    953   1.6  tsutsui   altwin:swap_alt_win	=	+altwin(swap_alt_win)
    954  1.10      snj   altwin:prtsc_rwin	=	+altwin(prtsc_rwin)
    955   1.7      mrg   grab:debug		=	+srvr_ctrl(grab_debug)
    956   1.1     ghen   grp:switch		=	+group(switch)
    957   1.1     ghen   grp:lswitch		=	+group(lswitch)
    958   1.1     ghen   grp:win_switch	=	+group(win_switch)
    959   1.1     ghen   grp:lwin_switch	=	+group(lwin_switch)
    960   1.1     ghen   grp:rwin_switch	=	+group(rwin_switch)
    961  1.12      mrg   grp:menu_switch	=	+group(menu_switch)
    962  1.18      mrg   grp:caps_switch	=	+group(caps_switch)
    963   1.1     ghen   grp:shifts_toggle	=	+group(shifts_toggle)
    964   1.1     ghen   grp:ctrls_toggle	=	+group(ctrls_toggle)
    965  1.18      mrg   grp:caps_toggle	=	+group(caps_toggle)
    966   1.1     ghen   grp:shift_caps_toggle	=	+group(shift_caps_toggle)
    967  1.18      mrg   grp:caps_select	=	+group(caps_select)
    968  1.18      mrg   grp:win_menu_select	=	+group(win_menu_select)
    969  1.18      mrg   grp:ctrl_select	=	+group(ctrl_select)
    970  1.18      mrg   grp:alt_caps_toggle	=	+group(alt_caps_toggle)
    971   1.1     ghen   grp:menu_toggle	=	+group(menu_toggle)
    972   1.1     ghen   grp:lwin_toggle	=	+group(lwin_toggle)
    973   1.1     ghen   grp:rwin_toggle	=	+group(rwin_toggle)
    974   1.1     ghen   grp:lshift_toggle	=	+group(lshift_toggle)
    975   1.1     ghen   grp:rshift_toggle	=	+group(rshift_toggle)
    976   1.1     ghen   grp:rctrl_switch	=	+group(rctrl_switch)
    977   1.1     ghen   grp:lctrl_toggle	=	+group(lctrl_toggle)
    978   1.1     ghen   grp:rctrl_toggle	=	+group(rctrl_toggle)
    979   1.1     ghen   grp:lalt_toggle	=	+group(lalt_toggle)
    980   1.1     ghen   grp:sclk_toggle	=	+group(sclk_toggle)
    981   1.5  tsutsui   grp:lctrl_lwin_rctrl_menu	=	+group(lctrl_lwin_rctrl_menu)
    982  1.18      mrg   grp:lctrl_lalt_toggle		=	+group(lctrl_lalt_toggle)
    983  1.18      mrg   grp:rctrl_ralt_toggle		=	+group(rctrl_ralt_toggle)
    984  1.18      mrg   grp:ctrl_alt_toggle		=	+group(ctrl_alt_toggle)
    985   1.6  tsutsui   grp:ctrl_alt_toggle_bidir	=	+group(ctrl_alt_toggle_bidir)
    986   1.6  tsutsui   grp:lctrl_lshift_toggle	=	+group(lctrl_lshift_toggle)
    987  1.18      mrg   grp:ctrl_shift_toggle		=	+group(ctrl_shift_toggle)
    988   1.6  tsutsui   grp:ctrl_shift_toggle_bidir	=	+group(ctrl_shift_toggle_bidir)
    989   1.6  tsutsui   grp:lalt_lshift_toggle	=	+group(lalt_lshift_toggle)
    990   1.6  tsutsui   grp:ralt_rshift_toggle	=	+group(ralt_rshift_toggle)
    991  1.18      mrg   grp:alt_shift_toggle		=	+group(alt_shift_toggle)
    992   1.6  tsutsui   grp:alt_shift_toggle_bidir	=	+group(alt_shift_toggle_bidir)
    993  1.18      mrg   grp:lctrl_lwin_toggle		=	+group(lctrl_lwin_toggle)
    994   1.1     ghen   lv3:switch		=	+level3(switch)
    995   1.1     ghen   lv3:ralt_switch	=	+level3(ralt_switch)
    996   1.1     ghen   lv3:ralt_switch_multikey	=	+level3(ralt_switch_multikey)
    997   1.1     ghen   lv3:lalt_switch	=	+level3(lalt_switch)
    998   1.1     ghen   lv3:alt_switch	=	+level3(alt_switch)
    999   1.1     ghen   lv3:menu_switch	=	+level3(menu_switch)
   1000   1.1     ghen   lv3:win_switch	=	+level3(win_switch)
   1001   1.1     ghen   lv3:lwin_switch	=	+level3(lwin_switch)
   1002   1.1     ghen   lv3:rwin_switch	=	+level3(rwin_switch)
   1003   1.1     ghen   lv3:enter_switch	=	+level3(enter_switch)
   1004  1.14      mrg   lv3:4_switch_isolated	=	+level3(4_switch_isolated)
   1005  1.14      mrg   lv3:9_switch_isolated	=	+level3(9_switch_isolated)
   1006   1.1     ghen   caps:capslock		=	+capslock(capslock)
   1007   1.1     ghen   caps:numlock		=	+capslock(numlock)
   1008   1.1     ghen   caps:shiftlock	=	+capslock(shiftlock)
   1009   1.1     ghen   caps:swapescape	=	+capslock(swapescape)
   1010   1.1     ghen   caps:escape		=	+capslock(escape)
   1011  1.14      mrg   caps:escape_shifted_capslock	=	+capslock(escape_shifted_capslock)
   1012  1.18      mrg   caps:escape_shifted_compose	=	+capslock(escape_shifted_compose)
   1013   1.1     ghen   caps:backspace	=	+capslock(backspace)
   1014   1.1     ghen   caps:super		=	+capslock(super)
   1015   1.1     ghen   caps:hyper		=	+capslock(hyper)
   1016  1.10      snj   caps:menu		=	+capslock(menu)
   1017   1.1     ghen   caps:none		=	+capslock(none)
   1018   1.5  tsutsui   caps:ctrl_modifier	=	+capslock(ctrl_modifier)
   1019   1.1     ghen   ctrl:nocaps		=	+ctrl(nocaps)
   1020   1.5  tsutsui   ctrl:lctrl_meta	=	+ctrl(lctrl_meta)
   1021   1.1     ghen   ctrl:swapcaps		=	+ctrl(swapcaps)
   1022  1.18      mrg   ctrl:hyper_capscontrol	=	+ctrl(hyper_capscontrol)
   1023  1.18      mrg   ctrl:grouptoggle_capscontrol	=	+ctrl(swapcaps)+group(lctrl_toggle)
   1024   1.6  tsutsui   ctrl:ac_ctrl		=	+ctrl(ac_ctrl)
   1025   1.6  tsutsui   ctrl:aa_ctrl		=	+ctrl(aa_ctrl)
   1026   1.6  tsutsui   ctrl:rctrl_ralt	=	+ctrl(rctrl_ralt)
   1027   1.6  tsutsui   ctrl:menu_rctrl	=	+ctrl(menu_rctrl)
   1028   1.6  tsutsui   ctrl:ralt_rctrl	=	+ctrl(ralt_rctrl)
   1029   1.9      mrg   ctrl:swap_lalt_lctl	=	+ctrl(swap_lalt_lctl)
   1030  1.19      mrg   ctrl:swap_ralt_rctl	=	+ctrl(swap_ralt_rctl)
   1031   1.9      mrg   ctrl:swap_lwin_lctl	=	+ctrl(swap_lwin_lctl)
   1032   1.9      mrg   ctrl:swap_rwin_rctl	=	+ctrl(swap_rwin_rctl)
   1033   1.9      mrg   ctrl:swap_lalt_lctl_lwin  =	+ctrl(swap_lalt_lctl_lwin)
   1034   1.1     ghen   compose:ralt		=	+compose(ralt)
   1035   1.1     ghen   compose:lwin		=	+compose(lwin)
   1036   1.6  tsutsui   compose:lwin-altgr	=	+compose(lwin-altgr)
   1037   1.1     ghen   compose:rwin		=	+compose(rwin)
   1038   1.6  tsutsui   compose:rwin-altgr	=	+compose(rwin-altgr)
   1039   1.1     ghen   compose:menu		=	+compose(menu)
   1040   1.6  tsutsui   compose:menu-altgr	=	+compose(menu-altgr)
   1041   1.1     ghen   compose:lctrl		=	+compose(lctrl)
   1042   1.6  tsutsui   compose:lctrl-altgr	=	+compose(lctrl-altgr)
   1043   1.1     ghen   compose:rctrl		=	+compose(rctrl)
   1044   1.6  tsutsui   compose:rctrl-altgr	=	+compose(rctrl-altgr)
   1045   1.1     ghen   compose:caps		=	+compose(caps)
   1046   1.6  tsutsui   compose:caps-altgr	=	+compose(caps-altgr)
   1047   1.1     ghen   compose:102		=	+compose(102)
   1048   1.6  tsutsui   compose:102-altgr	=	+compose(102-altgr)
   1049  1.18      mrg   compose:ins		=	+compose(ins)
   1050   1.1     ghen   compose:paus		=	+compose(paus)
   1051   1.1     ghen   compose:prsc		=	+compose(prsc)
   1052   1.1     ghen   compose:sclk		=	+compose(sclk)
   1053   1.1     ghen   srvrkeys:none		=	+srvr_ctrl(no_srvr_keys)
   1054   1.1     ghen   eurosign:e		=	+eurosign(e)
   1055   1.1     ghen   eurosign:2		=	+eurosign(2)
   1056   1.1     ghen   eurosign:4		=	+eurosign(4)
   1057   1.1     ghen   eurosign:5		=	+eurosign(5)
   1058  1.18      mrg   rupeesign:4		=	+rupeesign(4)
   1059  1.18      mrg   keypad:oss		=	+keypad(oss)
   1060   1.1     ghen   keypad:legacy         =	+keypad(legacy)
   1061   1.1     ghen   keypad:legacy_wang    =	+keypad(legacy_wang)
   1062   1.1     ghen   keypad:oss_wang       =	+keypad(oss_wang)
   1063   1.1     ghen   keypad:future         =	+keypad(future)
   1064   1.1     ghen   keypad:future_wang    =	+keypad(future_wang)
   1065   1.1     ghen   keypad:hex            =	+keypad(ops)+keypad(hex)
   1066  1.18      mrg   keypad:atm            =	+keypad(ops)+keypad(hex)+keypad(atm)
   1067   1.1     ghen   nbsp:none             =	+nbsp(none)
   1068   1.1     ghen   nbsp:level2           =	+nbsp(level2)
   1069   1.1     ghen   nbsp:level3           =	+nbsp(level3)
   1070   1.1     ghen   nbsp:level3n          =	+nbsp(level3n)
   1071   1.1     ghen   nbsp:level4           =	+nbsp(level4)
   1072   1.1     ghen   nbsp:level4n          =	+nbsp(level4n)
   1073   1.1     ghen   nbsp:level4nl         =	+nbsp(level4nl)
   1074  1.15      mrg   nbsp:zwnj2            =	+nbsp(zwnj2)
   1075  1.15      mrg   nbsp:zwnj2zwj3        =	+nbsp(zwnj2zwj3)
   1076  1.15      mrg   nbsp:zwnj2zwj3nb4     =	+nbsp(zwnj2zwj3nb4)
   1077  1.15      mrg   nbsp:zwnj2nb3         =	+nbsp(zwnj2nb3)
   1078  1.15      mrg   nbsp:zwnj2nb3zwj4     =	+nbsp(zwnj2nb3zwj4)
   1079  1.15      mrg   nbsp:zwnj2nb3nnb4     =	+nbsp(zwnj2nb3nnb4)
   1080  1.15      mrg   nbsp:zwnj3zwj4        =	+nbsp(zwnj3zwj4)
   1081   1.1     ghen   japan:nicola_f_bs     =	+jp(nicola_f_bs)
   1082   1.6  tsutsui   japan:hztg_escape     =	+jp(hztg_escape)
   1083  1.14      mrg   korean:ralt_hangul	=	+kr(ralt_hangul)
   1084  1.14      mrg   korean:rctrl_hangul	=	+kr(rctrl_hangul)
   1085  1.14      mrg   korean:ralt_hanja	=	+kr(ralt_hanja)
   1086  1.14      mrg   korean:rctrl_hanja	=	+kr(rctrl_hanja)
   1087   1.1     ghen   kpdl:dot              =	+kpdl(dot)
   1088   1.1     ghen   kpdl:comma            =	+kpdl(comma)
   1089   1.1     ghen   kpdl:dotoss           =	+kpdl(dotoss)
   1090   1.1     ghen   kpdl:dotoss_latin9    =	+kpdl(dotoss_latin9)
   1091   1.1     ghen   kpdl:commaoss         =	+kpdl(commaoss)
   1092   1.1     ghen   kpdl:momayyezoss      =	+kpdl(momayyezoss)
   1093   1.1     ghen   kpdl:kposs            =	+kpdl(kposs)
   1094   1.1     ghen   kpdl:semi             =	+kpdl(semi)
   1095   1.1     ghen   shift:breaks_caps     =	+shift(breaks_caps)
   1096   1.1     ghen   esperanto:qwerty      =	+epo(qwerty)
   1097   1.1     ghen   esperanto:dvorak      =	+epo(dvorak)
   1098   1.7      mrg   esperanto:colemak     =	+epo(colemak)
   1099   1.1     ghen   terminate:ctrl_alt_bksp =	+terminate(ctrl_alt_bksp)
   1100   1.5  tsutsui   keypad:pointerkeys	=	+keypad(pointerkeys)
   1101   1.1     ghen   apple:alupckeys	=	+macintosh_vndr/apple(alupckeys)
   1102  1.19      mrg   apple:jp_pc106	=	+macintosh_vndr/apple(jp_pc106)
   1103  1.19      mrg   apple:jp_oadg109a	=	+macintosh_vndr/apple(jp_oadg109a)
   1104   1.1     ghen   shift:both_capslock                =       +shift(both_capslock)
   1105   1.1     ghen   shift:lshift_both_capslock         =       +shift(lshift_both_capslock)
   1106   1.1     ghen   shift:rshift_both_capslock         =       +shift(rshift_both_capslock)
   1107   1.1     ghen   shift:both_capslock_cancel         =       +shift(both_capslock_cancel)
   1108   1.1     ghen   shift:lshift_both_capslock_cancel  =       +shift(lshift_both_capslock_cancel)
   1109   1.1     ghen   shift:rshift_both_capslock_cancel  =       +shift(rshift_both_capslock_cancel)
   1110   1.1     ghen   shift:both_shiftlock               =       +shift(both_shiftlock)
   1111   1.1     ghen   shift:lshift_both_shiftlock        =       +shift(lshift_both_shiftlock)
   1112   1.1     ghen   shift:rshift_both_shiftlock        =       +shift(rshift_both_shiftlock)
   1113   1.6  tsutsui   solaris:sun_compat				 =		 +sun_vndr/solaris(sun_compat)
   1114  1.15      mrg   lv2:lsgt_switch                    =       +level2(lsgt_switch)
   1115   1.1     ghen   lv3:caps_switch                    =       +level3(caps_switch)
   1116   1.1     ghen   lv3:bksl_switch                    =       +level3(bksl_switch)
   1117   1.1     ghen   lv3:lsgt_switch                    =       +level3(lsgt_switch)
   1118   1.1     ghen   lv3:caps_switch_latch              =       +level3(caps_switch_latch)
   1119   1.1     ghen   lv3:bksl_switch_latch              =       +level3(bksl_switch_latch)
   1120   1.1     ghen   lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
   1121  1.18      mrg   lv5:caps_switch                 =       +level5(caps_switch)
   1122  1.14      mrg   lv5:lsgt_switch                 =       +level5(lsgt_switch)
   1123  1.14      mrg   lv5:ralt_switch                 =       +level5(ralt_switch)
   1124  1.18      mrg   lv5:menu_switch                 =       +level5(menu_switch)
   1125  1.18      mrg   lv5:rctrl_switch                =       +level5(rctrl_switch)
   1126   1.1     ghen   lv5:lsgt_switch_lock            =       +level5(lsgt_switch_lock)
   1127   1.1     ghen   lv5:ralt_switch_lock            =       +level5(ralt_switch_lock)
   1128   1.1     ghen   lv5:lwin_switch_lock            =       +level5(lwin_switch_lock)
   1129   1.1     ghen   lv5:rwin_switch_lock            =       +level5(rwin_switch_lock)
   1130   1.1     ghen   lv5:lsgt_switch_lock_cancel     =       +level5(lsgt_switch_lock_cancel)
   1131   1.1     ghen   lv5:ralt_switch_lock_cancel     =       +level5(ralt_switch_lock_cancel)
   1132   1.1     ghen   lv5:lwin_switch_lock_cancel     =       +level5(lwin_switch_lock_cancel)
   1133   1.1     ghen   lv5:rwin_switch_lock_cancel     =       +level5(rwin_switch_lock_cancel)
   1134  1.10      snj   parens:swap_brackets   =   +parens(swap_brackets)
   1135   1.1     ghen 
   1136   1.1     ghen 
   1137  1.18      mrg ! option		=	compat
   1138   1.1     ghen   grp_led:num		=	+lednum(group_lock)
   1139   1.1     ghen   grp_led:caps		=	+ledcaps(group_lock)
   1140   1.1     ghen   grp_led:scroll	=	+ledscroll(group_lock)
   1141  1.14      mrg   mod_led:compose	=	+ledcompose(compose)
   1142   1.1     ghen   japan:kana_lock	=	+japan(kana_lock)
   1143   1.1     ghen   caps:shiftlock	=	+ledcaps(shift_lock)
   1144  1.18      mrg   grab:break_actions	=	+xfree86(grab_break)
   1145   1.1     ghen 
   1146   1.1     ghen 
   1147  1.18      mrg ! option			=	types
   1148   1.1     ghen   caps:internal			=	+caps(internal)
   1149   1.1     ghen   caps:internal_nocancel	=	+caps(internal_nocancel)
   1150   1.1     ghen   caps:shift			=	+caps(shift)
   1151   1.1     ghen   caps:shift_nocancel		=	+caps(shift_nocancel)
   1152   1.1     ghen   numpad:pc			=	+numpad(pc)
   1153   1.1     ghen   numpad:mac			=	+numpad(mac)
   1154   1.1     ghen   numpad:microsoft		=	+numpad(microsoft)
   1155  1.18      mrg   numpad:shift3			=	+numpad(shift3)
   1156