Module Name:    src
Committed By:   mrg
Date:           Tue Apr 27 03:58:55 UTC 2021

Modified Files:
        src/external/mit/xorg/lib/xkeyboard-config: xkeyboard-config.man
        src/external/mit/xorg/lib/xkeyboard-config/rules: Makefile base
            base.lst evdev evdev.lst

Log Message:
updates for xkeyboard-config 2.32.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
    src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man
cvs rdiff -u -r1.4 -r1.5 \
    src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile
cvs rdiff -u -r1.15 -r1.16 \
    src/external/mit/xorg/lib/xkeyboard-config/rules/base \
    src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst \
    src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst
cvs rdiff -u -r1.14 -r1.15 \
    src/external/mit/xorg/lib/xkeyboard-config/rules/evdev

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man
diff -u src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man:1.8 src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man:1.9
--- src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man:1.8	Sun Nov  1 12:07:09 2020
+++ src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man	Tue Apr 27 03:58:55 2021
@@ -1,11 +1,11 @@
 .\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes.
-.TH XKEYBOARD-CONFIG @miscmansuffix@ @vendorversion@
+.TH XKEYBOARD-CONFIG 7 "xkeyboard-config 2.32" "X Version 11"
 .SH NAME
 xkeyboard-config \- XKB data description files
 .SH DESCRIPTION
 xkeyboard-config provides the description files for the X Keyboard
 Extension (XKB). The configuration options below are usually applied with
-setxkbmap(@appmansuffix@).
+setxkbmap(1).
 .SH MODELS
 .TS
 left,box;
@@ -203,8 +203,6 @@ teck227	Truly Ergonomic 227
 teck229	Truly Ergonomic 229
 apex300	SteelSeries Apex 300 (Apex RAW)
 chromebook	Chromebook
-teck227	Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
-teck229	Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
 
 .TE
 .SH LAYOUTS
@@ -221,6 +219,7 @@ us(euro)	English (US, euro on 5)
 us(intl)	English (US, intl., with dead keys)
 us(alt-intl)	English (US, alt. intl.)
 us(colemak)	English (Colemak)
+us(colemak_dh)	English (Colemak-DH)
 us(dvorak)	English (Dvorak)
 us(dvorak-intl)	English (Dvorak, intl., with dead keys)
 us(dvorak-alt-intl)	English (Dvorak, alt. intl.)
@@ -273,7 +272,6 @@ am(eastern-alt)	Armenian (alt. eastern)
 _
 at	German (Austria)
 at(nodeadkeys)	German (Austria, no dead keys)
-at(sundeadkeys)	German (Austria, Sun dead keys)
 at(mac)	German (Austria, Macintosh)
 
 _
@@ -294,10 +292,8 @@ _
 be	Belgian
 be(oss)	Belgian (alt.)
 be(oss_latin9)	Belgian (Latin-9 only, alt.)
-be(oss_sundeadkeys)	Belgian (Sun dead keys, alt.)
 be(iso-alternate)	Belgian (ISO, alt.)
 be(nodeadkeys)	Belgian (no dead keys)
-be(sundeadkeys)	Belgian (Sun dead keys)
 be(wang)	Belgian (Wang 724 AZERTY)
 
 _
@@ -340,7 +336,7 @@ in(hin-kagapa)	Hindi (KaGaPa, phonetic)
 in(san-kagapa)	Sanskrit (KaGaPa, phonetic)
 in(mar-kagapa)	Marathi (KaGaPa, phonetic)
 in(eng)	English (India, with rupee)
-in(iipa)	Indic (phonetic, IPA)
+in(iipa)	Indic IPA
 in(marathi)	Marathi (enhanced Inscript)
 
 _
