[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

x11proto-core: Changes to 'debian-unstable'



 ChangeLog                        |   83 
 Makefile.am                      |    2 
 README                           |    9 
 configure.ac                     |   14 
 debian/changelog                 |   12 
 debian/control                   |    5 
 debian/rules                     |    2 
 debian/x11proto-core-dev.install |    3 
 specs/.gitignore                 |    5 
 specs/Makefile.am                |   72 
 specs/encoding.xml               | 3260 ++++++++
 specs/glossary.xml               | 1313 +++
 specs/keysyms.xml                | 6038 +++++++++++++++
 specs/sect1-9.xml                |14884 +++++++++++++++++++++++++++++++++++++++
 specs/x11protocol.xml            |   68 
 15 files changed, 25764 insertions(+), 6 deletions(-)

New commits:
commit 653392eda0d43729016cd6d148d0b1409f5505da
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:33:26 2010 +0100

    Upload to unstable.

diff --git a/debian/changelog b/debian/changelog
index fa7b596..19afd8a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-x11proto-core (7.0.19-1) UNRELEASED; urgency=low
+x11proto-core (7.0.19-1) unstable; urgency=low
 
   * New upstream release.
   * Bump xutils-dev build-dep for new macros.
@@ -8,7 +8,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
   * Ship *.html, *.css, and *.txt from the doc directory.
   * Kill *.xml in the doc directory, no point in shipping them.
 
- -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:33:18 +0100
 
 x11proto-core (7.0.18-1) unstable; urgency=low
 

commit 672af65bd4321b883a08b03949b328e145a23884
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:33:16 2010 +0100

    Kill *.xml in the doc directory, no point in shipping them.

diff --git a/debian/changelog b/debian/changelog
index 5b288ca..fa7b596 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
   * Add xmlto, xorg-sgml-doctools, and w3m build-dep for the specs.
   * Pass --with-xmlto and --without-fop, we want html and txt only.
   * Ship *.html, *.css, and *.txt from the doc directory.
+  * Kill *.xml in the doc directory, no point in shipping them.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/rules b/debian/rules
index 7ba39ef..da5fff6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -78,6 +78,7 @@ binary-indep: build install
 
 	dh_installdocs
 	dh_installman
+	find debian/tmp/usr/share/doc/xproto -name '*.xml' -delete
 	dh_install --sourcedir=debian/tmp --fail-missing
 	dh_installchangelogs ChangeLog
 	dh_link

commit bb70908b729911c731a7a4d73a8a36d6e0412363
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:32:17 2010 +0100

    Ship *.html, *.css, and *.txt from the doc directory.

diff --git a/debian/changelog b/debian/changelog
index 5a8db6f..5b288ca 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
   * Add pkg-config build-dep.
   * Add xmlto, xorg-sgml-doctools, and w3m build-dep for the specs.
   * Pass --with-xmlto and --without-fop, we want html and txt only.
+  * Ship *.html, *.css, and *.txt from the doc directory.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/x11proto-core-dev.install b/debian/x11proto-core-dev.install
index 312d694..628634d 100644
--- a/debian/x11proto-core-dev.install
+++ b/debian/x11proto-core-dev.install
@@ -1,2 +1,5 @@
 usr/include/X11/*
 usr/lib/pkgconfig/xproto.pc
+usr/share/doc/xproto/*.html usr/share/doc/x11proto-core-dev/
+usr/share/doc/xproto/*.css  usr/share/doc/x11proto-core-dev/
+usr/share/doc/xproto/*.txt  usr/share/doc/x11proto-core-dev/

commit 9945fb15e3623d0a5dda67fc921bf4220a1be4bb
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:29:27 2010 +0100

    Pass --with-xmlto and --without-fop, we want html and txt only.

diff --git a/debian/changelog b/debian/changelog
index ffb0d10..5a8db6f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
   * Bump xutils-dev build-dep for new macros.
   * Add pkg-config build-dep.
   * Add xmlto, xorg-sgml-doctools, and w3m build-dep for the specs.
+  * Pass --with-xmlto and --without-fop, we want html and txt only.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/rules b/debian/rules
index e86ddbf..7ba39ef 100755
--- a/debian/rules
+++ b/debian/rules
@@ -42,6 +42,7 @@ build-stamp: configure
 	cd build && \
 	../configure --prefix=/usr --mandir=\$${prefix}/share/man \
 	             --infodir=\$${prefix}/share/info \
+	             --with-xmlto --without-fop \
 	             $(confflags) CFLAGS="$(CFLAGS)" 
 	cd build && $(MAKE)
 	>$@

commit 58d6bf855c40545ec2da9b2842d0f239e06984ed
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:28:57 2010 +0100

    Add xmlto, xorg-sgml-doctools, and w3m build-dep for the specs.

diff --git a/debian/changelog b/debian/changelog
index 0dd73d7..ffb0d10 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
   * New upstream release.
   * Bump xutils-dev build-dep for new macros.
   * Add pkg-config build-dep.
+  * Add xmlto, xorg-sgml-doctools, and w3m build-dep for the specs.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/control b/debian/control
index e50dc24..138f367 100644
--- a/debian/control
+++ b/debian/control
@@ -8,6 +8,8 @@ Build-Depends:
  automake,
  xutils-dev (>= 1:7.5+4),
  pkg-config,
+# specs:
+ xmlto, xorg-sgml-doctools (>= 1:1.5), w3m,
 Standards-Version: 3.8.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/proto/x11proto-core
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-core.git

commit d010332eaab764b4cd6e212bdf2de6bc093a5f15
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:28:28 2010 +0100

    Add pkg-config build-dep.

diff --git a/debian/changelog b/debian/changelog
index a198272..0dd73d7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ x11proto-core (7.0.19-1) UNRELEASED; urgency=low
 
   * New upstream release.
   * Bump xutils-dev build-dep for new macros.
+  * Add pkg-config build-dep.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/control b/debian/control
index 31632e1..e50dc24 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,7 @@ Build-Depends:
  debhelper (>= 5.0.0),
  automake,
  xutils-dev (>= 1:7.5+4),
+ pkg-config,
 Standards-Version: 3.8.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/proto/x11proto-core
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-core.git

commit 29a83940f3390b7144596929900cba16dca0b3b1
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:28:13 2010 +0100

    Bump xutils-dev build-dep for new macros.

diff --git a/debian/changelog b/debian/changelog
index 83f595b..a198272 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 x11proto-core (7.0.19-1) UNRELEASED; urgency=low
 
   * New upstream release.
+  * Bump xutils-dev build-dep for new macros.
 
  -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
 
diff --git a/debian/control b/debian/control
index 189b163..31632e1 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Uploaders: David Nusinow <dnusinow@debian.org>, Cyril Brulebois <kibi@debian.org
 Build-Depends:
  debhelper (>= 5.0.0),
  automake,
- xutils-dev (>= 1:7.4+4)
+ xutils-dev (>= 1:7.5+4),
 Standards-Version: 3.8.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/proto/x11proto-core
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-core.git

commit c76ddf283de2dbea3b7b2e0cfdac921fca4dc39c
Author: Cyril Brulebois <kibi@debian.org>
Date:   Sat Nov 6 02:27:40 2010 +0100

    Update changelogs.

diff --git a/ChangeLog b/ChangeLog
index 7a846e5..3740835 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,86 @@
+commit cda6ce66caa01997b9dd32eb8689d6e746558369
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Wed Nov 3 00:04:22 2010 -0700
+
+    xproto 7.0.19
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 25bd19ee8587e2c00be7179cf809f4bd8e2a3bed
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Wed Nov 3 00:04:06 2010 -0700
+
+    README: Provide a small description
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit ce8b17064d38ec03527a51c2191674d56989807b
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sun Oct 31 15:35:52 2010 -0700
+
+    specs: Fix nesting of chapters included in sect1-9.xml
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 14acb707dbd1f49eb0e8e5bf4164f32c3209e030
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sun Oct 31 14:56:08 2010 -0700
+
+    specs: Move indexterms out of glossdef tags
+    
+    Try to avoid problems similar to those fixed in libX11
+    commit 511c4f6d29b2da4f71093feabcbb3913cb5d12a7
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 0d44b3e4db593f3fb48835c9b39e23ef231efcb7
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sun Oct 31 14:51:55 2010 -0700
+
+    specs: Restore missing indexterms for request, type, error & event definitions
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit ea96e0e74fca3306c1320a5daf7fb9ff609b3c5a
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sat Oct 30 20:01:25 2010 -0700
+
+    specs: Convert troff ``quotes'' to DocBook <quote>quotes</quote>
+    
+    perl -i -p -e 's{\`\`([^\047]+)\047\047}{<quote>$1</quote>}g' *.xml
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit d27f326c976d7da9ea43706bca1c3766f225ee6f
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sat Oct 30 19:54:56 2010 -0700
+
+    specs: Convert .IN troff tags to <indexterm> DocBook Tags
+    
+    Many of the .IN tags seem to have been lost in translation before this.
+    
+    Converted those still in comments with:
+    
+    perl -i -p -e 's{\<\!-- \.IN "([^"]+)" "" "\@DEF\@" --\>}{<indexterm significance="preferred"><primary>$1</primary></indexterm>}' *.xml
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 34b099b7b6e72ceaf8edcbf0ca351af410c3b2fb
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date:   Sat Oct 30 19:26:10 2010 -0700
+
+    specs: Fix authorship section
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit c23cc9a4a728e5cccf685388f2e54eff31c3867f
+Author: Matt Dew <matt@osource.org>
+Date:   Tue Aug 17 20:49:44 2010 -0400
+
+    specs: convert protocol .ms from xorg-docs to DocBook XML
+    
+    Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
 commit cb020b302c1ebb9477cd5b4adae8677597269733
 Author: Adam Jackson <ajax@redhat.com>
 Date:   Tue Aug 10 10:20:01 2010 -0400
diff --git a/debian/changelog b/debian/changelog
index 23cb17d..83f595b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+x11proto-core (7.0.19-1) UNRELEASED; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 02:27:28 +0100
+
 x11proto-core (7.0.18-1) unstable; urgency=low
 
   [ Julien Cristau ]

commit cda6ce66caa01997b9dd32eb8689d6e746558369
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Nov 3 00:04:22 2010 -0700

    xproto 7.0.19
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

diff --git a/configure.ac b/configure.ac
index 3dc8a13..9de04cb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,6 @@
 AC_PREREQ([2.60])
-AC_INIT([Xproto], [7.0.18], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
+AC_INIT([Xproto], [7.0.19],
+        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AM_MAINTAINER_MODE
 

commit 25bd19ee8587e2c00be7179cf809f4bd8e2a3bed
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Nov 3 00:04:06 2010 -0700

    README: Provide a small description
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

diff --git a/README b/README
index f310ce8..436f07b 100644
--- a/README
+++ b/README
@@ -1,4 +1,11 @@
-				X Window System Core Protocol
+		X Window System Core Protocol
+
+This package provides the headers and specification documents defining
+the X Window System Core Protocol, Version 11.
+
+It also includes a number of headers that aren't purely protocol related,
+but are depended upon by many other X Window System packages to provide
+common definitions and porting layer.
 
 All questions regarding this software should be directed at the
 Xorg mailing list:

commit ce8b17064d38ec03527a51c2191674d56989807b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Oct 31 15:35:52 2010 -0700

    specs: Fix nesting of chapters included in sect1-9.xml
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

diff --git a/specs/sect1-9.xml b/specs/sect1-9.xml
index ae7e972..31de7ea 100644
--- a/specs/sect1-9.xml
+++ b/specs/sect1-9.xml
@@ -1,6 +1,5 @@
-<chapter>
-<title>TITLE</title>
-<sect1 id="acknowledgements">
+<part id="sect1-9">
+<preface id="acknowledgements">
 <title>Acknowledgements</title>
 <para>
 The primary contributers to the X11 protocol are:
@@ -73,9 +72,9 @@ Robert W. Scheifler
 <para>
 X Consortium, Inc.
 </para>
-</sect1>
+</preface>
 
-<sect1 id="protocol_formats">
+<chapter id="protocol_formats">
 <title>Protocol Formats</title>
 <!-- .XS -->
 <!-- (SN Protocol Formats -->
@@ -166,9 +165,9 @@ also contains the least significant 16 bits of the sequence number of the last
 request issued by the client that was (or is currently being) processed by
 the server.
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="syntactic_conventions">
+<chapter id="syntactic_conventions">
 <title>Syntactic Conventions</title>
 <!-- .XS -->
 <!-- (SN Syntactic Conventions -->
@@ -245,9 +244,9 @@ Events in section 11 are described in the following format:
     </para>
   </listitem>
 </itemizedlist>
-</sect1>
+</chapter>
 
-<sect1 id="common_types">
+<chapter id="common_types">
 <title>Common Types</title>
 <!-- .XS -->
 <!-- (SN Common Types -->
@@ -606,9 +605,9 @@ family (see
 <emphasis role='bold'>ChangeHosts </emphasis>
 request).
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="errors">
+<chapter id="errors">
 <title>Errors</title>
 <!-- .XS -->
 <!-- (SN Errors -->
@@ -806,9 +805,9 @@ set of fixed alternatives, for example, &lt;WINDOW or
 or
 <emphasis role='bold'>None &gt;</emphasis>.
 </para></note>
-</sect1>
+</chapter>
 
-<sect1 id="keyboards">
+<chapter id="keyboards">
 <title>Keyboards</title>
 <!-- .XS -->
 <!-- (SN Keyboards -->
@@ -993,9 +992,9 @@ as ShiftLock, or both.  In this case, the second KEYSYM is used.
 The mapping between KEYCODEs and KEYSYMs is not used directly by the server;
 it is merely stored for reading and writing by clients.
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="pointers">
+<chapter id="pointers">
 <title>Pointers</title>
 <!-- .XS -->
 <!-- (SN Pointers -->
@@ -1003,9 +1002,9 @@ it is merely stored for reading and writing by clients.
 <para>
 Buttons are always numbered starting with one.
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="predefined_atoms">
+<chapter id="predefined_atoms">
 <title>Predefined Atoms</title>
 <!-- .XS -->
 <!-- (SN Predefined Atoms -->
@@ -1170,9 +1169,9 @@ accessible locations,
 it is suggested that two leading underscores be used to avoid conflicts with
 other names.
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="connection_setup">
+<chapter id="connection_setup">
 <title>Connection Setup</title>
 <!-- .XS -->
 <!-- (SN Connection Setup -->
@@ -1785,8 +1784,8 @@ this will usually be 2 to the power of the maximum number of bits set to 1 in
 red-mask, green-mask, and blue-mask.
 
 </para>
-</sect1>
-<sect1 id="requests">
+</chapter>
+<chapter id="requests">
 <title>Requests</title>
 <!-- .XS -->
 <!-- \*(SN Requests -->
@@ -12386,9 +12385,9 @@ This request can be used in its minimum four byte form as padding where
 necessary by client libraries that find it convenient to force requests
 to begin on 64-bit boundaries.
 </para>
-</sect1>
+</chapter>
 
-<sect1 id="connection_close">
+<chapter id="connection_close">
 <title>Connection Close</title>
 <!-- .XS -->
 <!-- \*(SN Connection Close -->
@@ -12473,9 +12472,9 @@ or
 <emphasis role='bold'>RetainTemporary </emphasis>
 will not cause the server to reset.
 </para>
-</sect1>
+</chapter>
 <!-- .NH 1 -->
-<sect1 id="events">
+<chapter id="events">
 <title>Events</title>
 <!-- .XS -->
 <!-- \*(SN Events -->
@@ -14840,8 +14839,8 @@ The data always consists of either 20 8-bit values or 10 16-bit values
 or 5 32-bit values, although particular message types might not make use
 of all of these values.
 </para>
-</sect1>
-<sect1 id="flow_control_and_concurrency">
+</chapter>
+<chapter id="flow_control_and_concurrency">
 <title>Flow Control and Concurrency</title>
 <!-- .XS -->
 <!-- \*(SN Flow Control and Concurrency -->
@@ -14881,5 +14880,5 @@ For a request from a given client,
 any events destined for that client that are caused by executing the request
 must be sent to the client before any reply or error is sent.
 </para>
-</sect1>
 </chapter>
+</part>
diff --git a/specs/x11protocol.xml b/specs/x11protocol.xml
index b022fad..562ed01 100644
--- a/specs/x11protocol.xml
+++ b/specs/x11protocol.xml
@@ -58,7 +58,8 @@ in this Software without prior written authorization from the Open Group.
 </legalnotice>
 </bookinfo>
 
-<xi:include xmlns:xi="http://www.w3.org/2001/XInclude";  href="sect1-9.xml"/>
+<xi:include xmlns:xi="http://www.w3.org/2001/XInclude";  href="sect1-9.xml"
+    xpointer="xpointer(/part/*)"/>
 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";  href="keysyms.xml"/>
 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";  href="encoding.xml"/>
 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";  href="glossary.xml"/>

commit 14acb707dbd1f49eb0e8e5bf4164f32c3209e030
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Oct 31 14:56:08 2010 -0700

    specs: Move indexterms out of glossdef tags
    
    Try to avoid problems similar to those fixed in libX11
    commit 511c4f6d29b2da4f71093feabcbb3913cb5d12a7
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

diff --git a/specs/glossary.xml b/specs/glossary.xml
index 7ba03ab..70fe87e 100644
--- a/specs/glossary.xml
+++ b/specs/glossary.xml
@@ -4,8 +4,8 @@
 
 <glossentry>
   <glossterm><function>Access control list</function></glossterm>
+  <indexterm significance="preferred"><primary>Access control list</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Access control list</primary></indexterm>
     <para>
 X maintains a list of hosts from which client programs can be run.
 By default,
@@ -22,8 +22,8 @@ protocol name and data received by the server at connection setup.
 </glossentry>
 <glossentry>
   <glossterm><function>Active grab</function></glossterm>
+  <indexterm significance="preferred"><primary>Active grab</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Active grab</primary></indexterm>
     <para>
 A grab is active when the pointer or keyboard is actually owned by
 the single grabbing client.
@@ -33,8 +33,8 @@ the single grabbing client.
 </glossentry>
 <glossentry>
   <glossterm><function>Ancestors</function></glossterm>
+  <indexterm significance="preferred"><primary>Ancestors</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Ancestors</primary></indexterm>
     <para>
 If W is an inferior of A, then A is an ancestor of W.
 <!-- .KE -->
@@ -43,8 +43,8 @@ If W is an inferior of A, then A is an ancestor of W.
 </glossentry>
 <glossentry>
   <glossterm><function>Atom</function></glossterm>
+  <indexterm significance="preferred"><primary>Atom</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Atom</primary></indexterm>
     <para>
 An atom is a unique ID corresponding to a string name.
 Atoms are used to identify properties, types, and selections.
@@ -54,8 +54,8 @@ Atoms are used to identify properties, types, and selections.
 </glossentry>
 <glossentry>
   <glossterm><function>Background</function></glossterm>
+  <indexterm significance="preferred"><primary>Background</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Background</primary></indexterm>
     <para>
 An
 <emphasis role='bold'>InputOutput </emphasis>
@@ -68,8 +68,8 @@ the server will automatically tile those regions with the background.
 </glossentry>
 <glossentry>
   <glossterm><function>Backing store</function></glossterm>
+  <indexterm significance="preferred"><primary>Backing store</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Backing store</primary></indexterm>
     <para>
 When a server maintains the contents of a window,
 the pixels saved off screen are known as a backing store.
@@ -105,8 +105,8 @@ each bitmap is called a bit plane or plane.
 </glossentry>
 <glossentry>
   <glossterm><function>Bitmap</function></glossterm>
+  <indexterm significance="preferred"><primary>Bitmap</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Bitmap</primary></indexterm>
     <para>
 A bitmap is a pixmap of depth one.
 <!-- .KE -->
@@ -115,8 +115,8 @@ A bitmap is a pixmap of depth one.
 </glossentry>
 <glossentry>
   <glossterm><function>Border</function></glossterm>
+  <indexterm significance="preferred"><primary>Border</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Border</primary></indexterm>
     <para>
 An
 <emphasis role='bold'>InputOutput </emphasis>
@@ -142,8 +142,8 @@ the pointer is then actively grabbed by the client.
 </glossentry>
 <glossentry>
   <glossterm><function>Byte order</function></glossterm>
+  <indexterm significance="preferred"><primary>Byte order</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Byte order</primary></indexterm>
     <para>
 For image (pixmap/bitmap) data,
 the server defines the byte order,
@@ -157,8 +157,8 @@ and the server swaps bytes as necessary.
 </glossentry>
 <glossentry>
   <glossterm><function>Children</function></glossterm>
+  <indexterm significance="preferred"><primary>Children</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Children</primary></indexterm>
     <para>
 The children of a window are its first-level subwindows.
 <!-- .KE -->
@@ -167,8 +167,8 @@ The children of a window are its first-level subwindows.
 </glossentry>
 <glossentry>
   <glossterm><function>Client</function></glossterm>
+  <indexterm significance="preferred"><primary>Client</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Client</primary></indexterm>
     <para>
 An application program connects to the window system server by some
 interprocess communication path, such as a TCP connection or a
@@ -186,8 +186,8 @@ not by program lifetimes.
 </glossentry>
 <glossentry>
   <glossterm><function>Clipping region</function></glossterm>
+  <indexterm significance="preferred"><primary>Clipping region</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Clipping region</primary></indexterm>
     <para>
 In a graphics context,
 a bitmap or list of rectangles can be specified
@@ -215,8 +215,8 @@ so that windows associated with those maps display with correct colors.
 </glossentry>
 <glossentry>
   <glossterm><function>Connection</function></glossterm>
+  <indexterm significance="preferred"><primary>Connection</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Connection</primary></indexterm>
     <para>
 The interprocess communication path between the server and client
 program is known as a connection.
@@ -228,8 +228,8 @@ connection to the server over which requests and events are sent.
 </glossentry>
 <glossentry>
   <glossterm><function>Containment</function></glossterm>
+  <indexterm significance="preferred"><primary>Containment</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Containment</primary></indexterm>
     <para>
 A window <quote>contains</quote> the pointer if the window is viewable and the
 hotspot of the cursor is within a visible region of the window or a
@@ -243,8 +243,8 @@ but no inferior contains the pointer.
 </glossentry>
 <glossentry>
   <glossterm><function>Coordinate system</function></glossterm>
+  <indexterm significance="preferred"><primary>Coordinate system</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Coordinate system</primary></indexterm>
     <para>
 The coordinate system has the X axis horizontal and the Y axis vertical,
 with the origin [0, 0] at the upper left.
@@ -260,8 +260,8 @@ the origin is inside the border at the inside upper left.
 </glossentry>
 <glossentry>
   <glossterm><function>Cursor</function></glossterm>
+  <indexterm significance="preferred"><primary>Cursor</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Cursor</primary></indexterm>
     <para>
 A cursor is the visible shape of the pointer on a screen.
 It consists of a hot spot, a source bitmap, a shape bitmap,
@@ -274,8 +274,8 @@ when the pointer is in that window.
 </glossentry>
 <glossentry>
   <glossterm><function>Depth</function></glossterm>
+  <indexterm significance="preferred"><primary>Depth</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Depth</primary></indexterm>
     <para>
 The depth of a window or pixmap is the number of bits per pixel that it has.
 The depth of a graphics context is the depth of the drawables it can be
@@ -286,8 +286,8 @@ used in conjunction with for graphics output.
 </glossentry>
 <glossentry>
   <glossterm><function>Device</function></glossterm>
+  <indexterm significance="preferred"><primary>Device</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Device</primary></indexterm>
     <para>
 Keyboards, mice, tablets, track-balls, button boxes, and so on are all
 collectively known as input devices.
@@ -299,8 +299,8 @@ The core protocol only deals with two devices,
 </glossentry>
 <glossentry>
   <glossterm><function>DirectColor</function></glossterm>
+  <indexterm significance="preferred"><primary>DirectColor</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>DirectColor</primary></indexterm>
     <para>
 <emphasis role='bold'>DirectColor</emphasis>
 is a class of colormap in which a pixel value is decomposed into three
@@ -315,8 +315,8 @@ The RGB values can be changed dynamically.
 </glossentry>
 <glossentry>
   <glossterm><function>Display</function></glossterm>
+  <indexterm significance="preferred"><primary>Display</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Display</primary></indexterm>
     <para>
 A server, together with its screens and input devices, is called a display.
 <!-- .KE -->
@@ -325,8 +325,8 @@ A server, together with its screens and input devices, is called a display.
 </glossentry>
 <glossentry>
   <glossterm><function>Drawable</function></glossterm>
+  <indexterm significance="preferred"><primary>Drawable</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Drawable</primary></indexterm>
     <para>
 Both windows and pixmaps can be used as sources and destinations in
 graphics operations.
@@ -340,8 +340,8 @@ window cannot be used as a source or destination in a graphics operation.
 </glossentry>
 <glossentry>
   <glossterm><function>Event</function></glossterm>
+  <indexterm significance="preferred"><primary>Event</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Event</primary></indexterm>
     <para>
 Clients are informed of information asynchronously by means of events.
 These events can be generated either asynchronously from devices
@@ -420,8 +420,8 @@ of regions of windows have been lost.
 </glossentry>
 <glossentry>
   <glossterm><function>Extension</function></glossterm>
+  <indexterm significance="preferred"><primary>Extension</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Extension</primary></indexterm>
     <para>
 Named extensions to the core protocol can be defined to extend the
 system.
@@ -443,8 +443,8 @@ The focus window is another term for the input focus.
 </glossentry>
 <glossentry>
   <glossterm><function>Font</function></glossterm>
+  <indexterm significance="preferred"><primary>Font</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Font</primary></indexterm>
     <para>
 A font is a matrix of glyphs (typically characters).
 The protocol does no translation or interpretation of character sets.
@@ -457,8 +457,8 @@ and interline spacing.
 </glossentry>
 <glossentry>
   <glossterm><function>GC</function>, <function>GContext</function></glossterm>
+  <indexterm significance="preferred"><primary>GC</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>GC</primary></indexterm>
 <indexterm significance="preferred"><primary>GContext</primary></indexterm>
     <para>
 GC and gcontext are abbreviations for graphics context.
@@ -468,8 +468,8 @@ GC and gcontext are abbreviations for graphics context.
 </glossentry>
 <glossentry>
   <glossterm><function>Glyph</function></glossterm>
+  <indexterm significance="preferred"><primary>Glyph</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Glyph</primary></indexterm>
     <para>
 A glyph is an image, typically of a character, in a font.
 <!-- .KE -->
@@ -478,8 +478,8 @@ A glyph is an image, typically of a character, in a font.
 </glossentry>
 <glossentry>
   <glossterm><function>Grab</function></glossterm>
+  <indexterm significance="preferred"><primary>Grab</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Grab</primary></indexterm>
     <para>
 Keyboard keys, the keyboard, pointer buttons, the pointer, and the
 server can be grabbed for exclusive use by a client.
@@ -493,8 +493,8 @@ various styles of user interfaces.
 </glossentry>
 <glossentry>
   <glossterm><function>Graphics context</function></glossterm>
+  <indexterm significance="preferred"><primary>Graphics context</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Graphics context</primary></indexterm>
     <para>
 Various information for graphics output is stored in a graphics context
 such as foreground pixel, background pixel, line width, clipping region,
@@ -507,8 +507,8 @@ and the same depth as the graphics context.
 </glossentry>
 <glossentry>
   <glossterm><function>Gravity</function></glossterm>
+  <indexterm significance="preferred"><primary>Gravity</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Gravity</primary></indexterm>
     <para>
 See <function>bit gravity</function> and <function>window gravity</function>.
 <!-- .KE -->
@@ -517,8 +517,8 @@ See <function>bit gravity</function> and <function>window gravity</function>.
 </glossentry>
 <glossentry>
   <glossterm><function>GrayScale</function></glossterm>
+  <indexterm significance="preferred"><primary>GrayScale</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>GrayScale</primary></indexterm>
     <para>
 <emphasis role='bold'>GrayScale </emphasis>
 can be viewed as a degenerate case of
@@ -532,8 +532,8 @@ The gray values can be changed dynamically.
 </glossentry>
 <glossentry>
   <glossterm><function>Hotspot</function></glossterm>
+  <indexterm significance="preferred"><primary>Hotspot</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Hotspot</primary></indexterm>
     <para>
 A cursor has an associated hotspot that defines the point in the
 cursor corresponding to the coordinates reported for the pointer.
@@ -543,8 +543,8 @@ cursor corresponding to the coordinates reported for the pointer.
 </glossentry>
 <glossentry>
   <glossterm><function>Identifier</function></glossterm>
+  <indexterm significance="preferred"><primary>Identifier</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Identifier</primary></indexterm>
     <para>
 An identifier is a unique value associated with a resource that clients use
 to name that resource.
@@ -555,8 +555,8 @@ The identifier can be used over any connection.
 </glossentry>
 <glossentry>
   <glossterm><function>Inferiors</function></glossterm>
+  <indexterm significance="preferred"><primary>Inferiors</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Inferiors</primary></indexterm>
     <para>
 The inferiors of a window are all of the subwindows nested below it:
 the children, the children's children, and so on.
@@ -566,8 +566,8 @@ the children, the children's children, and so on.
 </glossentry>
 <glossentry>
   <glossterm><function>Input focus</function></glossterm>
+  <indexterm significance="preferred"><primary>Input focus</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Input focus</primary></indexterm>
     <para>
 The input focus is normally a window defining the scope for
 processing of keyboard input.
@@ -586,8 +586,8 @@ the pointer is on at each keyboard event.
 </glossentry>
 <glossentry>
   <glossterm><function>Input manager</function></glossterm>
+  <indexterm significance="preferred"><primary>Input manager</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Input manager</primary></indexterm>
     <para>
 Control over keyboard input is typically provided by an input manager client.
 <!-- .KE -->
@@ -657,8 +657,8 @@ normally have been sent to.
 </glossentry>
 <glossentry>
   <glossterm><function>Keysym</function></glossterm>
+  <indexterm significance="preferred"><primary>Keysym</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Keysym</primary></indexterm>
     <para>
 An encoding of a symbol on a keycap on a keyboard.
 <!-- .KE -->
@@ -667,8 +667,8 @@ An encoding of a symbol on a keycap on a keyboard.
 </glossentry>
 <glossentry>
   <glossterm><function>Mapped</function></glossterm>
+  <indexterm significance="preferred"><primary>Mapped window</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Mapped window</primary></indexterm>
     <para>
 A window is said to be mapped if a map call has been performed on it.
 Unmapped windows and their inferiors are never viewable or visible.
@@ -678,8 +678,8 @@ Unmapped windows and their inferiors are never viewable or visible.
 </glossentry>
 <glossentry>
   <glossterm><function>Modifier keys</function></glossterm>
+  <indexterm significance="preferred"><primary>Modifier keys</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Modifier keys</primary></indexterm>
     <para>
 Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock,
 ShiftLock, and similar keys are called modifier keys.
@@ -689,8 +689,8 @@ ShiftLock, and similar keys are called modifier keys.
 </glossentry>
 <glossentry>
   <glossterm><function>Monochrome</function></glossterm>
+  <indexterm significance="preferred"><primary>Monochrome</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Monochrome</primary></indexterm>
     <para>
 Monochrome is a special case of
 <emphasis role='bold'>StaticGray </emphasis>
@@ -701,8 +701,8 @@ in which there are only two colormap entries.
 </glossentry>
 <glossentry>
   <glossterm><function>Obscure</function></glossterm>
+  <indexterm significance="preferred"><primary>Obscure</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Obscure</primary></indexterm>
     <para>
 A window is obscured if some other window obscures it.
 Window A obscures window B if both are viewable
@@ -719,8 +719,8 @@ and that a window can be obscured and yet still have visible regions.
 </glossentry>
 <glossentry>
   <glossterm><function>Occlude</function></glossterm>
+  <indexterm significance="preferred"><primary>Occlude</primary></indexterm>
   <glossdef>
-<indexterm significance="preferred"><primary>Occlude</primary></indexterm>
     <para>
 A window is occluded if some other window occludes it.
 Window A occludes window B if both are mapped, A is higher in the global
@@ -734,8 +734,8 @@ Also note that window borders are included in the calculation.


Reply to: