xref: /minix3/external/mit/xorg/lib/xkeyboard-config/rules/base (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1971bb1a5SLionel Sambuc// DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part
2971bb1a5SLionel Sambuc//
3971bb1a5SLionel Sambuc//  Rules for resolving XKB components for use with XFree86
4971bb1a5SLionel Sambuc//  Copyright 1996 by Joseph Moss
5971bb1a5SLionel Sambuc//
6971bb1a5SLionel Sambuc//  2002 Modifier: Ivan Pascal      The XFree86 Project
7971bb1a5SLionel Sambuc//
8971bb1a5SLionel Sambuc
9971bb1a5SLionel Sambuc// If you want non-latin layouts implicitly include the en_US layout
10971bb1a5SLionel Sambuc// uncomment lines below
11971bb1a5SLionel Sambuc//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
12971bb1a5SLionel Sambuc//              in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \
13971bb1a5SLionel Sambuc//              ru scc sy syr tel th tj tam ua uz
14971bb1a5SLionel Sambuc
15971bb1a5SLionel Sambuc// PC models
16971bb1a5SLionel Sambuc! $pcmodels = pc101 pc102 pc104 pc105
17971bb1a5SLionel Sambuc
18971bb1a5SLionel Sambuc// Microsoft models (using MS geometry)
19971bb1a5SLionel Sambuc! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose
20971bb1a5SLionel Sambuc
21971bb1a5SLionel Sambuc// Nokia devices and keyboards
22971bb1a5SLionel Sambuc! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
23971bb1a5SLionel Sambuc
24971bb1a5SLionel Sambuc// PC geometries - they have special geometry but symbols are mostly pc105
25971bb1a5SLionel Sambuc! $pcgeometries = latitude
26971bb1a5SLionel Sambuc
27971bb1a5SLionel Sambuc// TypeMatrix geometries
28971bb1a5SLionel Sambuc! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
29971bb1a5SLionel Sambuc
30971bb1a5SLionel Sambuc// Layouts that provide further specializations for the OLPC
31971bb1a5SLionel Sambuc! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
32971bb1a5SLionel Sambuc
33971bb1a5SLionel Sambuc! $macbooks = macbook78 macbook79
34971bb1a5SLionel Sambuc! $maclaptop = ibook powerbook macbook78 macbook79
35971bb1a5SLionel Sambuc! $applealu = applealu_ansi applealu_iso applealu_jis
36971bb1a5SLionel Sambuc! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
37971bb1a5SLionel Sambuc
38971bb1a5SLionel Sambuc! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
39971bb1a5SLionel Sambuc
40971bb1a5SLionel Sambuc! $azerty = be fr
41971bb1a5SLionel Sambuc! $qwertz = al cz de hr hu ro si sk
42971bb1a5SLionel Sambuc
43*0a6a1f1dSLionel Sambuc
44*0a6a1f1dSLionel Sambuc// all layouts with 3rd and 4th groups
45*0a6a1f1dSLionel Sambuc! $threelevellayouts = al az \
46*0a6a1f1dSLionel Sambuc              be br bt \
47*0a6a1f1dSLionel Sambuc              ca ch cs cz \
48*0a6a1f1dSLionel Sambuc              de dk \
49*0a6a1f1dSLionel Sambuc              ee es \
50*0a6a1f1dSLionel Sambuc              fi fo fr \
51*0a6a1f1dSLionel Sambuc              gb gr \
52*0a6a1f1dSLionel Sambuc              hu \
53*0a6a1f1dSLionel Sambuc              ie ir is it \
54*0a6a1f1dSLionel Sambuc              latam \
55*0a6a1f1dSLionel Sambuc              lk lt \
56*0a6a1f1dSLionel Sambuc              mn mt \
57*0a6a1f1dSLionel Sambuc              nl no \
58*0a6a1f1dSLionel Sambuc              pl pt \
59*0a6a1f1dSLionel Sambuc              ro \
60*0a6a1f1dSLionel Sambuc              se sk \
61*0a6a1f1dSLionel Sambuc              tr \
62*0a6a1f1dSLionel Sambuc              us \
63*0a6a1f1dSLionel Sambuc              vn \
64*0a6a1f1dSLionel Sambuc              za
65*0a6a1f1dSLionel Sambuc
66*0a6a1f1dSLionel Sambuc! $thinkpads = thinkpad thinkpad60 thinkpadz60
67*0a6a1f1dSLionel Sambuc
68*0a6a1f1dSLionel Sambuc! $sun = sun_type6_jp sun_type6_usb sun_type6_euro_usb \
69*0a6a1f1dSLionel Sambuc         sun_type6_jp_usb sun_type6_unix_usb sun_type7_jp_usb \
70*0a6a1f1dSLionel Sambuc         sun_type7_usb sun_type7_euro_usb sun_type7_unix_usb
71*0a6a1f1dSLionel Sambuc
72*0a6a1f1dSLionel Sambuc! $sun_jp = sun_type6_jp sun_type6_jp_usb sun_type7_jp_usb
73*0a6a1f1dSLionel Sambuc
74*0a6a1f1dSLionel Sambuc// Sun Type_6_7 keyboards with custom layouts
75*0a6a1f1dSLionel Sambuc! $sun_custom = ara be br ca ch cz de dk \
76*0a6a1f1dSLionel Sambuc                ee es fi fr gb gr it jp \
77*0a6a1f1dSLionel Sambuc                kr lt lv nl no pl pt ro \
78*0a6a1f1dSLionel Sambuc                ru se sk tr tw ua us
79*0a6a1f1dSLionel Sambuc
80*0a6a1f1dSLionel Sambuc! $sun_var =  sun_type6 sun_type6_suncompat sun_type6_de sun_type6_fr \
81*0a6a1f1dSLionel Sambuc              sun_type7 sun_type7_suncompat suncompat
82*0a6a1f1dSLionel Sambuc
83*0a6a1f1dSLionel Sambuc! $sun_compat = sun_type6 sun_type6_suncompat sun_type7_suncompat suncompat
84*0a6a1f1dSLionel Sambuc
85*0a6a1f1dSLionel Sambuc! $htcdreamlayouts = us it de
86*0a6a1f1dSLionel Sambuc
87971bb1a5SLionel Sambuc! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
88971bb1a5SLionel Sambuc              airkey \
89971bb1a5SLionel Sambuc              apple armada azonaRF2300 \
90971bb1a5SLionel Sambuc              benqx brother \
91971bb1a5SLionel Sambuc              btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
92971bb1a5SLionel Sambuc              cherryblue cherrybluea cherryblueb \
93971bb1a5SLionel Sambuc              cherrycyboard cherrycmexpert \
94971bb1a5SLionel Sambuc              chicony chicony0108 chicony0420 chicony9885 \
95971bb1a5SLionel Sambuc              compalfl90 \
96971bb1a5SLionel Sambuc              compaqeak8 compaqik7 compaqik13 compaqik18 \
97971bb1a5SLionel Sambuc              creativedw7000 \
98971bb1a5SLionel Sambuc              cymotionlinux \
99971bb1a5SLionel Sambuc              dell dellm65 inspiron dellusbmm \
100971bb1a5SLionel Sambuc              emachines ennyah_dkb1008 evdev \
101971bb1a5SLionel Sambuc              genius geniuscomfy2 \
102971bb1a5SLionel Sambuc              gyration honeywell_euroboard \
103971bb1a5SLionel Sambuc              hp250x hp5xx hp500fa hpdv5 \
104971bb1a5SLionel Sambuc              hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx htcdream \
105971bb1a5SLionel Sambuc              ibm_spacesaver ipaq inspiron intel \
106971bb1a5SLionel Sambuc              logiaccess logicda logicink \
107971bb1a5SLionel Sambuc              logiex110 logiclx300 \
108971bb1a5SLionel Sambuc              logiinkse logiinkseusb logiitc logiik \
109971bb1a5SLionel Sambuc              logitech_base itouch logiultrax \
110971bb1a5SLionel Sambuc              logitech_g15 \
111971bb1a5SLionel Sambuc              logidinovo logidinovoedge \
112971bb1a5SLionel Sambuc              microsoft4000 microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \
113971bb1a5SLionel Sambuc              microsoftoffice microsoftmult \
114971bb1a5SLionel Sambuc              mx1998 mx2500 mx2750 \
115971bb1a5SLionel Sambuc              oretec \
116971bb1a5SLionel Sambuc              pc105 \
117971bb1a5SLionel Sambuc              presario propeller \
118971bb1a5SLionel Sambuc              qtronix \
119971bb1a5SLionel Sambuc              rapidaccess rapidaccess2 thinkpad60 \
120971bb1a5SLionel Sambuc              samsung4500 samsung4510 \
121971bb1a5SLionel Sambuc              silvercrest \
122971bb1a5SLionel Sambuc              sk1300 sk2500 sk6200 sk7100 \
123971bb1a5SLionel Sambuc              sven sven303 symplon \
124971bb1a5SLionel Sambuc              toshiba_s3000 trust trustda \
125971bb1a5SLionel Sambuc              unitekkb1925 yahoo
126971bb1a5SLionel Sambuc
127*0a6a1f1dSLionel Sambuc! $inetmediakbds = acer_ferrari4k acer_laptop btc5090 btc9019u cherryblueb \
128*0a6a1f1dSLionel Sambuc		cherrybluea herrycyboard chicony042 compaqik13 compaqik18 \
129*0a6a1f1dSLionel Sambuc		armada presario dellm65 inspiron dellusbmm diamond \
130*0a6a1f1dSLionel Sambuc		ennyah_dkb1008 genius geniuscomfy2 hpi6 hpxe3gc hpxe3gf \
131*0a6a1f1dSLionel Sambuc		hpxt1000 hpzt11xx hpdv5 hpxe4xxx hp5xx thinkpad60 ogitech_base \
132*0a6a1f1dSLionel Sambuc		logidinovo logidinovoedge logitech_g15 mx1998 mx2500 mx2750 \
133*0a6a1f1dSLionel Sambuc		microsoft4000 microsoft7000 microsoftprooem microsoftmult \
134*0a6a1f1dSLionel Sambuc		propeller samsung4500 samsung4510 sk1300 sk2500 sk7100 \
135*0a6a1f1dSLionel Sambuc		toshiba_s3000 trust trustda cymotionlinux silvercrest \
136*0a6a1f1dSLionel Sambuc		emachines benqx unitekkb1925 creativedw7000 compalfl90 \
137*0a6a1f1dSLionel Sambuc		pc105 a4techKB21 a4techKBS8 a4_rfkb23 asus_laptop btc6301urf \
138*0a6a1f1dSLionel Sambuc		dexxa dtk2000 fscaa1667g geniuskb19e geniuscomfy latitude \
139*0a6a1f1dSLionel Sambuc		microsoftpro precision_m scorpius sp_inet targa_v811 thinkpad \
140*0a6a1f1dSLionel Sambuc		tm2030USB-102 tm2030USB-106 trust_slimline
141971bb1a5SLionel Sambuc
142971bb1a5SLionel Sambuc! $dvoraklayouts = br ca de ee es fr gb no pl se us
143971bb1a5SLionel Sambuc
144971bb1a5SLionel Sambuc! model		=	keycodes
145971bb1a5SLionel Sambuc  amiga		=	amiga(de)
146971bb1a5SLionel Sambuc  ataritt	=	ataritt(de)
147971bb1a5SLionel Sambuc  empty         =       empty
148*0a6a1f1dSLionel Sambuc $sun_jp	=	sun(type6_jp_usb)
149*0a6a1f1dSLionel Sambuc $sun		=	sun(type6_usb)
150971bb1a5SLionel Sambuc  pc98		=	xfree98(pc98)
151971bb1a5SLionel Sambuc $applealu	=	macintosh(alukbd)
152971bb1a5SLionel Sambuc  macintosh_hhk	=	macintosh(hhk)
153971bb1a5SLionel Sambuc  macintosh_old	=	macintosh(old)
154971bb1a5SLionel Sambuc $macs   	=	macintosh
155971bb1a5SLionel Sambuc  thinkpadz60	=	xfree86(thinkpadz60)
156971bb1a5SLionel Sambuc  *		=	xfree86
157971bb1a5SLionel Sambuc
158971bb1a5SLionel Sambuc! layout[1]	=	keycodes
159971bb1a5SLionel Sambuc  $azerty       =       +aliases(azerty)
160971bb1a5SLionel Sambuc  $qwertz       =       +aliases(qwertz)
161971bb1a5SLionel Sambuc  *             =       +aliases(qwerty)
162971bb1a5SLionel Sambuc
163971bb1a5SLionel Sambuc! layout	=	keycodes
164971bb1a5SLionel Sambuc  $azerty       =       +aliases(azerty)
165971bb1a5SLionel Sambuc  $qwertz       =       +aliases(qwertz)
166971bb1a5SLionel Sambuc  *             =       +aliases(qwerty)
167971bb1a5SLionel Sambuc
168971bb1a5SLionel Sambuc! option	=	keycodes
169971bb1a5SLionel Sambuc
170971bb1a5SLionel Sambuc! model		layout	=	geometry
171971bb1a5SLionel Sambuc  thinkpad     us              =       thinkpad(us)
172971bb1a5SLionel Sambuc
173971bb1a5SLionel Sambuc! model		=	geometry
174971bb1a5SLionel Sambuc  microsoftelite	=	microsoft(elite)
175971bb1a5SLionel Sambuc $msmodels	=	microsoft(natural)
176971bb1a5SLionel Sambuc  dell101	=	dell(dell101)
177971bb1a5SLionel Sambuc  dellm65	=	dell(dellm65)
178971bb1a5SLionel Sambuc  latitude	=	dell(latitude)
179971bb1a5SLionel Sambuc  flexpro	=	keytronic(FlexPro)
180971bb1a5SLionel Sambuc  hp6000	=	hp(omnibook)
181971bb1a5SLionel Sambuc  hpmini110	=	hp(mini110)
182971bb1a5SLionel Sambuc  hpdv5		=	hp(dv5)
183971bb1a5SLionel Sambuc  omnikey101	=	northgate(omnikey101)
184971bb1a5SLionel Sambuc  sanwaskbkg3	=	sanwa(sanwaskbkg3)
185971bb1a5SLionel Sambuc $pcmodels	=	pc(%m)
186971bb1a5SLionel Sambuc $pcgeometries	=	pc(%m)
187971bb1a5SLionel Sambuc  everex	=	everex(STEPnote)
188971bb1a5SLionel Sambuc  thinkpad	=	thinkpad(intl)
189971bb1a5SLionel Sambuc  thinkpad60	=	thinkpad(60)
190971bb1a5SLionel Sambuc  thinkpadz60	=	thinkpad(60)
191971bb1a5SLionel Sambuc $tmgeometries	=	typematrix(%m)
192971bb1a5SLionel Sambuc  winbook	=	winbook(XP5)
193971bb1a5SLionel Sambuc  pc98		=	nec(pc98)
194971bb1a5SLionel Sambuc $applealu	=	macintosh(%m)
195971bb1a5SLionel Sambuc $macbooks      =       macintosh(%m)
196971bb1a5SLionel Sambuc $macs		=	macintosh(macintosh)
197971bb1a5SLionel Sambuc  hhk		=	hhk(basic)
198971bb1a5SLionel Sambuc  kinesis	=	kinesis(model100)
199971bb1a5SLionel Sambuc $nokiamodels	=	nokia(%m)
200*0a6a1f1dSLionel Sambuc  sun_type6_jp          =   sun(type6jp)
201*0a6a1f1dSLionel Sambuc  sun_type6_usb         =   sun(type6)
202*0a6a1f1dSLionel Sambuc  sun_type6_euro_usb    =   sun(type6tuv)
203*0a6a1f1dSLionel Sambuc  sun_type6_jp_usb      =   sun(type6jp)
204*0a6a1f1dSLionel Sambuc  sun_type6_unix_usb    =   sun(type6unix)
205*0a6a1f1dSLionel Sambuc  sun_type7_jp_usb      =   sun(type6jp)
206*0a6a1f1dSLionel Sambuc  sun_type7_usb         =   sun(type7)
207*0a6a1f1dSLionel Sambuc  sun_type7_euro_usb    =   sun(type7tuv)
208*0a6a1f1dSLionel Sambuc  sun_type7_unix_usb    =   sun(type7unix)
209971bb1a5SLionel Sambuc  *		=       pc(pc104)
210971bb1a5SLionel Sambuc
211971bb1a5SLionel Sambuc! model		layout		variant		=	symbols
212971bb1a5SLionel Sambuc  *		ben		basic		=	pc+in(ben)
213971bb1a5SLionel Sambuc  *		ben		probhat		=	pc+in(ben_probhat)
214971bb1a5SLionel Sambuc  *		dev		basic		=	pc+in(deva)
215971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts		=	pc+%v(dvorak)
216971bb1a5SLionel Sambuc  *		dvorak		basic		=	pc+us(dvorak)
217971bb1a5SLionel Sambuc  *		dvorak		pl_basic		=	pc+pl(dvorak)
218971bb1a5SLionel Sambuc  *		dvorak		pl		=	pc+pl(dvorak_quotes)
219971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes		=	pc+pl(dvorak_altquotes)
220971bb1a5SLionel Sambuc  *		dzdwi		basic		=	pc+bt(basic)
221971bb1a5SLionel Sambuc  *		fi		basic		=	pc+fi(classic)
222971bb1a5SLionel Sambuc  *		ge		azerty_tskapo		=	pc+fr(geo)
223971bb1a5SLionel Sambuc  *		guj		basic		=	pc+in(guj)
224971bb1a5SLionel Sambuc  *		gur		basic		=	pc+in(guru)
225971bb1a5SLionel Sambuc  *		ie		laptop		=	pc+ie(basic)
226971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop		=	pc+ie(CloGaelach)
227971bb1a5SLionel Sambuc  *		in		urd		=	pc+in(urd-phonetic)
228971bb1a5SLionel Sambuc  *		iu		basic		=	pc+ca(ike)
229971bb1a5SLionel Sambuc  *		lo		basic		=	pc+la(basic)
230971bb1a5SLionel Sambuc  *		kan		basic		=	pc+in(kan)
231971bb1a5SLionel Sambuc  *		mal		basic		=	pc+in(mal)
232971bb1a5SLionel Sambuc  *		mal		mlplusnum		=	pc+in(mal)
233971bb1a5SLionel Sambuc  *		ogham		basic		=	pc+ie(ogam)
234971bb1a5SLionel Sambuc  *		ogham		laptop		=	pc+ie(ogam)
235971bb1a5SLionel Sambuc  *		ogham		is434		=	pc+ie(ogam_is434)
236971bb1a5SLionel Sambuc  *		ogham		is434laptop		=	pc+ie(ogam_is434)
237971bb1a5SLionel Sambuc  *		ori		basic		=	pc+in(ori)
238971bb1a5SLionel Sambuc  *		ro		de		=	pc+ro(winkeys)
239971bb1a5SLionel Sambuc  *		ro		us		=	pc+ro(std)
240971bb1a5SLionel Sambuc  *		ro		academic		=	pc+ro(std)
241971bb1a5SLionel Sambuc  *		ro		std_comma		=	pc+ro(std)
242971bb1a5SLionel Sambuc  *		ro		comma		=	pc+ro(basic)
243971bb1a5SLionel Sambuc  *		ru		os		=	pc+ru(os_legacy)
244971bb1a5SLionel Sambuc  *		pk		urd		=	pc+pk(urd-phonetic)
245971bb1a5SLionel Sambuc  *		sapmi		basic		=	pc+no(smi)
246971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys		=	pc+no(smi_nodeadkeys)
247971bb1a5SLionel Sambuc  *		sapmi		sefi		=	pc+fi(smi)
248971bb1a5SLionel Sambuc  *		sin		phonetic-static		=	pc+in(sin_phonetic)
249971bb1a5SLionel Sambuc  *		syr		basic		=	pc+sy(syc)
250971bb1a5SLionel Sambuc  *		syr		phonetic		=	pc+sy(syc_phonetic)
251971bb1a5SLionel Sambuc  *		tam		INSCRIPT		=	pc+in(tam)
252971bb1a5SLionel Sambuc  *		tam		UNI		=	pc+in(tam_unicode)
253971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD		=	pc+in(tam_keyboard_with_numerals)
254971bb1a5SLionel Sambuc  *		tam		TAB		=	pc+in(tam_TAB)
255971bb1a5SLionel Sambuc  *		tam		TSCII		=	pc+in(tam_TSCII)
256971bb1a5SLionel Sambuc  *		tel		basic		=	pc+in(tel)
257971bb1a5SLionel Sambuc  *		yu		basic		=	pc+srp(latin)
258971bb1a5SLionel Sambuc  *		yu		unicode		=	pc+srp(latinunicode)
259971bb1a5SLionel Sambuc  *		yu		yz		=	pc+srp(latinyz)
260971bb1a5SLionel Sambuc  *		yu		unicodeyz		=	pc+srp(latinunicodeyz)
261971bb1a5SLionel Sambuc  classmate	us		intl		=	pc+us(classmate-intl)
262971bb1a5SLionel Sambuc  classmate	us		alt-intl	=	pc+us(classmate-alt-intl)
263971bb1a5SLionel Sambuc  classmate	us		altgr-intl	=	pc+us(classmate-altgr-intl)
264971bb1a5SLionel Sambuc  nokiarx51	cz		qwerty		=	nokia_vndr/rx-51(cz_qwerty)
265*0a6a1f1dSLionel Sambuc  *			$sun_custom	$sun_var	=	pc+sun_vndr/%l%(v)
266971bb1a5SLionel Sambuc
267971bb1a5SLionel Sambuc! model		layout				=	symbols
268971bb1a5SLionel Sambuc  *		ar			=	pc+ara
269971bb1a5SLionel Sambuc  *		ben			=	pc+in(ben)
270971bb1a5SLionel Sambuc  *		bs			=	pc+ba
271971bb1a5SLionel Sambuc  *		cs			=	pc+rs
272971bb1a5SLionel Sambuc  *		cz_qwerty			=	pc+cz(qwerty)
273971bb1a5SLionel Sambuc  *		dev			=	pc+in(deva)
274971bb1a5SLionel Sambuc  *		dvorak			=	pc+us(dvorak)
275971bb1a5SLionel Sambuc  *		dzdwi			=	pc+bt
276971bb1a5SLionel Sambuc  *		el			=	pc+gr
277971bb1a5SLionel Sambuc  *		en_US			=	pc+latin
278971bb1a5SLionel Sambuc  *		guj			=	pc+in(guj)
279971bb1a5SLionel Sambuc  *		gur			=	pc+in(guru)
280971bb1a5SLionel Sambuc  *		iu			=	pc+ca(ike)
281971bb1a5SLionel Sambuc  *		lo			=	pc+la
282971bb1a5SLionel Sambuc  *		kan			=	pc+in(kan)
283971bb1a5SLionel Sambuc  *		mi			=	pc+mao
284971bb1a5SLionel Sambuc  *		ogham			=	pc+ie(ogam)
285971bb1a5SLionel Sambuc  *		ori			=	pc+ie(ori)
286971bb1a5SLionel Sambuc  *		sapmi			=	pc+no(smi)
287971bb1a5SLionel Sambuc  *		sr			=	pc+srp
288971bb1a5SLionel Sambuc  *		syr			=	pc+sy(syc)
289971bb1a5SLionel Sambuc  *		tel			=	pc+in(tel)
290971bb1a5SLionel Sambuc  *		tml			=	pc+in(tam)
291971bb1a5SLionel Sambuc  *		yu			=	pc+srp
292971bb1a5SLionel Sambuc  *		fr-latin9			=	pc+fr(latin9)
293971bb1a5SLionel Sambuc  *		us_intl			=	pc+us(alt-intl)
294971bb1a5SLionel Sambuc  *		ben(basic)			=	pc+in(ben)
295971bb1a5SLionel Sambuc  *		ben(probhat)			=	pc+in(ben_probhat)
296971bb1a5SLionel Sambuc  *		dev(basic)			=	pc+in(deva)
297971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)			=	pc+%v(dvorak)
298971bb1a5SLionel Sambuc  *		dvorak(basic)			=	pc+us(dvorak)
299971bb1a5SLionel Sambuc  *		dvorak(pl_basic)			=	pc+pl(dvorak)
300971bb1a5SLionel Sambuc  *		dvorak(pl)			=	pc+pl(dvorak_quotes)
301971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)			=	pc+pl(dvorak_altquotes)
302971bb1a5SLionel Sambuc  *		dzdwi(basic)			=	pc+bt(basic)
303971bb1a5SLionel Sambuc  *		fi(basic)			=	pc+fi(classic)
304971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)			=	pc+fr(geo)
305971bb1a5SLionel Sambuc  *		guj(basic)			=	pc+in(guj)
306971bb1a5SLionel Sambuc  *		gur(basic)			=	pc+in(guru)
307971bb1a5SLionel Sambuc  *		ie(laptop)			=	pc+ie(basic)
308971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)			=	pc+ie(CloGaelach)
309971bb1a5SLionel Sambuc  *		in(urd)			=	pc+in(urd-phonetic)
310971bb1a5SLionel Sambuc  *		iu(basic)			=	pc+ca(ike)
311971bb1a5SLionel Sambuc  *		lo(basic)			=	pc+la(basic)
312971bb1a5SLionel Sambuc  *		kan(basic)			=	pc+in(kan)
313971bb1a5SLionel Sambuc  *		mal(basic)			=	pc+in(mal)
314971bb1a5SLionel Sambuc  *		mal(mlplusnum)			=	pc+in(mal)
315971bb1a5SLionel Sambuc  *		ogham(basic)			=	pc+ie(ogam)
316971bb1a5SLionel Sambuc  *		ogham(laptop)			=	pc+ie(ogam)
317971bb1a5SLionel Sambuc  *		ogham(is434)			=	pc+ie(ogam_is434)
318971bb1a5SLionel Sambuc  *		ogham(is434laptop)			=	pc+ie(ogam_is434)
319971bb1a5SLionel Sambuc  *		ori(basic)			=	pc+in(ori)
320971bb1a5SLionel Sambuc  *		ro(de)			=	pc+ro(winkeys)
321971bb1a5SLionel Sambuc  *		ro(us)			=	pc+ro(std)
322971bb1a5SLionel Sambuc  *		ro(academic)			=	pc+ro(std)
323971bb1a5SLionel Sambuc  *		ro(std_comma)			=	pc+ro(std)
324971bb1a5SLionel Sambuc  *		ro(comma)			=	pc+ro(basic)
325971bb1a5SLionel Sambuc  *		ru(os)			=	pc+ru(os_legacy)
326971bb1a5SLionel Sambuc  *		pk(urd)			=	pc+pk(urd-phonetic)
327971bb1a5SLionel Sambuc  *		sapmi(basic)			=	pc+no(smi)
328971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)			=	pc+no(smi_nodeadkeys)
329971bb1a5SLionel Sambuc  *		sapmi(sefi)			=	pc+fi(smi)
330971bb1a5SLionel Sambuc  *		sin(phonetic-static)			=	pc+in(sin_phonetic)
331971bb1a5SLionel Sambuc  *		syr(basic)			=	pc+sy(syc)
332971bb1a5SLionel Sambuc  *		syr(phonetic)			=	pc+sy(syc_phonetic)
333971bb1a5SLionel Sambuc  *		tam(INSCRIPT)			=	pc+in(tam)
334971bb1a5SLionel Sambuc  *		tam(UNI)			=	pc+in(tam_unicode)
335971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)			=	pc+in(tam_keyboard_with_numerals)
336971bb1a5SLionel Sambuc  *		tam(TAB)			=	pc+in(tam_TAB)
337971bb1a5SLionel Sambuc  *		tam(TSCII)			=	pc+in(tam_TSCII)
338971bb1a5SLionel Sambuc  *		tel(basic)			=	pc+in(tel)
339971bb1a5SLionel Sambuc  *		yu(basic)			=	pc+srp(latin)
340971bb1a5SLionel Sambuc  *		yu(unicode)			=	pc+srp(latinunicode)
341971bb1a5SLionel Sambuc  *		yu(yz)			=	pc+srp(latinyz)
342971bb1a5SLionel Sambuc  *		yu(unicodeyz)			=	pc+srp(latinunicodeyz)
343971bb1a5SLionel Sambuc  ataritt	$nonlatin		=	xfree68_vndr/ataritt(us)+%l%(v):2
344971bb1a5SLionel Sambuc  ataritt	*			=	xfree68_vndr/ataritt(us)+%l%(v)
345971bb1a5SLionel Sambuc  amiga		$nonlatin		=	xfree68_vndr/amiga(usa1)+%l%(v):2
346971bb1a5SLionel Sambuc  amiga		*			=	xfree68_vndr/amiga(usa1)+%l%(v)
347971bb1a5SLionel Sambuc  classmate	us			=	pc+%l(classmate)
348971bb1a5SLionel Sambuc  empty         *                       =       empty(basic)
349971bb1a5SLionel Sambuc  *             empty                   =       empty(basic)
350*0a6a1f1dSLionel Sambuc $sun		$sun_custom		=	pc+sun_vndr/%l%(v)
351971bb1a5SLionel Sambuc  pc98		nec_vndr/jp		=	nec_vndr/jp(pc98)
352971bb1a5SLionel Sambuc  macintosh_old	us			=	macintosh_vndr/us(oldmac)
353971bb1a5SLionel Sambuc  macintosh_old	en_US			=	macintosh_vndr/us(oldmac)
354971bb1a5SLionel Sambuc  macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
355971bb1a5SLionel Sambuc  macintosh_old	$nonlatin		=	macintosh_vndr/us(oldmac)+%l%(v):2
356971bb1a5SLionel Sambuc  macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l%(v)
357971bb1a5SLionel Sambuc  applealu_jis	jp			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
358971bb1a5SLionel Sambuc  applealu_jis	*			=	macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
359971bb1a5SLionel Sambuc $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
360971bb1a5SLionel Sambuc $applealu	*			=	macintosh_vndr/apple(alukbd)+%l%(v)
361971bb1a5SLionel Sambuc $macs		en_US			=	pc+macintosh_vndr/us(extended)
362971bb1a5SLionel Sambuc $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l%(v)
363971bb1a5SLionel Sambuc  nokiarx44	*			=	nokia_vndr/rx-44(%l)
364971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
365971bb1a5SLionel Sambuc  nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
366971bb1a5SLionel Sambuc  nokiasu8w	*			=	nokia_vndr/su-8w(%l)
367971bb1a5SLionel Sambuc  olpc		$olpclayouts		=	olpc+%l%(m)
368971bb1a5SLionel Sambuc  olpc		*			=	olpc+%l%(v)
369*0a6a1f1dSLionel Sambuc  olpcm		$olpclayouts		=	olpc+%l%(m)
370*0a6a1f1dSLionel Sambuc  olpcm		*			=	olpc+%l%(v)
371971bb1a5SLionel Sambuc $thinkpads   	br			=	pc+br(thinkpad)
372971bb1a5SLionel Sambuc  sl-c3x00	*			=	pc+sharp_vndr/sl-c3x00(basic)
373971bb1a5SLionel Sambuc  ws003sh	*			=	pc+sharp_vndr/ws003sh(basic)
374971bb1a5SLionel Sambuc  ws007sh	*			=	pc+sharp_vndr/ws007sh(basic)
375971bb1a5SLionel Sambuc  ws011sh	*			=	pc+sharp_vndr/ws011sh(basic)
376971bb1a5SLionel Sambuc  ws020sh	*			=	pc+sharp_vndr/ws020sh(basic)
377971bb1a5SLionel Sambuc  htcdream	$htcdreamlayouts	=	%l(htcdream)
378971bb1a5SLionel Sambuc  *	   	$nonlatin		=	pc+us+%l%(v):2
379971bb1a5SLionel Sambuc  *		*			=	pc+%l%(v)
380971bb1a5SLionel Sambuc
381971bb1a5SLionel Sambuc! model		layout[1]			=	symbols
382971bb1a5SLionel Sambuc  *		ar			=	pc+ara%(v[1])
383971bb1a5SLionel Sambuc  *		ben			=	pc+in(ben)
384971bb1a5SLionel Sambuc  *		bs			=	pc+ba%(v[1])
385971bb1a5SLionel Sambuc  *		cs			=	pc+rs%(v[1])
386971bb1a5SLionel Sambuc  *		cz_qwerty			=	pc+cz(qwerty)
387971bb1a5SLionel Sambuc  *		dev			=	pc+in(deva)
388971bb1a5SLionel Sambuc  *		dvorak			=	pc+us(dvorak)
389971bb1a5SLionel Sambuc  *		dzdwi			=	pc+bt%(v[1])
390971bb1a5SLionel Sambuc  *		el			=	pc+gr%(v[1])
391971bb1a5SLionel Sambuc  *		en_US			=	pc+latin%(v[1])
392971bb1a5SLionel Sambuc  *		guj			=	pc+in(guj)
393971bb1a5SLionel Sambuc  *		gur			=	pc+in(guru)
394971bb1a5SLionel Sambuc  *		iu			=	pc+ca(ike)
395971bb1a5SLionel Sambuc  *		lo			=	pc+la%(v[1])
396971bb1a5SLionel Sambuc  *		kan			=	pc+in(kan)
397971bb1a5SLionel Sambuc  *		mi			=	pc+mao%(v[1])
398971bb1a5SLionel Sambuc  *		ogham			=	pc+ie(ogam)
399971bb1a5SLionel Sambuc  *		ori			=	pc+ie(ori)
400971bb1a5SLionel Sambuc  *		sapmi			=	pc+no(smi)
401971bb1a5SLionel Sambuc  *		sr			=	pc+srp%(v[1])
402971bb1a5SLionel Sambuc  *		syr			=	pc+sy(syc)
403971bb1a5SLionel Sambuc  *		tel			=	pc+in(tel)
404971bb1a5SLionel Sambuc  *		tml			=	pc+in(tam)
405971bb1a5SLionel Sambuc  *		yu			=	pc+srp%(v[1])
406971bb1a5SLionel Sambuc  *		fr-latin9			=	pc+fr(latin9)
407971bb1a5SLionel Sambuc  *		us_intl			=	pc+us(alt-intl)
408971bb1a5SLionel Sambuc  *		ben(basic)			=	pc+in(ben)
409971bb1a5SLionel Sambuc  *		ben(probhat)			=	pc+in(ben_probhat)
410971bb1a5SLionel Sambuc  *		dev(basic)			=	pc+in(deva)
411971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)			=	pc+%v(dvorak)
412971bb1a5SLionel Sambuc  *		dvorak(basic)			=	pc+us(dvorak)
413971bb1a5SLionel Sambuc  *		dvorak(pl_basic)			=	pc+pl(dvorak)
414971bb1a5SLionel Sambuc  *		dvorak(pl)			=	pc+pl(dvorak_quotes)
415971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)			=	pc+pl(dvorak_altquotes)
416971bb1a5SLionel Sambuc  *		dzdwi(basic)			=	pc+bt(basic)
417971bb1a5SLionel Sambuc  *		fi(basic)			=	pc+fi(classic)
418971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)			=	pc+fr(geo)
419971bb1a5SLionel Sambuc  *		guj(basic)			=	pc+in(guj)
420971bb1a5SLionel Sambuc  *		gur(basic)			=	pc+in(guru)
421971bb1a5SLionel Sambuc  *		ie(laptop)			=	pc+ie(basic)
422971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)			=	pc+ie(CloGaelach)
423971bb1a5SLionel Sambuc  *		in(urd)			=	pc+in(urd-phonetic)
424971bb1a5SLionel Sambuc  *		iu(basic)			=	pc+ca(ike)
425971bb1a5SLionel Sambuc  *		lo(basic)			=	pc+la(basic)
426971bb1a5SLionel Sambuc  *		kan(basic)			=	pc+in(kan)
427971bb1a5SLionel Sambuc  *		mal(basic)			=	pc+in(mal)
428971bb1a5SLionel Sambuc  *		mal(mlplusnum)			=	pc+in(mal)
429971bb1a5SLionel Sambuc  *		ogham(basic)			=	pc+ie(ogam)
430971bb1a5SLionel Sambuc  *		ogham(laptop)			=	pc+ie(ogam)
431971bb1a5SLionel Sambuc  *		ogham(is434)			=	pc+ie(ogam_is434)
432971bb1a5SLionel Sambuc  *		ogham(is434laptop)			=	pc+ie(ogam_is434)
433971bb1a5SLionel Sambuc  *		ori(basic)			=	pc+in(ori)
434971bb1a5SLionel Sambuc  *		ro(de)			=	pc+ro(winkeys)
435971bb1a5SLionel Sambuc  *		ro(us)			=	pc+ro(std)
436971bb1a5SLionel Sambuc  *		ro(academic)			=	pc+ro(std)
437971bb1a5SLionel Sambuc  *		ro(std_comma)			=	pc+ro(std)
438971bb1a5SLionel Sambuc  *		ro(comma)			=	pc+ro(basic)
439971bb1a5SLionel Sambuc  *		ru(os)			=	pc+ru(os_legacy)
440971bb1a5SLionel Sambuc  *		pk(urd)			=	pc+pk(urd-phonetic)
441971bb1a5SLionel Sambuc  *		sapmi(basic)			=	pc+no(smi)
442971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)			=	pc+no(smi_nodeadkeys)
443971bb1a5SLionel Sambuc  *		sapmi(sefi)			=	pc+fi(smi)
444971bb1a5SLionel Sambuc  *		sin(phonetic-static)			=	pc+in(sin_phonetic)
445971bb1a5SLionel Sambuc  *		syr(basic)			=	pc+sy(syc)
446971bb1a5SLionel Sambuc  *		syr(phonetic)			=	pc+sy(syc_phonetic)
447971bb1a5SLionel Sambuc  *		tam(INSCRIPT)			=	pc+in(tam)
448971bb1a5SLionel Sambuc  *		tam(UNI)			=	pc+in(tam_unicode)
449971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)			=	pc+in(tam_keyboard_with_numerals)
450971bb1a5SLionel Sambuc  *		tam(TAB)			=	pc+in(tam_TAB)
451971bb1a5SLionel Sambuc  *		tam(TSCII)			=	pc+in(tam_TSCII)
452971bb1a5SLionel Sambuc  *		tel(basic)			=	pc+in(tel)
453971bb1a5SLionel Sambuc  *		yu(basic)			=	pc+srp(latin)
454971bb1a5SLionel Sambuc  *		yu(unicode)			=	pc+srp(latinunicode)
455971bb1a5SLionel Sambuc  *		yu(yz)			=	pc+srp(latinyz)
456971bb1a5SLionel Sambuc  *		yu(unicodeyz)			=	pc+srp(latinunicodeyz)
457971bb1a5SLionel Sambuc  ataritt	*			=	xfree68_vndr/ataritt(us)+%l[1]%(v[1])
458971bb1a5SLionel Sambuc  amiga		*			=	xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
459*0a6a1f1dSLionel Sambuc $sun		$sun_custom	=	pc+sun_vndr/%l[1]%(v[1])
460971bb1a5SLionel Sambuc  macintosh_old	us			=	macintosh_vndr/us(oldmac)
461971bb1a5SLionel Sambuc  macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
462971bb1a5SLionel Sambuc  macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l[1]%(v[1])
463971bb1a5SLionel Sambuc  applealu_jis	us			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
464971bb1a5SLionel Sambuc $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
465971bb1a5SLionel Sambuc $applealu	*			=	macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
466971bb1a5SLionel Sambuc $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l[1]%(v[1])
467971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
468971bb1a5SLionel Sambuc  nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
469971bb1a5SLionel Sambuc $thinkpads	br			=	pc+%l[1](thinkpad)
470971bb1a5SLionel Sambuc  *		*			=	pc+%l[1]%(v[1])
471971bb1a5SLionel Sambuc
472971bb1a5SLionel Sambuc! model		layout[1]	variant[1]	=	symbols
473971bb1a5SLionel Sambuc  *		ben		basic		=	pc+in(ben)
474971bb1a5SLionel Sambuc  *		ben		probhat		=	pc+in(ben_probhat)
475971bb1a5SLionel Sambuc  *		dev		basic		=	pc+in(deva)
476971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts		=	pc+%v(dvorak)
477971bb1a5SLionel Sambuc  *		dvorak		basic		=	pc+us(dvorak)
478971bb1a5SLionel Sambuc  *		dvorak		pl_basic		=	pc+pl(dvorak)
479971bb1a5SLionel Sambuc  *		dvorak		pl		=	pc+pl(dvorak_quotes)
480971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes		=	pc+pl(dvorak_altquotes)
481971bb1a5SLionel Sambuc  *		dzdwi		basic		=	pc+bt(basic)
482971bb1a5SLionel Sambuc  *		fi		basic		=	pc+fi(classic)
483971bb1a5SLionel Sambuc  *		ge		azerty_tskapo		=	pc+fr(geo)
484971bb1a5SLionel Sambuc  *		guj		basic		=	pc+in(guj)
485971bb1a5SLionel Sambuc  *		gur		basic		=	pc+in(guru)
486971bb1a5SLionel Sambuc  *		ie		laptop		=	pc+ie(basic)
487971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop		=	pc+ie(CloGaelach)
488971bb1a5SLionel Sambuc  *		in		urd		=	pc+in(urd-phonetic)
489971bb1a5SLionel Sambuc  *		iu		basic		=	pc+ca(ike)
490971bb1a5SLionel Sambuc  *		lo		basic		=	pc+la(basic)
491971bb1a5SLionel Sambuc  *		kan		basic		=	pc+in(kan)
492971bb1a5SLionel Sambuc  *		mal		basic		=	pc+in(mal)
493971bb1a5SLionel Sambuc  *		mal		mlplusnum		=	pc+in(mal)
494971bb1a5SLionel Sambuc  *		ogham		basic		=	pc+ie(ogam)
495971bb1a5SLionel Sambuc  *		ogham		laptop		=	pc+ie(ogam)
496971bb1a5SLionel Sambuc  *		ogham		is434		=	pc+ie(ogam_is434)
497971bb1a5SLionel Sambuc  *		ogham		is434laptop		=	pc+ie(ogam_is434)
498971bb1a5SLionel Sambuc  *		ori		basic		=	pc+in(ori)
499971bb1a5SLionel Sambuc  *		ro		de		=	pc+ro(winkeys)
500971bb1a5SLionel Sambuc  *		ro		us		=	pc+ro(std)
501971bb1a5SLionel Sambuc  *		ro		academic		=	pc+ro(std)
502971bb1a5SLionel Sambuc  *		ro		std_comma		=	pc+ro(std)
503971bb1a5SLionel Sambuc  *		ro		comma		=	pc+ro(basic)
504971bb1a5SLionel Sambuc  *		ru		os		=	pc+ru(os_legacy)
505971bb1a5SLionel Sambuc  *		pk		urd		=	pc+pk(urd-phonetic)
506971bb1a5SLionel Sambuc  *		sapmi		basic		=	pc+no(smi)
507971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys		=	pc+no(smi_nodeadkeys)
508971bb1a5SLionel Sambuc  *		sapmi		sefi		=	pc+fi(smi)
509971bb1a5SLionel Sambuc  *		sin		phonetic-static		=	pc+in(sin_phonetic)
510971bb1a5SLionel Sambuc  *		syr		basic		=	pc+sy(syc)
511971bb1a5SLionel Sambuc  *		syr		phonetic		=	pc+sy(syc_phonetic)
512971bb1a5SLionel Sambuc  *		tam		INSCRIPT		=	pc+in(tam)
513971bb1a5SLionel Sambuc  *		tam		UNI		=	pc+in(tam_unicode)
514971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD		=	pc+in(tam_keyboard_with_numerals)
515971bb1a5SLionel Sambuc  *		tam		TAB		=	pc+in(tam_TAB)
516971bb1a5SLionel Sambuc  *		tam		TSCII		=	pc+in(tam_TSCII)
517971bb1a5SLionel Sambuc  *		tel		basic		=	pc+in(tel)
518971bb1a5SLionel Sambuc  *		yu		basic		=	pc+srp(latin)
519971bb1a5SLionel Sambuc  *		yu		unicode		=	pc+srp(latinunicode)
520971bb1a5SLionel Sambuc  *		yu		yz		=	pc+srp(latinyz)
521971bb1a5SLionel Sambuc  *		yu		unicodeyz		=	pc+srp(latinunicodeyz)
522971bb1a5SLionel Sambuc
523971bb1a5SLionel Sambuc! model		layout[2]	=	symbols
524971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[2]):2
525971bb1a5SLionel Sambuc  *		ben		=	+in(ben):2
526971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[2]):2
527971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[2]):2
528971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):2
529971bb1a5SLionel Sambuc  *		dev		=	+in(deva):2
530971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):2
531971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[2]):2
532971bb1a5SLionel Sambuc  *		el		=	+gr%(v[2]):2
533971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[2]):2
534971bb1a5SLionel Sambuc  *		guj		=	+in(guj):2
535971bb1a5SLionel Sambuc  *		gur		=	+in(guru):2
536971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):2
537971bb1a5SLionel Sambuc  *		lo		=	+la%(v[2]):2
538971bb1a5SLionel Sambuc  *		kan		=	+in(kan):2
539971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[2]):2
540971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):2
541971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):2
542971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):2
543971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[2]):2
544971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):2
545971bb1a5SLionel Sambuc  *		tel		=	+in(tel):2
546971bb1a5SLionel Sambuc  *		tml		=	+in(tam):2
547971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[2]):2
548971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):2
549971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):2
550971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):2
551971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):2
552971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):2
553971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):2
554971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):2
555971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):2
556971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):2
557971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):2
558971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):2
559971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):2
560971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):2
561971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):2
562971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):2
563971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):2
564971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):2
565971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):2
566971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):2
567971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):2
568971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):2
569971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):2
570971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):2
571971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):2
572971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):2
573971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):2
574971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):2
575971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):2
576971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):2
577971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):2
578971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):2
579971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):2
580971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):2
581971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):2
582971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):2
583971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):2
584971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):2
585971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):2
586971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):2
587971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):2
588971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):2
589971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):2
590971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):2
591971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):2
592971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):2
593971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):2
594971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):2
595971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):2
596971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):2
597971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):2
598971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):2
599971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):2
600971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[2]%_v[2]):2
601*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[2]%(v[2]):2
602971bb1a5SLionel Sambuc  *		*		=	+%l[2]%(v[2]):2
603971bb1a5SLionel Sambuc
604971bb1a5SLionel Sambuc! model		layout[3]	=	symbols
605971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[3]):3
606971bb1a5SLionel Sambuc  *		ben		=	+in(ben):3
607971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[3]):3
608971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[3]):3
609971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):3
610971bb1a5SLionel Sambuc  *		dev		=	+in(deva):3
611971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):3
612971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[3]):3
613971bb1a5SLionel Sambuc  *		el		=	+gr%(v[3]):3
614971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[3]):3
615971bb1a5SLionel Sambuc  *		guj		=	+in(guj):3
616971bb1a5SLionel Sambuc  *		gur		=	+in(guru):3
617971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):3
618971bb1a5SLionel Sambuc  *		lo		=	+la%(v[3]):3
619971bb1a5SLionel Sambuc  *		kan		=	+in(kan):3
620971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[3]):3
621971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):3
622971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):3
623971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):3
624971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[3]):3
625971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):3
626971bb1a5SLionel Sambuc  *		tel		=	+in(tel):3
627971bb1a5SLionel Sambuc  *		tml		=	+in(tam):3
628971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[3]):3
629971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):3
630971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):3
631971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):3
632971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):3
633971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):3
634971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):3
635971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):3
636971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):3
637971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):3
638971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):3
639971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):3
640971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):3
641971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):3
642971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):3
643971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):3
644971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):3
645971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):3
646971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):3
647971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):3
648971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):3
649971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):3
650971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):3
651971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):3
652971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):3
653971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):3
654971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):3
655971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):3
656971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):3
657971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):3
658971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):3
659971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):3
660971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):3
661971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):3
662971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):3
663971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):3
664971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):3
665971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):3
666971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):3
667971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):3
668971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):3
669971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):3
670971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):3
671971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):3
672971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):3
673971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):3
674971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):3
675971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):3
676971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):3
677971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):3
678971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):3
679971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):3
680971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):3
681971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[3]%_v[3]):3
682*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[3]%(v[3]):3
683971bb1a5SLionel Sambuc  *		*		=	+%l[3]%(v[3]):3
684971bb1a5SLionel Sambuc
685971bb1a5SLionel Sambuc! model		layout[4]	=	symbols
686971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[4]):4
687971bb1a5SLionel Sambuc  *		ben		=	+in(ben):4
688971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[4]):4
689971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[4]):4
690971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):4
691971bb1a5SLionel Sambuc  *		dev		=	+in(deva):4
692971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):4
693971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[4]):4
694971bb1a5SLionel Sambuc  *		el		=	+gr%(v[4]):4
695971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[4]):4
696971bb1a5SLionel Sambuc  *		guj		=	+in(guj):4
697971bb1a5SLionel Sambuc  *		gur		=	+in(guru):4
698971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):4
699971bb1a5SLionel Sambuc  *		lo		=	+la%(v[4]):4
700971bb1a5SLionel Sambuc  *		kan		=	+in(kan):4
701971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[4]):4
702971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):4
703971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):4
704971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):4
705971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[4]):4
706971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):4
707971bb1a5SLionel Sambuc  *		tel		=	+in(tel):4
708971bb1a5SLionel Sambuc  *		tml		=	+in(tam):4
709971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[4]):4
710971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):4
711971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):4
712971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):4
713971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):4
714971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):4
715971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):4
716971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):4
717971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):4
718971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):4
719971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):4
720971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):4
721971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):4
722971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):4
723971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):4
724971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):4
725971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):4
726971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):4
727971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):4
728971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):4
729971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):4
730971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):4
731971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):4
732971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):4
733971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):4
734971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):4
735971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):4
736971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):4
737971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):4
738971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):4
739971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):4
740971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):4
741971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):4
742971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):4
743971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):4
744971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):4
745971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):4
746971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):4
747971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):4
748971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):4
749971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):4
750971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):4
751971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):4
752971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):4
753971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):4
754971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):4
755971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):4
756971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):4
757971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):4
758971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):4
759971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):4
760971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):4
761971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):4
762971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[4]%_v[4]):4
763*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[4]%(v[4]):4
764971bb1a5SLionel Sambuc  *		*		=	+%l[4]%(v[4]):4
765971bb1a5SLionel Sambuc
766971bb1a5SLionel Sambuc! model		layout[2]	variant[2]	=	symbols
767971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):2
768971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):2
769971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):2
770971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):2
771971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):2
772971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):2
773971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):2
774971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):2
775971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):2
776971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):2
777971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):2
778971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):2
779971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):2
780971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):2
781971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):2
782971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):2
783971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):2
784971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):2
785971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):2
786971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):2
787971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):2
788971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):2
789971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):2
790971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):2
791971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):2
792971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):2
793971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):2
794971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):2
795971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):2
796971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):2
797971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):2
798971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):2
799971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):2
800971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):2
801971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):2
802971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):2
803971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):2
804971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):2
805971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):2
806971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):2
807971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):2
808971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):2
809971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):2
810971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):2
811971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):2
812971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):2
813971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):2
814971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):2
815971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):2
816971bb1a5SLionel Sambuc
817971bb1a5SLionel Sambuc! model		layout[3]	variant[3]	=	symbols
818971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):3
819971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):3
820971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):3
821971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):3
822971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):3
823971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):3
824971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):3
825971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):3
826971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):3
827971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):3
828971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):3
829971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):3
830971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):3
831971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):3
832971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):3
833971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):3
834971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):3
835971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):3
836971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):3
837971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):3
838971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):3
839971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):3
840971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):3
841971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):3
842971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):3
843971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):3
844971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):3
845971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):3
846971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):3
847971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):3
848971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):3
849971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):3
850971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):3
851971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):3
852971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):3
853971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):3
854971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):3
855971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):3
856971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):3
857971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):3
858971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):3
859971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):3
860971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):3
861971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):3
862971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):3
863971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):3
864971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):3
865971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):3
866971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):3
867971bb1a5SLionel Sambuc
868971bb1a5SLionel Sambuc! model		layout[4]	variant[4]	=	symbols
869971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):4
870971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):4
871971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):4
872971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):4
873971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):4
874971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):4
875971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):4
876971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):4
877971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):4
878971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):4
879971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):4
880971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):4
881971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):4
882971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):4
883971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):4
884971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):4
885971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):4
886971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):4
887971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):4
888971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):4
889971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):4
890971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):4
891971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):4
892971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):4
893971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):4
894971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):4
895971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):4
896971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):4
897971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):4
898971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):4
899971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):4
900971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):4
901971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):4
902971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):4
903971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):4
904971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):4
905971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):4
906971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):4
907971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):4
908971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):4
909971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):4
910971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):4
911971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):4
912971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):4
913971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):4
914971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):4
915971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):4
916971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):4
917971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):4
918971bb1a5SLionel Sambuc
919971bb1a5SLionel Sambuc! model		=	symbols
920971bb1a5SLionel Sambuc  a4techKB21    =       +inet(media_nav_common)
921971bb1a5SLionel Sambuc  a4techKBS8    =       +inet(media_nav_acpi_common)
922971bb1a5SLionel Sambuc  a4_rfkb23     =       +inet(media_nav_acpi_common)
923971bb1a5SLionel Sambuc  asus_laptop   =       +inet(media_common)
924971bb1a5SLionel Sambuc  acer_tm_800   =       +inet(acer_laptop)
925971bb1a5SLionel Sambuc  benqx730      =       +inet(benqx)
926971bb1a5SLionel Sambuc  benqx800      =       +inet(benqx)
927971bb1a5SLionel Sambuc  btc5126t      =       +inet(nav_acpi_common)
928971bb1a5SLionel Sambuc  btc9116u      =       +inet(btc9019u)
929971bb1a5SLionel Sambuc  btc6301urf    =       +inet(media_nav_acpi_common)
930971bb1a5SLionel Sambuc  dellsk8125    =       +inet(dell)
931971bb1a5SLionel Sambuc  dellsk8135    =       +inet(dell)
932971bb1a5SLionel Sambuc  cherrybunlim  =       +inet(nav_common)
933971bb1a5SLionel Sambuc  dexxa         =       +inet(media_nav_common)
934971bb1a5SLionel Sambuc  dtk2000       =       +inet(media_nav_acpi_common)
935971bb1a5SLionel Sambuc  fscaa1667g    =       +inet(media_nav_common)
936971bb1a5SLionel Sambuc  geniuskb19e   =       +inet(media_nav_acpi_common)
937971bb1a5SLionel Sambuc  geniuscomfy   =       +inet(media_nav_acpi_common)
938971bb1a5SLionel Sambuc  geniuskkb2050hs =     +inet(dellusbmm)
939971bb1a5SLionel Sambuc  hpnx9020      =       +inet(hpi6)
940971bb1a5SLionel Sambuc  latitude      =       +inet(media_common)
941971bb1a5SLionel Sambuc  logicd        =       +inet(logitech_base)
942971bb1a5SLionel Sambuc  logicd_it     =       +inet(logitech_base)
943971bb1a5SLionel Sambuc  logicd_nav    =       +inet(logitech_base)
944971bb1a5SLionel Sambuc  logicd_opt    =       +inet(logitech_base)
945971bb1a5SLionel Sambuc  logiultrax    =       +inet(logitech_base)
946971bb1a5SLionel Sambuc  logiclx300    =       +inet(logiex110)
947971bb1a5SLionel Sambuc  logii350      =       +inet(logiex110)
948971bb1a5SLionel Sambuc  logimel       =       +inet(logiex110)
949971bb1a5SLionel Sambuc  logicdit      =       +inet(logicd)
950971bb1a5SLionel Sambuc  logicdo       =       +inet(logicd)
951971bb1a5SLionel Sambuc  logicdp       =       +inet(logicd)
952971bb1a5SLionel Sambuc  logicdpa      =       +inet(logicda)
953971bb1a5SLionel Sambuc  logiciink     =       +inet(logicink)
954971bb1a5SLionel Sambuc  ltcd          =       +inet(logicda)
955971bb1a5SLionel Sambuc  microsoftccurve2k =   +inet(microsoftprooem)
956971bb1a5SLionel Sambuc  microsoftpro  =       +inet(media_nav_acpi_common)
957971bb1a5SLionel Sambuc  precision_m   =       +inet(media_nav_common)
958971bb1a5SLionel Sambuc  scorpius      =       +inet(media_nav_acpi_common)
959971bb1a5SLionel Sambuc  sp_inet       =       +inet(media_nav_acpi_common)
960971bb1a5SLionel Sambuc  targa_v811    =       +inet(media_nav_acpi_common)
961971bb1a5SLionel Sambuc  thinkpad      =       +inet(media_nav_common)
962971bb1a5SLionel Sambuc  thinkpadz60   =       +inet(thinkpad60)
963971bb1a5SLionel Sambuc  tm2030USB-102 =       +inet(media_nav_acpi_common)
964971bb1a5SLionel Sambuc  tm2030USB-106 =       +inet(media_nav_acpi_common)
965971bb1a5SLionel Sambuc  trust_slimline =      +inet(media_nav_acpi_common)
966971bb1a5SLionel Sambuc  vsonku306     =       +inet(microsoftprooem)
967971bb1a5SLionel Sambuc  $inetkbds     =       +inet(%m)
968971bb1a5SLionel Sambuc  $maclaptop    =       +inet(apple)+level3(enter_switch)
969971bb1a5SLionel Sambuc  $applealu     =       +inet(apple)
970971bb1a5SLionel Sambuc  $macs	        =       +inet(apple)
971*0a6a1f1dSLionel Sambuc  sun_type7_jp_usb	=	+sun_vndr/solaris(defaults_type7jp)
972*0a6a1f1dSLionel Sambuc  $sun			=		+sun_vndr/solaris(defaults)
973*0a6a1f1dSLionel Sambuc
974*0a6a1f1dSLionel Sambuc! model		layout		=	symbols
975*0a6a1f1dSLionel Sambuc $inetmediakbds	jp	=	+jp(henkan)
976971bb1a5SLionel Sambuc
977971bb1a5SLionel Sambuc! layout	variant		=	compat
978971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
979*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
980*0a6a1f1dSLionel Sambuc  jp        $sun_compat =   complete+japan(kana_lock)
981971bb1a5SLionel Sambuc
982971bb1a5SLionel Sambuc! layout[1]	variant[1]	=	compat
983971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
984*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
985*0a6a1f1dSLionel Sambuc  jp       $sun_compat =   complete+japan(kana_lock)
986971bb1a5SLionel Sambuc
987971bb1a5SLionel Sambuc! layout[2]	variant[2]	=	compat
988971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
989*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
990*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):2
991971bb1a5SLionel Sambuc
992971bb1a5SLionel Sambuc! layout[3]	variant[3]	=	compat
993971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
994*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
995*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):3
996971bb1a5SLionel Sambuc
997971bb1a5SLionel Sambuc! layout[4]	variant[4]	=	compat
998971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
999*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1000*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):4
1001971bb1a5SLionel Sambuc
1002971bb1a5SLionel Sambuc! model		layout		=	compat
1003971bb1a5SLionel Sambuc  pc98		nec_vndr/jp	=	pc98(basic)
1004971bb1a5SLionel Sambuc  *		jp		=	complete+japan
1005971bb1a5SLionel Sambuc  olpc          *               =       olpc
1006*0a6a1f1dSLionel Sambuc  olpcm         *               =       olpc
1007971bb1a5SLionel Sambuc  *		*		=	complete
1008971bb1a5SLionel Sambuc
1009971bb1a5SLionel Sambuc! model		layout[1]	=	compat
1010971bb1a5SLionel Sambuc  *		*		=	complete
1011971bb1a5SLionel Sambuc
1012971bb1a5SLionel Sambuc! model		=	types
1013971bb1a5SLionel Sambuc  $macs		=	complete+numpad(mac)
1014971bb1a5SLionel Sambuc  $applealu	=	complete+numpad(mac)
1015971bb1a5SLionel Sambuc  $nokiamodels	=	complete+nokia
1016971bb1a5SLionel Sambuc  *		=	complete
1017971bb1a5SLionel Sambuc
1018971bb1a5SLionel Sambuc! layout	option	=	symbols
1019971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
1020971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base)
1021971bb1a5SLionel Sambuc
1022971bb1a5SLionel Sambuc! layout[1]	option	=	symbols
1023971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
1024971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):1
1025971bb1a5SLionel Sambuc
1026971bb1a5SLionel Sambuc! layout[2]	option	=	symbols
1027971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
1028971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):2
1029971bb1a5SLionel Sambuc
1030971bb1a5SLionel Sambuc! layout[3]	option	=	symbols
1031971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
1032971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):3
1033971bb1a5SLionel Sambuc
1034971bb1a5SLionel Sambuc! layout[4]	option	=	symbols
1035971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
1036971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):4
1037971bb1a5SLionel Sambuc
1038971bb1a5SLionel Sambuc! option	=	symbols
1039971bb1a5SLionel Sambuc  grp:shift_toggle	=	+group(shifts_toggle)
1040971bb1a5SLionel Sambuc  altwin:menu		=	+altwin(menu)
1041971bb1a5SLionel Sambuc  altwin:meta_alt	=	+altwin(meta_alt)
1042*0a6a1f1dSLionel Sambuc  altwin:alt_win	=	+altwin(alt_win)
1043971bb1a5SLionel Sambuc  altwin:ctrl_win	=	+altwin(ctrl_win)
1044971bb1a5SLionel Sambuc  altwin:ctrl_alt_win	=	+altwin(ctrl_alt_win)
1045971bb1a5SLionel Sambuc  altwin:meta_win	=	+altwin(meta_win)
1046971bb1a5SLionel Sambuc  altwin:left_meta_win	=	+altwin(left_meta_win)
1047971bb1a5SLionel Sambuc  altwin:hyper_win	=	+altwin(hyper_win)
1048971bb1a5SLionel Sambuc  altwin:alt_super_win	=	+altwin(alt_super_win)
1049*0a6a1f1dSLionel Sambuc  altwin:swap_alt_win	=	+altwin(swap_alt_win)
1050*0a6a1f1dSLionel Sambuc  grab:debug		=	+srvr_ctrl(grab_debug)
1051971bb1a5SLionel Sambuc  grp:switch		=	+group(switch)
1052971bb1a5SLionel Sambuc  grp:lswitch		=	+group(lswitch)
1053971bb1a5SLionel Sambuc  grp:win_switch	=	+group(win_switch)
1054971bb1a5SLionel Sambuc  grp:lwin_switch	=	+group(lwin_switch)
1055971bb1a5SLionel Sambuc  grp:rwin_switch	=	+group(rwin_switch)
1056971bb1a5SLionel Sambuc  grp:toggle		=	+group(toggle)
1057971bb1a5SLionel Sambuc  grp:shifts_toggle	=	+group(shifts_toggle)
1058971bb1a5SLionel Sambuc  grp:ctrls_toggle	=	+group(ctrls_toggle)
1059971bb1a5SLionel Sambuc  grp:alts_toggle	=	+group(alts_toggle)
1060971bb1a5SLionel Sambuc  grp:caps_toggle	=	+capslock(grouplock)
1061971bb1a5SLionel Sambuc  grp:caps_switch       =       +capslock(groupshift)
1062971bb1a5SLionel Sambuc  grp:shift_caps_toggle	=	+group(shift_caps_toggle)
1063971bb1a5SLionel Sambuc  grp:shift_caps_switch	=	+group(shift_caps_switch)
1064*0a6a1f1dSLionel Sambuc  grp:win_space_toggle	=	+group(win_space_toggle)
1065971bb1a5SLionel Sambuc  grp:win_menu_switch	=	+group(win_menu_switch)
1066971bb1a5SLionel Sambuc  grp:alt_caps_toggle   =       +group(alt_caps_toggle)
1067971bb1a5SLionel Sambuc  grp:alt_space_toggle	=	+group(alt_space_toggle)
1068971bb1a5SLionel Sambuc  grp:menu_toggle	=	+group(menu_toggle)
1069971bb1a5SLionel Sambuc  grp:lwin_toggle	=	+group(lwin_toggle)
1070971bb1a5SLionel Sambuc  grp:rwin_toggle	=	+group(rwin_toggle)
1071971bb1a5SLionel Sambuc  grp:lshift_toggle	=	+group(lshift_toggle)
1072971bb1a5SLionel Sambuc  grp:rshift_toggle	=	+group(rshift_toggle)
1073971bb1a5SLionel Sambuc  grp:rctrl_switch	=	+group(rctrl_switch)
1074971bb1a5SLionel Sambuc  grp:lctrl_toggle	=	+group(lctrl_toggle)
1075971bb1a5SLionel Sambuc  grp:rctrl_toggle	=	+group(rctrl_toggle)
1076971bb1a5SLionel Sambuc  grp:lalt_toggle	=	+group(lalt_toggle)
1077971bb1a5SLionel Sambuc  grp:sclk_toggle	=	+group(sclk_toggle)
1078971bb1a5SLionel Sambuc  grp:lctrl_rctrl_switch	=	+group(lctrl_rctrl_switch)
1079971bb1a5SLionel Sambuc  grp:lctrl_lwin_rctrl_menu	=	+group(lctrl_lwin_rctrl_menu)
1080*0a6a1f1dSLionel Sambuc  grp:lctrl_lalt_toggle	=	+group(lctrl_lalt_toggle)
1081*0a6a1f1dSLionel Sambuc  grp:rctrl_ralt_toggle	=	+group(rctrl_ralt_toggle)
1082*0a6a1f1dSLionel Sambuc  grp:ctrl_alt_toggle	=	+group(ctrl_alt_toggle)
1083*0a6a1f1dSLionel Sambuc  grp:ctrl_alt_toggle_bidir	=	+group(ctrl_alt_toggle_bidir)
1084*0a6a1f1dSLionel Sambuc  grp:lctrl_lshift_toggle	=	+group(lctrl_lshift_toggle)
1085*0a6a1f1dSLionel Sambuc  grp:rctrl_rshift_toggle	=	+group(rctrl_rshift_toggle)
1086*0a6a1f1dSLionel Sambuc  grp:ctrl_shift_toggle	=	+group(ctrl_shift_toggle)
1087*0a6a1f1dSLionel Sambuc  grp:ctrl_shift_toggle_bidir	=	+group(ctrl_shift_toggle_bidir)
1088*0a6a1f1dSLionel Sambuc  grp:lalt_lshift_toggle	=	+group(lalt_lshift_toggle)
1089*0a6a1f1dSLionel Sambuc  grp:ralt_rshift_toggle	=	+group(ralt_rshift_toggle)
1090*0a6a1f1dSLionel Sambuc  grp:alt_shift_toggle	=	+group(alt_shift_toggle)
1091*0a6a1f1dSLionel Sambuc  grp:alt_shift_toggle_bidir	=	+group(alt_shift_toggle_bidir)
1092971bb1a5SLionel Sambuc  lv3:switch		=	+level3(switch)
1093971bb1a5SLionel Sambuc  lv3:ralt_switch	=	+level3(ralt_switch)
1094971bb1a5SLionel Sambuc  lv3:ralt_switch_multikey	=	+level3(ralt_switch_multikey)
1095971bb1a5SLionel Sambuc  lv3:ralt_alt		=	+level3(ralt_alt)
1096971bb1a5SLionel Sambuc  lv3:lalt_switch	=	+level3(lalt_switch)
1097971bb1a5SLionel Sambuc  lv3:alt_switch	=	+level3(alt_switch)
1098971bb1a5SLionel Sambuc  lv3:menu_switch	=	+level3(menu_switch)
1099971bb1a5SLionel Sambuc  lv3:win_switch	=	+level3(win_switch)
1100971bb1a5SLionel Sambuc  lv3:lwin_switch	=	+level3(lwin_switch)
1101971bb1a5SLionel Sambuc  lv3:rwin_switch	=	+level3(rwin_switch)
1102971bb1a5SLionel Sambuc  lv3:enter_switch	=	+level3(enter_switch)
1103971bb1a5SLionel Sambuc  caps:capslock		=	+capslock(capslock)
1104971bb1a5SLionel Sambuc  caps:numlock		=	+capslock(numlock)
1105971bb1a5SLionel Sambuc  caps:shiftlock	=	+capslock(shiftlock)
1106971bb1a5SLionel Sambuc  caps:swapescape	=	+capslock(swapescape)
1107971bb1a5SLionel Sambuc  caps:escape		=	+capslock(escape)
1108971bb1a5SLionel Sambuc  caps:backspace	=	+capslock(backspace)
1109971bb1a5SLionel Sambuc  caps:super		=	+capslock(super)
1110971bb1a5SLionel Sambuc  caps:hyper		=	+capslock(hyper)
1111971bb1a5SLionel Sambuc  caps:none		=	+capslock(none)
1112971bb1a5SLionel Sambuc  caps:ctrl_modifier	=	+capslock(ctrl_modifier)
1113971bb1a5SLionel Sambuc  ctrl:nocaps		=	+ctrl(nocaps)
1114971bb1a5SLionel Sambuc  ctrl:lctrl_meta	=	+ctrl(lctrl_meta)
1115971bb1a5SLionel Sambuc  ctrl:swapcaps		=	+ctrl(swapcaps)
1116*0a6a1f1dSLionel Sambuc  ctrl:ac_ctrl		=	+ctrl(ac_ctrl)
1117*0a6a1f1dSLionel Sambuc  ctrl:aa_ctrl		=	+ctrl(aa_ctrl)
1118*0a6a1f1dSLionel Sambuc  ctrl:rctrl_ralt	=	+ctrl(rctrl_ralt)
1119*0a6a1f1dSLionel Sambuc  ctrl:menu_rctrl	=	+ctrl(menu_rctrl)
1120*0a6a1f1dSLionel Sambuc  ctrl:ralt_rctrl	=	+ctrl(ralt_rctrl)
1121*0a6a1f1dSLionel Sambuc  ctrl:swap_lalt_lctl	=	+ctrl(swap_lalt_lctl)
1122*0a6a1f1dSLionel Sambuc  ctrl:swap_lwin_lctl	=	+ctrl(swap_lwin_lctl)
1123*0a6a1f1dSLionel Sambuc  ctrl:swap_rwin_rctl	=	+ctrl(swap_rwin_rctl)
1124*0a6a1f1dSLionel Sambuc  ctrl:swap_lalt_lctl_lwin  =	+ctrl(swap_lalt_lctl_lwin)
1125971bb1a5SLionel Sambuc  compose:ralt		=	+compose(ralt)
1126971bb1a5SLionel Sambuc  compose:lwin		=	+compose(lwin)
1127*0a6a1f1dSLionel Sambuc  compose:lwin-altgr	=	+compose(lwin-altgr)
1128971bb1a5SLionel Sambuc  compose:rwin		=	+compose(rwin)
1129*0a6a1f1dSLionel Sambuc  compose:rwin-altgr	=	+compose(rwin-altgr)
1130971bb1a5SLionel Sambuc  compose:menu		=	+compose(menu)
1131*0a6a1f1dSLionel Sambuc  compose:menu-altgr	=	+compose(menu-altgr)
1132971bb1a5SLionel Sambuc  compose:lctrl		=	+compose(lctrl)
1133*0a6a1f1dSLionel Sambuc  compose:lctrl-altgr	=	+compose(lctrl-altgr)
1134971bb1a5SLionel Sambuc  compose:rctrl		=	+compose(rctrl)
1135*0a6a1f1dSLionel Sambuc  compose:rctrl-altgr	=	+compose(rctrl-altgr)
1136971bb1a5SLionel Sambuc  compose:caps		=	+compose(caps)
1137*0a6a1f1dSLionel Sambuc  compose:caps-altgr	=	+compose(caps-altgr)
1138971bb1a5SLionel Sambuc  compose:102		=	+compose(102)
1139*0a6a1f1dSLionel Sambuc  compose:102-altgr	=	+compose(102-altgr)
1140971bb1a5SLionel Sambuc  compose:paus		=	+compose(paus)
1141971bb1a5SLionel Sambuc  compose:prsc		=	+compose(prsc)
1142971bb1a5SLionel Sambuc  compose:sclk		=	+compose(sclk)
1143971bb1a5SLionel Sambuc  srvrkeys:none		=	+srvr_ctrl(no_srvr_keys)
1144971bb1a5SLionel Sambuc  eurosign:e		=	+eurosign(e)
1145971bb1a5SLionel Sambuc  eurosign:2		=	+eurosign(2)
1146971bb1a5SLionel Sambuc  eurosign:4		=	+eurosign(4)
1147971bb1a5SLionel Sambuc  eurosign:5		=	+eurosign(5)
1148971bb1a5SLionel Sambuc  rupeesign:4           =       +rupeesign(4)
1149971bb1a5SLionel Sambuc  keypad:oss            =       +keypad(oss)
1150971bb1a5SLionel Sambuc  keypad:legacy         =	+keypad(legacy)
1151971bb1a5SLionel Sambuc  keypad:legacy_wang    =	+keypad(legacy_wang)
1152971bb1a5SLionel Sambuc  keypad:oss_wang       =	+keypad(oss_wang)
1153971bb1a5SLionel Sambuc  keypad:future         =	+keypad(future)
1154971bb1a5SLionel Sambuc  keypad:future_wang    =	+keypad(future_wang)
1155971bb1a5SLionel Sambuc  keypad:hex            =	+keypad(ops)+keypad(hex)
1156971bb1a5SLionel Sambuc  keypad:atm            =	+keypad(ops)+keypad(hex)+keypad(atm)
1157971bb1a5SLionel Sambuc  nbsp:none             =	+nbsp(none)
1158971bb1a5SLionel Sambuc  nbsp:level2           =	+nbsp(level2)
1159971bb1a5SLionel Sambuc  nbsp:level3           =	+nbsp(level3)
1160971bb1a5SLionel Sambuc  nbsp:level3s          =	+nbsp(level3s)
1161971bb1a5SLionel Sambuc  nbsp:level3n          =	+nbsp(level3n)
1162971bb1a5SLionel Sambuc  nbsp:level4           =	+nbsp(level4)
1163971bb1a5SLionel Sambuc  nbsp:level4n          =	+nbsp(level4n)
1164971bb1a5SLionel Sambuc  nbsp:level4nl         =	+nbsp(level4nl)
1165971bb1a5SLionel Sambuc  japan:nicola_f_bs     =	+jp(nicola_f_bs)
1166*0a6a1f1dSLionel Sambuc  japan:hztg_escape     =	+jp(hztg_escape)
1167*0a6a1f1dSLionel Sambuc  korean:ralt_rctrl     =	+kr(ralt_hangul)+kr(rctrl_hanja)
1168*0a6a1f1dSLionel Sambuc  korean:rctrl_ralt     =	+kr(rctrl_hangul)+kr(ralt_hanja)
1169971bb1a5SLionel Sambuc  kpdl:dot              =	+kpdl(dot)
1170971bb1a5SLionel Sambuc  kpdl:comma            =	+kpdl(comma)
1171971bb1a5SLionel Sambuc  kpdl:dotoss           =	+kpdl(dotoss)
1172971bb1a5SLionel Sambuc  kpdl:dotoss_latin9    =	+kpdl(dotoss_latin9)
1173971bb1a5SLionel Sambuc  kpdl:commaoss         =	+kpdl(commaoss)
1174971bb1a5SLionel Sambuc  kpdl:momayyezoss      =	+kpdl(momayyezoss)
1175971bb1a5SLionel Sambuc  kpdl:kposs            =	+kpdl(kposs)
1176971bb1a5SLionel Sambuc  kpdl:semi             =	+kpdl(semi)
1177971bb1a5SLionel Sambuc  shift:breaks_caps     =	+shift(breaks_caps)
1178971bb1a5SLionel Sambuc  esperanto:qwerty      =	+epo(qwerty)
1179971bb1a5SLionel Sambuc  esperanto:dvorak      =	+epo(dvorak)
1180*0a6a1f1dSLionel Sambuc  esperanto:colemak     =	+epo(colemak)
1181971bb1a5SLionel Sambuc  terminate:ctrl_alt_bksp =	+terminate(ctrl_alt_bksp)
1182971bb1a5SLionel Sambuc  keypad:pointerkeys	=	+keypad(pointerkeys)
1183971bb1a5SLionel Sambuc  apple:alupckeys	=	+macintosh_vndr/apple(alupckeys)
1184971bb1a5SLionel Sambuc  shift:both_capslock                =       +shift(both_capslock)
1185971bb1a5SLionel Sambuc  shift:lshift_both_capslock         =       +shift(lshift_both_capslock)
1186971bb1a5SLionel Sambuc  shift:rshift_both_capslock         =       +shift(rshift_both_capslock)
1187971bb1a5SLionel Sambuc  shift:both_capslock_cancel         =       +shift(both_capslock_cancel)
1188971bb1a5SLionel Sambuc  shift:lshift_both_capslock_cancel  =       +shift(lshift_both_capslock_cancel)
1189971bb1a5SLionel Sambuc  shift:rshift_both_capslock_cancel  =       +shift(rshift_both_capslock_cancel)
1190971bb1a5SLionel Sambuc  shift:both_shiftlock               =       +shift(both_shiftlock)
1191971bb1a5SLionel Sambuc  shift:lshift_both_shiftlock        =       +shift(lshift_both_shiftlock)
1192971bb1a5SLionel Sambuc  shift:rshift_both_shiftlock        =       +shift(rshift_both_shiftlock)
1193*0a6a1f1dSLionel Sambuc  solaris:sun_compat				 =		 +sun_vndr/solaris(sun_compat)
1194971bb1a5SLionel Sambuc  lv3:caps_switch                    =       +level3(caps_switch)
1195971bb1a5SLionel Sambuc  lv3:bksl_switch                    =       +level3(bksl_switch)
1196971bb1a5SLionel Sambuc  lv3:lsgt_switch                    =       +level3(lsgt_switch)
1197971bb1a5SLionel Sambuc  lv3:caps_switch_latch              =       +level3(caps_switch_latch)
1198971bb1a5SLionel Sambuc  lv3:bksl_switch_latch              =       +level3(bksl_switch_latch)
1199971bb1a5SLionel Sambuc  lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
1200971bb1a5SLionel Sambuc  lv5:lsgt_switch_lock            =       +level5(lsgt_switch_lock)
1201971bb1a5SLionel Sambuc  lv5:ralt_switch_lock            =       +level5(ralt_switch_lock)
1202971bb1a5SLionel Sambuc  lv5:lwin_switch_lock            =       +level5(lwin_switch_lock)
1203971bb1a5SLionel Sambuc  lv5:rwin_switch_lock            =       +level5(rwin_switch_lock)
1204971bb1a5SLionel Sambuc  lv5:lsgt_switch_lock_cancel     =       +level5(lsgt_switch_lock_cancel)
1205971bb1a5SLionel Sambuc  lv5:ralt_switch_lock_cancel     =       +level5(ralt_switch_lock_cancel)
1206971bb1a5SLionel Sambuc  lv5:lwin_switch_lock_cancel     =       +level5(lwin_switch_lock_cancel)
1207971bb1a5SLionel Sambuc  lv5:rwin_switch_lock_cancel     =       +level5(rwin_switch_lock_cancel)
1208971bb1a5SLionel Sambuc
1209971bb1a5SLionel Sambuc
1210971bb1a5SLionel Sambuc
1211971bb1a5SLionel Sambuc! option	=	compat
1212971bb1a5SLionel Sambuc  grp_led:num		=	+lednum(group_lock)
1213971bb1a5SLionel Sambuc  grp_led:caps		=	+ledcaps(group_lock)
1214971bb1a5SLionel Sambuc  grp_led:scroll	=	+ledscroll(group_lock)
1215971bb1a5SLionel Sambuc  japan:kana_lock	=	+japan(kana_lock)
1216971bb1a5SLionel Sambuc  caps:shiftlock	=	+ledcaps(shift_lock)
1217*0a6a1f1dSLionel Sambuc  grab:break_actions    =       +xfree86(grab_break)
1218971bb1a5SLionel Sambuc
1219971bb1a5SLionel Sambuc
1220971bb1a5SLionel Sambuc! option	=	types
1221971bb1a5SLionel Sambuc  caps:internal			=	+caps(internal)
1222971bb1a5SLionel Sambuc  caps:internal_nocancel	=	+caps(internal_nocancel)
1223971bb1a5SLionel Sambuc  caps:shift			=	+caps(shift)
1224971bb1a5SLionel Sambuc  caps:shift_nocancel		=	+caps(shift_nocancel)
1225971bb1a5SLionel Sambuc  numpad:pc			=	+numpad(pc)
1226971bb1a5SLionel Sambuc  numpad:mac			=	+numpad(mac)
1227971bb1a5SLionel Sambuc  numpad:microsoft		=	+numpad(microsoft)
1228971bb1a5SLionel Sambuc  numpad:shift3       		=	+numpad(shift3)
1229