diff --git a/specs/XKB/ch15.xml b/specs/XKB/ch15.xml index 3dd23ec8..e4898cc6 100644 --- a/specs/XKB/ch15.xml +++ b/specs/XKB/ch15.xml @@ -1200,11 +1200,11 @@ The entire list of key symbols for the keyboard mapping is held in the syms field of the client map. Whereas the core keyboard mapping is a two-dimensional array of -KeySyms +KeySyms whose rows are indexed by keycode, the syms field of Xkb is a linear list of -KeySyms +KeySyms that needs to be indexed uniquely for each key. This section describes the key symbol map and the methods for determining the symbols bound to a key. @@ -1214,14 +1214,14 @@ symbol map and the methods for determining the symbols bound to a key. The reason the syms field is a linear list of -KeySyms +KeySyms is to reduce the memory consumption associated with a keymap; because Xkb allows individual keys to have multiple shift levels and a different number of groups per key, a single two-dimensional array of -KeySyms +KeySyms would potentially be very large and sparse. Instead, Xkb provides a small two-dimensional array of -KeySyms +KeySyms for each key. To store all of these individual arrays, Xkb concatenates each array together in the syms @@ -1231,7 +1231,7 @@ array together in the In order to determine which -KeySyms +KeySyms in the syms field are associated with each keycode, the client map contains an array of @@ -1690,7 +1690,7 @@ symbols or set of types bound to a key are changed. The key width and number of groups associated with a key are used to form a small two-dimensional array of -KeySyms +KeySyms for a key. This array may be different sizes for different keys. The array for a single key is stored as a linear list, in row-major order. The arrays for all of the keys are stored in the @@ -2007,7 +2007,7 @@ corresponding to XkbKeySymEntry returns the -keysym +KeySym corresponding to shift level shift and group diff --git a/specs/XKB/ch16.xml b/specs/XKB/ch16.xml index c4b829c2..c1c6b8db 100644 --- a/specs/XKB/ch16.xml +++ b/specs/XKB/ch16.xml @@ -134,7 +134,7 @@ The reason the is to reduce the memory consumption associated with a keymap. Because Xkb allows individual keys to have multiple shift levels and a different number of groups per key, a single two-dimensional array of -KeySyms +KeySyms would potentially be very large and sparse. Instead, Xkb provides a small two-dimensional array of XkbActions