head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RELEASE:1.1.1.7 netbsd-11-0-RC7:1.1.1.7 libX11-1-8-13:1.1.1.8 netbsd-11-0-RC6:1.1.1.7 netbsd-11-0-RC5:1.1.1.7 netbsd-11-0-RC4:1.1.1.7 netbsd-11-0-RC3:1.1.1.7 netbsd-11-0-RC2:1.1.1.7 netbsd-11-0-RC1:1.1.1.7 netbsd-11:1.1.1.7.0.2 netbsd-11-base:1.1.1.7 libX11-1-8-12:1.1.1.7 netbsd-10-1-RELEASE:1.1.1.6.2.1 libX11-1-8-10:1.1.1.7 libX11-1-8-9:1.1.1.7 netbsd-8-3-RELEASE:1.1.1.3.16.1 netbsd-9-4-RELEASE:1.1.1.4 netbsd-10-0-RELEASE:1.1.1.6.2.1 netbsd-10-0-RC6:1.1.1.6.2.1 netbsd-10-0-RC5:1.1.1.6.2.1 netbsd-10-0-RC4:1.1.1.6.2.1 netbsd-10-0-RC3:1.1.1.6.2.1 netbsd-10-0-RC2:1.1.1.6.2.1 netbsd-10-0-RC1:1.1.1.6.2.1 libX11-1-8-7:1.1.1.7 libX11-1-8-6:1.1.1.6 libX11-1-8-4:1.1.1.6 libX11-1-8-3:1.1.1.6 netbsd-10:1.1.1.6.0.2 netbsd-10-base:1.1.1.6 libX11-1-8-2:1.1.1.6 netbsd-9-3-RELEASE:1.1.1.4 libX11-1-8-1:1.1.1.5 libX11-1-7-2:1.1.1.5 libX11-1-7-1:1.1.1.5 netbsd-9-2-RELEASE:1.1.1.4 libX11-1-7-0:1.1.1.4 netbsd-9-1-RELEASE:1.1.1.4 libX11-1-6-12:1.1.1.4 libX11-1-6-10:1.1.1.4 netbsd-8-2-RELEASE:1.1.1.3 libX11-1-6-9:1.1.1.4 netbsd-9-0-RELEASE:1.1.1.4 netbsd-9-0-RC2:1.1.1.4 netbsd-9-0-RC1:1.1.1.4 netbsd-9:1.1.1.4.0.2 netbsd-9-base:1.1.1.4 libX11-1-6-8:1.1.1.4 netbsd-8-1-RELEASE:1.1.1.3 netbsd-8-1-RC1:1.1.1.3 libX11-1-6-7:1.1.1.4 netbsd-7-2-RELEASE:1.1.1.3 libX11-1-6-6:1.1.1.4 netbsd-8-0-RELEASE:1.1.1.3 netbsd-8-0-RC2:1.1.1.3 netbsd-8-0-RC1:1.1.1.3 netbsd-7-1-2-RELEASE:1.1.1.3 netbsd-7-1-1-RELEASE:1.1.1.3 netbsd-8:1.1.1.3.0.16 netbsd-8-base:1.1.1.3 netbsd-7-1:1.1.1.3.0.14 netbsd-7-1-RELEASE:1.1.1.3 libX11-1-6-5:1.1.1.3 netbsd-7-1-RC2:1.1.1.3 netbsd-7-1-RC1:1.1.1.3 netbsd-7-0-2-RELEASE:1.1.1.3 libX11-1-6-4:1.1.1.3 netbsd-7-0-1-RELEASE:1.1.1.3 netbsd-7-0:1.1.1.3.0.12 netbsd-7-0-RELEASE:1.1.1.3 netbsd-7-0-RC3:1.1.1.3 netbsd-7-0-RC2:1.1.1.3 libX11-1-6-3:1.1.1.3 netbsd-7-0-RC1:1.1.1.3 netbsd-5-2-3-RELEASE:1.1.1.1 netbsd-5-1-5-RELEASE:1.1.1.1 netbsd-6-0-6-RELEASE:1.1.1.3 netbsd-6-1-5-RELEASE:1.1.1.3 netbsd-7:1.1.1.3.0.10 netbsd-7-base:1.1.1.3 netbsd-6-1-4-RELEASE:1.1.1.3 netbsd-6-0-5-RELEASE:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 libX11-1-6-2:1.1.1.3 riastradh-drm2:1.1.1.3.0.8 riastradh-drm2-base:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.3 netbsd-6-0-4-RELEASE:1.1.1.3 netbsd-5-2-2-RELEASE:1.1.1.1 netbsd-5-1-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.3 netbsd-6-0-3-RELEASE:1.1.1.3 netbsd-5-2-1-RELEASE:1.1.1.1 netbsd-5-1-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.3 libX11-1-6-0:1.1.1.3 libX11-1-5-99-902:1.1.1.3 netbsd-6-1:1.1.1.3.0.6 netbsd-6-0-2-RELEASE:1.1.1.3 netbsd-6-1-RELEASE:1.1.1.3 netbsd-6-1-RC4:1.1.1.3 netbsd-6-1-RC3:1.1.1.3 netbsd-6-1-RC2:1.1.1.3 netbsd-6-1-RC1:1.1.1.3 netbsd-5-2:1.1.1.1.0.8 netbsd-6-0-1-RELEASE:1.1.1.3 netbsd-5-2-RELEASE:1.1.1.1 netbsd-5-2-RC1:1.1.1.1 netbsd-6-0:1.1.1.3.0.4 netbsd-6-0-RELEASE:1.1.1.3 netbsd-6-0-RC2:1.1.1.3 netbsd-6-0-RC1:1.1.1.3 netbsd-6:1.1.1.3.0.2 netbsd-6-base:1.1.1.3 netbsd-5-1-2-RELEASE:1.1.1.1 netbsd-5-1-1-RELEASE:1.1.1.1 libX11-1-4-4:1.1.1.3 libX11-1-4-3:1.1.1.3 libX11-1-4-1:1.1.1.3 libX11-1-3-6:1.1.1.2 netbsd-5-1:1.1.1.1.0.6 netbsd-5-1-RELEASE:1.1.1.1 netbsd-5-1-RC4:1.1.1.1 libX11-1-3-5:1.1.1.2 libX11-1-3-4:1.1.1.2 netbsd-5-1-RC3:1.1.1.1 libX11-1-3-3:1.1.1.2 netbsd-5-1-RC2:1.1.1.1 netbsd-5-1-RC1:1.1.1.1 netbsd-5-0-2-RELEASE:1.1.1.1 netbsd-5-0-1-RELEASE:1.1.1.1 libX11-1-2-2:1.1.1.1 netbsd-5-0:1.1.1.1.0.4 netbsd-5-0-RELEASE:1.1.1.1 netbsd-5-0-RC4:1.1.1.1 netbsd-5-0-RC3:1.1.1.1 libX11-1-2:1.1.1.1 netbsd-5-0-RC2:1.1.1.1 netbsd-5-0-RC1:1.1.1.1 netbsd-5:1.1.1.1.0.2 netbsd-5-base:1.1.1.1 libX11-1-1-4:1.1.1.1 xorg:1.1.1; locks; strict; comment @.\" @; 1.1 date 2008.07.30.02.43.38; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.30.02.43.38; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.05.22.01.22.20; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.02.23.07.55.43; author mrg; state Exp; branches 1.1.1.3.16.1; next 1.1.1.4; 1.1.1.4 date 2018.08.28.05.50.44; author mrg; state Exp; branches; next 1.1.1.5; commitid Khx1I8j5JSmuIQPA; 1.1.1.5 date 2021.05.19.08.19.11; author mrg; state Exp; branches; next 1.1.1.6; commitid JJYzU768zKyuyJTC; 1.1.1.6 date 2022.11.11.04.44.53; author mrg; state Exp; branches 1.1.1.6.2.1; next 1.1.1.7; commitid w9YHRKXKhJZNYe1E; 1.1.1.7 date 2023.10.03.19.16.03; author mrg; state Exp; branches; next 1.1.1.8; commitid OMSPaszGR5mZjdHE; 1.1.1.8 date 2026.07.11.23.01.34; author mrg; state Exp; branches; next ; commitid y4lCG7To2wFx2iNG; 1.1.1.3.16.1 date 2020.08.05.14.10.15; author martin; state Exp; branches; next ; commitid T4Ew2NPUnS7WGSiC; 1.1.1.6.2.1 date 2023.10.04.12.29.53; author martin; state Exp; branches; next ; commitid WuUzih0yvrCZ1jHE; desc @@ 1.1 log @Initial revision @ text @'\" t .\" Copyright (c) 1999 - Sun Microsystems, Inc. .\" All rights reserved. .\" .\" Permission is hereby granted, free of charge, to any person obtaining a .\" copy of this software and associated documentation files (the .\" "Software"), to deal in the Software without restriction, including .\" without limitation the rights to use, copy, modify, merge, publish, .\" distribute, and/or sell copies of the Software, and to permit persons .\" to whom the Software is furnished to do so, provided that the above .\" copyright notice(s) and this permission notice appear in all copies of .\" the Software and that both the above copyright notice(s) and this .\" permission notice appear in supporting documentation. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT .\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR .\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL .\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING .\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, .\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION .\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" .\" Except as contained in this notice, the name of a copyright holder .\" shall not be used in advertising or otherwise to promote the sale, use .\" or other dealings in this Software without prior written authorization .\" of the copyright holder. .\" .TH XkbChangeControls __libmansuffix__ __xorgversion__ "XKB FUNCTIONS" .SH NAME XkbChangeControls \- Provides a flexible method for updating the controls in a server to match those in the changed keyboard description .SH SYNOPSIS .B Bool XkbChangeControls ( .I dpy, .I xkb, .I changes ) .br Display *\fIdpy\fP\^; .br XkbDescPtr \fIxkb\fP\^; .br XkbControlsChangesPtr \fIchanges\fP\^; .if n .ti +5n .if t .ti +.5i .SH ARGUMENTS .TP .I \- dpy connection to X server .TP .I \- xkb keyboard description with changed xkb->ctrls .TP .I \- changes which parts of xkb->ctrls have changed .SH DESCRIPTION .LP The XkbControlsChangesRec structure allows applications to track modifications to an XkbControlsRec structure and thereby reduce the amount of traffic sent to the server. The same XkbControlsChangesRec structure may be used in several successive modifications to the same XkbControlsRec structure, then subsequently used to cause all of the changes, and only the changes, to be propagated to the server. The .I changed_ctrls field is a mask specifying which logical sets of data in the controls structure have been modified. In this context, modified means .I set, that is, if a value is set to the same value it previously contained, it has still been modified, and is noted as changed. Valid values for .I changed_ctrls are any combination of the masks listed in Table 1 that have "ok" in the .I changed_ctrls column. Setting a bit implies the corresponding data fields from the "Relevant XkbControlsRec Data Fields" column in Table 1 have been modified. The .I enabled_ctrls_changes field specifies which bits in the .I enabled_ctrls field have changed. If the number of keyboard groups has changed, the .I num_groups_changed field is set to True. Table 1 shows the actual values for the individual mask bits used to select controls for modification and to enable and disable the control. Note that the same mask bit is used to specify general modifications to the parameters used to configure the control (which), and to enable and disable the control (enabled_ctrls). The anomalies in the table (no "ok" in column) are for controls that have no configurable attributes; and for controls that are not boolean controls and therefore cannot be enabled or disabled. .TS c s s s s l l l l l l l l l l l l l l l l l l l l lw(1.5i) lw(1.5i) l lw(1.5i) l. Table 1 Xkb Controls _ Control Control Selection Relevant Mask XkbControlsRec Boolean Control (which parameter) DataFields enabled_ctrls bit Section _ T{ AccessXFeedback T} T{ XkbAccessXFeedbackMask T} ax_options: T{ XkbAccessXFeedbackMask T} 10.6.3 XkbAX_*FBMask T{ AccessXKeys T} T{ XkbAccessXKeysMask T} 10.6.1 T{ AccessXTimeout T} T{ XkbAccessXTimeoutMask T} ax_timeout T{ XkbAccessXTimeoutMask T} 10.6.2 axt_opts_mask axt_opts_values axt_ctrls_mask axt_ctrls_values T{ AudibleBell T} T{ XkbAudibleBellMask T} 9.2 T{ AutoReset T} 10.1.2 T{ BounceKeys T} T{ XkbBounceKeysMask T} debounce_delay T{ XkbBounceKeysMask T} 10.6.7 T{ Detectable- T} 10.3.3 T{ Autorepeat T} T{ EnabledControls T} T{ XkbControlsEnabledMask T} enabled_ctrls T{ Non-Boolean Control T} 10.1.1 T{ GroupsWrap T} T{ XkbGroupsWrapMask T} groups_wrap T{ Non-Boolean Control T} 10.7.1 T{ IgnoreGroupLock T} T{ XkbIgnoreGroupLockMask T} 10.7.3 T{ IgnoreLockMods T} T{ XkbIgnoreLockModsMask T} ignore_lock T{ Non-Boolean Control T} 5.1 T{ InternalMods T} T{ XkbInternalModsMask T} internal T{ Non-Boolean Control T} 5.1 T{ MouseKeys T} T{ XkbMouseKeysMask T} mk_dflt_btn T{ XkbMouseKeysMask T} 10.5.1 T{ MouseKeysAccel T} T{ XkbMouseKeysAccelMask T} mk_delay T{ XkbMouseKeysAccelMask T} 10.5.2 mk_interval mk_time_to_max mk_max_speed mk_curve T{ Overlay1 T} T{ XkbOverlay1Mask T} 10.4 T{ Overlay2 T} T{ XkbOverlay2Mask T} 10.4 T{ PerKeyRepeat T} T{ XkbPerKeyRepeatMask T} per_key_repeat T{ Non-Boolean Control T} 10.3.1 T{ RepeatKeys T} T{ XkbRepeatKeysMask T} repeat_delay T{ XkbRepeatKeysMask T} 10.3 repeat_interval T{ SlowKeys T} T{ XkbSlowKeysMask T} slow_keys_delay T{ XkbSlowKeysMask T} 10.6.6 T{ StickyKeys T} T{ XkbStickyKeysMask T} ax_options: T{ XkbStickyKeysMask T} 10.6.8 XkbAX_TwoKeysMask XkbAX_LatchToLockMask .TE Table 2 shows the actual values for the individual mask bits used to select controls for modification and to enable and disable the control. Note that the same mask bit is used to specify general modifications to the parameters used to configure the control (which), and to enable and disable the control (enabled_ctrls). The anomalies in the table (no "ok" in column) are for controls that have no configurable attributes; and for controls that are not boolean controls and therefore cannot be enabled or disabled. .TS c s s s l l l l l l l l l l l l. Table 2 Controls Mask Bits _ Mask Bit which or enabled Value changed_ctrls _ctrls _ XkbRepeatKeysMask ok ok (1L<<0) XkbSlowKeysMask ok ok (1L<<1) XkbBounceKeysMask ok ok (1L<<2) XkbStickyKeysMask ok ok (1L<<3) XkbMouseKeysMask ok ok (1L<<4) XkbMouseKeysAccelMask ok ok (1L<<5) XkbAccessXKeysMask ok ok (1L<<6) XkbAccessXTimeoutMask ok ok (1L<<7) XkbAccessXFeedbackMask ok ok (1L<<8) XkbAudibleBellMask ok (1L<<9) XkbOverlay1Mask ok (1L<<10) XkbOverlay2Mask ok (1L<<11) XkbIgnoreGroupLockMask ok (1L<<12) XkbGroupsWrapMask ok (1L<<27) XkbInternalModsMask ok (1L<<28) XkbIgnoreLockModsMask ok (1L<<29) XkbPerKeyRepeatMask ok (1L<<30) XkbControlsEnabledMask ok (1L<<31) XkbAccessXOptionsMask ok ok (XkbStickyKeysMask | XkbAccessXFeedbackMask) XkbAllBooleanCtrlsMask ok (0x00001FFF) XkbAllControlsMask ok (0xF8001FFF) .TE If you have an Xkb description with controls that have been modified and an XkbControlsChangesRec that describes the changes that have been made, the .I XkbChangeControls function provides a flexible method for updating the controls in a server to match those in the changed keyboard description. .I XkbChangeControls copies any controls fields specified by .I changes from the keyboard description controls structure, .I xkb->ctrls, to the server specified by .I dpy. .SH STRUCTURES .LP The XkbControlsChangesRec structure is defined as follows: .nf typedef struct _XkbControlsChanges { unsigned int changed_ctrls; /\(** bits indicating changed control data */ unsigned int enabled_ctrls_changes; /\(** bits indicating enabled/disabled controls */ Bool num_groups_changed; /\(** True if number of keyboard groups changed */ } XkbControlsChangesRec,*XkbControlsChangesPtr; .fi @ 1.1.1.1 log @initial import of libX11-1.1.4 @ text @@ 1.1.1.2 log @initial import of libX11-1.3.3 @ text @d2 3 a4 2 .\" Copyright 1999 Sun Microsystems, Inc. All rights reserved. .\" d6 23 a28 17 .\" copy of this software and associated documentation files (the "Software"), .\" to deal in the Software without restriction, including without limitation .\" the rights to use, copy, modify, merge, publish, distribute, sublicense, .\" and/or sell copies of the Software, and to permit persons to whom the .\" Software is furnished to do so, subject to the following conditions: .\" .\" The above copyright notice and this permission notice (including the next .\" paragraph) shall be included in all copies or substantial portions of the .\" Software. .\" .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR .\" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, .\" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL .\" THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER .\" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING .\" FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER .\" DEALINGS IN THE SOFTWARE. a35 1 .HP d37 11 a47 3 .BI "(\^Display *" "dpy" "\^," .BI "XkbDescPtr " "xkb" "\^," .BI "XkbControlsChangesPtr " "changes" "\^);" @ 1.1.1.3 log @initial import of libX11-1.4.1: - remove support for building without XCB - many man page updates - many random bug fixes - several new nls aliases (need to enable these yet.) @ text @d2 1 a2 1 .\" Copyright 1999 Oracle and/or its affiliates. All rights reserved. @ 1.1.1.3.16.1 log @Sync external/mit/libX11 to current, requested by maya in ticket 1582 external/mit/libX11/dist/include/X11/extensions/XKBgeom.h up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbAllocGeomOverlayKeys.man up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbGetNamedDeviceIndicator.man up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbSetNamedDeviceIndicator.man up to 1.1.1.1 external/mit/libX11/dist/src/reallocarray.c up to 1.1.1.1 external/mit/libX11/dist/src/reallocarray.h up to 1.1.1.2 external/mit/libX11/dist/README.md up to 1.1.1.2 external/mit/libX11/dist/README delete external/mit/libX11/dist/man/xkb/XkbAllocGeomOverlayKey.man delete external/mit/libX11/dist/ChangeLog up to 1.1.1.21 external/mit/libX11/dist/Makefile.am up to 1.1.1.7 external/mit/libX11/dist/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/aclocal.m4 up to 1.1.1.19 external/mit/libX11/dist/config.guess up to 1.1.1.14 external/mit/libX11/dist/config.sub up to 1.1.1.13 external/mit/libX11/dist/configure up to 1.1.1.21 external/mit/libX11/dist/configure.ac up to 1.1.1.21 external/mit/libX11/dist/depcomp up to 1.1.1.10 external/mit/libX11/dist/install-sh up to 1.1.1.10 external/mit/libX11/dist/ltmain.sh up to 1.1.1.14 external/mit/libX11/dist/include/Makefile.am up to 1.1.1.3 external/mit/libX11/dist/include/Makefile.in up to 1.1.1.20 external/mit/libX11/dist/include/X11/Xlib.h up to 1.1.1.9 external/mit/libX11/dist/include/X11/Xlibint.h up to 1.1.1.12 external/mit/libX11/dist/m4/libtool.m4 up to 1.9 external/mit/libX11/dist/man/AllPlanes.man up to 1.1.1.5 external/mit/libX11/dist/man/BlackPixelOfScreen.man up to 1.1.1.4 external/mit/libX11/dist/man/Compose.man up to 1.1.1.6 external/mit/libX11/dist/man/DisplayOfCCC.man up to 1.1.1.5 external/mit/libX11/dist/man/ImageByteOrder.man up to 1.1.1.4 external/mit/libX11/dist/man/IsCursorKey.man up to 1.1.1.4 external/mit/libX11/dist/man/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/man/XAddConnectionWatch.man up to 1.1.1.5 external/mit/libX11/dist/man/XAddHost.man up to 1.1.1.6 external/mit/libX11/dist/man/XAllocClassHint.man up to 1.1.1.4 external/mit/libX11/dist/man/XAllocColor.man up to 1.1.1.6 external/mit/libX11/dist/man/XAllocIconSize.man up to 1.1.1.5 external/mit/libX11/dist/man/XAllocSizeHints.man up to 1.1.1.4 external/mit/libX11/dist/man/XAllocStandardColormap.man up to 1.1.1.4 external/mit/libX11/dist/man/XAllocWMHints.man up to 1.1.1.4 external/mit/libX11/dist/man/XAllowEvents.man up to 1.1.1.4 external/mit/libX11/dist/man/XAnyEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XButtonEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XChangeKeyboardControl.man up to 1.1.1.4 external/mit/libX11/dist/man/XChangeKeyboardMapping.man up to 1.1.1.5 external/mit/libX11/dist/man/XChangePointerControl.man up to 1.1.1.4 external/mit/libX11/dist/man/XChangeSaveSet.man up to 1.1.1.4 external/mit/libX11/dist/man/XChangeWindowAttributes.man up to 1.1.1.4 external/mit/libX11/dist/man/XCirculateEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XCirculateRequestEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XClearArea.man up to 1.1.1.4 external/mit/libX11/dist/man/XClientMessageEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XColormapEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XConfigureEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XConfigureRequestEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XConfigureWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XCopyArea.man up to 1.1.1.5 external/mit/libX11/dist/man/XCreateColormap.man up to 1.1.1.5 external/mit/libX11/dist/man/XCreateFontCursor.man up to 1.1.1.6 external/mit/libX11/dist/man/XCreateFontSet.man up to 1.1.1.5 external/mit/libX11/dist/man/XCreateGC.man up to 1.5 external/mit/libX11/dist/man/XCreateIC.man up to 1.1.1.4 external/mit/libX11/dist/man/XCreateOC.man up to 1.1.1.5 external/mit/libX11/dist/man/XCreatePixmap.man up to 1.1.1.4 external/mit/libX11/dist/man/XCreateRegion.man up to 1.1.1.4 external/mit/libX11/dist/man/XCreateWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XCreateWindowEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XCrossingEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XDefineCursor.man up to 1.1.1.4 external/mit/libX11/dist/man/XDestroyWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XDestroyWindowEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XDrawArc.man up to 1.1.1.4 external/mit/libX11/dist/man/XDrawImageString.man up to 1.1.1.5 external/mit/libX11/dist/man/XDrawLine.man up to 1.1.1.4 external/mit/libX11/dist/man/XDrawPoint.man up to 1.1.1.4 external/mit/libX11/dist/man/XDrawRectangle.man up to 1.1.1.4 external/mit/libX11/dist/man/XDrawString.man up to 1.1.1.5 external/mit/libX11/dist/man/XDrawText.man up to 1.1.1.4 external/mit/libX11/dist/man/XEmptyRegion.man up to 1.1.1.4 external/mit/libX11/dist/man/XErrorEvent.man up to 1.1.1.5 external/mit/libX11/dist/man/XExposeEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XExtentsOfFontSet.man up to 1.1.1.4 external/mit/libX11/dist/man/XFillRectangle.man up to 1.1.1.4 external/mit/libX11/dist/man/XFilterEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XFlush.man up to 1.1.1.4 external/mit/libX11/dist/man/XFocusChangeEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XFontSetExtents.man up to 1.1.1.4 external/mit/libX11/dist/man/XFontsOfFontSet.man up to 1.1.1.4 external/mit/libX11/dist/man/XFree.man up to 1.1.1.5 external/mit/libX11/dist/man/XGetEventData.man up to 1.1.1.3 external/mit/libX11/dist/man/XGetVisualInfo.man up to 1.1.1.4 external/mit/libX11/dist/man/XGetWindowAttributes.man up to 1.1.1.4 external/mit/libX11/dist/man/XGetWindowProperty.man up to 1.1.1.5 external/mit/libX11/dist/man/XGetXCBConnection.man up to 1.1.1.4 external/mit/libX11/dist/man/XGrabButton.man up to 1.1.1.4 external/mit/libX11/dist/man/XGrabKey.man up to 1.1.1.4 external/mit/libX11/dist/man/XGrabKeyboard.man up to 1.1.1.4 external/mit/libX11/dist/man/XGrabPointer.man up to 1.1.1.4 external/mit/libX11/dist/man/XGrabServer.man up to 1.1.1.4 external/mit/libX11/dist/man/XGraphicsExposeEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XGravityEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XIconifyWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XIfEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XInitImage.man up to 1.1.1.4 external/mit/libX11/dist/man/XInitThreads.man up to 1.1.1.4 external/mit/libX11/dist/man/XInstallColormap.man up to 1.1.1.4 external/mit/libX11/dist/man/XInternAtom.man up to 1.1.1.5 external/mit/libX11/dist/man/XIntersectRegion.man up to 1.1.1.4 external/mit/libX11/dist/man/XKeymapEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XListFonts.man up to 1.1.1.5 external/mit/libX11/dist/man/XLoadFont.man up to 1.1.1.5 external/mit/libX11/dist/man/XLookupKeysym.man up to 1.1.1.5 external/mit/libX11/dist/man/XMapEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XMapRequestEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XMapWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XNextEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XNoOp.man up to 1.1.1.4 external/mit/libX11/dist/man/XOpenDisplay.man up to 1.1.1.5 external/mit/libX11/dist/man/XOpenIM.man up to 1.1.1.4 external/mit/libX11/dist/man/XOpenOM.man up to 1.1.1.5 external/mit/libX11/dist/man/XParseGeometry.man up to 1.1.1.5 external/mit/libX11/dist/man/XPolygonRegion.man up to 1.1.1.4 external/mit/libX11/dist/man/XPropertyEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XPutBackEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XPutImage.man up to 1.1.1.4 external/mit/libX11/dist/man/XQueryBestSize.man up to 1.1.1.4 external/mit/libX11/dist/man/XQueryColor.man up to 1.1.1.5 external/mit/libX11/dist/man/XQueryExtension.man up to 1.1.1.2 external/mit/libX11/dist/man/XQueryPointer.man up to 1.1.1.4 external/mit/libX11/dist/man/XQueryTree.man up to 1.1.1.4 external/mit/libX11/dist/man/XRaiseWindow.man up to 1.1.1.5 external/mit/libX11/dist/man/XReadBitmapFile.man up to 1.1.1.6 external/mit/libX11/dist/man/XRecolorCursor.man up to 1.1.1.4 external/mit/libX11/dist/man/XReparentEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XReparentWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XResizeRequestEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XResourceManagerString.man up to 1.1.1.4 external/mit/libX11/dist/man/XSaveContext.man up to 1.1.1.5 external/mit/libX11/dist/man/XSelectInput.man up to 1.1.1.4 external/mit/libX11/dist/man/XSelectionClearEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XSelectionEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XSelectionRequestEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XSendEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetArcMode.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetClipOrigin.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetCloseDownMode.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetCommand.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetErrorHandler.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetEventQueueOwner.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetFillStyle.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetFont.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetFontPath.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetICFocus.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetICValues.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetInputFocus.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetLineAttributes.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetPointerMapping.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetScreenSaver.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetSelectionOwner.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetState.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetTextProperty.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetTile.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetTransientForHint.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetWMClientMachine.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetWMColormapWindows.man up to 1.1.1.4 external/mit/libX11/dist/man/XSetWMIconName.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetWMName.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetWMProperties.man up to 1.1.1.5 external/mit/libX11/dist/man/XSetWMProtocols.man up to 1.1.1.4 external/mit/libX11/dist/man/XStoreBytes.man up to 1.1.1.5 external/mit/libX11/dist/man/XStoreColors.man up to 1.1.1.5 external/mit/libX11/dist/man/XStringListToTextProperty.man up to 1.1.1.4 external/mit/libX11/dist/man/XStringToKeysym.man up to 1.1.1.6 external/mit/libX11/dist/man/XSupportsLocale.man up to 1.1.1.5 external/mit/libX11/dist/man/XSynchronize.man up to 1.1.1.4 external/mit/libX11/dist/man/XTextExtents.man up to 1.1.1.5 external/mit/libX11/dist/man/XTextWidth.man up to 1.1.1.5 external/mit/libX11/dist/man/XTranslateCoordinates.man up to 1.1.1.4 external/mit/libX11/dist/man/XUnmapEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XUnmapWindow.man up to 1.1.1.4 external/mit/libX11/dist/man/XVaCreateNestedList.man up to 1.1.1.4 external/mit/libX11/dist/man/XVisibilityEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/XWarpPointer.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsAllocColor.man up to 1.1.1.5 external/mit/libX11/dist/man/XcmsCCCOfColormap.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsCIELabQueryMaxC.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsCIELuvQueryMaxC.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsColor.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsConvertColors.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsCreateCCC.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsDefaultCCC.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsQueryBlack.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsQueryColor.man up to 1.1.1.5 external/mit/libX11/dist/man/XcmsSetWhitePoint.man up to 1.1.1.4 external/mit/libX11/dist/man/XcmsStoreColor.man up to 1.1.1.5 external/mit/libX11/dist/man/XcmsTekHVCQueryMaxC.man up to 1.1.1.4 external/mit/libX11/dist/man/XmbDrawImageString.man up to 1.1.1.5 external/mit/libX11/dist/man/XmbDrawString.man up to 1.1.1.5 external/mit/libX11/dist/man/XmbDrawText.man up to 1.1.1.4 external/mit/libX11/dist/man/XmbLookupString.man up to 1.1.1.4 external/mit/libX11/dist/man/XmbResetIC.man up to 1.1.1.4 external/mit/libX11/dist/man/XmbTextEscapement.man up to 1.1.1.5 external/mit/libX11/dist/man/XmbTextExtents.man up to 1.1.1.5 external/mit/libX11/dist/man/XmbTextListToTextProperty.man up to 1.1.1.5 external/mit/libX11/dist/man/XmbTextPerCharExtents.man up to 1.1.1.5 external/mit/libX11/dist/man/XrmEnumerateDatabase.man up to 1.1.1.4 external/mit/libX11/dist/man/XrmGetFileDatabase.man up to 1.1.1.6 external/mit/libX11/dist/man/XrmGetResource.man up to 1.1.1.4 external/mit/libX11/dist/man/XrmInitialize.man up to 1.1.1.5 external/mit/libX11/dist/man/XrmMergeDatabases.man up to 1.1.1.5 external/mit/libX11/dist/man/XrmPutResource.man up to 1.1.1.5 external/mit/libX11/dist/man/XrmUniqueQuark.man up to 1.1.1.5 external/mit/libX11/dist/man/xkb/Makefile.am up to 1.1.1.6 external/mit/libX11/dist/man/xkb/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/man/xkb/XkbAddGeomOverlayRow.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbBell.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbBellEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbChangeControls.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbDeviceBell.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbDeviceBellEvent.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbForceBell.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbForceDeviceBell.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbFreeIndicatorMaps.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbFreeKeyboard.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbGetAccessXTimeout.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbGetNamedIndicator.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbInitCanonicalKeyTypes.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbKeyNumGroups.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbOpenDisplay.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbSelectEvents.man up to 1.1.1.4 external/mit/libX11/dist/man/xkb/XkbSetNamedIndicator.man up to 1.1.1.4 external/mit/libX11/dist/modules/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/im/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/im/ximcp/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/im/ximcp/imCallbk.c up to 1.1.1.9 external/mit/libX11/dist/modules/im/ximcp/imDefIc.c up to 1.1.1.10 external/mit/libX11/dist/modules/im/ximcp/imDefIm.c up to 1.1.1.10 external/mit/libX11/dist/modules/im/ximcp/imInsClbk.c up to 1.1.1.7 external/mit/libX11/dist/modules/im/ximcp/imLcFlt.c up to 1.1.1.8 external/mit/libX11/dist/modules/im/ximcp/imLcIm.c up to 1.1.1.10 external/mit/libX11/dist/modules/im/ximcp/imLcLkup.c up to 1.3 external/mit/libX11/dist/modules/im/ximcp/imRmAttr.c up to 1.2 external/mit/libX11/dist/modules/im/ximcp/imThaiFlt.c up to 1.1.1.7 external/mit/libX11/dist/modules/lc/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/lc/Utf8/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/lc/def/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/lc/gen/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/om/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/om/generic/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/modules/om/generic/omGeneric.c up to 1.1.1.10 external/mit/libX11/dist/nls/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/nls/compose.dir.pre up to 1.1.1.9 external/mit/libX11/dist/nls/locale.alias.pre up to 1.1.1.10 external/mit/libX11/dist/nls/locale.dir.pre up to 1.1.1.9 external/mit/libX11/dist/nls/en_US.UTF-8/Compose.pre up to 1.6 external/mit/libX11/dist/nls/fi_FI.UTF-8/Compose.pre up to 1.1.1.6 external/mit/libX11/dist/nls/th_TH/XLC_LOCALE.pre up to 1.1.1.5 external/mit/libX11/dist/nls/th_TH.UTF-8/XLC_LOCALE.pre up to 1.1.1.4 external/mit/libX11/dist/specs/Makefile.in up to 1.1.1.16 external/mit/libX11/dist/specs/XIM/Makefile.in up to 1.1.1.16 external/mit/libX11/dist/specs/XIM/xim.xml up to 1.1.1.3 external/mit/libX11/dist/specs/XKB/Makefile.in up to 1.1.1.12 external/mit/libX11/dist/specs/XKB/ch08.xml up to 1.1.1.4 external/mit/libX11/dist/specs/XKB/ch13.xml up to 1.1.1.5 external/mit/libX11/dist/specs/i18n/Makefile.in up to 1.1.1.16 external/mit/libX11/dist/specs/i18n/compose/Makefile.in up to 1.1.1.9 external/mit/libX11/dist/specs/i18n/compose/compose-chart.pl up to 1.1.1.2 external/mit/libX11/dist/specs/i18n/framework/Makefile.in up to 1.1.1.12 external/mit/libX11/dist/specs/i18n/framework/framework.xml up to 1.1.1.5 external/mit/libX11/dist/specs/i18n/localedb/Makefile.in up to 1.1.1.12 external/mit/libX11/dist/specs/i18n/trans/Makefile.in up to 1.1.1.12 external/mit/libX11/dist/specs/libX11/AppC.xml up to 1.1.1.8 external/mit/libX11/dist/specs/libX11/CH01.xml up to 1.1.1.5 external/mit/libX11/dist/specs/libX11/CH13.xml up to 1.1.1.7 external/mit/libX11/dist/specs/libX11/CH14.xml up to 1.1.1.7 external/mit/libX11/dist/specs/libX11/Makefile.in up to 1.1.1.16 external/mit/libX11/dist/src/Context.c up to 1.1.1.6 external/mit/libX11/dist/src/CopyCmap.c up to 1.1.1.5 external/mit/libX11/dist/src/CrCmap.c up to 1.1.1.3 external/mit/libX11/dist/src/Depths.c up to 1.1.1.5 external/mit/libX11/dist/src/DisName.c up to 1.1.1.4 external/mit/libX11/dist/src/ErrDes.c up to 1.1.1.6 external/mit/libX11/dist/src/FSWrap.c up to 1.1.1.8 external/mit/libX11/dist/src/FetchName.c up to 1.1.1.6 external/mit/libX11/dist/src/Font.c up to 1.7 external/mit/libX11/dist/src/FontInfo.c up to 1.1.1.9 external/mit/libX11/dist/src/FontNames.c up to 1.9 external/mit/libX11/dist/src/FreeCmap.c up to 1.1.1.3 external/mit/libX11/dist/src/GetAtomNm.c up to 1.1.1.7 external/mit/libX11/dist/src/GetColor.c up to 1.1.1.4 external/mit/libX11/dist/src/GetDflt.c up to 1.1.1.5 external/mit/libX11/dist/src/GetFPath.c up to 1.7 external/mit/libX11/dist/src/GetHints.c up to 1.1.1.7 external/mit/libX11/dist/src/GetIFocus.c up to 1.1.1.5 external/mit/libX11/dist/src/GetImage.c up to 1.1.1.7 external/mit/libX11/dist/src/GetKCnt.c up to 1.1.1.5 external/mit/libX11/dist/src/GetMoEv.c up to 1.1.1.6 external/mit/libX11/dist/src/GetPCnt.c up to 1.1.1.5 external/mit/libX11/dist/src/GetPntMap.c up to 1.1.1.7 external/mit/libX11/dist/src/GetRGBCMap.c up to 1.1.1.7 external/mit/libX11/dist/src/GetSSaver.c up to 1.1.1.5 external/mit/libX11/dist/src/GrServer.c up to 1.1.1.3 external/mit/libX11/dist/src/Host.c up to 1.1.1.6 external/mit/libX11/dist/src/KeyBind.c up to 1.1.1.9 external/mit/libX11/dist/src/KeysymStr.c up to 1.1.1.5 external/mit/libX11/dist/src/LiHosts.c up to 1.1.1.6 external/mit/libX11/dist/src/LiICmaps.c up to 1.1.1.6 external/mit/libX11/dist/src/LiProps.c up to 1.1.1.5 external/mit/libX11/dist/src/ListExt.c up to 1.7 external/mit/libX11/dist/src/LoadFont.c up to 1.1.1.4 external/mit/libX11/dist/src/LookupCol.c up to 1.1.1.4 external/mit/libX11/dist/src/Macros.c up to 1.1.1.6 external/mit/libX11/dist/src/Makefile.am up to 1.1.1.13 external/mit/libX11/dist/src/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/src/ModMap.c up to 1.8 external/mit/libX11/dist/src/OpenDis.c up to 1.1.1.12 external/mit/libX11/dist/src/ParseCol.c up to 1.1.1.4 external/mit/libX11/dist/src/PixFormats.c up to 1.1.1.4 external/mit/libX11/dist/src/PolyReg.c up to 1.1.1.6 external/mit/libX11/dist/src/PolyTxt.c up to 1.1.1.4 external/mit/libX11/dist/src/PutImage.c up to 1.1.1.8 external/mit/libX11/dist/src/QuColors.c up to 1.1.1.6 external/mit/libX11/dist/src/QuExt.c up to 1.1.1.5 external/mit/libX11/dist/src/QuKeybd.c up to 1.1.1.5 external/mit/libX11/dist/src/QuTree.c up to 1.1.1.6 external/mit/libX11/dist/src/Quarks.c up to 1.1.1.8 external/mit/libX11/dist/src/RdBitF.c up to 1.1.1.8 external/mit/libX11/dist/src/ReconfWM.c up to 1.1.1.5 external/mit/libX11/dist/src/Region.c up to 1.1.1.9 external/mit/libX11/dist/src/SetFPath.c up to 1.1.1.5 external/mit/libX11/dist/src/SetHints.c up to 1.1.1.8 external/mit/libX11/dist/src/SetLocale.c up to 1.1.1.6 external/mit/libX11/dist/src/SetRGBCMap.c up to 1.1.1.5 external/mit/libX11/dist/src/StColor.c up to 1.1.1.4 external/mit/libX11/dist/src/StColors.c up to 1.1.1.4 external/mit/libX11/dist/src/StNColor.c up to 1.1.1.3 external/mit/libX11/dist/src/StName.c up to 1.1.1.5 external/mit/libX11/dist/src/StrKeysym.c up to 1.1.1.5 external/mit/libX11/dist/src/Sync.c up to 1.1.1.4 external/mit/libX11/dist/src/Text.c up to 1.1.1.4 external/mit/libX11/dist/src/TextToStr.c up to 1.1.1.6 external/mit/libX11/dist/src/UngrabSvr.c up to 1.1.1.3 external/mit/libX11/dist/src/VisUtil.c up to 1.1.1.6 external/mit/libX11/dist/src/WMProps.c up to 1.1.1.4 external/mit/libX11/dist/src/WrBitF.c up to 1.1.1.5 external/mit/libX11/dist/src/XlibInt.c up to 1.13 external/mit/libX11/dist/src/Xrm.c up to 1.1.1.10 external/mit/libX11/dist/src/config.h.in up to 1.1.1.12 external/mit/libX11/dist/src/globals.c up to 1.1.1.7 external/mit/libX11/dist/src/imConv.c up to 1.1.1.5 external/mit/libX11/dist/src/os2Stubs.c up to 1.1.1.4 external/mit/libX11/dist/src/xcb_io.c up to 1.1.1.14 external/mit/libX11/dist/src/util/Makefile.am up to 1.1.1.8 external/mit/libX11/dist/src/util/Makefile.in up to 1.1.1.20 external/mit/libX11/dist/src/util/makekeys.c up to 1.1.1.9 external/mit/libX11/dist/src/xcms/CvCols.c up to 1.1.1.5 external/mit/libX11/dist/src/xcms/HVCGcVC.c up to 1.1.1.4 external/mit/libX11/dist/src/xcms/HVCMxC.c up to 1.1.1.4 external/mit/libX11/dist/src/xcms/LRGB.c up to 1.1.1.9 external/mit/libX11/dist/src/xcms/Lab.c up to 1.1.1.5 external/mit/libX11/dist/src/xcms/Luv.c up to 1.1.1.5 external/mit/libX11/dist/src/xcms/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/src/xcms/StCols.c up to 1.1.1.5 external/mit/libX11/dist/src/xcms/cmsAllNCol.c up to 1.1.1.5 external/mit/libX11/dist/src/xcms/cmsCmap.c up to 1.1.1.6 external/mit/libX11/dist/src/xcms/cmsColNm.c up to 1.1.1.10 external/mit/libX11/dist/src/xcms/cmsInt.c up to 1.1.1.7 external/mit/libX11/dist/src/xcms/cmsLkCol.c up to 1.1.1.6 external/mit/libX11/dist/src/xcms/cmsProp.c up to 1.1.1.6 external/mit/libX11/dist/src/xcms/xyY.c up to 1.1.1.5 external/mit/libX11/dist/src/xkb/Makefile.am up to 1.1.1.5 external/mit/libX11/dist/src/xkb/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/src/xkb/XKB.c up to 1.1.1.8 external/mit/libX11/dist/src/xkb/XKBAlloc.c up to 1.1.1.10 external/mit/libX11/dist/src/xkb/XKBBind.c up to 1.1.1.8 external/mit/libX11/dist/src/xkb/XKBExtDev.c up to 1.1.1.9 external/mit/libX11/dist/src/xkb/XKBGAlloc.c up to 1.1.1.11 external/mit/libX11/dist/src/xkb/XKBGeom.c up to 1.1.1.9 external/mit/libX11/dist/src/xkb/XKBGetByName.c up to 1.1.1.7 external/mit/libX11/dist/src/xkb/XKBGetMap.c up to 1.1.1.7 external/mit/libX11/dist/src/xkb/XKBList.c up to 1.1.1.7 external/mit/libX11/dist/src/xkb/XKBMAlloc.c up to 1.4 external/mit/libX11/dist/src/xkb/XKBMisc.c up to 1.1.1.8 external/mit/libX11/dist/src/xkb/XKBNames.c up to 1.1.1.9 external/mit/libX11/dist/src/xkb/XKBRdBuf.c up to 1.1.1.8 external/mit/libX11/dist/src/xkb/XKBSetGeom.c up to 1.1.1.7 external/mit/libX11/dist/src/xkb/XKBlibint.h up to 1.1.1.6 external/mit/libX11/dist/src/xlibi18n/ICWrap.c up to 1.1.1.9 external/mit/libX11/dist/src/xlibi18n/Makefile.in up to 1.1.1.19 external/mit/libX11/dist/src/xlibi18n/XDefaultIMIF.c up to 1.1.1.9 external/mit/libX11/dist/src/xlibi18n/XDefaultOMIF.c up to 1.1.1.10 external/mit/libX11/dist/src/xlibi18n/XlcDL.c up to 1.9 external/mit/libX11/dist/src/xlibi18n/XlcPublic.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/Xlcint.h up to 1.1.1.5 external/mit/libX11/dist/src/xlibi18n/imKStoUCS.c up to 1.1.1.5 external/mit/libX11/dist/src/xlibi18n/lcCT.c up to 1.1.1.6 external/mit/libX11/dist/src/xlibi18n/lcCharSet.c up to 1.1.1.7 external/mit/libX11/dist/src/xlibi18n/lcDB.c up to 1.1.1.8 external/mit/libX11/dist/src/xlibi18n/lcFile.c up to 1.1.1.9 external/mit/libX11/dist/src/xlibi18n/lcGeneric.c up to 1.1.1.10 external/mit/libX11/dist/src/xlibi18n/lcPrTxt.c up to 1.1.1.8 external/mit/libX11/dist/src/xlibi18n/lcPublic.c up to 1.1.1.8 external/mit/libX11/dist/src/xlibi18n/lcStd.c up to 1.1.1.5 external/mit/libX11/dist/src/xlibi18n/lcTxtPr.c up to 1.1.1.5 external/mit/libX11/dist/src/xlibi18n/lcUTF8.c up to 1.1.1.7 external/mit/libX11/dist/src/xlibi18n/lcUtil.c up to 1.1.1.4 external/mit/libX11/dist/src/xlibi18n/lcWrap.c up to 1.1.1.7 external/mit/libX11/dist/src/xlibi18n/lcUniConv/armscii_8.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1133.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1251.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1255.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/cp1256.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/georgian_academy.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/georgian_ps.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_1.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_10.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_11.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_13.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_14.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_15.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_16.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_2.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_3.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_4.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_5.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_6.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_7.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_8.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_9.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/iso8859_9e.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/jisx0201.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_c.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_r.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/koi8_u.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/mulelao.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/tatar_cyr.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/tcvn.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/tis620.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/utf8.h up to 1.1.1.3 external/mit/libX11/dist/src/xlibi18n/lcUniConv/viscii.h up to 1.1.1.3 Update libX11 from 1.6.5 to 1.6.10 plus a cherry picked regression fix. 1.6.10 fixes CVE-2020-14344 (Heap corruption in the X input method client in libX11). 1.6.9 fixes a deadlock bug in _XReply. 1.6.6 fixes CVE-2018-14599, CVE-2018-14600, CVE-2018-14598. @ text @d100 5 a104 5 Control Control Selection Relevant Mask (which XkbControlsRec Boolean Control parameter) DataFields enabled_ctrls bit Section _ d108 3 a110 6 XkbAccessX\%FeedbackMask T} T{ ax_options: XkbAX_*FBMask T} T{ XkbAccessX\%FeedbackMask d112 1 d116 1 a116 1 XkbAccessX\%Keys\%Mask d119 1 a119 9 AccessX\%Timeout T} T{ XkbAccessX\%Timeout\%Mask T} T{ ax_timeout axt_opts_mask axt_opts_values axt_ctrls_mask axt_ctrls_values d121 3 a123 1 XkbAccessX\%Timeout\%Mask d125 4 d132 1 a132 1 XkbAudible\%Bell\%Mask d140 1 a140 1 XkbBounce\%KeysMask d142 1 a142 1 XkbBounce\%KeysMask d153 1 a153 1 XkbControls\%EnabledMask d155 1 a155 1 Non-Boolean \%Control d160 1 a160 1 XkbGroups\%Wrap\%Mask d162 1 a162 1 Non-Boolean \%Control d167 1 a167 1 XkbIgnore\%GroupLock\%Mask d172 1 a172 1 XkbIgnore\%LockMods\%Mask d174 1 a174 1 Non-Boolean \%Control d179 1 a179 1 XkbInternal\%Mods\%Mask d181 1 a181 1 Non-Boolean \%Control d193 3 a195 9 XkbMouseKeys\%Accel\%Mask T} T{ mk_delay mk_interval mk_time_to_max mk_max_speed mk_curve T} T{ XkbMouseKeys\%Accel\%Mask d197 4 d214 1 a214 1 XkbPerKey\%Repeat\%Mask d216 1 a216 1 Non-Boolean \%Control d221 1 a221 1 Xkb\%Repeat\%Keys\%Mask d223 1 a223 1 Xkb\%Repeat\%Keys\%Mask d229 1 a229 1 Xkb\%Slow\%Keys\%Mask d231 1 a231 1 Xkb\%Slow\%Keys\%Mask d236 3 a238 7 Xkb\%Sticky\%Keys\%Mask T} T{ ax_options: XkbAX_TwoKeysMask XkbAX_LatchToLockMask T} T{ Xkb\%Sticky\%Keys\%Mask d240 3 a242 1 .TE d263 2 a264 3 Mask Bit which or Value changed enabled _ctrls _ctrls @ 1.1.1.4 log @initial import of libX11-1.6.6 @ text @d100 5 a104 5 Control Control Selection Relevant Mask (which XkbControlsRec Boolean Control parameter) DataFields enabled_ctrls bit Section _ d108 3 a110 6 XkbAccessX\%FeedbackMask T} T{ ax_options: XkbAX_*FBMask T} T{ XkbAccessX\%FeedbackMask d112 1 d116 1 a116 1 XkbAccessX\%Keys\%Mask d119 1 a119 9 AccessX\%Timeout T} T{ XkbAccessX\%Timeout\%Mask T} T{ ax_timeout axt_opts_mask axt_opts_values axt_ctrls_mask axt_ctrls_values d121 3 a123 1 XkbAccessX\%Timeout\%Mask d125 4 d132 1 a132 1 XkbAudible\%Bell\%Mask d140 1 a140 1 XkbBounce\%KeysMask d142 1 a142 1 XkbBounce\%KeysMask d153 1 a153 1 XkbControls\%EnabledMask d155 1 a155 1 Non-Boolean \%Control d160 1 a160 1 XkbGroups\%Wrap\%Mask d162 1 a162 1 Non-Boolean \%Control d167 1 a167 1 XkbIgnore\%GroupLock\%Mask d172 1 a172 1 XkbIgnore\%LockMods\%Mask d174 1 a174 1 Non-Boolean \%Control d179 1 a179 1 XkbInternal\%Mods\%Mask d181 1 a181 1 Non-Boolean \%Control d193 3 a195 9 XkbMouseKeys\%Accel\%Mask T} T{ mk_delay mk_interval mk_time_to_max mk_max_speed mk_curve T} T{ XkbMouseKeys\%Accel\%Mask d197 4 d214 1 a214 1 XkbPerKey\%Repeat\%Mask d216 1 a216 1 Non-Boolean \%Control d221 1 a221 1 Xkb\%Repeat\%Keys\%Mask d223 1 a223 1 Xkb\%Repeat\%Keys\%Mask d229 1 a229 1 Xkb\%Slow\%Keys\%Mask d231 1 a231 1 Xkb\%Slow\%Keys\%Mask d236 3 a238 7 Xkb\%Sticky\%Keys\%Mask T} T{ ax_options: XkbAX_TwoKeysMask XkbAX_LatchToLockMask T} T{ Xkb\%Sticky\%Keys\%Mask d240 3 a242 1 .TE d263 2 a264 3 Mask Bit which or Value changed enabled _ctrls _ctrls @ 1.1.1.5 log @initial import of libX11-1.7.1 @ text @d26 2 a27 1 server to match those in the changed keyboard description d38 1 a38 1 .I dpy d41 1 a41 1 .I xkb d44 1 a44 1 .I changes d47 1 d49 7 a55 4 to an XkbControlsRec structure and thereby reduce the amount of traffic sent to the server. The same XkbControlsChangesRec structure may be used in several successive modifications to the same XkbControlsRec structure, then subsequently used to cause all of the changes, and only the changes, to be propagated to the server. d60 3 a62 2 have been modified. In this context, modified means .IR set , d64 2 a65 1 still been modified, and is noted as changed. Valid values for d70 2 a71 1 XkbControlsRec Data Fields" column in Table 1 have been modified. The d253 7 a259 4 controls for modification and to enable and disable the control. Note that the same mask bit is used to specify general modifications to the parameters used to configure the control (which), and to enable and disable the control (enabled_ctrls). The anomalies in the table (no "ok" in column) d261 2 a262 1 not boolean controls and therefore cannot be enabled or disabled. d299 3 d303 2 a304 1 XkbControlsChangesRec that describes the changes that have been made, the d307 2 a308 1 match those in the changed keyboard description. d314 1 a314 1 .IR xkb->ctrls , d316 1 a316 1 .IR dpy . d318 1 d323 6 a328 3 unsigned int changed_ctrls; /\&* bits indicating changed control data */ unsigned int enabled_ctrls_changes; /\&* bits indicating enabled/disabled controls */ Bool num_groups_changed; /\&* True if number of keyboard groups changed */ a331 11 .SH "SEE ALSO" XkbChangeControls(__libmansuffix__), XkbChangeDeviceInfo(__libmansuffix__), XkbChangeEnabledControls(__libmansuffix__), XkbChangeIndicators(__libmansuffix__), XkbChangeMap(__libmansuffix__), XkbChangeNames(__libmansuffix__), XkbChangeTypesOfKey(__libmansuffix__) @ 1.1.1.6 log @initial import of libX11-1.8.2 @ text @d2 1 a2 1 .\" Copyright (c) 1999, Oracle and/or its affiliates. @ 1.1.1.6.2.1 log @Sync to to HEAD, requested by mrg in #392: external/mit/libX11/dist/man/xkb/XkbKeyKeyTypeIndex.man up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbKeyKeyType.man up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbActionSetCtrls.man up to 1.1.1.1 external/mit/libX11/dist/man/xkb/XkbAllocDeviceLedInfo.man delete external/mit/libX11/dist/man/xkb/XkbChangeIndicators.man delete external/mit/libX11/dist/man/xkb/XkbGetAccessXTimeout.man delete external/mit/libX11/dist/man/xkb/XkbGetBounceKeysDelay.man delete external/mit/libX11/dist/man/xkb/XkbGetIndicatorChanges.man delete external/mit/libX11/dist/man/xkb/XkbGetNameChanges.man delete external/mit/libX11/dist/man/xkb/XkbGetSlowKeysDelay.man delete external/mit/libX11/dist/man/xkb/XkbGetStickyKeysOptions.man delete external/mit/libX11/dist/man/xkb/XkbKeySymsOffset.man delete external/mit/libX11/dist/man/xkb/XkbKeyType.man delete external/mit/libX11/dist/man/xkb/XkbKeyTypeIndex.man delete external/mit/libX11/dist/man/xkb/XkbNoteIndicatorChanges.man delete external/mit/libX11/dist/man/xkb/XkbSAActionSetCtrls.man delete external/mit/libX11/dist/man/xkb/XkbSetAccessXTimeout.man delete external/mit/libX11/dist/man/xkb/XkbSetBounceKeysDelay.man delete external/mit/libX11/dist/ChangeLog up to 1.6 external/mit/libX11/dist/README.md up to 1.5 external/mit/libX11/dist/configure up to 1.6 external/mit/libX11/dist/configure.ac up to 1.6 external/mit/libX11/dist/include/X11/Xutil.h up to 1.1.1.6 external/mit/libX11/dist/man/xkb/Makefile.am up to 1.1.1.7 external/mit/libX11/dist/man/xkb/Makefile.in up to 1.1.1.27 external/mit/libX11/dist/man/xkb/XkbAllocDeviceInfo.man up to 1.1.1.6 external/mit/libX11/dist/man/xkb/XkbChangeControls.man up to 1.1.1.7 external/mit/libX11/dist/man/xkb/XkbGetKeyTypes.man up to 1.1.1.5 external/mit/libX11/dist/nls/am_ET.UTF-8/Compose.pre up to 1.1.1.5 external/mit/libX11/dist/nls/en_US.UTF-8/Compose.pre up to 1.13 external/mit/libX11/dist/specs/XKB/ch08.xml up to 1.1.1.5 external/mit/libX11/dist/specs/XKB/ch10.xml up to 1.1.1.4 external/mit/libX11/dist/specs/XKB/ch15.xml up to 1.1.1.4 external/mit/libX11/dist/specs/XKB/ch16.xml up to 1.1.1.4 external/mit/libX11/dist/specs/XKB/ch18.xml up to 1.1.1.4 external/mit/libX11/dist/specs/XKB/ch21.xml up to 1.1.1.4 external/mit/libX11/dist/src/CrPixmap.c up to 1.1.1.3 external/mit/libX11/dist/src/ImUtil.c up to 1.1.1.10 external/mit/libX11/dist/src/OpenDis.c up to 1.4 external/mit/libX11/dist/src/PutImage.c up to 1.1.1.10 external/mit/libX11/dist/src/xkb/XKBGetMap.c up to 1.1.1.8 external/mit/libXpm/dist/test/rgb.txt up to 1.1.1.1 external/mit/libXpm/dist/test/rgb.c up to 1.1.1.2 external/mit/libXpm/dist/ChangeLog up to 1.1.1.11 external/mit/libXpm/dist/Makefile.in up to 1.1.1.10 external/mit/libXpm/dist/aclocal.m4 up to 1.1.1.11 external/mit/libXpm/dist/compile up to 1.1.1.5 external/mit/libXpm/dist/config.guess up to 1.1.1.9 external/mit/libXpm/dist/config.h.in up to 1.1.1.8 external/mit/libXpm/dist/config.sub up to 1.1.1.10 external/mit/libXpm/dist/configure up to 1.1.1.11 external/mit/libXpm/dist/configure.ac up to 1.1.1.11 external/mit/libXpm/dist/depcomp up to 1.1.1.7 external/mit/libXpm/dist/install-sh up to 1.1.1.7 external/mit/libXpm/dist/ltmain.sh up to 1.1.1.11 external/mit/libXpm/dist/missing up to 1.1.1.8 external/mit/libXpm/dist/tap-driver.sh up to 1.1.1.2 external/mit/libXpm/dist/test-driver up to 1.1.1.2 external/mit/libXpm/dist/cxpm/Makefile.in up to 1.1.1.10 external/mit/libXpm/dist/doc/Makefile.in up to 1.1.1.8 external/mit/libXpm/dist/include/Makefile.in up to 1.1.1.8 external/mit/libXpm/dist/include/X11/xpm.h up to 1.1.1.4 external/mit/libXpm/dist/m4/libtool.m4 up to 1.1.1.6 external/mit/libXpm/dist/m4/ltoptions.m4 up to 1.1.1.5 external/mit/libXpm/dist/m4/ltsugar.m4 up to 1.1.1.5 external/mit/libXpm/dist/m4/ltversion.m4 up to 1.1.1.5 external/mit/libXpm/dist/m4/lt~obsolete.m4 up to 1.1.1.5 external/mit/libXpm/dist/man/Makefile.in up to 1.1.1.7 external/mit/libXpm/dist/src/CrDatFrI.c up to 1.1.1.6 external/mit/libXpm/dist/src/CrPFrBuf.c up to 1.1.1.3 external/mit/libXpm/dist/src/CrPFrDat.c up to 1.1.1.3 external/mit/libXpm/dist/src/CrPFrI.c up to 1.1.1.3 external/mit/libXpm/dist/src/Makefile.in up to 1.1.1.10 external/mit/libXpm/dist/src/RdFToBuf.c up to 1.1.1.7 external/mit/libXpm/dist/src/RdFToI.c up to 1.1.1.7 external/mit/libXpm/dist/src/RdFToP.c up to 1.1.1.4 external/mit/libXpm/dist/src/WrFFrBuf.c up to 1.1.1.5 external/mit/libXpm/dist/src/WrFFrI.c up to 1.1.1.9 external/mit/libXpm/dist/src/XpmI.h up to 1.1.1.6 external/mit/libXpm/dist/src/create.c up to 1.7 external/mit/libXpm/dist/src/data.c up to 1.1.1.6 external/mit/libXpm/dist/src/parse.c up to 1.1.1.9 external/mit/libXpm/dist/src/rgb.c up to 1.1.1.5 external/mit/libXpm/dist/sxpm/Makefile.in up to 1.1.1.10 external/mit/libXpm/dist/test/Makefile.am up to 1.1.1.2 external/mit/libXpm/dist/test/Makefile.in up to 1.1.1.2 external/mit/libXpm/dist/test/TestAllFiles.h up to 1.1.1.3 external/mit/libXpm/dist/test/XpmCreate.c up to 1.1.1.2 external/mit/libXpm/dist/test/XpmMisc.c up to 1.1.1.2 external/mit/libXpm/dist/test/XpmRead.c up to 1.1.1.3 external/mit/libXpm/dist/test/XpmWrite.c up to 1.1.1.3 Fix these CVEs (though cvs.mitre.org says they're rejected): CVE-2023-43785 libX11: out-of-bounds memory access in _XkbReadKeySyms() CVE-2023-43786 libX11: stack exhaustion from infinite recursion in PutSubImage() CVE-2023-43787 libX11: integer overflow in XCreateImage() leading to a heap overflow CVE-2023-43788 libXpm: out of bounds read in XpmCreateXpmImageFromBuffer() CVE-2023-43789 libXpm: out of bounds read on XPM with corrupted colormap @ text @d315 1 @ 1.1.1.7 log @initial import of libX11-1.8.7 @ text @d315 1 @ 1.1.1.8 log @initial import of libX11-1.8.13 @ text @d25 1 a25 1 XkbChangeControls \- Provides a flexible method for updating the controls in a d46 23 a68 23 The XkbControlsChangesRec structure allows applications to track modifications to an XkbControlsRec structure and thereby reduce the amount of traffic sent to the server. The same XkbControlsChangesRec structure may be used in several successive modifications to the same XkbControlsRec structure, then subsequently used to cause all of the changes, and only the changes, to be propagated to the server. The .I changed_ctrls field is a mask specifying which logical sets of data in the controls structure have been modified. In this context, modified means .IR set , that is, if a value is set to the same value it previously contained, it has still been modified, and is noted as changed. Valid values for .I changed_ctrls are any combination of the masks listed in Table 1 that have "ok" in the .I changed_ctrls column. Setting a bit implies the corresponding data fields from the "Relevant XkbControlsRec Data Fields" column in Table 1 have been modified. The .I enabled_ctrls_changes field specifies which bits in the .I enabled_ctrls field have changed. If the number of keyboard groups has changed, the .I num_groups_changed d71 10 a80 10 Table 1 shows the actual values for the individual mask bits used to select controls for modification and to enable and disable the control. Note that the same mask bit is used to specify general modifications to the parameters used to configure the control (which), and to enable and disable the control (enabled_ctrls). The anomalies in the table (no "ok" in column) are for controls that have no configurable attributes; and for controls that are not boolean d92 3 a94 3 Control Control Selection Relevant Mask (which XkbControlsRec Boolean Control d244 2 a245 2 Table 2 shows the actual values for the individual mask bits used to select controls for modification and to enable and disable the control. Note that d247 3 a249 3 used to configure the control (which), and to enable and disable the control (enabled_ctrls). The anomalies in the table (no "ok" in column) are for controls that have no configurable attributes; and for controls that are d256 1 a256 1 l l l l. d281 1 a281 1 XkbAccessXOptionsMask ok ok (XkbStickyKeysMask | d283 1 a283 1 XkbAllBooleanCtrlsMask ok (0x00001FFF) d287 4 a290 4 If you have an Xkb description with controls that have been modified and an XkbControlsChangesRec that describes the changes that have been made, the .I XkbChangeControls function provides a flexible method for updating the controls in a server to d293 6 a298 6 .I XkbChangeControls copies any controls fields specified by .I changes from the keyboard description controls structure, .IR xkb->ctrls , to the server specified by d312 6 a317 6 .BR XkbChangeControls (__libmansuffix__), .BR XkbChangeDeviceInfo (__libmansuffix__), .BR XkbChangeEnabledControls (__libmansuffix__), .BR XkbChangeMap (__libmansuffix__), .BR XkbChangeNames (__libmansuffix__), .BR XkbChangeTypesOfKey (__libmansuffix__) @