@@ -366,11 +362,11 @@ bg(bas_phonetic)	Bulgarian (new phonetic
 bg(bekl)	Bulgarian (enhanced)
 
 _
-dz	Kabylian (azerty layout, no dead keys)
-dz(azerty-deadkeys)	Kabylian (azerty layout, with dead keys)
-dz(qwerty-gb-deadkeys)	Kabylian (qwerty-gb layout, with dead keys)
-dz(qwerty-us-deadkeys)	Kabylian (qwerty-us layout, with dead keys)
-dz(ber)	Kabylian (Algeria, Tifinagh)
+dz	Berber (Algeria, Latin)
+dz(azerty-deadkeys)	Kabyle (azerty layout, dead keys)
+dz(qwerty-gb-deadkeys)	Kabyle (qwerty-gb layout, dead keys)
+dz(qwerty-us-deadkeys)	Kabyle (qwerty-us layout, dead keys)
+dz(ber)	Berber (Algeria, Tifinagh)
 dz(ar)	Arabic (Algeria)
 
 _
@@ -449,7 +445,6 @@ dk(dvorak)	Danish (Dvorak)
 
 _
 nl	Dutch
-nl(sundeadkeys)	Dutch (Sun dead keys)
 nl(mac)	Dutch (Macintosh)
 nl(std)	Dutch (standard)
 
@@ -492,14 +487,11 @@ fi(mac)	Finnish (Macintosh)
 _
 fr	French
 fr(nodeadkeys)	French (no dead keys)
-fr(sundeadkeys)	French (Sun dead keys)
 fr(oss)	French (alt.)
 fr(oss_latin9)	French (alt., Latin-9 only)
 fr(oss_nodeadkeys)	French (alt., no dead keys)
-fr(oss_sundeadkeys)	French (alt., Sun dead keys)
 fr(latin9)	French (legacy, alt.)
 fr(latin9_nodeadkeys)	French (legacy, alt., no dead keys)
-fr(latin9_sundeadkeys)	French (legacy, alt., Sun dead keys)
 fr(bepo)	French (BEPO)
 fr(bepo_latin9)	French (BEPO, Latin-9 only)
 fr(bepo_afnor)	French (BEPO, AFNOR)
@@ -524,7 +516,7 @@ gh(avn)	Avatime
 gh(gillbt)	English (Ghana, GILLBT)
 
 _
-gn	French (Guinea)
+gn	N'Ko (azerty)
 
 _
 ge	Georgian
@@ -545,7 +537,6 @@ de(us)	German (US)
 de(ro)	Romanian (Germany)
 de(ro_nodeadkeys)	Romanian (Germany, no dead keys)
 de(dvorak)	German (Dvorak)
-de(sundeadkeys)	German (Sun dead keys)
 de(neo)	German (Neo 2)
 de(mac)	German (Macintosh)
 de(mac_nodeadkeys)	German (Macintosh, no dead keys)
@@ -587,8 +578,6 @@ hu(102_qwerty_dot_nodead)	Hungarian (QWE
 
 _
 is	Icelandic
-is(Sundeadkeys)	Icelandic (Sun dead keys)
-is(nodeadkeys)	Icelandic (no dead keys)
 is(mac_legacy)	Icelandic (Macintosh, legacy)
 is(mac)	Icelandic (Macintosh)
 is(dvorak)	Icelandic (Dvorak)
@@ -641,7 +630,6 @@ _
 latam	Spanish (Latin American)
 latam(nodeadkeys)	Spanish (Latin American, no dead keys)
 latam(deadtilde)	Spanish (Latin American, dead tilde)
-latam(sundeadkeys)	Spanish (Latin American, Sun dead keys)
 latam(dvorak)	Spanish (Latin American, Dvorak)
 latam(colemak)	Spanish (Latin American, Colemak)
 latam(colemak-gaming)	Spanish (Latin American, Colemak for gaming)
@@ -654,6 +642,7 @@ lt(ibm)	Lithuanian (IBM LST 1205-92)
 lt(lekp)	Lithuanian (LEKP)
 lt(lekpa)	Lithuanian (LEKPa)
 lt(sgs)	Samogitian
+lt(ratise)	Lithuanian (Ratise)
 
 _
 lv	Latvian
@@ -716,19 +705,15 @@ pl(dvp)	Polish (programmer Dvorak)
 _
 pt	Portuguese
 pt(nodeadkeys)	Portuguese (no dead keys)
-pt(sundeadkeys)	Portuguese (Sun dead keys)
 pt(mac)	Portuguese (Macintosh)
 pt(mac_nodeadkeys)	Portuguese (Macintosh, no dead keys)
-pt(mac_sundeadkeys)	Portuguese (Macintosh, Sun dead keys)
 pt(nativo)	Portuguese (Nativo)
 pt(nativo-us)	Portuguese (Nativo for US keyboards)
 pt(nativo-epo)	Esperanto (Portugal, Nativo)
 
 _
 ro	Romanian
-ro(cedilla)	Romanian (cedilla)
 ro(std)	Romanian (standard)
-ro(std_cedilla)	Romanian (standard cedilla)
 ro(winkeys)	Romanian (Windows)
 
 _
@@ -784,7 +769,6 @@ es	Spanish
 es(nodeadkeys)	Spanish (no dead keys)
 es(winkeys)	Spanish (Windows)
 es(deadtilde)	Spanish (dead tilde)
-es(sundeadkeys)	Spanish (Sun dead keys)
 es(dvorak)	Spanish (Dvorak)
 es(ast)	Asturian (Spain, with bottom-dot H and L)
 es(cat)	Catalan (Spain, with middle-dot L)
@@ -807,10 +791,8 @@ _
 ch	German (Switzerland)
 ch(legacy)	German (Switzerland, legacy)
 ch(de_nodeadkeys)	German (Switzerland, no dead keys)
-ch(de_sundeadkeys)	German (Switzerland, Sun dead keys)
 ch(fr)	French (Switzerland)
 ch(fr_nodeadkeys)	French (Switzerland, no dead keys)
-ch(fr_sundeadkeys)	French (Switzerland, Sun dead keys)
 ch(fr_mac)	French (Switzerland, Macintosh)
 ch(de_mac)	German (Switzerland, Macintosh)
 
@@ -841,7 +823,6 @@ _
 tr	Turkish
 tr(f)	Turkish (F)
 tr(alt)	Turkish (Alt-Q)
-tr(sundeadkeys)	Turkish (Sun dead keys)
 tr(ku)	Kurdish (Turkey, Latin Q)
 tr(ku_f)	Kurdish (Turkey, F)
 tr(ku_alt)	Kurdish (Turkey, Latin Alt-Q)
@@ -874,6 +855,7 @@ gb(dvorakukp)	English (UK, Dvorak, with 
 gb(mac)	English (UK, Macintosh)
 gb(mac_intl)	English (UK, Macintosh, intl.)
 gb(colemak)	English (UK, Colemak)
+gb(colemak_dh)	English (UK, Colemak-DH)
 gb(pl)	Polish (British keyboard)
 
 _
@@ -1207,7 +1189,7 @@ caps:super	Make Caps Lock an additional 
 caps:hyper	Make Caps Lock an additional Hyper
 caps:menu	Make Caps Lock an additional Menu key
 caps:numlock	Make Caps Lock an additional Num Lock
-caps:ctrl_modifier	Caps Lock is also a Ctrl
+caps:ctrl_modifier	Make Caps Lock an additional Ctrl
 caps:none	Caps Lock is disabled
 
 .TE
@@ -1327,6 +1309,7 @@ lB l.
 Option	Description
 lv5:lsgt_switch	The "< >" key chooses 5th level
 lv5:ralt_switch	Right Alt chooses 5th level
+lv5:menu_switch	Menu chooses 5th level
 lv5:lsgt_switch_lock	The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
 lv5:ralt_switch_lock	Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
 lv5:lwin_switch_lock	Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
@@ -1442,23 +1425,23 @@ terminate:ctrl_alt_bksp	Ctrl+Alt+Backspa
 
 
 .SH FILES
-@xkb_base@/compat
+/usr/X11R7/share/X11/xkb/compat
 
-@xkb_base@/compiled
+/usr/X11R7/share/X11/xkb/compiled
 
-@xkb_base@/geometry
+/usr/X11R7/share/X11/xkb/geometry
 
-@xkb_base@/keycodes
+/usr/X11R7/share/X11/xkb/keycodes
 
-@xkb_base@/keymap
+/usr/X11R7/share/X11/xkb/keymap
 
-@xkb_base@/rules
+/usr/X11R7/share/X11/xkb/rules
 
-@xkb_base@/semantics
+/usr/X11R7/share/X11/xkb/semantics
 
-@xkb_base@/symbols
+/usr/X11R7/share/X11/xkb/symbols
 
-@xkb_base@/types
+/usr/X11R7/share/X11/xkb/types
 
 .SH SEE ALSO
-setxkbmap(@appmansuffix@)
+setxkbmap(1)

Index: src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile
diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile:1.4 src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile:1.5
--- src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile:1.4	Fri Jun  1 01:21:02 2018
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/Makefile	Tue Apr 27 03:58:55 2021
@@ -1,8 +1,15 @@
-#	$NetBSD: Makefile,v 1.4 2018/06/01 01:21:02 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2021/04/27 03:58:55 mrg Exp $
 #
 #	When upgrading, re-assemble the files base, base.lst, evdev and
 #	evdev.lst by running ./configure && make in the dist directory,
 #	and copy the resulting files back here.
+#
+#	% env PKG_CONFIG_PATH=/usr/X11R7/lib/pkgconfig ./configure --prefix=/usr/X11R7
+#	% cd man
+#	% gmake xkeyboard-config.7
+#	% cd ../rules
+#	% ln -s /usr/pkg/bin/python3.8 ./python3
+#	% env PATH=${PATH}:. PYTHON=python3.8 gmake base base.lst evdev evdev.lst
 
 .include <bsd.own.mk>
 

Index: src/external/mit/xorg/lib/xkeyboard-config/rules/base
diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.16
--- src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.15	Sun Nov  1 12:07:09 2020
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/base	Tue Apr 27 03:58:55 2021
@@ -7,11 +7,11 @@
 //  2002 Modifier: Ivan Pascal      The XFree86 Project
 //
 
-// If you want non-latin layouts implicitly include the en_US layout
-// uncomment lines below
-//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
-//              in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \
-//              ori pk ru scc sy syr tel th tj tam ua uz
+// If you want non-latin layouts to implicitly include the en_US layout,
+// then uncomment the following lines:
+//! $nonlatin = af am ara bd bg bt by eg et ge gn gr id il in ir \
+//              jp jv kg kh kr kz la lk ma me mk mm mn mv my \
+//              pk rs ru sy th tj tz ua uz
 
 // PC models
 ! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
@@ -38,29 +38,31 @@
 
 ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
 
+// The countries that predominantly have AZERTY or QWERTZ layouts:
 ! $azerty = be fr
-! $qwertz = al cz de hr hu ro si sk 
+! $qwertz = al ch cz de hr hu ro si sk
 
 
-// all layouts with 3rd and 4th groups
-! $threelevellayouts = al az \
-              be br bt \
-              ca ch cs cz \
-              de dk \
-              ee es \
+// All layouts with 3rd and 4th levels:
+! $threelevellayouts = af al az \
+              bd be bg br bt \
+              ca ch cm cn cz \
+              de dk dz \
+              ee es eu \
               fi fo fr \
-              gb gr \
-              hu \
-              ie ir is it \
+              gb ge gh gr \
+              hr hu \
+              ie il in ir is it \
+              kh kz \
               latam \
-              lk lt \
-              mn mt \
-              nl no \
-              pl pt \
-              ro \
-              se sk \
-              tr \
-              us \
+              lk lt lv \
+              ml mm mn mt \
+              ng nl no \
+              ph pk pl pt \
+              ro rs \
+              se si sk sn sy \
+              tg tm tr tw \
+              ua us \
               vn \
               za
 
@@ -1297,6 +1299,7 @@
   lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
   lv5:lsgt_switch                 =       +level5(lsgt_switch)
   lv5:ralt_switch                 =       +level5(ralt_switch)
+  lv5:menu_switch                 =       +level5(menu_switch)
   lv5:lsgt_switch_lock            =       +level5(lsgt_switch_lock)
   lv5:ralt_switch_lock            =       +level5(ralt_switch_lock)
   lv5:lwin_switch_lock            =       +level5(lwin_switch_lock)
Index: src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst
diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.16
--- src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.15	Sun Nov  1 12:07:09 2020
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst	Tue Apr 27 03:58:55 2021
@@ -189,8 +189,6 @@
   teck229         Truly Ergonomic 229
   apex300         SteelSeries Apex 300 (Apex RAW)
   chromebook      Chromebook
-  teck227         Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
-  teck229         Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
 
 ! layout
   us              English (US)
@@ -208,7 +206,7 @@
   ba              Bosnian
   br              Portuguese (Brazil)
   bg              Bulgarian
-  dz              Kabylian (azerty layout, no dead keys)
+  dz              Berber (Algeria, Latin)
   ma              Arabic (Morocco)
   cm              English (Cameroon)
   mm              Burmese
@@ -227,7 +225,7 @@
   fi              Finnish
   fr              French
   gh              English (Ghana)
-  gn              French (Guinea)
+  gn              N'Ko (azerty)
   ge              Georgian
   de              German
   gr              Greek
@@ -300,6 +298,7 @@
   intl            us: English (US, intl., with dead keys)
   alt-intl        us: English (US, alt. intl.)
   colemak         us: English (Colemak)
+  colemak_dh      us: English (Colemak-DH)
   dvorak          us: English (Dvorak)
   dvorak-intl     us: English (Dvorak, intl., with dead keys)
   dvorak-alt-intl us: English (Dvorak, alt. intl.)
@@ -337,7 +336,6 @@
   western         am: Armenian (western)
   eastern-alt     am: Armenian (alt. eastern)
   nodeadkeys      at: German (Austria, no dead keys)
-  sundeadkeys     at: German (Austria, Sun dead keys)
   mac             at: German (Austria, Macintosh)
   cyrillic        az: Azerbaijani (Cyrillic)
   legacy          by: Belarusian (legacy)
@@ -346,10 +344,8 @@
   intl            by: Belarusian (intl.)
   oss             be: Belgian (alt.)
   oss_latin9      be: Belgian (Latin-9 only, alt.)
-  oss_sundeadkeys be: Belgian (Sun dead keys, alt.)
   iso-alternate   be: Belgian (ISO, alt.)
   nodeadkeys      be: Belgian (no dead keys)
-  sundeadkeys     be: Belgian (Sun dead keys)
   wang            be: Belgian (Wang 724 AZERTY)
   probhat         bd: Bangla (Probhat)
   ben             in: Bangla (India)
@@ -386,7 +382,7 @@
   san-kagapa      in: Sanskrit (KaGaPa, phonetic)
   mar-kagapa      in: Marathi (KaGaPa, phonetic)
   eng             in: English (India, with rupee)
-  iipa            in: Indic (phonetic, IPA)
+  iipa            in: Indic IPA
   marathi         in: Marathi (enhanced Inscript)
   alternatequotes ba: Bosnian (with guillemets)
   unicode         ba: Bosnian (with Bosnian digraphs)
@@ -401,10 +397,10 @@
   phonetic        bg: Bulgarian (traditional phonetic)
   bas_phonetic    bg: Bulgarian (new phonetic)
   bekl            bg: Bulgarian (enhanced)
-  azerty-deadkeys dz: Kabylian (azerty layout, with dead keys)
-  qwerty-gb-deadkeys dz: Kabylian (qwerty-gb layout, with dead keys)
-  qwerty-us-deadkeys dz: Kabylian (qwerty-us layout, with dead keys)
-  ber             dz: Kabylian (Algeria, Tifinagh)
+  azerty-deadkeys dz: Kabyle (azerty layout, dead keys)
+  qwerty-gb-deadkeys dz: Kabyle (qwerty-gb layout, dead keys)
+  qwerty-us-deadkeys dz: Kabyle (qwerty-us layout, dead keys)
+  ber             dz: Berber (Algeria, Tifinagh)
   ar              dz: Arabic (Algeria)
   french          ma: French (Morocco)
   tifinagh        ma: Berber (Morocco, Tifinagh)
@@ -453,7 +449,6 @@
   mac             dk: Danish (Macintosh)
   mac_nodeadkeys  dk: Danish (Macintosh, no dead keys)
   dvorak          dk: Danish (Dvorak)
-  sundeadkeys     nl: Dutch (Sun dead keys)
   mac             nl: Dutch (Macintosh)
   std             nl: Dutch (standard)
   nodeadkeys      ee: Estonian (no dead keys)
@@ -475,14 +470,11 @@
   smi             fi: Northern Saami (Finland)
   mac             fi: Finnish (Macintosh)
   nodeadkeys      fr: French (no dead keys)
-  sundeadkeys     fr: French (Sun dead keys)
   oss             fr: French (alt.)
   oss_latin9      fr: French (alt., Latin-9 only)
   oss_nodeadkeys  fr: French (alt., no dead keys)
-  oss_sundeadkeys fr: French (alt., Sun dead keys)
   latin9          fr: French (legacy, alt.)
   latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
-  latin9_sundeadkeys fr: French (legacy, alt., Sun dead keys)
   bepo            fr: French (BEPO)
   bepo_latin9     fr: French (BEPO, Latin-9 only)
   bepo_afnor      fr: French (BEPO, AFNOR)
@@ -516,7 +508,6 @@
   ro              de: Romanian (Germany)
   ro_nodeadkeys   de: Romanian (Germany, no dead keys)
   dvorak          de: German (Dvorak)
-  sundeadkeys     de: German (Sun dead keys)
   neo             de: German (Neo 2)
   mac             de: German (Macintosh)
   mac_nodeadkeys  de: German (Macintosh, no dead keys)
@@ -549,8 +540,6 @@
   102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
   102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
   102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
-  Sundeadkeys     is: Icelandic (Sun dead keys)
-  nodeadkeys      is: Icelandic (no dead keys)
   mac_legacy      is: Icelandic (Macintosh, legacy)
   mac             is: Icelandic (Macintosh)
   dvorak          is: Icelandic (Dvorak)
@@ -579,7 +568,6 @@
   stea            la: Lao (STEA)
   nodeadkeys      latam: Spanish (Latin American, no dead keys)
   deadtilde       latam: Spanish (Latin American, dead tilde)
-  sundeadkeys     latam: Spanish (Latin American, Sun dead keys)
   dvorak          latam: Spanish (Latin American, Dvorak)
   colemak         latam: Spanish (Latin American, Colemak)
   colemak-gaming  latam: Spanish (Latin American, Colemak for gaming)
@@ -589,6 +577,7 @@
   lekp            lt: Lithuanian (LEKP)
   lekpa           lt: Lithuanian (LEKPa)
   sgs             lt: Samogitian
+  ratise          lt: Lithuanian (Ratise)
   apostrophe      lv: Latvian (apostrophe)
   tilde           lv: Latvian (tilde)
   fkey            lv: Latvian (F)
@@ -624,16 +613,12 @@
   ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
   dvp             pl: Polish (programmer Dvorak)
   nodeadkeys      pt: Portuguese (no dead keys)
-  sundeadkeys     pt: Portuguese (Sun dead keys)
   mac             pt: Portuguese (Macintosh)
   mac_nodeadkeys  pt: Portuguese (Macintosh, no dead keys)
-  mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys)
   nativo          pt: Portuguese (Nativo)
   nativo-us       pt: Portuguese (Nativo for US keyboards)
   nativo-epo      pt: Esperanto (Portugal, Nativo)
-  cedilla         ro: Romanian (cedilla)
   std             ro: Romanian (standard)
-  std_cedilla     ro: Romanian (standard cedilla)
   winkeys         ro: Romanian (Windows)
   phonetic        ru: Russian (phonetic)
   phonetic_winkeys ru: Russian (phonetic, Windows)
@@ -674,7 +659,6 @@
   nodeadkeys      es: Spanish (no dead keys)
   winkeys         es: Spanish (Windows)
   deadtilde       es: Spanish (dead tilde)
-  sundeadkeys     es: Spanish (Sun dead keys)
   dvorak          es: Spanish (Dvorak)
   ast             es: Asturian (Spain, with bottom-dot H and L)
   cat             es: Catalan (Spain, with middle-dot L)
@@ -691,10 +675,8 @@
   swl             se: Swedish Sign Language
   legacy          ch: German (Switzerland, legacy)
   de_nodeadkeys   ch: German (Switzerland, no dead keys)
-  de_sundeadkeys  ch: German (Switzerland, Sun dead keys)
   fr              ch: French (Switzerland)
   fr_nodeadkeys   ch: French (Switzerland, no dead keys)
-  fr_sundeadkeys  ch: French (Switzerland, Sun dead keys)
   fr_mac          ch: French (Switzerland, Macintosh)
   de_mac          ch: German (Switzerland, Macintosh)
   syc             sy: Syriac
@@ -710,7 +692,6 @@
   pat             th: Thai (Pattachote)
   f               tr: Turkish (F)
   alt             tr: Turkish (Alt-Q)
-  sundeadkeys     tr: Turkish (Sun dead keys)
   ku              tr: Kurdish (Turkey, Latin Q)
   ku_f            tr: Kurdish (Turkey, F)
   ku_alt          tr: Kurdish (Turkey, Latin Alt-Q)
@@ -734,6 +715,7 @@
   mac             gb: English (UK, Macintosh)
   mac_intl        gb: English (UK, Macintosh, intl.)
   colemak         gb: English (UK, Colemak)
+  colemak_dh      gb: English (UK, Colemak-DH)
   pl              gb: Polish (British keyboard)
   latin           uz: Uzbek (Latin)
   us              vn: Vietnamese (US)
@@ -884,7 +866,7 @@
   caps:hyper           Make Caps Lock an additional Hyper
   caps:menu            Make Caps Lock an additional Menu key
   caps:numlock         Make Caps Lock an additional Num Lock
-  caps:ctrl_modifier   Caps Lock is also a Ctrl
+  caps:ctrl_modifier   Make Caps Lock an additional Ctrl
   caps:none            Caps Lock is disabled
   altwin               Alt and Win behavior
   altwin:menu          Add the standard behavior to Menu key
@@ -944,6 +926,7 @@
   lv5                  Key to choose 5th level
   lv5:lsgt_switch      The "&lt; &gt;" key chooses 5th level
   lv5:ralt_switch      Right Alt chooses 5th level
+  lv5:menu_switch      Menu chooses 5th level
   lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
@@ -951,6 +934,7 @@
   lv5:lsgt_switch_lock_cancel The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lsgt_switch      The "&lt; &gt;" key chooses 5th level
   lv5:ralt_switch      Right Alt chooses 5th level
+  lv5:menu_switch      Menu chooses 5th level
   lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
Index: src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst
diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.16
--- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.15	Sun Nov  1 12:07:09 2020
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst	Tue Apr 27 03:58:55 2021
@@ -189,8 +189,6 @@
   teck229         Truly Ergonomic 229
   apex300         SteelSeries Apex 300 (Apex RAW)
   chromebook      Chromebook
-  teck227         Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
-  teck229         Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
 
 ! layout
   us              English (US)
@@ -208,7 +206,7 @@
   ba              Bosnian
   br              Portuguese (Brazil)
   bg              Bulgarian
-  dz              Kabylian (azerty layout, no dead keys)
+  dz              Berber (Algeria, Latin)
   ma              Arabic (Morocco)
   cm              English (Cameroon)
   mm              Burmese
@@ -227,7 +225,7 @@
   fi              Finnish
   fr              French
   gh              English (Ghana)
-  gn              French (Guinea)
+  gn              N'Ko (azerty)
   ge              Georgian
   de              German
   gr              Greek
@@ -300,6 +298,7 @@
   intl            us: English (US, intl., with dead keys)
   alt-intl        us: English (US, alt. intl.)
   colemak         us: English (Colemak)
+  colemak_dh      us: English (Colemak-DH)
   dvorak          us: English (Dvorak)
   dvorak-intl     us: English (Dvorak, intl., with dead keys)
   dvorak-alt-intl us: English (Dvorak, alt. intl.)
@@ -337,7 +336,6 @@
   western         am: Armenian (western)
   eastern-alt     am: Armenian (alt. eastern)
   nodeadkeys      at: German (Austria, no dead keys)
-  sundeadkeys     at: German (Austria, Sun dead keys)
   mac             at: German (Austria, Macintosh)
   cyrillic        az: Azerbaijani (Cyrillic)
   legacy          by: Belarusian (legacy)
@@ -346,10 +344,8 @@
   intl            by: Belarusian (intl.)
   oss             be: Belgian (alt.)
   oss_latin9      be: Belgian (Latin-9 only, alt.)
-  oss_sundeadkeys be: Belgian (Sun dead keys, alt.)
   iso-alternate   be: Belgian (ISO, alt.)
   nodeadkeys      be: Belgian (no dead keys)
-  sundeadkeys     be: Belgian (Sun dead keys)
   wang            be: Belgian (Wang 724 AZERTY)
   probhat         bd: Bangla (Probhat)
   ben             in: Bangla (India)
@@ -386,7 +382,7 @@
   san-kagapa      in: Sanskrit (KaGaPa, phonetic)
   mar-kagapa      in: Marathi (KaGaPa, phonetic)
   eng             in: English (India, with rupee)
-  iipa            in: Indic (phonetic, IPA)
+  iipa            in: Indic IPA
   marathi         in: Marathi (enhanced Inscript)
   alternatequotes ba: Bosnian (with guillemets)
   unicode         ba: Bosnian (with Bosnian digraphs)
@@ -401,10 +397,10 @@
   phonetic        bg: Bulgarian (traditional phonetic)
   bas_phonetic    bg: Bulgarian (new phonetic)
   bekl            bg: Bulgarian (enhanced)
-  azerty-deadkeys dz: Kabylian (azerty layout, with dead keys)
-  qwerty-gb-deadkeys dz: Kabylian (qwerty-gb layout, with dead keys)
-  qwerty-us-deadkeys dz: Kabylian (qwerty-us layout, with dead keys)
-  ber             dz: Kabylian (Algeria, Tifinagh)
+  azerty-deadkeys dz: Kabyle (azerty layout, dead keys)
+  qwerty-gb-deadkeys dz: Kabyle (qwerty-gb layout, dead keys)
+  qwerty-us-deadkeys dz: Kabyle (qwerty-us layout, dead keys)
+  ber             dz: Berber (Algeria, Tifinagh)
   ar              dz: Arabic (Algeria)
   french          ma: French (Morocco)
   tifinagh        ma: Berber (Morocco, Tifinagh)
@@ -453,7 +449,6 @@
   mac             dk: Danish (Macintosh)
   mac_nodeadkeys  dk: Danish (Macintosh, no dead keys)
   dvorak          dk: Danish (Dvorak)
-  sundeadkeys     nl: Dutch (Sun dead keys)
   mac             nl: Dutch (Macintosh)
   std             nl: Dutch (standard)
   nodeadkeys      ee: Estonian (no dead keys)
@@ -475,14 +470,11 @@
   smi             fi: Northern Saami (Finland)
   mac             fi: Finnish (Macintosh)
   nodeadkeys      fr: French (no dead keys)
-  sundeadkeys     fr: French (Sun dead keys)
   oss             fr: French (alt.)
   oss_latin9      fr: French (alt., Latin-9 only)
   oss_nodeadkeys  fr: French (alt., no dead keys)
-  oss_sundeadkeys fr: French (alt., Sun dead keys)
   latin9          fr: French (legacy, alt.)
   latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
-  latin9_sundeadkeys fr: French (legacy, alt., Sun dead keys)
   bepo            fr: French (BEPO)
   bepo_latin9     fr: French (BEPO, Latin-9 only)
   bepo_afnor      fr: French (BEPO, AFNOR)
@@ -516,7 +508,6 @@
   ro              de: Romanian (Germany)
   ro_nodeadkeys   de: Romanian (Germany, no dead keys)
   dvorak          de: German (Dvorak)
-  sundeadkeys     de: German (Sun dead keys)
   neo             de: German (Neo 2)
   mac             de: German (Macintosh)
   mac_nodeadkeys  de: German (Macintosh, no dead keys)
@@ -549,8 +540,6 @@
   102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
   102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
   102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
-  Sundeadkeys     is: Icelandic (Sun dead keys)
-  nodeadkeys      is: Icelandic (no dead keys)
   mac_legacy      is: Icelandic (Macintosh, legacy)
   mac             is: Icelandic (Macintosh)
   dvorak          is: Icelandic (Dvorak)
@@ -579,7 +568,6 @@
   stea            la: Lao (STEA)
   nodeadkeys      latam: Spanish (Latin American, no dead keys)
   deadtilde       latam: Spanish (Latin American, dead tilde)
-  sundeadkeys     latam: Spanish (Latin American, Sun dead keys)
   dvorak          latam: Spanish (Latin American, Dvorak)
   colemak         latam: Spanish (Latin American, Colemak)
   colemak-gaming  latam: Spanish (Latin American, Colemak for gaming)
@@ -589,6 +577,7 @@
   lekp            lt: Lithuanian (LEKP)
   lekpa           lt: Lithuanian (LEKPa)
   sgs             lt: Samogitian
+  ratise          lt: Lithuanian (Ratise)
   apostrophe      lv: Latvian (apostrophe)
   tilde           lv: Latvian (tilde)
   fkey            lv: Latvian (F)
@@ -624,16 +613,12 @@
   ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
   dvp             pl: Polish (programmer Dvorak)
   nodeadkeys      pt: Portuguese (no dead keys)
-  sundeadkeys     pt: Portuguese (Sun dead keys)
   mac             pt: Portuguese (Macintosh)
   mac_nodeadkeys  pt: Portuguese (Macintosh, no dead keys)
-  mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys)
   nativo          pt: Portuguese (Nativo)
   nativo-us       pt: Portuguese (Nativo for US keyboards)
   nativo-epo      pt: Esperanto (Portugal, Nativo)
-  cedilla         ro: Romanian (cedilla)
   std             ro: Romanian (standard)
-  std_cedilla     ro: Romanian (standard cedilla)
   winkeys         ro: Romanian (Windows)
   phonetic        ru: Russian (phonetic)
   phonetic_winkeys ru: Russian (phonetic, Windows)
@@ -674,7 +659,6 @@
   nodeadkeys      es: Spanish (no dead keys)
   winkeys         es: Spanish (Windows)
   deadtilde       es: Spanish (dead tilde)
-  sundeadkeys     es: Spanish (Sun dead keys)
   dvorak          es: Spanish (Dvorak)
   ast             es: Asturian (Spain, with bottom-dot H and L)
   cat             es: Catalan (Spain, with middle-dot L)
@@ -691,10 +675,8 @@
   swl             se: Swedish Sign Language
   legacy          ch: German (Switzerland, legacy)
   de_nodeadkeys   ch: German (Switzerland, no dead keys)
-  de_sundeadkeys  ch: German (Switzerland, Sun dead keys)
   fr              ch: French (Switzerland)
   fr_nodeadkeys   ch: French (Switzerland, no dead keys)
-  fr_sundeadkeys  ch: French (Switzerland, Sun dead keys)
   fr_mac          ch: French (Switzerland, Macintosh)
   de_mac          ch: German (Switzerland, Macintosh)
   syc             sy: Syriac
@@ -710,7 +692,6 @@
   pat             th: Thai (Pattachote)
   f               tr: Turkish (F)
   alt             tr: Turkish (Alt-Q)
-  sundeadkeys     tr: Turkish (Sun dead keys)
   ku              tr: Kurdish (Turkey, Latin Q)
   ku_f            tr: Kurdish (Turkey, F)
   ku_alt          tr: Kurdish (Turkey, Latin Alt-Q)
@@ -734,6 +715,7 @@
   mac             gb: English (UK, Macintosh)
   mac_intl        gb: English (UK, Macintosh, intl.)
   colemak         gb: English (UK, Colemak)
+  colemak_dh      gb: English (UK, Colemak-DH)
   pl              gb: Polish (British keyboard)
   latin           uz: Uzbek (Latin)
   us              vn: Vietnamese (US)
@@ -884,7 +866,7 @@
   caps:hyper           Make Caps Lock an additional Hyper
   caps:menu            Make Caps Lock an additional Menu key
   caps:numlock         Make Caps Lock an additional Num Lock
-  caps:ctrl_modifier   Caps Lock is also a Ctrl
+  caps:ctrl_modifier   Make Caps Lock an additional Ctrl
   caps:none            Caps Lock is disabled
   altwin               Alt and Win behavior
   altwin:menu          Add the standard behavior to Menu key
@@ -944,6 +926,7 @@
   lv5                  Key to choose 5th level
   lv5:lsgt_switch      The "&lt; &gt;" key chooses 5th level
   lv5:ralt_switch      Right Alt chooses 5th level
+  lv5:menu_switch      Menu chooses 5th level
   lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
@@ -951,6 +934,7 @@
   lv5:lsgt_switch_lock_cancel The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lsgt_switch      The "&lt; &gt;" key chooses 5th level
   lv5:ralt_switch      Right Alt chooses 5th level
+  lv5:menu_switch      Menu chooses 5th level
   lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
   lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

Index: src/external/mit/xorg/lib/xkeyboard-config/rules/evdev
diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.14 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.15
--- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.14	Sun Nov  1 12:07:09 2020
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev	Tue Apr 27 03:58:55 2021
@@ -7,11 +7,11 @@
 //  2002 Modifier: Ivan Pascal      The XFree86 Project
 //
 
-// If you want non-latin layouts implicitly include the en_US layout
-// uncomment lines below
-//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
-//              in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \
-//              ori pk ru scc sy syr tel th tj tam ua uz
+// If you want non-latin layouts to implicitly include the en_US layout,
+// then uncomment the following lines:
+//! $nonlatin = af am ara bd bg bt by eg et ge gn gr id il in ir \
+//              jp jv kg kh kr kz la lk ma me mk mm mn mv my \
+//              pk rs ru sy th tj tz ua uz
 
 // PC models
 ! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
@@ -38,29 +38,31 @@
 
 ! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
 
+// The countries that predominantly have AZERTY or QWERTZ layouts:
 ! $azerty = be fr
-! $qwertz = al cz de hr hu ro si sk 
+! $qwertz = al ch cz de hr hu ro si sk
 
 
-// all layouts with 3rd and 4th groups
-! $threelevellayouts = al az \
-              be br bt \
-              ca ch cs cz \
-              de dk \
-              ee es \
+// All layouts with 3rd and 4th levels:
+! $threelevellayouts = af al az \
+              bd be bg br bt \
+              ca ch cm cn cz \
+              de dk dz \
+              ee es eu \
               fi fo fr \
-              gb gr \
-              hu \
-              ie ir is it \
+              gb ge gh gr \
+              hr hu \
+              ie il in ir is it \
+              kh kz \
               latam \
-              lk lt \
-              mn mt \
-              nl no \
-              pl pt \
-              ro \
-              se sk \
-              tr \
-              us \
+              lk lt lv \
+              ml mm mn mt \
+              ng nl no \
+              ph pk pl pt \
+              ro rs \
+              se si sk sn sy \
+              tg tm tr tw \
+              ua us \
               vn \
               za
 
@@ -1184,6 +1186,7 @@
   lv3:lsgt_switch_latch              =       +level3(lsgt_switch_latch)
   lv5:lsgt_switch                 =       +level5(lsgt_switch)
   lv5:ralt_switch                 =       +level5(ralt_switch)
+  lv5:menu_switch                 =       +level5(menu_switch)
   lv5:lsgt_switch_lock            =       +level5(lsgt_switch_lock)
   lv5:ralt_switch_lock            =       +level5(ralt_switch_lock)
   lv5:lwin_switch_lock            =       +level5(lwin_switch_lock)

Reply via email to