libice: Changes to 'upstream-unstable'
README | 2
configure.ac | 66 +---
doc/.gitignore | 3
doc/ICElib.xml | 723 ++++++++++++++++++++++------------------------
doc/Makefile.am | 63 ----
docbook.am | 105 ++++++
include/X11/ICE/ICEconn.h | 2
include/X11/ICE/ICElib.h | 12
include/X11/ICE/ICEmsg.h | 6
include/X11/ICE/ICEutil.h | 6
specs/.gitignore | 3
specs/Makefile.am | 63 ----
specs/ice.xml | 632 ++++++++++++++++++++--------------------
src/ICElibint.h | 38 +-
src/Makefile.am | 3
src/authutil.c | 16 -
src/connect.c | 10
src/error.c | 63 ++--
src/getauth.c | 42 +-
src/globals.h | 2
src/iceauth.c | 2
src/listen.c | 4
src/listenwk.c | 4
src/misc.c | 2
src/process.c | 195 +++++++-----
src/protosetup.c | 6
src/register.c | 20 -
src/replywait.c | 4
src/shutdown.c | 2
src/watch.c | 2
30 files changed, 1066 insertions(+), 1035 deletions(-)
New commits:
commit f166e8bbf16ec214fefdcf02ce81f80442899cb7
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Fri Mar 2 19:59:50 2012 -0800
libICE 1.0.8
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index 537d443..ad42a56 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
# Initialize Autoconf
AC_PREREQ([2.60])
-AC_INIT([libICE], [1.0.7],
+AC_INIT([libICE], [1.0.8],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libICE])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
commit c87ecd959d61ae97d8a2bd82efc761bb3e299061
Author: Matt Dew <marcoz@osource.org>
Date: Mon Jan 9 21:25:18 2012 -0700
informaltable cleanup
On certain tables, add top and bottom borders to table header
and a bottom border to the table. This matches what those
tables in the old pdfs looked like.
the <?dbfo keep-together='always'> prevents tables from
splitting across pages. Useful for tiny tables.
Converting the colwidth to a floating point, IE, 1* -> 1.0*
cleans up these build errors:
WARNING: table-layout="fixed" and column-width unspecified =>
falling back to proportional-column-width(1)
Signed-off-by: Matt Dew <marcoz@osource.org>
diff --git a/doc/ICElib.xml b/doc/ICElib.xml
index dfa4c8b..5837e89 100644
--- a/doc/ICElib.xml
+++ b/doc/ICElib.xml
@@ -1278,26 +1278,23 @@ that fails, an attempt will be made using the second network ID, and so on.
Each network ID has the following format:
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='2.0*'/>
<tbody>
<row>
- <entry align='left'></entry>
- <entry align='left'>tcp/<hostname>:<portnumber></entry>
- <entry align='left'>or</entry>
+ <entry>tcp/<hostname>:<portnumber></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>decnet/<hostname>::<objname></entry>
- <entry align='left'>or</entry>
+ <entry>decnet/<hostname>::<objname></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>local/<hostname>:<path></entry>
- <entry align='left'></entry>
+ <entry>local/<hostname>:<path></entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
@@ -1567,26 +1564,23 @@ To obtain the network ID string associated with a listen object, use
<para>A network ID has the following format:</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='2.0*'/>
<tbody>
<row>
- <entry align='left'></entry>
- <entry align='left'>tcp/<hostname>:<portnumber></entry>
- <entry align='left'>or</entry>
+ <entry>tcp/<hostname>:<portnumber></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>decnet/<hostname>::<objname></entry>
- <entry align='left'>or</entry>
+ <entry>decnet/<hostname>::<objname></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>local/<hostname>:<path></entry>
- <entry align='left'></entry>
+ <entry>local/<hostname>:<path></entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
@@ -3086,26 +3080,27 @@ See the <emphasis remap='I'>Inter-Client Exchange Protocol</emphasis>
standard for more details.
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='2.0*'/>
<tbody>
<row>
- <entry align='left'>IceBadMinor</entry>
- <entry align='left'>0x8000</entry>
+ <entry>IceBadMinor</entry>
+ <entry>0x8000</entry>
</row>
<row>
- <entry align='left'>IceBadState</entry>
- <entry align='left'>0x8001</entry>
+ <entry>IceBadState</entry>
+ <entry>0x8001</entry>
</row>
<row>
- <entry align='left'>IceBadLength</entry>
- <entry align='left'>0x8002</entry>
+ <entry>IceBadLength</entry>
+ <entry>0x8002</entry>
</row>
<row>
- <entry align='left'>IceBadValue</entry>
- <entry align='left'>0x8003</entry>
+ <entry>IceBadValue</entry>
+ <entry>0x8003</entry>
</row>
</tbody>
</tgroup>
@@ -4236,26 +4231,23 @@ authentication (for example, the network ID of a session manager).
A network ID has the following form:
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
+<informaltable frame='none'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='2.0*'/>
<tbody>
<row>
- <entry align='left'></entry>
- <entry align='left'>tcp/<hostname>:<portnumber></entry>
- <entry align='left'>or</entry>
+ <entry>tcp/<hostname>:<portnumber></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>decnet/<hostname>::<objname></entry>
- <entry align='left'>or</entry>
+ <entry>decnet/<hostname>::<objname></entry>
+ <entry>or</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>local/<hostname>:<path></entry>
- <entry align='left'></entry>
+ <entry>local/<hostname>:<path></entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
diff --git a/specs/ice.xml b/specs/ice.xml
index d899588..439c2f6 100644
--- a/specs/ice.xml
+++ b/specs/ice.xml
@@ -239,38 +239,39 @@ pad(<emphasis remap='I'>E</emphasis>, <emphasis remap='I'>b</emphasis>) = (<emph
<sect1 id='Primitive_Types'>
<title>Primitive Types</title>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Type Name</entry>
- <entry align='left'>Description</entry>
+ <row rowsep='1'>
+ <entry>Type Name</entry>
+ <entry>Description</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>CARD8</entry>
- <entry align='left'>8-bit unsigned integer</entry>
+ <entry>CARD8</entry>
+ <entry>8-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>CARD16</entry>
- <entry align='left'>16-bit unsigned integer</entry>
+ <entry>CARD16</entry>
+ <entry>16-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>CARD32</entry>
- <entry align='left'>32-bit unsigned integer</entry>
+ <entry>CARD32</entry>
+ <entry>32-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>BOOL</entry>
- <entry align='left'><para><function>False</function>
+ <entry>BOOL</entry>
+ <entry><para><function>False</function>
or
<function>True</function></para></entry>
</row>
<row>
- <entry align='left'>LPCE</entry>
- <entry align='left'>A character from the X Portable Character Set in Latin Portable Character
+ <entry>LPCE</entry>
+ <entry>A character from the X Portable Character Set in Latin Portable Character
Encoding</entry>
</row>
</tbody>
@@ -282,24 +283,25 @@ Encoding</entry>
<sect1 id='Complex_Types'>
<title>Complex Types</title>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Type Name</entry>
- <entry align='left'>Type</entry>
+ <row rowsep='1'>
+ <entry>Type Name</entry>
+ <entry>Type</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>VERSION</entry>
- <entry align='left'>[Major, minor: CARD16]</entry>
+ <entry>VERSION</entry>
+ <entry>[Major, minor: CARD16]</entry>
</row>
<row>
- <entry align='left'>STRING</entry>
- <entry align='left'>LISTofLPCE</entry>
+ <entry>STRING</entry>
+ <entry>LISTofLPCE</entry>
</row>
</tbody>
</tgroup>
@@ -316,28 +318,29 @@ varies depending on the context; see the encoding section.</para>
<para>All ICE messages include the following information:</para>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
+ <row rowsep='1'>
<entry>Field Type</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>CARD8</entry>
- <entry align='left'>protocol major opcode</entry>
+ <entry>CARD8</entry>
+ <entry>protocol major opcode</entry>
</row>
<row>
- <entry align='left'>CARD8</entry>
- <entry align='left'>protocol minor opcode</entry>
+ <entry>CARD8</entry>
+ <entry>protocol minor opcode</entry>
</row>
<row>
- <entry align='left'>CARD32</entry>
- <entry align='left'>length of remaining data in 8-byte units</entry>
+ <entry>CARD32</entry>
+ <entry>length of remaining data in 8-byte units</entry>
</row>
</tbody>
</tgroup>
@@ -1660,38 +1663,39 @@ in the message.
<sect1 id='Primitives'>
<title>Primitives</title>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='1.0*'/>
+ <colspec colname='c3' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Type Name</entry>
- <entry align='left'>Length (bytes)</entry>
- <entry align='left'>Description</entry>
+ <row rowsep='1'>
+ <entry>Type Name</entry>
+ <entry>Length (bytes)</entry>
+ <entry>Description</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>CARD8</entry>
- <entry align='left'>1</entry>
- <entry align='left'>8-bit unsigned integer</entry>
+ <entry>CARD8</entry>
+ <entry>1</entry>
+ <entry>8-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>CARD16</entry>
- <entry align='left'>2</entry>
- <entry align='left'>16-bit unsigned integer</entry>
+ <entry>CARD16</entry>
+ <entry>2</entry>
+ <entry>16-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>CARD32</entry>
- <entry align='left'>4</entry>
- <entry align='left'>32-bit unsigned integer</entry>
+ <entry>CARD32</entry>
+ <entry>4</entry>
+ <entry>32-bit unsigned integer</entry>
</row>
<row>
- <entry align='left'>LPCE</entry>
- <entry align='left'>1</entry>
- <entry align='left'><para>A character from the X Portable Character Set in Latin Portable Character
+ <entry>LPCE</entry>
+ <entry>1</entry>
+ <entry><para>A character from the X Portable Character Set in Latin Portable Character
Encoding</para></entry>
</row>
</tbody>
@@ -1704,28 +1708,29 @@ Encoding</para></entry>
<title>Enumerations</title>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='3' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='1.0*'/>
+ <colspec colname='c3' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Type Name</entry>
- <entry align='left'>Value</entry>
- <entry align='left'>Description</entry>
+ <row rowsep='1'>
+ <entry>Type Name</entry>
+ <entry>Value</entry>
+ <entry>Description</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>BOOL</entry>
- <entry align='left'>0</entry>
- <entry align='left'>False</entry>
+ <entry>BOOL</entry>
+ <entry>0</entry>
+ <entry>False</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>1</entry>
- <entry align='left'>True</entry>
+ <entry></entry>
+ <entry>1</entry>
+ <entry>True</entry>
</row>
</tbody>
</tgroup>
@@ -1736,62 +1741,63 @@ Encoding</para></entry>
<sect1 id='Compound_Types'>
<title>Compound Types</title>
-<informaltable pgwide='1' frame='none'>
- <tgroup cols='4' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
- <colspec colname='c4'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='4' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='1.0*'/>
+ <colspec colname='c3' colwidth='1.0*'/>
+ <colspec colname='c4' colwidth='2.0*'/>
<thead>
- <row>
- <entry align='left'>Type Name</entry>
- <entry align='left'>Length (bytes)</entry>
- <entry align='left'>Type</entry>
- <entry align='left'>Description</entry>
+ <row rowsep='1'>
+ <entry>Type Name</entry>
+ <entry>Length (bytes)</entry>
+ <entry>Type</entry>
+ <entry>Description</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>VERSION</entry>
- <entry align='left'></entry>
- <entry align='left'></entry>
- <entry align='left'></entry>
+ <entry>VERSION</entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>2</entry>
- <entry align='left'>CARD16</entry>
- <entry align='left'>Major version number</entry>
+ <entry></entry>
+ <entry>2</entry>
+ <entry>CARD16</entry>
+ <entry>Major version number</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>2</entry>
- <entry align='left'>CARD16</entry>
- <entry align='left'>Minor version number</entry>
+ <entry></entry>
+ <entry>2</entry>
+ <entry>CARD16</entry>
+ <entry>Minor version number</entry>
</row>
<row>
- <entry align='left'>STRING</entry>
- <entry align='left'></entry>
- <entry align='left'></entry>
- <entry align='left'></entry>
+ <entry>STRING</entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>2</entry>
- <entry align='left'>CARD16</entry>
- <entry align='left'>length of string in bytes</entry>
+ <entry></entry>
+ <entry>2</entry>
+ <entry>CARD16</entry>
+ <entry>length of string in bytes</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>n</entry>
- <entry align='left'>LISTofLPCE</entry>
- <entry align='left'>string</entry>
+ <entry></entry>
+ <entry>n</entry>
+ <entry>LISTofLPCE</entry>
+ <entry>string</entry>
</row>
<row>
- <entry align='left'></entry>
- <entry align='left'>p</entry>
- <entry align='left'></entry>
- <entry align='left'>unused, p = pad(n+2, 4)</entry>
+ <entry></entry>
+ <entry>p</entry>
+ <entry></entry>
+ <entry>unused, p = pad(n+2, 4)</entry>
</row>
</tbody>
</tgroup>
@@ -1802,68 +1808,68 @@ Encoding</para></entry>
<sect1 id='ICE_Minor_opcodes'>
<title>ICE Minor opcodes</title>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='1.0*'/>
<thead>
- <row>
- <entry align='left'>Message Name</entry>
- <entry align='right'>Encoding</entry>
+ <row rowsep='1'>
+ <entry>Message Name</entry>
+ <entry>Encoding</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>Error</entry>
- <entry align='right'>0</entry>
+ <entry>Error</entry>
+ <entry>0</entry>
</row>
<row>
- <entry align='left'>ByteOrder</entry>
- <entry align='right'>1</entry>
+ <entry>ByteOrder</entry>
+ <entry>1</entry>
</row>
<row>
- <entry align='left'>ConnectionSetup</entry>
- <entry align='right'>2</entry>
+ <entry>ConnectionSetup</entry>
+ <entry>2</entry>
</row>
<row>
- <entry align='left'>AuthenticationRequired</entry>
- <entry align='right'>3</entry>
+ <entry>AuthenticationRequired</entry>
+ <entry>3</entry>
</row>
<row>
- <entry align='left'>AuthenticationReply</entry>
- <entry align='right'>4</entry>
+ <entry>AuthenticationReply</entry>
+ <entry>4</entry>
</row>
<row>
- <entry align='left'>AuthenticationNextPhase</entry>
- <entry align='right'>5</entry>
+ <entry>AuthenticationNextPhase</entry>
+ <entry>5</entry>
</row>
<row>
- <entry align='left'>ConnectionReply</entry>
- <entry align='right'>6</entry>
+ <entry>ConnectionReply</entry>
+ <entry>6</entry>
</row>
<row>
- <entry align='left'>ProtocolSetup</entry>
- <entry align='right'>7</entry>
+ <entry>ProtocolSetup</entry>
+ <entry>7</entry>
</row>
<row>
- <entry align='left'>ProtocolReply</entry>
- <entry align='right'>8</entry>
+ <entry>ProtocolReply</entry>
+ <entry>8</entry>
</row>
<row>
- <entry align='left'>Ping</entry>
- <entry align='right'>9</entry>
+ <entry>Ping</entry>
+ <entry>9</entry>
</row>
<row>
- <entry align='left'>PingReply</entry>
- <entry align='right'>10</entry>
+ <entry>PingReply</entry>
+ <entry>10</entry>
</row>
<row>
- <entry align='left'>WantToClose</entry>
- <entry align='right'>11</entry>
+ <entry>WantToClose</entry>
+ <entry>11</entry>
</row>
<row>
- <entry align='left'>NoClose</entry>
- <entry align='right'>12</entry>
+ <entry>NoClose</entry>
+ <entry>12</entry>
</row>
</tbody>
</tgroup>
@@ -2043,32 +2049,33 @@ subprotocol-specific errors are in the range 0x0000-0x7FFF.
<sect2 id='Generic_Error_Class_Encoding'>
<title>Generic Error Class Encoding</title>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Class</entry>
- <entry align='center'>Encoding</entry>
+ <row rowsep='1'>
+ <entry>Class</entry>
+ <entry>Encoding</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>BadMinor</entry>
- <entry align='right'>0x8000</entry>
+ <entry>BadMinor</entry>
+ <entry>0x8000</entry>
</row>
<row>
- <entry align='left'>BadState</entry>
- <entry align='right'>0x8001</entry>
+ <entry>BadState</entry>
+ <entry>0x8001</entry>
</row>
<row>
- <entry align='left'>BadLength</entry>
- <entry align='right'>0x8002</entry>
+ <entry>BadLength</entry>
+ <entry>0x8002</entry>
</row>
<row>
- <entry align='left'>BadValue</entry>
- <entry align='right'>0x8003</entry>
+ <entry>BadValue</entry>
+ <entry>0x8003</entry>
</row>
</tbody>
</tgroup>
@@ -2078,52 +2085,53 @@ subprotocol-specific errors are in the range 0x0000-0x7FFF.
<sect2 id='ICE_specific_Error_Class_Encoding'>
<title>ICE-specific Error Class Encoding</title>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Class</entry>
- <entry align='center'>Encoding</entry>
+ <row rowsep='1'>
+ <entry>Class</entry>
+ <entry>Encoding</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>BadMajor</entry>
- <entry align='right'>0</entry>
+ <entry>BadMajor</entry>
+ <entry>0</entry>
</row>
<row>
- <entry align='left'>NoAuthentication</entry>
- <entry align='right'>1</entry>
+ <entry>NoAuthentication</entry>
+ <entry>1</entry>
</row>
<row>
- <entry align='left'>NoVersion</entry>
- <entry align='right'>2</entry>
+ <entry>NoVersion</entry>
+ <entry>2</entry>
</row>
<row>
- <entry align='left'>SetupFailed</entry>
- <entry align='right'>3</entry>
+ <entry>SetupFailed</entry>
+ <entry>3</entry>
</row>
<row>
- <entry align='left'>AuthenticationRejected</entry>
- <entry align='right'>4</entry>
+ <entry>AuthenticationRejected</entry>
+ <entry>4</entry>
</row>
<row>
- <entry align='left'>AuthenticationFailed</entry>
- <entry align='right'>5</entry>
+ <entry>AuthenticationFailed</entry>
+ <entry>5</entry>
</row>
<row>
- <entry align='left'>ProtocolDuplicate</entry>
- <entry align='right'>6</entry>
+ <entry>ProtocolDuplicate</entry>
+ <entry>6</entry>
</row>
<row>
- <entry align='left'>MajorOpcodeDuplicate</entry>
- <entry align='right'>7</entry>
+ <entry>MajorOpcodeDuplicate</entry>
+ <entry>7</entry>
</row>
<row>
- <entry align='left'>UnknownProtocol</entry>
- <entry align='right'>8</entry>
+ <entry>UnknownProtocol</entry>
+ <entry>8</entry>
</row>
</tbody>
</tgroup>
@@ -2242,28 +2250,29 @@ name of the ICE answering party's choosing. The format for this text
property is as follows:
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Field</entry>
- <entry align='left'>Value</entry>
+ <row rowsep='1'>
+ <entry>Field</entry>
+ <entry>Value</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>type</entry>
- <entry align='left'>XA_STRING</entry>
+ <entry>type</entry>
+ <entry>XA_STRING</entry>
</row>
<row>
- <entry align='left'>format</entry>
- <entry align='left'>8</entry>
+ <entry>format</entry>
+ <entry>8</entry>
</row>
<row>
- <entry align='left'>value</entry>
- <entry align='left'>comma-separated list of ICE network IDs</entry>
+ <entry>value</entry>
+ <entry>comma-separated list of ICE network IDs</entry>
</row>
</tbody>
</tgroup>
@@ -2282,46 +2291,47 @@ and must only be sent to windows that have pre-registered the ICE
subprotocol in an ICE_PROTOCOLS property on their top-level window.
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Field</entry>
- <entry align='left'>Value</entry>
+ <row rowsep='1'>
+ <entry>Field</entry>
+ <entry>Value</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>message_type</entry>
- <entry align='left'>Atom = "ICE_PROTOCOLS"</entry>
+ <entry>message_type</entry>
+ <entry>Atom = "ICE_PROTOCOLS"</entry>
</row>
<row>
- <entry align='left'>format</entry>
- <entry align='left'>32</entry>
+ <entry>format</entry>
+ <entry>32</entry>
</row>
<row>
- <entry align='left'>data.l[0]</entry>
- <entry align='left'>Atom identifying the ICE subprotocol to speak</entry>
+ <entry>data.l[0]</entry>
+ <entry>Atom identifying the ICE subprotocol to speak</entry>
</row>
<row>
- <entry align='left'>data.l[1]</entry>
- <entry align='left'>Timestamp</entry>
+ <entry>data.l[1]</entry>
+ <entry>Timestamp</entry>
</row>
<row>
- <entry align='left'>data.l[2]</entry>
- <entry align='left'><para>ICE answering party's window ID with
+ <entry>data.l[2]</entry>
+ <entry><para>ICE answering party's window ID with
ICE network IDs text property</para></entry>
</row>
<row>
- <entry align='left'>data.l[3]</entry>
- <entry align='left'>Atom naming text property containing the ICE
+ <entry>data.l[3]</entry>
+ <entry>Atom naming text property containing the ICE
answering party's ICE network IDs</entry>
</row>
<row>
- <entry align='left'>data.l[4]</entry>
- <entry align='left'>Reserved. Must be 0.</entry>
+ <entry>data.l[4]</entry>
+ <entry>Reserved. Must be 0.</entry>
</row>
</tbody>
</tgroup>
@@ -2354,45 +2364,46 @@ event to the window specified in data.l[2]. This return
event has the following format:
</para>
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='2' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
+<informaltable frame='topbot'>
+ <?dbfo keep-together="always" ?>
+ <tgroup cols='2' align='left' colsep='0' rowsep='0'>
+ <colspec colname='c1' colwidth='1.0*'/>
+ <colspec colname='c2' colwidth='3.0*'/>
<thead>
- <row>
- <entry align='left'>Field</entry>
- <entry align='left'>Value</entry>
+ <row rowsep='1'>
+ <entry>Field</entry>
+ <entry>Value</entry>
</row>
</thead>
<tbody>
<row>
- <entry align='left'>message_type</entry>
- <entry align='left'>Atom = "ICE_INITIATE_FAILED"</entry>
+ <entry>message_type</entry>
+ <entry>Atom = "ICE_INITIATE_FAILED"</entry>
</row>
<row>
- <entry align='left'>format</entry>
- <entry align='left'>32</entry>
+ <entry>format</entry>
+ <entry>32</entry>
</row>
<row>
- <entry align='left'>data.l[0]</entry>
- <entry align='left'>Atom identifying the ICE subprotocol requested</entry>
+ <entry>data.l[0]</entry>
+ <entry>Atom identifying the ICE subprotocol requested</entry>
</row>
<row>
- <entry align='left'>data.l[1]</entry>
- <entry align='left'>Timestamp</entry>
+ <entry>data.l[1]</entry>
+ <entry>Timestamp</entry>
</row>
<row>
- <entry align='left'>data.l[2]</entry>
- <entry align='left'><para>Initiating party's window ID
+ <entry>data.l[2]</entry>
+ <entry><para>Initiating party's window ID
(holding ICE_PROTOCOLS)</para></entry>
</row>
<row>
- <entry align='left'>data.l[3]</entry>
- <entry align='left'>int: reason for failure</entry>
+ <entry>data.l[3]</entry>
+ <entry>int: reason for failure</entry>
</row>
<row>
- <entry align='left'>data.l[4]</entry>
- <entry align='left'>Reserved, must be 0</entry>
+ <entry>data.l[4]</entry>
+ <entry>Reserved, must be 0</entry>
</row>
</tbody>
</tgroup>
@@ -2415,23 +2426,23 @@ client message event was sent.
<!-- .ne 21 -->
-<informaltable pgwide='0' frame='none'>
- <tgroup cols='3' align='center'>
- <colspec colname='c1'/>
- <colspec colname='c2'/>
- <colspec colname='c3'/>
Reply to: