xref: /minix3/external/mit/xorg/lib/xkeyboard-config/rules/evdev (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
43971bb1a5SLionel Sambuc
44971bb1a5SLionel Sambuc// all layouts with 3rd and 4th groups
45971bb1a5SLionel Sambuc! $threelevellayouts = al az \
46971bb1a5SLionel Sambuc              be br bt \
47971bb1a5SLionel Sambuc              ca ch cs cz \
48971bb1a5SLionel Sambuc              de dk \
49971bb1a5SLionel Sambuc              ee es \
50971bb1a5SLionel Sambuc              fi fo fr \
51971bb1a5SLionel Sambuc              gb gr \
52971bb1a5SLionel Sambuc              hu \
53971bb1a5SLionel Sambuc              ie ir is it \
54971bb1a5SLionel Sambuc              latam \
55971bb1a5SLionel Sambuc              lk lt \
56971bb1a5SLionel Sambuc              mn mt \
57971bb1a5SLionel Sambuc              nl no \
58971bb1a5SLionel Sambuc              pl pt \
59971bb1a5SLionel Sambuc              ro \
60971bb1a5SLionel Sambuc              se sk \
61971bb1a5SLionel Sambuc              tr \
62971bb1a5SLionel Sambuc              us \
63971bb1a5SLionel Sambuc              vn \
64971bb1a5SLionel Sambuc              za
65971bb1a5SLionel Sambuc
66971bb1a5SLionel Sambuc! $thinkpads = thinkpad thinkpad60 thinkpadz60
67971bb1a5SLionel 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
84971bb1a5SLionel Sambuc
85971bb1a5SLionel Sambuc! $htcdreamlayouts = us it de
86971bb1a5SLionel Sambuc
87*0a6a1f1dSLionel Sambuc! $evdevkbds = ibm_spacesaver
88*0a6a1f1dSLionel Sambuc
89971bb1a5SLionel Sambuc! $dvoraklayouts = br ca de ee es fr gb no pl se us
90971bb1a5SLionel Sambuc
91971bb1a5SLionel Sambuc! model		=	keycodes
92971bb1a5SLionel Sambuc  pc98		=	evdev(pc98)
93971bb1a5SLionel Sambuc  applealu_jis	=	evdev+macintosh(jisevdev)
94*0a6a1f1dSLionel Sambuc  olpc          =       evdev+olpc(olpc)
95*0a6a1f1dSLionel Sambuc  olpcm         =       evdev+olpc(olpcm)
96971bb1a5SLionel Sambuc  *		=	evdev
97971bb1a5SLionel Sambuc
98971bb1a5SLionel Sambuc! layout[1]	=	keycodes
99971bb1a5SLionel Sambuc  $azerty       =       +aliases(azerty)
100971bb1a5SLionel Sambuc  $qwertz       =       +aliases(qwertz)
101971bb1a5SLionel Sambuc  *             =       +aliases(qwerty)
102971bb1a5SLionel Sambuc
103971bb1a5SLionel Sambuc! layout	=	keycodes
104971bb1a5SLionel Sambuc  $azerty       =       +aliases(azerty)
105971bb1a5SLionel Sambuc  $qwertz       =       +aliases(qwertz)
106971bb1a5SLionel Sambuc  *             =       +aliases(qwerty)
107971bb1a5SLionel Sambuc
108971bb1a5SLionel Sambuc! option	=	keycodes
109971bb1a5SLionel Sambuc
110971bb1a5SLionel Sambuc! model		layout	=	geometry
111971bb1a5SLionel Sambuc  thinkpad     us              =       thinkpad(us)
112971bb1a5SLionel Sambuc
113971bb1a5SLionel Sambuc! model		=	geometry
114971bb1a5SLionel Sambuc  microsoftelite	=	microsoft(elite)
115971bb1a5SLionel Sambuc $msmodels	=	microsoft(natural)
116971bb1a5SLionel Sambuc  dell101	=	dell(dell101)
117971bb1a5SLionel Sambuc  dellm65	=	dell(dellm65)
118971bb1a5SLionel Sambuc  latitude	=	dell(latitude)
119971bb1a5SLionel Sambuc  flexpro	=	keytronic(FlexPro)
120971bb1a5SLionel Sambuc  hp6000	=	hp(omnibook)
121971bb1a5SLionel Sambuc  hpmini110	=	hp(mini110)
122971bb1a5SLionel Sambuc  hpdv5		=	hp(dv5)
123971bb1a5SLionel Sambuc  omnikey101	=	northgate(omnikey101)
124971bb1a5SLionel Sambuc  sanwaskbkg3	=	sanwa(sanwaskbkg3)
125971bb1a5SLionel Sambuc $pcmodels	=	pc(%m)
126971bb1a5SLionel Sambuc $pcgeometries	=	pc(%m)
127971bb1a5SLionel Sambuc  everex	=	everex(STEPnote)
128971bb1a5SLionel Sambuc  thinkpad	=	thinkpad(intl)
129971bb1a5SLionel Sambuc  thinkpad60	=	thinkpad(60)
130971bb1a5SLionel Sambuc  thinkpadz60	=	thinkpad(60)
131971bb1a5SLionel Sambuc $tmgeometries	=	typematrix(%m)
132971bb1a5SLionel Sambuc  winbook	=	winbook(XP5)
133971bb1a5SLionel Sambuc  pc98		=	nec(pc98)
134971bb1a5SLionel Sambuc $applealu	=	macintosh(%m)
135971bb1a5SLionel Sambuc $macbooks      =       macintosh(%m)
136971bb1a5SLionel Sambuc $macs		=	macintosh(macintosh)
137971bb1a5SLionel Sambuc  hhk		=	hhk(basic)
138971bb1a5SLionel Sambuc  kinesis	=	kinesis(model100)
139971bb1a5SLionel Sambuc $nokiamodels	=	nokia(%m)
140*0a6a1f1dSLionel Sambuc  sun_type6_jp          =   sun(type6jp)
141*0a6a1f1dSLionel Sambuc  sun_type6_usb         =   sun(type6)
142*0a6a1f1dSLionel Sambuc  sun_type6_euro_usb    =   sun(type6tuv)
143*0a6a1f1dSLionel Sambuc  sun_type6_jp_usb      =   sun(type6jp)
144*0a6a1f1dSLionel Sambuc  sun_type6_unix_usb    =   sun(type6unix)
145*0a6a1f1dSLionel Sambuc  sun_type7_jp_usb      =   sun(type6jp)
146*0a6a1f1dSLionel Sambuc  sun_type7_usb         =   sun(type7)
147*0a6a1f1dSLionel Sambuc  sun_type7_euro_usb    =   sun(type7tuv)
148*0a6a1f1dSLionel Sambuc  sun_type7_unix_usb    =   sun(type7unix)
149971bb1a5SLionel Sambuc  *		=       pc(pc104)
150971bb1a5SLionel Sambuc
151971bb1a5SLionel Sambuc! model		layout		variant		=	symbols
152971bb1a5SLionel Sambuc  *		ben		basic		=	pc+in(ben)
153971bb1a5SLionel Sambuc  *		ben		probhat		=	pc+in(ben_probhat)
154971bb1a5SLionel Sambuc  *		dev		basic		=	pc+in(deva)
155971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts		=	pc+%v(dvorak)
156971bb1a5SLionel Sambuc  *		dvorak		basic		=	pc+us(dvorak)
157971bb1a5SLionel Sambuc  *		dvorak		pl_basic		=	pc+pl(dvorak)
158971bb1a5SLionel Sambuc  *		dvorak		pl		=	pc+pl(dvorak_quotes)
159971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes		=	pc+pl(dvorak_altquotes)
160971bb1a5SLionel Sambuc  *		dzdwi		basic		=	pc+bt(basic)
161971bb1a5SLionel Sambuc  *		fi		basic		=	pc+fi(classic)
162971bb1a5SLionel Sambuc  *		ge		azerty_tskapo		=	pc+fr(geo)
163971bb1a5SLionel Sambuc  *		guj		basic		=	pc+in(guj)
164971bb1a5SLionel Sambuc  *		gur		basic		=	pc+in(guru)
165971bb1a5SLionel Sambuc  *		ie		laptop		=	pc+ie(basic)
166971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop		=	pc+ie(CloGaelach)
167971bb1a5SLionel Sambuc  *		in		urd		=	pc+in(urd-phonetic)
168971bb1a5SLionel Sambuc  *		iu		basic		=	pc+ca(ike)
169971bb1a5SLionel Sambuc  *		lo		basic		=	pc+la(basic)
170971bb1a5SLionel Sambuc  *		kan		basic		=	pc+in(kan)
171971bb1a5SLionel Sambuc  *		mal		basic		=	pc+in(mal)
172971bb1a5SLionel Sambuc  *		mal		mlplusnum		=	pc+in(mal)
173971bb1a5SLionel Sambuc  *		ogham		basic		=	pc+ie(ogam)
174971bb1a5SLionel Sambuc  *		ogham		laptop		=	pc+ie(ogam)
175971bb1a5SLionel Sambuc  *		ogham		is434		=	pc+ie(ogam_is434)
176971bb1a5SLionel Sambuc  *		ogham		is434laptop		=	pc+ie(ogam_is434)
177971bb1a5SLionel Sambuc  *		ori		basic		=	pc+in(ori)
178971bb1a5SLionel Sambuc  *		ro		de		=	pc+ro(winkeys)
179971bb1a5SLionel Sambuc  *		ro		us		=	pc+ro(std)
180971bb1a5SLionel Sambuc  *		ro		academic		=	pc+ro(std)
181971bb1a5SLionel Sambuc  *		ro		std_comma		=	pc+ro(std)
182971bb1a5SLionel Sambuc  *		ro		comma		=	pc+ro(basic)
183971bb1a5SLionel Sambuc  *		ru		os		=	pc+ru(os_legacy)
184971bb1a5SLionel Sambuc  *		pk		urd		=	pc+pk(urd-phonetic)
185971bb1a5SLionel Sambuc  *		sapmi		basic		=	pc+no(smi)
186971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys		=	pc+no(smi_nodeadkeys)
187971bb1a5SLionel Sambuc  *		sapmi		sefi		=	pc+fi(smi)
188971bb1a5SLionel Sambuc  *		sin		phonetic-static		=	pc+in(sin_phonetic)
189971bb1a5SLionel Sambuc  *		syr		basic		=	pc+sy(syc)
190971bb1a5SLionel Sambuc  *		syr		phonetic		=	pc+sy(syc_phonetic)
191971bb1a5SLionel Sambuc  *		tam		INSCRIPT		=	pc+in(tam)
192971bb1a5SLionel Sambuc  *		tam		UNI		=	pc+in(tam_unicode)
193971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD		=	pc+in(tam_keyboard_with_numerals)
194971bb1a5SLionel Sambuc  *		tam		TAB		=	pc+in(tam_TAB)
195971bb1a5SLionel Sambuc  *		tam		TSCII		=	pc+in(tam_TSCII)
196971bb1a5SLionel Sambuc  *		tel		basic		=	pc+in(tel)
197971bb1a5SLionel Sambuc  *		yu		basic		=	pc+srp(latin)
198971bb1a5SLionel Sambuc  *		yu		unicode		=	pc+srp(latinunicode)
199971bb1a5SLionel Sambuc  *		yu		yz		=	pc+srp(latinyz)
200971bb1a5SLionel Sambuc  *		yu		unicodeyz		=	pc+srp(latinunicodeyz)
201971bb1a5SLionel Sambuc  classmate	us		intl		=	pc+us(classmate-intl)
202971bb1a5SLionel Sambuc  classmate	us		alt-intl	=	pc+us(classmate-alt-intl)
203971bb1a5SLionel Sambuc  classmate	us		altgr-intl	=	pc+us(classmate-altgr-intl)
204971bb1a5SLionel Sambuc  nokiarx51	cz		qwerty		=	nokia_vndr/rx-51(cz_qwerty)
205*0a6a1f1dSLionel Sambuc  *			$sun_custom	$sun_var	=	pc+sun_vndr/%l%(v)
206971bb1a5SLionel Sambuc
207971bb1a5SLionel Sambuc! model		layout				=	symbols
208971bb1a5SLionel Sambuc  *		ar			=	pc+ara
209971bb1a5SLionel Sambuc  *		ben			=	pc+in(ben)
210971bb1a5SLionel Sambuc  *		bs			=	pc+ba
211971bb1a5SLionel Sambuc  *		cs			=	pc+rs
212971bb1a5SLionel Sambuc  *		cz_qwerty			=	pc+cz(qwerty)
213971bb1a5SLionel Sambuc  *		dev			=	pc+in(deva)
214971bb1a5SLionel Sambuc  *		dvorak			=	pc+us(dvorak)
215971bb1a5SLionel Sambuc  *		dzdwi			=	pc+bt
216971bb1a5SLionel Sambuc  *		el			=	pc+gr
217971bb1a5SLionel Sambuc  *		en_US			=	pc+latin
218971bb1a5SLionel Sambuc  *		guj			=	pc+in(guj)
219971bb1a5SLionel Sambuc  *		gur			=	pc+in(guru)
220971bb1a5SLionel Sambuc  *		iu			=	pc+ca(ike)
221971bb1a5SLionel Sambuc  *		lo			=	pc+la
222971bb1a5SLionel Sambuc  *		kan			=	pc+in(kan)
223971bb1a5SLionel Sambuc  *		mi			=	pc+mao
224971bb1a5SLionel Sambuc  *		ogham			=	pc+ie(ogam)
225971bb1a5SLionel Sambuc  *		ori			=	pc+ie(ori)
226971bb1a5SLionel Sambuc  *		sapmi			=	pc+no(smi)
227971bb1a5SLionel Sambuc  *		sr			=	pc+srp
228971bb1a5SLionel Sambuc  *		syr			=	pc+sy(syc)
229971bb1a5SLionel Sambuc  *		tel			=	pc+in(tel)
230971bb1a5SLionel Sambuc  *		tml			=	pc+in(tam)
231971bb1a5SLionel Sambuc  *		yu			=	pc+srp
232971bb1a5SLionel Sambuc  *		fr-latin9			=	pc+fr(latin9)
233971bb1a5SLionel Sambuc  *		us_intl			=	pc+us(alt-intl)
234971bb1a5SLionel Sambuc  *		ben(basic)			=	pc+in(ben)
235971bb1a5SLionel Sambuc  *		ben(probhat)			=	pc+in(ben_probhat)
236971bb1a5SLionel Sambuc  *		dev(basic)			=	pc+in(deva)
237971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)			=	pc+%v(dvorak)
238971bb1a5SLionel Sambuc  *		dvorak(basic)			=	pc+us(dvorak)
239971bb1a5SLionel Sambuc  *		dvorak(pl_basic)			=	pc+pl(dvorak)
240971bb1a5SLionel Sambuc  *		dvorak(pl)			=	pc+pl(dvorak_quotes)
241971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)			=	pc+pl(dvorak_altquotes)
242971bb1a5SLionel Sambuc  *		dzdwi(basic)			=	pc+bt(basic)
243971bb1a5SLionel Sambuc  *		fi(basic)			=	pc+fi(classic)
244971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)			=	pc+fr(geo)
245971bb1a5SLionel Sambuc  *		guj(basic)			=	pc+in(guj)
246971bb1a5SLionel Sambuc  *		gur(basic)			=	pc+in(guru)
247971bb1a5SLionel Sambuc  *		ie(laptop)			=	pc+ie(basic)
248971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)			=	pc+ie(CloGaelach)
249971bb1a5SLionel Sambuc  *		in(urd)			=	pc+in(urd-phonetic)
250971bb1a5SLionel Sambuc  *		iu(basic)			=	pc+ca(ike)
251971bb1a5SLionel Sambuc  *		lo(basic)			=	pc+la(basic)
252971bb1a5SLionel Sambuc  *		kan(basic)			=	pc+in(kan)
253971bb1a5SLionel Sambuc  *		mal(basic)			=	pc+in(mal)
254971bb1a5SLionel Sambuc  *		mal(mlplusnum)			=	pc+in(mal)
255971bb1a5SLionel Sambuc  *		ogham(basic)			=	pc+ie(ogam)
256971bb1a5SLionel Sambuc  *		ogham(laptop)			=	pc+ie(ogam)
257971bb1a5SLionel Sambuc  *		ogham(is434)			=	pc+ie(ogam_is434)
258971bb1a5SLionel Sambuc  *		ogham(is434laptop)			=	pc+ie(ogam_is434)
259971bb1a5SLionel Sambuc  *		ori(basic)			=	pc+in(ori)
260971bb1a5SLionel Sambuc  *		ro(de)			=	pc+ro(winkeys)
261971bb1a5SLionel Sambuc  *		ro(us)			=	pc+ro(std)
262971bb1a5SLionel Sambuc  *		ro(academic)			=	pc+ro(std)
263971bb1a5SLionel Sambuc  *		ro(std_comma)			=	pc+ro(std)
264971bb1a5SLionel Sambuc  *		ro(comma)			=	pc+ro(basic)
265971bb1a5SLionel Sambuc  *		ru(os)			=	pc+ru(os_legacy)
266971bb1a5SLionel Sambuc  *		pk(urd)			=	pc+pk(urd-phonetic)
267971bb1a5SLionel Sambuc  *		sapmi(basic)			=	pc+no(smi)
268971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)			=	pc+no(smi_nodeadkeys)
269971bb1a5SLionel Sambuc  *		sapmi(sefi)			=	pc+fi(smi)
270971bb1a5SLionel Sambuc  *		sin(phonetic-static)			=	pc+in(sin_phonetic)
271971bb1a5SLionel Sambuc  *		syr(basic)			=	pc+sy(syc)
272971bb1a5SLionel Sambuc  *		syr(phonetic)			=	pc+sy(syc_phonetic)
273971bb1a5SLionel Sambuc  *		tam(INSCRIPT)			=	pc+in(tam)
274971bb1a5SLionel Sambuc  *		tam(UNI)			=	pc+in(tam_unicode)
275971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)			=	pc+in(tam_keyboard_with_numerals)
276971bb1a5SLionel Sambuc  *		tam(TAB)			=	pc+in(tam_TAB)
277971bb1a5SLionel Sambuc  *		tam(TSCII)			=	pc+in(tam_TSCII)
278971bb1a5SLionel Sambuc  *		tel(basic)			=	pc+in(tel)
279971bb1a5SLionel Sambuc  *		yu(basic)			=	pc+srp(latin)
280971bb1a5SLionel Sambuc  *		yu(unicode)			=	pc+srp(latinunicode)
281971bb1a5SLionel Sambuc  *		yu(yz)			=	pc+srp(latinyz)
282971bb1a5SLionel Sambuc  *		yu(unicodeyz)			=	pc+srp(latinunicodeyz)
283971bb1a5SLionel Sambuc  ataritt	$nonlatin		=	xfree68_vndr/ataritt(us)+%l%(v):2
284971bb1a5SLionel Sambuc  ataritt	*			=	xfree68_vndr/ataritt(us)+%l%(v)
285971bb1a5SLionel Sambuc  amiga		$nonlatin		=	xfree68_vndr/amiga(usa1)+%l%(v):2
286971bb1a5SLionel Sambuc  amiga		*			=	xfree68_vndr/amiga(usa1)+%l%(v)
287971bb1a5SLionel Sambuc  classmate	us			=	pc+%l(classmate)
288971bb1a5SLionel Sambuc  empty         *                       =       empty(basic)
289971bb1a5SLionel Sambuc  *             empty                   =       empty(basic)
290*0a6a1f1dSLionel Sambuc $sun		$sun_custom		=	pc+sun_vndr/%l%(v)
291971bb1a5SLionel Sambuc  pc98		nec_vndr/jp		=	nec_vndr/jp(pc98)
292971bb1a5SLionel Sambuc  macintosh_old	us			=	macintosh_vndr/us(oldmac)
293971bb1a5SLionel Sambuc  macintosh_old	en_US			=	macintosh_vndr/us(oldmac)
294971bb1a5SLionel Sambuc  macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
295971bb1a5SLionel Sambuc  macintosh_old	$nonlatin		=	macintosh_vndr/us(oldmac)+%l%(v):2
296971bb1a5SLionel Sambuc  macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l%(v)
297971bb1a5SLionel Sambuc  applealu_jis	jp			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
298971bb1a5SLionel Sambuc  applealu_jis	*			=	macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
299971bb1a5SLionel Sambuc $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
300971bb1a5SLionel Sambuc $applealu	*			=	macintosh_vndr/apple(alukbd)+%l%(v)
301971bb1a5SLionel Sambuc $macs		en_US			=	pc+macintosh_vndr/us(extended)
302971bb1a5SLionel Sambuc $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l%(v)
303971bb1a5SLionel Sambuc  nokiarx44	*			=	nokia_vndr/rx-44(%l)
304971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
305971bb1a5SLionel Sambuc  nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
306971bb1a5SLionel Sambuc  nokiasu8w	*			=	nokia_vndr/su-8w(%l)
307971bb1a5SLionel Sambuc  olpc		$olpclayouts		=	olpc+%l%(m)
308971bb1a5SLionel Sambuc  olpc		*			=	olpc+%l%(v)
309*0a6a1f1dSLionel Sambuc  olpcm		$olpclayouts		=	olpc+%l%(m)
310*0a6a1f1dSLionel Sambuc  olpcm		*			=	olpc+%l%(v)
311971bb1a5SLionel Sambuc $thinkpads   	br			=	pc+br(thinkpad)
312971bb1a5SLionel Sambuc  sl-c3x00	*			=	pc+sharp_vndr/sl-c3x00(basic)
313971bb1a5SLionel Sambuc  ws003sh	*			=	pc+sharp_vndr/ws003sh(basic)
314971bb1a5SLionel Sambuc  ws007sh	*			=	pc+sharp_vndr/ws007sh(basic)
315971bb1a5SLionel Sambuc  ws011sh	*			=	pc+sharp_vndr/ws011sh(basic)
316971bb1a5SLionel Sambuc  ws020sh	*			=	pc+sharp_vndr/ws020sh(basic)
317971bb1a5SLionel Sambuc  htcdream	$htcdreamlayouts	=	%l(htcdream)
318971bb1a5SLionel Sambuc  *	   	$nonlatin		=	pc+us+%l%(v):2
319971bb1a5SLionel Sambuc  *		*			=	pc+%l%(v)
320971bb1a5SLionel Sambuc
321971bb1a5SLionel Sambuc! model		layout[1]			=	symbols
322971bb1a5SLionel Sambuc  *		ar			=	pc+ara%(v[1])
323971bb1a5SLionel Sambuc  *		ben			=	pc+in(ben)
324971bb1a5SLionel Sambuc  *		bs			=	pc+ba%(v[1])
325971bb1a5SLionel Sambuc  *		cs			=	pc+rs%(v[1])
326971bb1a5SLionel Sambuc  *		cz_qwerty			=	pc+cz(qwerty)
327971bb1a5SLionel Sambuc  *		dev			=	pc+in(deva)
328971bb1a5SLionel Sambuc  *		dvorak			=	pc+us(dvorak)
329971bb1a5SLionel Sambuc  *		dzdwi			=	pc+bt%(v[1])
330971bb1a5SLionel Sambuc  *		el			=	pc+gr%(v[1])
331971bb1a5SLionel Sambuc  *		en_US			=	pc+latin%(v[1])
332971bb1a5SLionel Sambuc  *		guj			=	pc+in(guj)
333971bb1a5SLionel Sambuc  *		gur			=	pc+in(guru)
334971bb1a5SLionel Sambuc  *		iu			=	pc+ca(ike)
335971bb1a5SLionel Sambuc  *		lo			=	pc+la%(v[1])
336971bb1a5SLionel Sambuc  *		kan			=	pc+in(kan)
337971bb1a5SLionel Sambuc  *		mi			=	pc+mao%(v[1])
338971bb1a5SLionel Sambuc  *		ogham			=	pc+ie(ogam)
339971bb1a5SLionel Sambuc  *		ori			=	pc+ie(ori)
340971bb1a5SLionel Sambuc  *		sapmi			=	pc+no(smi)
341971bb1a5SLionel Sambuc  *		sr			=	pc+srp%(v[1])
342971bb1a5SLionel Sambuc  *		syr			=	pc+sy(syc)
343971bb1a5SLionel Sambuc  *		tel			=	pc+in(tel)
344971bb1a5SLionel Sambuc  *		tml			=	pc+in(tam)
345971bb1a5SLionel Sambuc  *		yu			=	pc+srp%(v[1])
346971bb1a5SLionel Sambuc  *		fr-latin9			=	pc+fr(latin9)
347971bb1a5SLionel Sambuc  *		us_intl			=	pc+us(alt-intl)
348971bb1a5SLionel Sambuc  *		ben(basic)			=	pc+in(ben)
349971bb1a5SLionel Sambuc  *		ben(probhat)			=	pc+in(ben_probhat)
350971bb1a5SLionel Sambuc  *		dev(basic)			=	pc+in(deva)
351971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)			=	pc+%v(dvorak)
352971bb1a5SLionel Sambuc  *		dvorak(basic)			=	pc+us(dvorak)
353971bb1a5SLionel Sambuc  *		dvorak(pl_basic)			=	pc+pl(dvorak)
354971bb1a5SLionel Sambuc  *		dvorak(pl)			=	pc+pl(dvorak_quotes)
355971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)			=	pc+pl(dvorak_altquotes)
356971bb1a5SLionel Sambuc  *		dzdwi(basic)			=	pc+bt(basic)
357971bb1a5SLionel Sambuc  *		fi(basic)			=	pc+fi(classic)
358971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)			=	pc+fr(geo)
359971bb1a5SLionel Sambuc  *		guj(basic)			=	pc+in(guj)
360971bb1a5SLionel Sambuc  *		gur(basic)			=	pc+in(guru)
361971bb1a5SLionel Sambuc  *		ie(laptop)			=	pc+ie(basic)
362971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)			=	pc+ie(CloGaelach)
363971bb1a5SLionel Sambuc  *		in(urd)			=	pc+in(urd-phonetic)
364971bb1a5SLionel Sambuc  *		iu(basic)			=	pc+ca(ike)
365971bb1a5SLionel Sambuc  *		lo(basic)			=	pc+la(basic)
366971bb1a5SLionel Sambuc  *		kan(basic)			=	pc+in(kan)
367971bb1a5SLionel Sambuc  *		mal(basic)			=	pc+in(mal)
368971bb1a5SLionel Sambuc  *		mal(mlplusnum)			=	pc+in(mal)
369971bb1a5SLionel Sambuc  *		ogham(basic)			=	pc+ie(ogam)
370971bb1a5SLionel Sambuc  *		ogham(laptop)			=	pc+ie(ogam)
371971bb1a5SLionel Sambuc  *		ogham(is434)			=	pc+ie(ogam_is434)
372971bb1a5SLionel Sambuc  *		ogham(is434laptop)			=	pc+ie(ogam_is434)
373971bb1a5SLionel Sambuc  *		ori(basic)			=	pc+in(ori)
374971bb1a5SLionel Sambuc  *		ro(de)			=	pc+ro(winkeys)
375971bb1a5SLionel Sambuc  *		ro(us)			=	pc+ro(std)
376971bb1a5SLionel Sambuc  *		ro(academic)			=	pc+ro(std)
377971bb1a5SLionel Sambuc  *		ro(std_comma)			=	pc+ro(std)
378971bb1a5SLionel Sambuc  *		ro(comma)			=	pc+ro(basic)
379971bb1a5SLionel Sambuc  *		ru(os)			=	pc+ru(os_legacy)
380971bb1a5SLionel Sambuc  *		pk(urd)			=	pc+pk(urd-phonetic)
381971bb1a5SLionel Sambuc  *		sapmi(basic)			=	pc+no(smi)
382971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)			=	pc+no(smi_nodeadkeys)
383971bb1a5SLionel Sambuc  *		sapmi(sefi)			=	pc+fi(smi)
384971bb1a5SLionel Sambuc  *		sin(phonetic-static)			=	pc+in(sin_phonetic)
385971bb1a5SLionel Sambuc  *		syr(basic)			=	pc+sy(syc)
386971bb1a5SLionel Sambuc  *		syr(phonetic)			=	pc+sy(syc_phonetic)
387971bb1a5SLionel Sambuc  *		tam(INSCRIPT)			=	pc+in(tam)
388971bb1a5SLionel Sambuc  *		tam(UNI)			=	pc+in(tam_unicode)
389971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)			=	pc+in(tam_keyboard_with_numerals)
390971bb1a5SLionel Sambuc  *		tam(TAB)			=	pc+in(tam_TAB)
391971bb1a5SLionel Sambuc  *		tam(TSCII)			=	pc+in(tam_TSCII)
392971bb1a5SLionel Sambuc  *		tel(basic)			=	pc+in(tel)
393971bb1a5SLionel Sambuc  *		yu(basic)			=	pc+srp(latin)
394971bb1a5SLionel Sambuc  *		yu(unicode)			=	pc+srp(latinunicode)
395971bb1a5SLionel Sambuc  *		yu(yz)			=	pc+srp(latinyz)
396971bb1a5SLionel Sambuc  *		yu(unicodeyz)			=	pc+srp(latinunicodeyz)
397971bb1a5SLionel Sambuc  ataritt	*			=	xfree68_vndr/ataritt(us)+%l[1]%(v[1])
398971bb1a5SLionel Sambuc  amiga		*			=	xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
399*0a6a1f1dSLionel Sambuc $sun		$sun_custom	=	pc+sun_vndr/%l[1]%(v[1])
400971bb1a5SLionel Sambuc  macintosh_old	us			=	macintosh_vndr/us(oldmac)
401971bb1a5SLionel Sambuc  macintosh_old	$macvendorlayouts	=	macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
402971bb1a5SLionel Sambuc  macintosh_old	*			=	macintosh_vndr/us(oldmac)+%l[1]%(v[1])
403971bb1a5SLionel Sambuc  applealu_jis	us			=	macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
404971bb1a5SLionel Sambuc $applealu	$macvendorlayouts	=	macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
405971bb1a5SLionel Sambuc $applealu	*			=	macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
406971bb1a5SLionel Sambuc $macs		$macvendorlayouts	=	pc+macintosh_vndr/%l[1]%(v[1])
407971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)		=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
408971bb1a5SLionel Sambuc  nokiarx51	*			=	nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
409971bb1a5SLionel Sambuc $thinkpads	br			=	pc+%l[1](thinkpad)
410971bb1a5SLionel Sambuc  *		*			=	pc+%l[1]%(v[1])
411971bb1a5SLionel Sambuc
412971bb1a5SLionel Sambuc! model		layout[1]	variant[1]	=	symbols
413971bb1a5SLionel Sambuc  *		ben		basic		=	pc+in(ben)
414971bb1a5SLionel Sambuc  *		ben		probhat		=	pc+in(ben_probhat)
415971bb1a5SLionel Sambuc  *		dev		basic		=	pc+in(deva)
416971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts		=	pc+%v(dvorak)
417971bb1a5SLionel Sambuc  *		dvorak		basic		=	pc+us(dvorak)
418971bb1a5SLionel Sambuc  *		dvorak		pl_basic		=	pc+pl(dvorak)
419971bb1a5SLionel Sambuc  *		dvorak		pl		=	pc+pl(dvorak_quotes)
420971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes		=	pc+pl(dvorak_altquotes)
421971bb1a5SLionel Sambuc  *		dzdwi		basic		=	pc+bt(basic)
422971bb1a5SLionel Sambuc  *		fi		basic		=	pc+fi(classic)
423971bb1a5SLionel Sambuc  *		ge		azerty_tskapo		=	pc+fr(geo)
424971bb1a5SLionel Sambuc  *		guj		basic		=	pc+in(guj)
425971bb1a5SLionel Sambuc  *		gur		basic		=	pc+in(guru)
426971bb1a5SLionel Sambuc  *		ie		laptop		=	pc+ie(basic)
427971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop		=	pc+ie(CloGaelach)
428971bb1a5SLionel Sambuc  *		in		urd		=	pc+in(urd-phonetic)
429971bb1a5SLionel Sambuc  *		iu		basic		=	pc+ca(ike)
430971bb1a5SLionel Sambuc  *		lo		basic		=	pc+la(basic)
431971bb1a5SLionel Sambuc  *		kan		basic		=	pc+in(kan)
432971bb1a5SLionel Sambuc  *		mal		basic		=	pc+in(mal)
433971bb1a5SLionel Sambuc  *		mal		mlplusnum		=	pc+in(mal)
434971bb1a5SLionel Sambuc  *		ogham		basic		=	pc+ie(ogam)
435971bb1a5SLionel Sambuc  *		ogham		laptop		=	pc+ie(ogam)
436971bb1a5SLionel Sambuc  *		ogham		is434		=	pc+ie(ogam_is434)
437971bb1a5SLionel Sambuc  *		ogham		is434laptop		=	pc+ie(ogam_is434)
438971bb1a5SLionel Sambuc  *		ori		basic		=	pc+in(ori)
439971bb1a5SLionel Sambuc  *		ro		de		=	pc+ro(winkeys)
440971bb1a5SLionel Sambuc  *		ro		us		=	pc+ro(std)
441971bb1a5SLionel Sambuc  *		ro		academic		=	pc+ro(std)
442971bb1a5SLionel Sambuc  *		ro		std_comma		=	pc+ro(std)
443971bb1a5SLionel Sambuc  *		ro		comma		=	pc+ro(basic)
444971bb1a5SLionel Sambuc  *		ru		os		=	pc+ru(os_legacy)
445971bb1a5SLionel Sambuc  *		pk		urd		=	pc+pk(urd-phonetic)
446971bb1a5SLionel Sambuc  *		sapmi		basic		=	pc+no(smi)
447971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys		=	pc+no(smi_nodeadkeys)
448971bb1a5SLionel Sambuc  *		sapmi		sefi		=	pc+fi(smi)
449971bb1a5SLionel Sambuc  *		sin		phonetic-static		=	pc+in(sin_phonetic)
450971bb1a5SLionel Sambuc  *		syr		basic		=	pc+sy(syc)
451971bb1a5SLionel Sambuc  *		syr		phonetic		=	pc+sy(syc_phonetic)
452971bb1a5SLionel Sambuc  *		tam		INSCRIPT		=	pc+in(tam)
453971bb1a5SLionel Sambuc  *		tam		UNI		=	pc+in(tam_unicode)
454971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD		=	pc+in(tam_keyboard_with_numerals)
455971bb1a5SLionel Sambuc  *		tam		TAB		=	pc+in(tam_TAB)
456971bb1a5SLionel Sambuc  *		tam		TSCII		=	pc+in(tam_TSCII)
457971bb1a5SLionel Sambuc  *		tel		basic		=	pc+in(tel)
458971bb1a5SLionel Sambuc  *		yu		basic		=	pc+srp(latin)
459971bb1a5SLionel Sambuc  *		yu		unicode		=	pc+srp(latinunicode)
460971bb1a5SLionel Sambuc  *		yu		yz		=	pc+srp(latinyz)
461971bb1a5SLionel Sambuc  *		yu		unicodeyz		=	pc+srp(latinunicodeyz)
462971bb1a5SLionel Sambuc
463971bb1a5SLionel Sambuc! model		layout[2]	=	symbols
464971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[2]):2
465971bb1a5SLionel Sambuc  *		ben		=	+in(ben):2
466971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[2]):2
467971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[2]):2
468971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):2
469971bb1a5SLionel Sambuc  *		dev		=	+in(deva):2
470971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):2
471971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[2]):2
472971bb1a5SLionel Sambuc  *		el		=	+gr%(v[2]):2
473971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[2]):2
474971bb1a5SLionel Sambuc  *		guj		=	+in(guj):2
475971bb1a5SLionel Sambuc  *		gur		=	+in(guru):2
476971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):2
477971bb1a5SLionel Sambuc  *		lo		=	+la%(v[2]):2
478971bb1a5SLionel Sambuc  *		kan		=	+in(kan):2
479971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[2]):2
480971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):2
481971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):2
482971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):2
483971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[2]):2
484971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):2
485971bb1a5SLionel Sambuc  *		tel		=	+in(tel):2
486971bb1a5SLionel Sambuc  *		tml		=	+in(tam):2
487971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[2]):2
488971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):2
489971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):2
490971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):2
491971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):2
492971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):2
493971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):2
494971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):2
495971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):2
496971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):2
497971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):2
498971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):2
499971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):2
500971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):2
501971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):2
502971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):2
503971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):2
504971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):2
505971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):2
506971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):2
507971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):2
508971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):2
509971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):2
510971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):2
511971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):2
512971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):2
513971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):2
514971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):2
515971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):2
516971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):2
517971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):2
518971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):2
519971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):2
520971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):2
521971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):2
522971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):2
523971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):2
524971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):2
525971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):2
526971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):2
527971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):2
528971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):2
529971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):2
530971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):2
531971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):2
532971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):2
533971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):2
534971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):2
535971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):2
536971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):2
537971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):2
538971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):2
539971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):2
540971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[2]%_v[2]):2
541*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[2]%(v[2]):2
542971bb1a5SLionel Sambuc  *		*		=	+%l[2]%(v[2]):2
543971bb1a5SLionel Sambuc
544971bb1a5SLionel Sambuc! model		layout[3]	=	symbols
545971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[3]):3
546971bb1a5SLionel Sambuc  *		ben		=	+in(ben):3
547971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[3]):3
548971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[3]):3
549971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):3
550971bb1a5SLionel Sambuc  *		dev		=	+in(deva):3
551971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):3
552971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[3]):3
553971bb1a5SLionel Sambuc  *		el		=	+gr%(v[3]):3
554971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[3]):3
555971bb1a5SLionel Sambuc  *		guj		=	+in(guj):3
556971bb1a5SLionel Sambuc  *		gur		=	+in(guru):3
557971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):3
558971bb1a5SLionel Sambuc  *		lo		=	+la%(v[3]):3
559971bb1a5SLionel Sambuc  *		kan		=	+in(kan):3
560971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[3]):3
561971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):3
562971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):3
563971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):3
564971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[3]):3
565971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):3
566971bb1a5SLionel Sambuc  *		tel		=	+in(tel):3
567971bb1a5SLionel Sambuc  *		tml		=	+in(tam):3
568971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[3]):3
569971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):3
570971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):3
571971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):3
572971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):3
573971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):3
574971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):3
575971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):3
576971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):3
577971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):3
578971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):3
579971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):3
580971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):3
581971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):3
582971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):3
583971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):3
584971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):3
585971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):3
586971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):3
587971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):3
588971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):3
589971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):3
590971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):3
591971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):3
592971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):3
593971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):3
594971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):3
595971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):3
596971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):3
597971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):3
598971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):3
599971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):3
600971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):3
601971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):3
602971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):3
603971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):3
604971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):3
605971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):3
606971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):3
607971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):3
608971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):3
609971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):3
610971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):3
611971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):3
612971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):3
613971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):3
614971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):3
615971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):3
616971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):3
617971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):3
618971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):3
619971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):3
620971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):3
621971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[3]%_v[3]):3
622*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[3]%(v[3]):3
623971bb1a5SLionel Sambuc  *		*		=	+%l[3]%(v[3]):3
624971bb1a5SLionel Sambuc
625971bb1a5SLionel Sambuc! model		layout[4]	=	symbols
626971bb1a5SLionel Sambuc  *		ar		=	+ara%(v[4]):4
627971bb1a5SLionel Sambuc  *		ben		=	+in(ben):4
628971bb1a5SLionel Sambuc  *		bs		=	+ba%(v[4]):4
629971bb1a5SLionel Sambuc  *		cs		=	+rs%(v[4]):4
630971bb1a5SLionel Sambuc  *		cz_qwerty		=	+cz(qwerty):4
631971bb1a5SLionel Sambuc  *		dev		=	+in(deva):4
632971bb1a5SLionel Sambuc  *		dvorak		=	+us(dvorak):4
633971bb1a5SLionel Sambuc  *		dzdwi		=	+bt%(v[4]):4
634971bb1a5SLionel Sambuc  *		el		=	+gr%(v[4]):4
635971bb1a5SLionel Sambuc  *		en_US		=	+latin%(v[4]):4
636971bb1a5SLionel Sambuc  *		guj		=	+in(guj):4
637971bb1a5SLionel Sambuc  *		gur		=	+in(guru):4
638971bb1a5SLionel Sambuc  *		iu		=	+ca(ike):4
639971bb1a5SLionel Sambuc  *		lo		=	+la%(v[4]):4
640971bb1a5SLionel Sambuc  *		kan		=	+in(kan):4
641971bb1a5SLionel Sambuc  *		mi		=	+mao%(v[4]):4
642971bb1a5SLionel Sambuc  *		ogham		=	+ie(ogam):4
643971bb1a5SLionel Sambuc  *		ori		=	+ie(ori):4
644971bb1a5SLionel Sambuc  *		sapmi		=	+no(smi):4
645971bb1a5SLionel Sambuc  *		sr		=	+srp%(v[4]):4
646971bb1a5SLionel Sambuc  *		syr		=	+sy(syc):4
647971bb1a5SLionel Sambuc  *		tel		=	+in(tel):4
648971bb1a5SLionel Sambuc  *		tml		=	+in(tam):4
649971bb1a5SLionel Sambuc  *		yu		=	+srp%(v[4]):4
650971bb1a5SLionel Sambuc  *		fr-latin9		=	+fr(latin9):4
651971bb1a5SLionel Sambuc  *		us_intl		=	+us(alt-intl):4
652971bb1a5SLionel Sambuc  *		ben(basic)	=	+in(ben):4
653971bb1a5SLionel Sambuc  *		ben(probhat)	=	+in(ben_probhat):4
654971bb1a5SLionel Sambuc  *		dev(basic)	=	+in(deva):4
655971bb1a5SLionel Sambuc  *		dvorak($dvoraklayouts)	=	+%v(dvorak):4
656971bb1a5SLionel Sambuc  *		dvorak(basic)	=	+us(dvorak):4
657971bb1a5SLionel Sambuc  *		dvorak(pl_basic)	=	+pl(dvorak):4
658971bb1a5SLionel Sambuc  *		dvorak(pl)	=	+pl(dvorak_quotes):4
659971bb1a5SLionel Sambuc  *		dvorak(pl_altquotes)	=	+pl(dvorak_altquotes):4
660971bb1a5SLionel Sambuc  *		dzdwi(basic)	=	+bt(basic):4
661971bb1a5SLionel Sambuc  *		fi(basic)	=	+fi(classic):4
662971bb1a5SLionel Sambuc  *		ge(azerty_tskapo)	=	+fr(geo):4
663971bb1a5SLionel Sambuc  *		guj(basic)	=	+in(guj):4
664971bb1a5SLionel Sambuc  *		gur(basic)	=	+in(guru):4
665971bb1a5SLionel Sambuc  *		ie(laptop)	=	+ie(basic):4
666971bb1a5SLionel Sambuc  *		ie(CloGaelachLaptop)	=	+ie(CloGaelach):4
667971bb1a5SLionel Sambuc  *		in(urd)	=	+in(urd-phonetic):4
668971bb1a5SLionel Sambuc  *		iu(basic)	=	+ca(ike):4
669971bb1a5SLionel Sambuc  *		lo(basic)	=	+la(basic):4
670971bb1a5SLionel Sambuc  *		kan(basic)	=	+in(kan):4
671971bb1a5SLionel Sambuc  *		mal(basic)	=	+in(mal):4
672971bb1a5SLionel Sambuc  *		mal(mlplusnum)	=	+in(mal):4
673971bb1a5SLionel Sambuc  *		ogham(basic)	=	+ie(ogam):4
674971bb1a5SLionel Sambuc  *		ogham(laptop)	=	+ie(ogam):4
675971bb1a5SLionel Sambuc  *		ogham(is434)	=	+ie(ogam_is434):4
676971bb1a5SLionel Sambuc  *		ogham(is434laptop)	=	+ie(ogam_is434):4
677971bb1a5SLionel Sambuc  *		ori(basic)	=	+in(ori):4
678971bb1a5SLionel Sambuc  *		ro(de)	=	+ro(winkeys):4
679971bb1a5SLionel Sambuc  *		ro(us)	=	+ro(std):4
680971bb1a5SLionel Sambuc  *		ro(academic)	=	+ro(std):4
681971bb1a5SLionel Sambuc  *		ro(std_comma)	=	+ro(std):4
682971bb1a5SLionel Sambuc  *		ro(comma)	=	+ro(basic):4
683971bb1a5SLionel Sambuc  *		ru(os)	=	+ru(os_legacy):4
684971bb1a5SLionel Sambuc  *		pk(urd)	=	+pk(urd-phonetic):4
685971bb1a5SLionel Sambuc  *		sapmi(basic)	=	+no(smi):4
686971bb1a5SLionel Sambuc  *		sapmi(nodeadkeys)	=	+no(smi_nodeadkeys):4
687971bb1a5SLionel Sambuc  *		sapmi(sefi)	=	+fi(smi):4
688971bb1a5SLionel Sambuc  *		sin(phonetic-static)	=	+in(sin_phonetic):4
689971bb1a5SLionel Sambuc  *		syr(basic)	=	+sy(syc):4
690971bb1a5SLionel Sambuc  *		syr(phonetic)	=	+sy(syc_phonetic):4
691971bb1a5SLionel Sambuc  *		tam(INSCRIPT)	=	+in(tam):4
692971bb1a5SLionel Sambuc  *		tam(UNI)	=	+in(tam_unicode):4
693971bb1a5SLionel Sambuc  *		tam(NUMERAL-KEYBOARD)	=	+in(tam_keyboard_with_numerals):4
694971bb1a5SLionel Sambuc  *		tam(TAB)	=	+in(tam_TAB):4
695971bb1a5SLionel Sambuc  *		tam(TSCII)	=	+in(tam_TSCII):4
696971bb1a5SLionel Sambuc  *		tel(basic)	=	+in(tel):4
697971bb1a5SLionel Sambuc  *		yu(basic)	=	+srp(latin):4
698971bb1a5SLionel Sambuc  *		yu(unicode)	=	+srp(latinunicode):4
699971bb1a5SLionel Sambuc  *		yu(yz)	=	+srp(latinyz):4
700971bb1a5SLionel Sambuc  *		yu(unicodeyz)	=	+srp(latinunicodeyz):4
701971bb1a5SLionel Sambuc  nokiarx51	cz(qwerty)	=	+nokia_vndr/rx-51(cz_qwerty):4
702971bb1a5SLionel Sambuc  nokiarx51	*		=	+nokia_vndr/rx-51(%l[4]%_v[4]):4
703*0a6a1f1dSLionel Sambuc $sun	$sun_custom	=	+sun_vndr/%l[4]%(v[4]):4
704971bb1a5SLionel Sambuc  *		*		=	+%l[4]%(v[4]):4
705971bb1a5SLionel Sambuc
706971bb1a5SLionel Sambuc! model		layout[2]	variant[2]	=	symbols
707971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):2
708971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):2
709971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):2
710971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):2
711971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):2
712971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):2
713971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):2
714971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):2
715971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):2
716971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):2
717971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):2
718971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):2
719971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):2
720971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):2
721971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):2
722971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):2
723971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):2
724971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):2
725971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):2
726971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):2
727971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):2
728971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):2
729971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):2
730971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):2
731971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):2
732971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):2
733971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):2
734971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):2
735971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):2
736971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):2
737971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):2
738971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):2
739971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):2
740971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):2
741971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):2
742971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):2
743971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):2
744971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):2
745971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):2
746971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):2
747971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):2
748971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):2
749971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):2
750971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):2
751971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):2
752971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):2
753971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):2
754971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):2
755971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):2
756971bb1a5SLionel Sambuc
757971bb1a5SLionel Sambuc! model		layout[3]	variant[3]	=	symbols
758971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):3
759971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):3
760971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):3
761971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):3
762971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):3
763971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):3
764971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):3
765971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):3
766971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):3
767971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):3
768971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):3
769971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):3
770971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):3
771971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):3
772971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):3
773971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):3
774971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):3
775971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):3
776971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):3
777971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):3
778971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):3
779971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):3
780971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):3
781971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):3
782971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):3
783971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):3
784971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):3
785971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):3
786971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):3
787971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):3
788971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):3
789971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):3
790971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):3
791971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):3
792971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):3
793971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):3
794971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):3
795971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):3
796971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):3
797971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):3
798971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):3
799971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):3
800971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):3
801971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):3
802971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):3
803971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):3
804971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):3
805971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):3
806971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):3
807971bb1a5SLionel Sambuc
808971bb1a5SLionel Sambuc! model		layout[4]	variant[4]	=	symbols
809971bb1a5SLionel Sambuc  *		ben		basic	=	+in(ben):4
810971bb1a5SLionel Sambuc  *		ben		probhat	=	+in(ben_probhat):4
811971bb1a5SLionel Sambuc  *		dev		basic	=	+in(deva):4
812971bb1a5SLionel Sambuc  *		dvorak		$dvoraklayouts	=	+%v(dvorak):4
813971bb1a5SLionel Sambuc  *		dvorak		basic	=	+us(dvorak):4
814971bb1a5SLionel Sambuc  *		dvorak		pl_basic	=	+pl(dvorak):4
815971bb1a5SLionel Sambuc  *		dvorak		pl	=	+pl(dvorak_quotes):4
816971bb1a5SLionel Sambuc  *		dvorak		pl_altquotes	=	+pl(dvorak_altquotes):4
817971bb1a5SLionel Sambuc  *		dzdwi		basic	=	+bt(basic):4
818971bb1a5SLionel Sambuc  *		fi		basic	=	+fi(classic):4
819971bb1a5SLionel Sambuc  *		ge		azerty_tskapo	=	+fr(geo):4
820971bb1a5SLionel Sambuc  *		guj		basic	=	+in(guj):4
821971bb1a5SLionel Sambuc  *		gur		basic	=	+in(guru):4
822971bb1a5SLionel Sambuc  *		ie		laptop	=	+ie(basic):4
823971bb1a5SLionel Sambuc  *		ie		CloGaelachLaptop	=	+ie(CloGaelach):4
824971bb1a5SLionel Sambuc  *		in		urd	=	+in(urd-phonetic):4
825971bb1a5SLionel Sambuc  *		iu		basic	=	+ca(ike):4
826971bb1a5SLionel Sambuc  *		lo		basic	=	+la(basic):4
827971bb1a5SLionel Sambuc  *		kan		basic	=	+in(kan):4
828971bb1a5SLionel Sambuc  *		mal		basic	=	+in(mal):4
829971bb1a5SLionel Sambuc  *		mal		mlplusnum	=	+in(mal):4
830971bb1a5SLionel Sambuc  *		ogham		basic	=	+ie(ogam):4
831971bb1a5SLionel Sambuc  *		ogham		laptop	=	+ie(ogam):4
832971bb1a5SLionel Sambuc  *		ogham		is434	=	+ie(ogam_is434):4
833971bb1a5SLionel Sambuc  *		ogham		is434laptop	=	+ie(ogam_is434):4
834971bb1a5SLionel Sambuc  *		ori		basic	=	+in(ori):4
835971bb1a5SLionel Sambuc  *		ro		de	=	+ro(winkeys):4
836971bb1a5SLionel Sambuc  *		ro		us	=	+ro(std):4
837971bb1a5SLionel Sambuc  *		ro		academic	=	+ro(std):4
838971bb1a5SLionel Sambuc  *		ro		std_comma	=	+ro(std):4
839971bb1a5SLionel Sambuc  *		ro		comma	=	+ro(basic):4
840971bb1a5SLionel Sambuc  *		ru		os	=	+ru(os_legacy):4
841971bb1a5SLionel Sambuc  *		pk		urd	=	+pk(urd-phonetic):4
842971bb1a5SLionel Sambuc  *		sapmi		basic	=	+no(smi):4
843971bb1a5SLionel Sambuc  *		sapmi		nodeadkeys	=	+no(smi_nodeadkeys):4
844971bb1a5SLionel Sambuc  *		sapmi		sefi	=	+fi(smi):4
845971bb1a5SLionel Sambuc  *		sin		phonetic-static	=	+in(sin_phonetic):4
846971bb1a5SLionel Sambuc  *		syr		basic	=	+sy(syc):4
847971bb1a5SLionel Sambuc  *		syr		phonetic	=	+sy(syc_phonetic):4
848971bb1a5SLionel Sambuc  *		tam		INSCRIPT	=	+in(tam):4
849971bb1a5SLionel Sambuc  *		tam		UNI	=	+in(tam_unicode):4
850971bb1a5SLionel Sambuc  *		tam		NUMERAL-KEYBOARD	=	+in(tam_keyboard_with_numerals):4
851971bb1a5SLionel Sambuc  *		tam		TAB	=	+in(tam_TAB):4
852971bb1a5SLionel Sambuc  *		tam		TSCII	=	+in(tam_TSCII):4
853971bb1a5SLionel Sambuc  *		tel		basic	=	+in(tel):4
854971bb1a5SLionel Sambuc  *		yu		basic	=	+srp(latin):4
855971bb1a5SLionel Sambuc  *		yu		unicode	=	+srp(latinunicode):4
856971bb1a5SLionel Sambuc  *		yu		yz	=	+srp(latinyz):4
857971bb1a5SLionel Sambuc  *		yu		unicodeyz	=	+srp(latinunicodeyz):4
858971bb1a5SLionel Sambuc
859971bb1a5SLionel Sambuc! model		=	symbols
860971bb1a5SLionel Sambuc  $evdevkbds    =   +inet(evdev)+inet(%m)
861971bb1a5SLionel Sambuc  applealu_jis  =   +inet(evdev)+macintosh_vndr/jp(alujiskeys)
862971bb1a5SLionel Sambuc  *             =   +inet(evdev)
863971bb1a5SLionel Sambuc
864*0a6a1f1dSLionel Sambuc! model		layout		=	symbols
865*0a6a1f1dSLionel Sambuc
866971bb1a5SLionel Sambuc! layout	variant		=	compat
867971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
868*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
869*0a6a1f1dSLionel Sambuc  jp        $sun_compat =   complete+japan(kana_lock)
870971bb1a5SLionel Sambuc
871971bb1a5SLionel Sambuc! layout[1]	variant[1]	=	compat
872971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
873*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
874*0a6a1f1dSLionel Sambuc  jp       $sun_compat =   complete+japan(kana_lock)
875971bb1a5SLionel Sambuc
876971bb1a5SLionel Sambuc! layout[2]	variant[2]	=	compat
877971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
878*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
879*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):2
880971bb1a5SLionel Sambuc
881971bb1a5SLionel Sambuc! layout[3]	variant[3]	=	compat
882971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
883*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
884*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):3
885971bb1a5SLionel Sambuc
886971bb1a5SLionel Sambuc! layout[4]	variant[4]	=	compat
887971bb1a5SLionel Sambuc  de		neo			=	+caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
888*0a6a1f1dSLionel Sambuc  de		adnw			=	+caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
889*0a6a1f1dSLionel Sambuc  jp       $sun_compat  =   +complete+japan(kana_lock):4
890971bb1a5SLionel Sambuc
891971bb1a5SLionel Sambuc! model		layout		=	compat
892971bb1a5SLionel Sambuc  pc98		nec_vndr/jp	=	pc98(basic)
893971bb1a5SLionel Sambuc  *		jp		=	complete+japan
894971bb1a5SLionel Sambuc  olpc          *               =       olpc
895*0a6a1f1dSLionel Sambuc  olpcm         *               =       olpc
896971bb1a5SLionel Sambuc  *		*		=	complete
897971bb1a5SLionel Sambuc
898971bb1a5SLionel Sambuc! model		layout[1]	=	compat
899971bb1a5SLionel Sambuc  *		*		=	complete
900971bb1a5SLionel Sambuc
901971bb1a5SLionel Sambuc! model		=	types
902971bb1a5SLionel Sambuc  $macs		=	complete+numpad(mac)
903971bb1a5SLionel Sambuc  $applealu	=	complete+numpad(mac)
904971bb1a5SLionel Sambuc  $nokiamodels	=	complete+nokia
905971bb1a5SLionel Sambuc  *		=	complete
906971bb1a5SLionel Sambuc
907971bb1a5SLionel Sambuc! layout	option	=	symbols
908971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
909971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base)
910971bb1a5SLionel Sambuc
911971bb1a5SLionel Sambuc! layout[1]	option	=	symbols
912971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
913971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):1
914971bb1a5SLionel Sambuc
915971bb1a5SLionel Sambuc! layout[2]	option	=	symbols
916971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
917971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):2
918971bb1a5SLionel Sambuc
919971bb1a5SLionel Sambuc! layout[3]	option	=	symbols
920971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
921971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):3
922971bb1a5SLionel Sambuc
923971bb1a5SLionel Sambuc! layout[4]	option	=	symbols
924971bb1a5SLionel Sambuc  $threelevellayouts	grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
925971bb1a5SLionel Sambuc  *			misc:typo 	= +typo(base):4
926971bb1a5SLionel Sambuc
927971bb1a5SLionel Sambuc! option	=	symbols
928971bb1a5SLionel Sambuc  grp:shift_toggle	=	+group(shifts_toggle)
929971bb1a5SLionel Sambuc  altwin:menu		=	+altwin(menu)
930971bb1a5SLionel Sambuc  altwin:meta_alt	=	+altwin(meta_alt)
931*0a6a1f1dSLionel Sambuc  altwin:alt_win	=	+altwin(alt_win)
932971bb1a5SLionel Sambuc  altwin:ctrl_win	=	+altwin(ctrl_win)
933971bb1a5SLionel Sambuc  altwin:ctrl_alt_win	=	+altwin(ctrl_alt_win)
934971bb1a5SLionel Sambuc  altwin:meta_win	=	+altwin(meta_win)
935971bb1a5SLionel Sambuc  altwin:left_meta_win	=	+altwin(left_meta_win)
936971bb1a5SLionel Sambuc  altwin:hyper_win	=	+altwin(hyper_win)
937971bb1a5SLionel Sambuc  altwin:alt_super_win	=	+altwin(alt_super_win)
938*0a6a1f1dSLionel Sambuc  altwin:swap_alt_win	=	+altwin(swap_alt_win)
939*0a6a1f1dSLionel Sambuc  grab:debug		=	+srvr_ctrl(grab_debug)
940971bb1a5SLionel Sambuc  grp:switch		=	+group(switch)
941971bb1a5SLionel Sambuc  grp:lswitch		=	+group(lswitch)
942971bb1a5SLionel Sambuc  grp:win_switch	=	+group(win_switch)
943971bb1a5SLionel Sambuc  grp:lwin_switch	=	+group(lwin_switch)
944971bb1a5SLionel Sambuc  grp:rwin_switch	=	+group(rwin_switch)
945971bb1a5SLionel Sambuc  grp:toggle		=	+group(toggle)
946971bb1a5SLionel Sambuc  grp:shifts_toggle	=	+group(shifts_toggle)
947971bb1a5SLionel Sambuc  grp:ctrls_toggle	=	+group(ctrls_toggle)
948971bb1a5SLionel Sambuc  grp:alts_toggle	=	+group(alts_toggle)
949971bb1a5SLionel Sambuc  grp:caps_toggle	=	+capslock(grouplock)
950971bb1a5SLionel Sambuc  grp:caps_switch       =       +capslock(groupshift)
951971bb1a5SLionel Sambuc  grp:shift_caps_toggle	=	+group(shift_caps_toggle)
952971bb1a5SLionel Sambuc  grp:shift_caps_switch	=	+group(shift_caps_switch)
953*0a6a1f1dSLionel Sambuc  grp:win_space_toggle	=	+group(win_space_toggle)
954971bb1a5SLionel Sambuc  grp:win_menu_switch	=	+group(win_menu_switch)
955971bb1a5SLionel Sambuc  grp:alt_caps_toggle   =       +group(alt_caps_toggle)
956971bb1a5SLionel Sambuc  grp:alt_space_toggle	=	+group(alt_space_toggle)
957971bb1a5SLionel Sambuc  grp:menu_toggle	=	+group(menu_toggle)
958971bb1a5SLionel Sambuc  grp:lwin_toggle	=	+group(lwin_toggle)
959971bb1a5SLionel Sambuc  grp:rwin_toggle	=	+group(rwin_toggle)
960971bb1a5SLionel Sambuc  grp:lshift_toggle	=	+group(lshift_toggle)
961971bb1a5SLionel Sambuc  grp:rshift_toggle	=	+group(rshift_toggle)
962971bb1a5SLionel Sambuc  grp:rctrl_switch	=	+group(rctrl_switch)
963971bb1a5SLionel Sambuc  grp:lctrl_toggle	=	+group(lctrl_toggle)
964971bb1a5SLionel Sambuc  grp:rctrl_toggle	=	+group(rctrl_toggle)
965971bb1a5SLionel Sambuc  grp:lalt_toggle	=	+group(lalt_toggle)
966971bb1a5SLionel Sambuc  grp:sclk_toggle	=	+group(sclk_toggle)
967971bb1a5SLionel Sambuc  grp:lctrl_rctrl_switch	=	+group(lctrl_rctrl_switch)
968971bb1a5SLionel Sambuc  grp:lctrl_lwin_rctrl_menu	=	+group(lctrl_lwin_rctrl_menu)
969*0a6a1f1dSLionel Sambuc  grp:lctrl_lalt_toggle	=	+group(lctrl_lalt_toggle)
970*0a6a1f1dSLionel Sambuc  grp:rctrl_ralt_toggle	=	+group(rctrl_ralt_toggle)
971*0a6a1f1dSLionel Sambuc  grp:ctrl_alt_toggle	=	+group(ctrl_alt_toggle)
972*0a6a1f1dSLionel Sambuc  grp:ctrl_alt_toggle_bidir	=	+group(ctrl_alt_toggle_bidir)
973*0a6a1f1dSLionel Sambuc  grp:lctrl_lshift_toggle	=	+group(lctrl_lshift_toggle)
974*0a6a1f1dSLionel Sambuc  grp:rctrl_rshift_toggle	=	+group(rctrl_rshift_toggle)
975*0a6a1f1dSLionel Sambuc  grp:ctrl_shift_toggle	=	+group(ctrl_shift_toggle)
976*0a6a1f1dSLionel Sambuc  grp:ctrl_shift_toggle_bidir	=	+group(ctrl_shift_toggle_bidir)
977*0a6a1f1dSLionel Sambuc  grp:lalt_lshift_toggle	=	+group(lalt_lshift_toggle)
978*0a6a1f1dSLionel Sambuc  grp:ralt_rshift_toggle	=	+group(ralt_rshift_toggle)
979*0a6a1f1dSLionel Sambuc  grp:alt_shift_toggle	=	+group(alt_shift_toggle)
980*0a6a1f1dSLionel Sambuc  grp:alt_shift_toggle_bidir	=	+group(alt_shift_toggle_bidir)
981971bb1a5SLionel Sambuc  lv3:switch		=	+level3(switch)
982971bb1a5SLionel Sambuc  lv3:ralt_switch	=	+level3(ralt_switch)
983971bb1a5SLionel Sambuc  lv3:ralt_switch_multikey	=	+level3(ralt_switch_multikey)
984971bb1a5SLionel Sambuc  lv3:ralt_alt		=	+level3(ralt_alt)
985971bb1a5SLionel Sambuc  lv3:lalt_switch	=	+level3(lalt_switch)
986971bb1a5SLionel Sambuc  lv3:alt_switch	=	+level3(alt_switch)
987971bb1a5SLionel Sambuc  lv3:menu_switch	=	+level3(menu_switch)
988971bb1a5SLionel Sambuc  lv3:win_switch	=	+level3(win_switch)
989971bb1a5SLionel Sambuc  lv3:lwin_switch	=	+level3(lwin_switch)
990971bb1a5SLionel Sambuc  lv3:rwin_switch	=	+level3(rwin_switch)
991971bb1a5SLionel Sambuc  lv3:enter_switch	=	+level3(enter_switch)
992971bb1a5SLionel Sambuc  caps:capslock		=	+capslock(capslock)
993971bb1a5SLionel Sambuc  caps:numlock		=	+capslock(numlock)
994971bb1a5SLionel Sambuc  caps:shiftlock	=	+capslock(shiftlock)
995971bb1a5SLionel Sambuc  caps:swapescape	=	+capslock(swapescape)
996971bb1a5SLionel Sambuc  caps:escape		=	+capslock(escape)
997971bb1a5SLionel Sambuc  caps:backspace	=	+capslock(backspace)
998971bb1a5SLionel Sambuc  caps:super		=	+capslock(super)
999971bb1a5SLionel Sambuc  caps:hyper		=	+capslock(hyper)
1000971bb1a5SLionel Sambuc  caps:none		=	+capslock(none)
1001971bb1a5SLionel Sambuc  caps:ctrl_modifier	=	+capslock(ctrl_modifier)
1002971bb1a5SLionel Sambuc  ctrl:nocaps		=	+ctrl(nocaps)
1003971bb1a5SLionel Sambuc  ctrl:lctrl_meta	=	+ctrl(lctrl_meta)
1004971bb1a5SLionel Sambuc  ctrl:swapcaps		=	+ctrl(swapcaps)
1005*0a6a1f1dSLionel Sambuc  ctrl:ac_ctrl		=	+ctrl(ac_ctrl)
1006*0a6a1f1dSLionel Sambuc  ctrl:aa_ctrl		=	+ctrl(aa_ctrl)
1007*0a6a1f1dSLionel Sambuc  ctrl:rctrl_ralt	=	+ctrl(rctrl_ralt)
1008*0a6a1f1dSLionel Sambuc  ctrl:menu_rctrl	=	+ctrl(menu_rctrl)
1009*0a6a1f1dSLionel Sambuc  ctrl:ralt_rctrl	=	+ctrl(ralt_rctrl)
1010*0a6a1f1dSLionel Sambuc  ctrl:swap_lalt_lctl	=	+ctrl(swap_lalt_lctl)
1011*0a6a1f1dSLionel Sambuc  ctrl:swap_lwin_lctl	=	+ctrl(swap_lwin_lctl)
1012*0a6a1f1dSLionel Sambuc  ctrl:swap_rwin_rctl	=	+ctrl(swap_rwin_rctl)
1013*0a6a1f1dSLionel Sambuc  ctrl:swap_lalt_lctl_lwin  =	+ctrl(swap_lalt_lctl_lwin)
1014971bb1a5SLionel Sambuc  compose:ralt		=	+compose(ralt)
1015971bb1a5SLionel Sambuc  compose:lwin		=	+compose(lwin)
1016*0a6a1f1dSLionel Sambuc  compose:lwin-altgr	=	+compose(lwin-altgr)
1017971bb1a5SLionel Sambuc  compose:rwin		=	+compose(rwin)
1018*0a6a1f1dSLionel Sambuc  compose:rwin-altgr	=	+compose(rwin-altgr)
1019971bb1a5SLionel Sambuc  compose:menu		=	+compose(menu)
1020*0a6a1f1dSLionel Sambuc  compose:menu-altgr	=	+compose(menu-altgr)
1021971bb1a5SLionel Sambuc  compose:lctrl		=	+compose(lctrl)
1022*0a6a1f1dSLionel Sambuc  compose:lctrl-altgr	=	+compose(lctrl-altgr)
1023971bb1a5SLionel Sambuc  compose:rctrl		=	+compose(rctrl)
1024*0a6a1f1dSLionel Sambuc  compose:rctrl-altgr	=	+compose(rctrl-altgr)
1025971bb1a5SLionel Sambuc  compose:caps		=	+compose(caps)
1026*0a6a1f1dSLionel Sambuc  compose:caps-altgr	=	+compose(caps-altgr)
1027971bb1a5SLionel Sambuc  compose:102		=	+compose(102)
1028*0a6a1f1dSLionel Sambuc  compose:102-altgr	=	+compose(102-altgr)
1029971bb1a5SLionel Sambuc  compose:paus		=	+compose(paus)
1030971bb1a5SLionel Sambuc  compose:prsc		=	+compose(prsc)
1031971bb1a5SLionel Sambuc  compose:sclk		=	+compose(sclk)
1032971bb1a5SLionel Sambuc  srvrkeys:none		=	+srvr_ctrl(no_srvr_keys)
1033971bb1a5SLionel Sambuc  eurosign:e		=	+eurosign(e)
1034971bb1a5SLionel Sambuc  eurosign:2		=	+eurosign(2)
1035971bb1a5SLionel Sambuc  eurosign:4		=	+eurosign(4)
1036971bb1a5SLionel Sambuc  eurosign:5		=	+eurosign(5)
1037971bb1a5SLionel Sambuc  rupeesign:4           =       +rupeesign(4)
1038971bb1a5SLionel Sambuc  keypad:oss            =       +keypad(oss)
1039971bb1a5SLionel Sambuc  keypad:legacy         =	+keypad(legacy)
1040971bb1a5SLionel Sambuc  keypad:legacy_wang    =	+keypad(legacy_wang)
1041971bb1a5SLionel Sambuc  keypad:oss_wang       =	+keypad(oss_wang)
1042971bb1a5SLionel Sambuc  keypad:future         =	+keypad(future)
1043971bb1a5SLionel Sambuc  keypad:future_wang    =	+keypad(future_wang)
1044971bb1a5SLionel Sambuc  keypad:hex            =	+keypad(ops)+keypad(hex)
1045971bb1a5SLionel Sambuc  keypad:atm            =	+keypad(ops)+keypad(hex)+keypad(atm)
1046971bb1a5SLionel Sambuc  nbsp:none             =	+nbsp(none)
1047971bb1a5SLionel Sambuc  nbsp:level2           =	+nbsp(level2)
1048971bb1a5SLionel Sambuc  nbsp:level3           =	+nbsp(level3)
1049971bb1a5SLionel Sambuc  nbsp:level3s          =	+nbsp(level3s)
1050971bb1a5SLionel Sambuc  nbsp:level3n          =	+nbsp(level3n)
1051971bb1a5SLionel Sambuc  nbsp:level4           =	+nbsp(level4)
1052971bb1a5SLionel Sambuc  nbsp:level4n          =	+nbsp(level4n)
1053971bb1a5SLionel Sambuc  nbsp:level4nl         =	+nbsp(level4nl)
1054971bb1a5SLionel Sambuc  japan:nicola_f_bs     =	+jp(nicola_f_bs)
1055*0a6a1f1dSLionel Sambuc  japan:hztg_escape     =	+jp(hztg_escape)
1056*0a6a1f1dSLionel Sambuc  korean:ralt_rctrl     =	+kr(ralt_hangul)+kr(rctrl_hanja)
1057*0a6a1f1dSLionel Sambuc  korean:rctrl_ralt     =	+kr(rctrl_hangul)+kr(ralt_hanja)
1058971bb1a5SLionel Sambuc  kpdl:dot              =	+kpdl(dot)
1059971bb1a5SLionel Sambuc  kpdl:comma            =	+kpdl(comma)
1060971bb1a5SLionel Sambuc  kpdl:dotoss           =	+kpdl(dotoss)
1061971bb1a5SLionel Sambuc  kpdl:dotoss_latin9    =	+kpdl(dotoss_latin9)
1062971bb1a5SLionel Sambuc  kpdl:commaoss         =	+kpdl(commaoss)
1063971bb1a5SLionel Sambuc  kpdl:momayyezoss      =	+kpdl(momayyezoss)
1064971bb1a5SLionel Sambuc  kpdl:kposs            =	+kpdl(kposs)
1065971bb1a5SLionel Sambuc  kpdl:semi             =	+kpdl(semi)
1066971bb1a5SLionel Sambuc  shift:breaks_caps     =	+shift(breaks_caps)
1067971bb1a5SLionel Sambuc  esperanto:qwerty      =	+epo(qwerty)
1068971bb1a5SLionel Sambuc  esperanto:dvorak      =	+epo(dvorak)
1069*0a6a1f1dSLionel Sambuc  esperanto:colemak     =	+epo(colemak)
1070971bb1a5SLionel Sambuc  terminate:ctrl_alt_bksp =	+terminate(ctrl_alt_bksp)
1071971bb1a5SLionel Sambuc  keypad:pointerkeys	=	+keypad(pointerkeys)
1072971bb1a5SLionel Sambuc  apple:alupckeys	=	+macintosh_vndr/apple(alupckeys)
1073971bb1a5SLionel Sambuc  shift:both_capslock                =       +shift(both_capslock)
1074971bb1a5SLionel Sambuc  shift:lshift_both_capslock         =       +shift(lshift_both_capslock)
1075971bb1a5SLionel Sambuc  shift:rshift_both_capslock         =       +shift(rshift_both_capslock)
1076971bb1a5SLionel Sambuc  shift:both_capslock_cancel         =       +shift(both_capslock_cancel)
1077971bb1a5SLionel Sambuc  shift:lshift_both_capslock_cancel  =       +shift(lshift_both_capslock_cancel)
1078971bb1a5SLionel Sambuc  shift:rshift_both_capslock_cancel  =       +shift(rshift_both_capslock_cancel)
1079971bb1a5SLionel Sambuc  shift:both_shiftlock               =       +shift(both_shiftlock)
1080971bb1a5SLionel Sambuc  shift:lshift_both_shiftlock        =       +shift(lshift_both_shiftlock)
1081971bb1a5SLionel Sambuc  shift:rshift_both_shiftlock        =       +shift(rshift_both_shiftlock)
1082*0a6a1f1dSLionel Sambuc  solaris:sun_compat				 =		 +sun_vndr/solaris(sun_compat)
1083971bb1a5SLionel Sambuc  lv3:caps_switch                    =       +level3(caps_switch)
1084971bb1a5SLionel Sambuc  lv3:bksl_switch                    =       +level3(bksl_switch)
1085971bb1a5SLionel Sambuc  lv3:lsgt_switch                    =       +level3(lsgt_switch)
1086971bb1a5SLionel Sambuc  lv3:caps_switch_latch              =       +level3(caps_switch_latch)
1087971bb1a5SLionel Sambuc  lv3:bksl_switch_latch              =       +level3(bksl_switch_latch)
1088971bb1a5SLionel Sambuc  lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
1089971bb1a5SLionel Sambuc  lv5:lsgt_switch_lock            =       +level5(lsgt_switch_lock)
1090971bb1a5SLionel Sambuc  lv5:ralt_switch_lock            =       +level5(ralt_switch_lock)
1091971bb1a5SLionel Sambuc  lv5:lwin_switch_lock            =       +level5(lwin_switch_lock)
1092971bb1a5SLionel Sambuc  lv5:rwin_switch_lock            =       +level5(rwin_switch_lock)
1093971bb1a5SLionel Sambuc  lv5:lsgt_switch_lock_cancel     =       +level5(lsgt_switch_lock_cancel)
1094971bb1a5SLionel Sambuc  lv5:ralt_switch_lock_cancel     =       +level5(ralt_switch_lock_cancel)
1095971bb1a5SLionel Sambuc  lv5:lwin_switch_lock_cancel     =       +level5(lwin_switch_lock_cancel)
1096971bb1a5SLionel Sambuc  lv5:rwin_switch_lock_cancel     =       +level5(rwin_switch_lock_cancel)
1097971bb1a5SLionel Sambuc
1098971bb1a5SLionel Sambuc
1099971bb1a5SLionel Sambuc
1100971bb1a5SLionel Sambuc! option	=	compat
1101971bb1a5SLionel Sambuc  grp_led:num		=	+lednum(group_lock)
1102971bb1a5SLionel Sambuc  grp_led:caps		=	+ledcaps(group_lock)
1103971bb1a5SLionel Sambuc  grp_led:scroll	=	+ledscroll(group_lock)
1104971bb1a5SLionel Sambuc  japan:kana_lock	=	+japan(kana_lock)
1105971bb1a5SLionel Sambuc  caps:shiftlock	=	+ledcaps(shift_lock)
1106*0a6a1f1dSLionel Sambuc  grab:break_actions    =       +xfree86(grab_break)
1107971bb1a5SLionel Sambuc
1108971bb1a5SLionel Sambuc
1109971bb1a5SLionel Sambuc! option	=	types
1110971bb1a5SLionel Sambuc  caps:internal			=	+caps(internal)
1111971bb1a5SLionel Sambuc  caps:internal_nocancel	=	+caps(internal_nocancel)
1112971bb1a5SLionel Sambuc  caps:shift			=	+caps(shift)
1113971bb1a5SLionel Sambuc  caps:shift_nocancel		=	+caps(shift_nocancel)
1114971bb1a5SLionel Sambuc  numpad:pc			=	+numpad(pc)
1115971bb1a5SLionel Sambuc  numpad:mac			=	+numpad(mac)
1116971bb1a5SLionel Sambuc  numpad:microsoft		=	+numpad(microsoft)
1117971bb1a5SLionel Sambuc  numpad:shift3       		=	+numpad(shift3)
1118