head	1.1;
branch	1.1.1;
access;
symbols
	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__)
@


