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

x11proto-xext: Changes to 'upstream-unstable'



 configure.ac       |   14 
 docbook.am         |  105 +++++
 specs/.gitignore   |    1 
 specs/Makefile.am  |   64 ---
 specs/appgrp.xml   |  219 +++++-----
 specs/dbe.xml      |  248 ++++++------
 specs/dpms.xml     |  115 +++--
 specs/evi.xml      |   72 +--
 specs/geproto.xml  |   43 +-
 specs/lbx.xml      | 1071 +++++++++++++++++++++++++++--------------------------
 specs/multibuf.xml |   59 +-
 specs/security.xml |  561 ++++++++++++---------------
 specs/shape.xml    |  168 ++++----
 specs/shm.xml      |   61 +--
 specs/sync.xml     |  171 ++++----
 specs/tog-cup.xml  |   58 +-
 specs/xtest.xml    |  110 ++---
 17 files changed, 1642 insertions(+), 1498 deletions(-)

New commits:
commit dff1a34f49644b2ed9cfac321dce6d31aed868cf
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Thu Mar 22 20:54:16 2012 -0700

    xextproto 7.2.1
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

diff --git a/configure.ac b/configure.ac
index 6c68248..4f80b94 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,6 @@
 AC_PREREQ([2.60])
-AC_INIT([XExtProto], [7.2.0], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
+AC_INIT([XExtProto], [7.2.1],
+        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
 AM_MAINTAINER_MODE
 

commit 38c6d386637eecc105f6e6b03ff10e6299bd0002
Author: Matt Dew <marcoz@osource.org>
Date:   Mon Jan 16 13:18:50 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/specs/appgrp.xml b/specs/appgrp.xml
index cf2c2d0..0f91e16 100644
--- a/specs/appgrp.xml
+++ b/specs/appgrp.xml
@@ -105,9 +105,10 @@ As a member of an Application Group, when an application creates and maps a wind
 
 <para><emphasis role='bold'>AppGroupQueryVersion</emphasis></para>
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colsep='0' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>client_major_version: CARD16</entry>
@@ -135,9 +136,10 @@ If supplied, the client_major_version and client_minor_version indicate what ver
 
 <para><emphasis role='bold'>AppGroupCreate</emphasis></para>
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colsep='0' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>app_group: APPGROUP</entry>
@@ -166,13 +168,14 @@ This request creates an Application Group using app_group as the Application Gro
 The value_mask and value_list specify attributes of the Application Group that are to be explicitly initialized. The attributes, their types, and the default values are:
 </para>
 
-<informaltable frame="all">
-<tgroup cols='3'>
-<colspec colsep='0'/>
-<colspec colsep='0'/>
-<colspec colsep='0'/>
+<informaltable frame="topbot">
+<?dbfo keep-together="always" ?>
+<tgroup cols='3' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
+<colspec colname='c2' colwidth='1.0*'/>
+<colspec colname='c3' colwidth='1.0*'/>
 <tbody>
-  <row>
+  <row rowsep='1'>
   <entry>Attribute</entry>
   <entry>Type</entry>
   <entry>Default</entry>
@@ -257,9 +260,10 @@ If the application that created a non-embedded Application Group exits, and ther
 <para><emphasis role='bold'>AppGroupGetAttr</emphasis></para>
 
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>>app_group: APPGROUP</entry>
@@ -280,9 +284,10 @@ This request returns the application group attributes for app_group.
 
 <para><emphasis role='bold'>AppGroupQuery</emphasis></para>
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>resource: XID</entry>
@@ -303,9 +308,10 @@ This request returns the Application Group ID of the application that created re
 
 <para><emphasis role='bold'>AppGroupCreateAssociation</emphasis></para>
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>window: WINDOW</entry>
@@ -326,9 +332,10 @@ This request associates window with system_window. The window_type indicates the
 
 <para><emphasis role='bold'>AppGroupDestroyAssociation</emphasis></para>
 
-<informaltable>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<informaltable frame='none'>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
   <row>
     <entry>window: WINDOW</entry>
@@ -647,25 +654,26 @@ VALUEs
 <title>Library API</title>
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status <emphasis>XagQueryVersion</emphasis> (<emphasis> xkb, keycode</emphasis>)                              /* macro */
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
 Display            <emphasis>dpy</emphasis>;
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
 int *            <emphasis>major_version_return</emphasis>;
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
 int *            <emphasis>minor_version_return</emphasis>;
     </entry>
@@ -688,40 +696,41 @@ An embedding manager such as a web browser that intends to embed programs in an
 
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagCreateEmbeddedApplicationGroup(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       VisualID      root_visual,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Colormap      default_colormap,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       unsigned long      black_pixel,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       unsigned long      white_pixel,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XAppGroup*      app_group_return);
     </entry>
@@ -744,20 +753,21 @@ A special font-path can be created by creating an Application Group, getting an
 </para></note>
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagCreateNonembeddedApplicationGroup(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XAppGroup*      app_group_return);
     </entry>
@@ -775,20 +785,21 @@ To destroy an Application Group use XagDestroyApplicationGroup.
 </para>
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagDestroyApplicationGroup(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XAppGroup      app_group);
     </entry>
@@ -808,25 +819,26 @@ To retrieve the attributes of an Application Group use XagGetApplicationGroupAtt
 
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagGetApplicationGroupAttributes(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XAppGroup      app_group,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       ...);
     </entry>
@@ -886,25 +898,26 @@ To determine which Application Group a resource (such as a window) belongs to, u
 </para>
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagQueryApplicationGroup(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XID      resource,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       XAppGroup*      app_group_return);
     </entry>
@@ -923,25 +936,26 @@ To associate an X Window ID with a system-specific window ID, such as a HWND or
 </para>
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagCreateAssociation(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Window*      window_return,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       void*      system_window);
     </entry>
@@ -991,20 +1005,21 @@ To destroy the association created with XagCreateAssociation use XagDestroyAssoc
 
 
 <informaltable frame='none'>
-<tgroup cols='1'>
-<colspec colsep='0'/>
+<?dbfo keep-together="always" ?>
+<tgroup cols='1' colsep='0' rowsep='0'>
+<colspec colname='c1' colwidth='1.0*'/>
 <tbody>
-  <row rowsep='0'>
+  <row>
     <entry role='functiondecl'>
 Status XagDestroyAssociation(
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Display*      dpy,
     </entry>
   </row>
-  <row rowsep='0'>
+  <row>
     <entry role='functionargdecl'>
       Window      window);
     </entry>
diff --git a/specs/dbe.xml b/specs/dbe.xml
index d0319d3..5af90a6 100644
--- a/specs/dbe.xml
+++ b/specs/dbe.xml
@@ -446,30 +446,31 @@ This request returns the major and minor version numbers of this extension.
 </para>
 
 <para>DBEGetVersion</para>
-<informaltable>
-  <tgroup cols="2">
-    <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">client-major-version</entry>
-        <entry align="left">CARD8</entry>
+        <entry>client-major-version</entry>
+        <entry>CARD8</entry>
       </row>
       <row>
-        <entry align="left">client-minor-version </entry>
-        <entry align="left">CARD8</entry>
+        <entry>client-minor-version </entry>
+        <entry>CARD8</entry>
       </row>
       <row>
-        <entry align="left">=></entry>
-        <entry align="left"></entry>
+        <entry>=></entry>
+        <entry></entry>
       </row>
       <row>
-        <entry align="left">server-major-version </entry>
-        <entry align="left">CARD8</entry>
+        <entry>server-major-version </entry>
+        <entry>CARD8</entry>
       </row>
       <row>
-        <entry align="left">server-minor-version </entry>
-        <entry align="left">CARD8</entry>
+        <entry>server-minor-version </entry>
+        <entry>CARD8</entry>
       </row>
     </tbody>
   </tgroup>
@@ -506,48 +507,50 @@ This request returns information about which visuals support double buffering.
 
 <para>DBEGetVisualInfo</para>
 
-<informaltable>
-  <tgroup cols="2">
-    <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">screen-specifiers</entry>
-        <entry align="left">LISTofDRAWABLE</entry>
+        <entry>screen-specifiers</entry>
+        <entry>LISTofDRAWABLE</entry>
       </row>
       <row>
-        <entry align="left">=></entry>
-        <entry align="left"></entry>
+        <entry>=></entry>
+        <entry></entry>
       </row>
       <row>
-        <entry align="left">visinfo</entry>
-        <entry align="left">LISTofSCREENVISINFO</entry>
+        <entry>visinfo</entry>
+        <entry>LISTofSCREENVISINFO</entry>
       </row>
     </tbody>
   </tgroup>
 </informaltable>
 <para>where:</para>
 
-<informaltable>
-  <tgroup cols="2">
-    <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">SCREENVISINFO</entry>
-        <entry align="left">LISTofVISINFO</entry>
+        <entry>SCREENVISINFO</entry>
+        <entry>LISTofVISINFO</entry>
       </row>
       <row>
-        <entry align="left">VISINFO</entry>
-        <entry align="left">[ visual: VISUALID</entry>
+        <entry>VISINFO</entry>
+        <entry>[ visual: VISUALID</entry>
       </row>
       <row>
-        <entry align="left"></entry>
-        <entry align="left">depth: CARD8</entry>
+        <entry></entry>
+        <entry>depth: CARD8</entry>
       </row>
       <row>
-        <entry align="left"></entry>
-        <entry align="left">perflevel: CARD8 ]</entry>
+        <entry></entry>
+        <entry>perflevel: CARD8 ]</entry>
       </row>
     </tbody>
   </tgroup>
@@ -587,22 +590,23 @@ window.
 
 <para>DBEAllocateBackBufferName</para>
 
-<informaltable>
-  <tgroup cols="2">
-    <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">window</entry>
-        <entry align="left">WINDOW</entry>
+        <entry>window</entry>
+        <entry>WINDOW</entry>
       </row>
       <row>
-        <entry align="left">back-buffer-name</entry>
-        <entry align="left">BACKBUFFER</entry>
+        <entry>back-buffer-name</entry>
+        <entry>BACKBUFFER</entry>
       </row>
       <row>
-        <entry align="left">swap-action-hint</entry>
-        <entry align="left">SWAPACTION </entry>
+        <entry>swap-action-hint</entry>
+        <entry>SWAPACTION </entry>
       </row>
     </tbody>
   </tgroup>
@@ -654,14 +658,15 @@ This request frees a drawable ID that was obtained by
 
 <para>DBEDeallocateBackBufferName</para>
 
-<informaltable>
-  <tgroup cols="2">
-  <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">back-buffer-name</entry>
-      <entry align="left">BACKBUFFER</entry>
+      <entry>back-buffer-name</entry>
+      <entry>BACKBUFFER</entry>
     </row>
   </tbody>
   </tgroup>
@@ -692,33 +697,37 @@ appropriate swap action for each window.
 
 <para><function>DBESwapBuffers</function></para>
 
-<informaltable>
-  <tgroup cols="2">
-  <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='3.0*'/>
   <tbody>
     <row>
-      <entry align="left">windows</entry>
-      <entry align="left">LISTofSWAPINFO</entry>
+      <entry>windows</entry>
+      <entry>LISTofSWAPINFO</entry>
     </row>
   </tbody>
   </tgroup>
 </informaltable>
 <para>where:</para>
-<informaltable>
-  <tgroup cols="2">
-  <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">SWAPINFO</entry>
-      <entry align="left">[ window: WINDOW</entry>
+      <entry>SWAPINFO</entry>
+      <entry>[ window: WINDOW</entry>
     </row>
     <row>
-      <entry align="left"></entry>
-      <entry align="left">swap-action: SWAPACTION ]</entry>
+      <entry></entry>
+      <entry>swap-action: SWAPACTION ]</entry>
     </row>
     <row>
-      <entry align="left">SWAPACTION</entry>
-      <entry align="left">{ Undefined, Background, Untouched, Copied }</entry>
+      <entry>SWAPACTION</entry>
+      <entry>{ Undefined, Background, Untouched, Copied }</entry>
     </row>
   </tbody>
   </tgroup>
@@ -825,22 +834,23 @@ request as a no-op.
 
 <para><function>DBEGetBackBufferAttributes</function></para>
 
-<informaltable>
-  <tgroup cols="2">
-  <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">back-buffer-name</entry>
-      <entry align="left">BACKBUFFER</entry>
+      <entry>back-buffer-name</entry>
+      <entry>BACKBUFFER</entry>
     </row>
     <row>
-      <entry align="left">=></entry>
-      <entry align="left"></entry>
+      <entry>=></entry>
+      <entry></entry>
     </row>
     <row>
-      <entry align="left">attributes</entry>
-      <entry align="left">BUFFER_ATTRIBUTES</entry>
+      <entry>attributes</entry>
+      <entry>BUFFER_ATTRIBUTES</entry>
     </row>
   </tbody>
   </tgroup>
diff --git a/specs/dpms.xml b/specs/dpms.xml
index 617744c..f504ab7 100644
--- a/specs/dpms.xml
+++ b/specs/dpms.xml
@@ -127,28 +127,29 @@ it may be decided to make DPMS less aggressive, or disable it completely.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>client_major_version</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>client_minor_version</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>server_major_version</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>server_minor_version</emphasis>: CARD16
       </entry>
@@ -182,13 +183,14 @@ of one (1).
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>capable</emphasis>: BOOL
       </entry>
@@ -210,23 +212,24 @@ case of heterogeneous multi-head servers is implementation defined.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>standby_timeout</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>suspend_timeout</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>off_timeout</emphasis>: CARD16
       </entry>
@@ -279,25 +282,26 @@ value of zero indicates that this mode is disabled.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>standby_timeout</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>suspend_timeout</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>off_timeout</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
   </tbody>
@@ -370,15 +374,16 @@ may be disabled without damaging the server's stored timeout values.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>power_level</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
   </tbody>
@@ -399,18 +404,19 @@ DPMSModeSuspend or DPMSModeOff.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>=&gt;</entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>power_level</emphasis>: CARD16
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>state</emphasis>: BOOL
       </entry>
diff --git a/specs/evi.xml b/specs/evi.xml
index e5cfac4..7b661f6 100644
--- a/specs/evi.xml
+++ b/specs/evi.xml
@@ -98,30 +98,31 @@ visuals support double-buffering.
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>client_major_version</emphasis>: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>client_minor_version</emphasis>: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 =&gt;
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>server_major_version</emphasis>: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>server_minor_version</emphasis>: CARD8
       </entry>
@@ -152,20 +153,21 @@ server_minor_version of zero (0).
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>visual_list</emphasis>: LISTofVISUALID
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 =&gt;
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 <emphasis remap='I'>per_visual_info</emphasis>: LISTofVISUALINFO
       </entry>
@@ -179,55 +181,56 @@ where:
 </para>
 
 <informaltable frame="none">
-  <tgroup cols='1' align='left'>
-  <colspec colname='c1' colsep="0" colwidth="1*"/>
+  <?dbfo keep-together="always" ?>
+  <tgroup cols='1' align='left' colsep='0' rowsep='0'>
+  <colspec colname='c1' colwidth="1.0*"/>
   <tbody>
-    <row rowsep="0">
+    <row>
       <entry>
 VISUALINFO: [core_visual_id: VISUALID
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 screen: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 level: INT8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 transparency_type: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 unused: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 transparency_value: CARD32
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 min_hw_colormaps: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>
 max_hw_colormaps: CARD8
       </entry>
     </row>
-    <row rowsep="0">
+    <row>
       <entry>


Reply to: