x11proto-core: Changes to 'upstream-unstable'
COPYING | 3
Sunkeysym.h | 2
XF86keysym.h | 2
Xarch.h | 1
configure.ac | 3
specs/.gitignore | 1
specs/Makefile.am | 11
specs/SIAddresses/.gitignore | 4
specs/SIAddresses/IPv6.txt | 11
specs/SIAddresses/Makefile.am | 6
specs/SIAddresses/README | 4
specs/SIAddresses/hostname.txt | 11
specs/SIAddresses/localuser.txt | 20
specs/encoding.xml | 416 +--
specs/glossary.xml | 496 ++--
specs/keysyms.xml | 9
specs/sect1-9.xml | 4913 ++++++++++++++++++++--------------------
17 files changed, 3093 insertions(+), 2820 deletions(-)
New commits:
commit d25f90fe260f546cdea0ec2ebc84df446eef5f47
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Tue Dec 7 19:05:26 2010 -0800
xproto 7.0.20
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index 3b6c4e3..832a6a6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ([2.60])
-AC_INIT([Xproto], [7.0.19],
+AC_INIT([Xproto], [7.0.20],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
commit 78806c9fc4be8da93581dcbdafbd668cac9f2d8b
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Dec 4 17:57:24 2010 -0800
spec: Convert .DS/.DE nroff sections to <literallayout> tags
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/specs/sect1-9.xml b/specs/sect1-9.xml
index fb6ce6d..91e3cac 100644
--- a/specs/sect1-9.xml
+++ b/specs/sect1-9.xml
@@ -3913,14 +3913,14 @@ is specified or the specified type matches the actual type of the property,
then the return type is the actual type of the property,
the format is the actual format of the property (never zero),
and the bytes-after and value are as follows, given:
-<!-- .DS -->
-N = actual length of the stored property in bytes
-\ \ \ \ (even if the format is 16 or 32)
-I = 4 * long-offset
-T = N - I
-L = MINIMUM(T, 4 * long-length)
-A = N - (I + L)
-<!-- .DE -->
+<literallayout class="monospaced">
+ N = actual length of the stored property in bytes
+ (even if the format is 16 or 32)
+ I = 4 * long-offset
+ T = N - I
+ L = MINIMUM(T, 4 * long-length)
+ A = N - (I + L)
+</literallayout>
</para>
<para>
The returned value starts at byte index I in the property (indexing from 0),
@@ -6161,26 +6161,26 @@ If either min-byte1 or max-byte1 are nonzero,
then both min-char-or-byte2 and max-char-or-byte2 will be less than 256,
and the 2-byte character index values corresponding to char-infos element N
(counting from 0) are:
-<!-- .DS -->
-byte1 = N/D + min-byte1
-byte2 = N\\\\D + min-char-or-byte2
-<!-- .DE -->
+<literallayout class="monospaced">
+ byte1 = N/D + min-byte1
+ byte2 = N\\D + min-char-or-byte2
+</literallayout>
</para>
<para>
where:
-<!-- .DS -->
-D = max-char-or-byte2 - min-char-or-byte2 + 1
-/ = integer division
-\\\\ = integer modulus
-<!-- .DE -->
+<literallayout class="monospaced">
+ D = max-char-or-byte2 - min-char-or-byte2 + 1
+ / = integer division
+ \\ = integer modulus
+</literallayout>
</para>
<para>
If char-infos has length zero,
then min-bounds and max-bounds will be identical,
and the effective char-infos is one filled with this char-info, of length:
-<!-- .DS -->
-L = D * (max-byte1 - min-byte1 + 1)
-<!-- .DE -->
+<literallayout class="monospaced">
+ L = D * (max-byte1 - min-byte1 + 1)
+</literallayout>
</para>
<para>
That is,
@@ -6207,19 +6207,19 @@ nonexistent characters).
The bounding box of the font (that is, the
smallest rectangle enclosing the shape obtained by superimposing all
characters at the same origin [x,y]) has its upper-left coordinate at:
-<!-- .DS -->
-[x + min-bounds.left-side-bearing, y - max-bounds.ascent]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x + min-bounds.left-side-bearing, y - max-bounds.ascent]
+</literallayout>
with a width of:
-<!-- .DS -->
-max-bounds.right-side-bearing - min-bounds.left-side-bearing
-<!-- .DE -->
+<literallayout class="monospaced">
+ max-bounds.right-side-bearing - min-bounds.left-side-bearing
+</literallayout>
</para>
<para>
and a height of:
-<!-- .DS -->
-max-bounds.ascent + max-bounds.descent
-<!-- .DE -->
+<literallayout class="monospaced">
+ max-bounds.ascent + max-bounds.descent
+</literallayout>
</para>
<para>
The font-ascent is the logical extent of the font above the baseline
@@ -6244,27 +6244,27 @@ For a character origin at [x,y],
the bounding box of a character (that is,
the smallest rectangle enclosing the character's shape), described in
terms of CHARINFO components, is a rectangle with its upper-left corner at:
-<!-- .DS -->
-[x + left-side-bearing, y - ascent]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x + left-side-bearing, y - ascent]
+</literallayout>
</para>
<para>
with a width of:
-<!-- .DS -->
-right-side-bearing - left-side-bearing
-<!-- .DE -->
+<literallayout class="monospaced">
+ right-side-bearing - left-side-bearing
+</literallayout>
</para>
<para>
and a height of:
-<!-- .DS -->
-ascent + descent
-<!-- .DE -->
+<literallayout class="monospaced">
+ ascent + descent
+</literallayout>
</para>
<para>
and the origin for the next character is defined to be:
-<!-- .DS -->
-[x + character-width, y]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x + character-width, y]
+</literallayout>
</para>
<para>
Note that the baseline is logically viewed as being just below
@@ -6933,7 +6933,7 @@ so the result is:
</para>
<literallayout class="monospaced">
-((src FUNC dst) AND plane-mask) OR (dst AND (NOT plane-mask))
+ ((src FUNC dst) AND plane-mask) OR (dst AND (NOT plane-mask))
</literallayout>
<para>
@@ -7070,8 +7070,8 @@ width w is a rectangle with vertices at the following real coordinates:
</para>
<literallayout class="monospaced">
-[x1-(w*sn/2), y1+(w*cs/2)], [x1+(w*sn/2), y1-(w*cs/2)],
-[x2-(w*sn/2), y2+(w*cs/2)], [x2+(w*sn/2), y2-(w*cs/2)]
+ [x1-(w*sn/2), y1+(w*cs/2)], [x1+(w*sn/2), y1-(w*cs/2)],
+ [x2-(w*sn/2), y2+(w*cs/2)], [x2+(w*sn/2), y2-(w*cs/2)]
</literallayout>
<para>
@@ -8598,9 +8598,9 @@ This request draws the outlines of the specified rectangles, as if a five-point
were specified for each rectangle:
</para>
<para>
-<!-- .DS -->
-[x,y] [x+width,y] [x+width,y+height] [x,y+height] [x,y]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x,y] [x+width,y] [x+width,y+height] [x,y+height] [x,y]
+</literallayout>
</para>
<para>
The x and y coordinates of each rectangle are relative to the drawable's origin
@@ -8730,9 +8730,9 @@ the ellipse (for a circle, the angles and coordinate systems are identical).
The relationship between these angles and angles expressed in the normal
coordinate system of the screen (as measured with a protractor) is as
follows:
-<!-- .DS -->
-skewed-angle = atan(tan(normal-angle) * w/h) + adjust
-<!-- .DE -->
+<literallayout class="monospaced">
+ skewed-angle = atan(tan(normal-angle) * w/h) + adjust
+</literallayout>
</para>
<para>
The skewed-angle and normal-angle are expressed in radians (rather
@@ -8952,9 +8952,9 @@ Errors:
This request fills the specified rectangles, as if a four-point
<link linkend="requests:FillPoly"><emphasis role='bold'>FillPoly</emphasis></link>
were specified for each rectangle:
-<!-- .DS -->
-[x,y] [x+width,y] [x+width,y+height] [x,y+height]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x,y] [x+width,y] [x+width,y+height] [x,y+height]
+</literallayout>
</para>
<para>
The x and y coordinates of each rectangle are relative to the drawable's origin
@@ -9574,21 +9574,21 @@ and specify the baseline starting position (the initial character origin).
The effect is first to fill a destination rectangle with the background
pixel defined in gc and then to paint the text with the foreground pixel.
The upper-left corner of the filled rectangle is at:
-<!-- .DS -->
-[x, y - font-ascent]
-<!-- .DE -->
+<literallayout class="monospaced">
+ [x, y - font-ascent]
+</literallayout>
</para>
<para>
the width is:
-<!-- .DS -->
-overall-width
-<!-- .DE -->
+<literallayout class="monospaced">
+ overall-width
+</literallayout>
</para>
<para>
and the height is:
-<!-- .DS -->
-font-ascent + font-descent
-<!-- .DE -->
+<literallayout class="monospaced">
+ font-ascent + font-descent
+</literallayout>
</para>
<para>
The overall-width, font-ascent, and font-descent are as
@@ -11374,9 +11374,9 @@ The first-keycode must be greater than or equal to min-keycode as returned
in the connection setup (or a
<emphasis role='bold'>Value</emphasis>
error results) and:
-<!-- .DS -->
-first-keycode + (keysyms-length / keysyms-per-keycode) - 1
-<!-- .DE -->
+<literallayout class="monospaced">
+ first-keycode + (keysyms-length / keysyms-per-keycode) - 1
+</literallayout>
</para>
<para>
must be less than or equal to max-keycode as returned in the connection
@@ -11385,9 +11385,9 @@ setup (or a
error results).
KEYSYM number N (counting from zero) for keycode K has an index
(counting from zero) of:
-<!-- .DS -->
-(K - first-keycode) * keysyms-per-keycode + N
-<!-- .DE -->
+<literallayout class="monospaced">
+ (K - first-keycode) * keysyms-per-keycode + N
+</literallayout>
</para>
<para>
in keysyms.
@@ -11468,9 +11468,9 @@ The first-keycode must be greater than or equal to
min-keycode as returned in the connection setup (or a
<emphasis role='bold'>Value</emphasis>
error results), and:
-<!-- .DS -->
-first-keycode + count - 1
-<!-- .DE -->
+<literallayout class="monospaced">
+ first-keycode + count - 1
+</literallayout>
</para>
<para>
must be less than or equal to max-keycode as returned in the connection setup
@@ -11478,16 +11478,16 @@ must be less than or equal to max-keycode as returned in the connection setup
<emphasis role='bold'>Value</emphasis>
error results).
The number of elements in the keysyms list is:
-<!-- .DS -->
-count * keysyms-per-keycode
-<!-- .DE -->
+<literallayout class="monospaced">
+ count * keysyms-per-keycode
+</literallayout>
</para>
<para>
and KEYSYM number N (counting from zero) for keycode K has an index
(counting from zero) of:
-<!-- .DS -->
-(K - first-keycode) * keysyms-per-keycode + N
-<!-- .DE -->
+<literallayout class="monospaced">
+ (K - first-keycode) * keysyms-per-keycode + N
+</literallayout>
</para>
<para>
in keysyms.
@@ -11773,15 +11773,15 @@ Percent can range from -100 to 100 inclusive (or a
<emphasis role='bold'>Value</emphasis>
error results).
The volume at which the bell is rung when percent is nonnegative is:
-<!-- .DS -->
-base - [(base * percent) / 100] + percent
-<!-- .DE -->
+<literallayout class="monospaced">
+ base - [(base * percent) / 100] + percent
+</literallayout>
</para>
<para>
When percent is negative, it is:
-<!-- .DS -->
-base + [(base * percent) / 100]
-<!-- .DE -->
+<literallayout class="monospaced">
+ base + [(base * percent) / 100]
+</literallayout>
<!-- .sp -->
</para>
</section>
commit f1309dd259f29357b362c7c40913f33d3c144f49
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Dec 4 17:37:05 2010 -0800
spec: Convert some tables that didn't get converted from troff properly
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/specs/sect1-9.xml b/specs/sect1-9.xml
index 29d795a..fb6ce6d 100644
--- a/specs/sect1-9.xml
+++ b/specs/sect1-9.xml
@@ -5988,70 +5988,145 @@ The font itself will be freed when no other resource references it.
<title>QueryFont</title>
<indexterm significance="preferred"><primary>QueryFont</primary></indexterm>
<informaltable frame='none'>
- <tgroup cols='1' align='left'>
+ <tgroup cols='3' align='left' rowsep='0'>
<colspec colname='c1' colsep='0'/>
+ <colspec colname='c2' colsep='0'/>
+ <colspec colname='c3' colsep='0'/>
+ <spanspec spanname='all' namest='c1' nameend='c3'/>
<tbody>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
<emphasis remap='I'>font</emphasis>: FONTABLE
<!-- .in -.2i -->
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
▶
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
font-info: FONTINFO
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
char-infos: LISTofCHARINFO
<!-- .in -.2i -->
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry valign='top' morerows='18'>
<!-- .in +.2i -->
where:
-<!-- .IP -->
-<!-- .TS -->
-l lw(3i).
-T{
+ </entry>
+ </row>
+ <row>
+ <entry valign='top' morerows='9'>
FONTINFO:
-T} T{
+ </entry>
+ <entry>
[draw-direction:
{ <emphasis role='bold'>LeftToRight</emphasis>,
-<emphasis role='bold'>RightToLeft</emphasis>}
-T}
- \ min-char-or-byte2, max-char-or-byte2: CARD16
- \ min-byte1, max-byte1: CARD8
- \ all-chars-exist: BOOL
- \ default-char: CARD16
- \ min-bounds: CHARINFO
- \ max-bounds: CHARINFO
- \ font-ascent: INT16
- \ font-descent: INT16
- \ properties: LISTofFONTPROP]
-FONTPROP: [name: ATOM
- \ value: <32-bit-value>]
-CHARINFO: [left-side-bearing: INT16
- \ right-side-bearing: INT16
- \ character-width: INT16
- \ ascent: INT16
- \ descent: INT16
- \ attributes: CARD16]
-<!-- .TE -->
-<!-- .in -.2i -->
+<emphasis role='bold'>RightToLeft</emphasis> }
</entry>
</row>
- <row rowsep='0'>
+ <row>
+ <entry>
+min-char-or-byte2, max-char-or-byte2: CARD16
+ </entry>
+ </row>
+ <row>
+ <entry>
+min-byte1, max-byte1: CARD8
+ </entry>
+ </row>
+ <row>
+ <entry>
+all-chars-exist: BOOL
+ </entry>
+ </row>
+ <row>
+ <entry>
+default-char: CARD16
+ </entry>
+ </row>
+ <row>
+ <entry>
+min-bounds: CHARINFO
+ </entry>
+ </row>
+ <row>
+ <entry>
+max-bounds: CHARINFO
+ </entry>
+ </row>
+ <row>
+ <entry>
+font-ascent: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+font-descent: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+properties: LISTofFONTPROP]
+ </entry>
+ </row>
+ <row>
+ <entry valign='top' morerows='1'>
+FONTPROP:
+ </entry>
+ <entry>
+[name: ATOM
+ </entry>
+ </row>
+ <row>
+ <entry>
+value: <32-bit-value>]
+ </entry>
+ </row>
+ <row>
+ <entry valign='top' morerows='5'>
+CHARINFO:
+ </entry>
+ <entry>
+[left-side-bearing: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+right-side-bearing: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+character-width: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+ascent: INT16
+ </entry>
+ </row>
+ <row>
+ <entry>
+descent: INT16
+ </entry>
+ </row>
+ <row>
<entry>
+attributes: CARD16]
+ </entry>
+ </row>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
Errors:
<emphasis role='bold'>Font</emphasis>
@@ -8664,16 +8739,26 @@ The skewed-angle and normal-angle are expressed in radians (rather
than in degrees scaled by 64) in the range [0,2*PI).
The atan returns a value in the range [-PI/2,PI/2].
The adjust is:
-</para>
-<para>
-<!-- .TS -->
-l l.
-0 for normal-angle in the range [0,PI/2)
-PI for normal-angle in the range [PI/2,(3*PI)/2)
-2*PI for normal-angle in the range [(3*PI)/2,2*PI)
-<!-- .TE -->
-</para>
-<para>
+<informaltable frame="none">
+ <tgroup cols='2' align='left' rowsep="0">
+ <colspec colname='c1' colwidth='1*' colsep="0"/>
+ <colspec colname='c2' colwidth='2*' colsep="0"/>
+ <tbody>
+ <row>
+ <entry>0</entry>
+ <entry>for normal-angle in the range [0,PI/2)</entry>
+ </row>
+ <row>
+ <entry>PI</entry>
+ <entry>for normal-angle in the range [PI/2,(3*PI)/2)</entry>
+ </row>
+ <row>
+ <entry>2*PI</entry>
+ <entry>for normal-angle in the range [(3*PI)/2,2*PI)</entry>
+ </row>
+ </tbody>
+ </tgroup>
+</informaltable>
</para>
<para>
The arcs are drawn in the order listed.
@@ -9243,54 +9328,64 @@ It is intended specifically for rudimentary hardcopy support.
<title>PolyText8</title>
<indexterm significance="preferred"><primary>PolyText8</primary></indexterm>
<informaltable frame='none'>
- <tgroup cols='1' align='left'>
+ <tgroup cols='3' align='left' rowsep='0'>
<colspec colname='c1' colsep='0'/>
+ <colspec colname='c2' colsep='0'/>
+ <colspec colname='c3' colsep='0'/>
+ <spanspec spanname='all' namest='c1' nameend='c3'/>
<tbody>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
<emphasis remap='I'>drawable</emphasis>: DRAWABLE
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>gc</emphasis>: GCONTEXT
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>x</emphasis>, <emphasis remap='I'>y</emphasis>: INT16
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>items</emphasis>: LISTofTEXTITEM8
<!-- .in -.2i -->
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry valign='top' morerows='3'>
<!-- .in +.2i -->
where:
-<!-- .TS -->
-r l.
-TEXTITEM8: TEXTELT8 or FONT
</entry>
</row>
- <row rowsep='0'>
+ <row>
+ <entry>
+TEXTITEM8:
+ </entry>
<entry>
-TEXTELT8: [delta: INT8
+TEXTELT8 or FONT
</entry>
</row>
- <row rowsep='0'>
+ <row>
+ <entry valign='top' morerows='1'>
+TEXTELT8:
+ </entry>
<entry>
- \ string: STRING8]
-<!-- .TE -->
-<!-- .in -.2i -->
+[delta: INT8
</entry>
</row>
- <row rowsep='0'>
+ <row>
<entry>
+string: STRING8]
+<!-- .in -.2i -->
+ </entry>
+ </row>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
Errors:
<emphasis role='bold'>Drawable</emphasis>,
@@ -9346,54 +9441,64 @@ tile-stipple-x-origin, tile-stipple-y-origin
<title>PolyText16</title>
<indexterm significance="preferred"><primary>PolyText16</primary></indexterm>
<informaltable frame='none'>
- <tgroup cols='1' align='left'>
+ <tgroup cols='3' align='left' rowsep='0'>
<colspec colname='c1' colsep='0'/>
+ <colspec colname='c2' colsep='0'/>
+ <colspec colname='c3' colsep='0'/>
+ <spanspec spanname='all' namest='c1' nameend='c3'/>
<tbody>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
<emphasis remap='I'>drawable</emphasis>: DRAWABLE
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>gc</emphasis>: GCONTEXT
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>x</emphasis>, <emphasis remap='I'>y</emphasis>: INT16
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry spanname='all'>
<emphasis remap='I'>items</emphasis>: LISTofTEXTITEM16
<!-- .in -.2i -->
</entry>
</row>
- <row rowsep='0'>
- <entry>
+ <row>
+ <entry valign='top' morerows='3'>
<!-- .in +.2i -->
where:
-<!-- .TS -->
-r l.
-TEXTITEM16: TEXTELT16 or FONT
</entry>
</row>
- <row rowsep='0'>
+ <row>
<entry>
-TEXTELT16: [delta: INT8
+TEXTITEM16:
+ </entry>
+ <entry>
+TEXTELT16 or FONT
</entry>
</row>
- <row rowsep='0'>
+ <row>
+ <entry valign='top' morerows='1'>
+TEXTELT16:
+ </entry>
<entry>
- \ string: STRING16]
-<!-- .TE -->
-<!-- .in -.2i -->
+[delta: INT8
</entry>
</row>
<row rowsep='0'>
<entry>
+string: STRING16]
+<!-- .in -.2i -->
+ </entry>
+ </row>
+ <row>
+ <entry spanname='all'>
<!-- .in +.2i -->
Errors:
<emphasis role='bold'>Drawable</emphasis>,
commit 19e314d95219d64aea079eb9d2b378533b6efdcd
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Dec 4 16:28:48 2010 -0800
Replace ASCII -> arrows with Unicode ▶
Matches formatting used in current extension specs like randr
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/specs/encoding.xml b/specs/encoding.xml
index 970b3a8..b67b48e 100644
--- a/specs/encoding.xml
+++ b/specs/encoding.xml
@@ -1012,7 +1012,7 @@ VISUALTYPE
2 2 request length
4 WINDOW window
-->
+▶
1 1 Reply
1 backing-store
0 NotUseful
@@ -1139,7 +1139,7 @@ VISUALTYPE
2 2 request length
4 DRAWABLE drawable
-->
+▶
1 1 Reply
1 CARD8 depth
2 CARD16 sequence number
@@ -1158,7 +1158,7 @@ VISUALTYPE
2 2 request length
4 WINDOW window
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1179,7 +1179,7 @@ VISUALTYPE
n STRING8 name
p unused, p=pad(n)
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1194,7 +1194,7 @@ VISUALTYPE
2 2 request length
4 ATOM atom
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1244,7 +1244,7 @@ VISUALTYPE
4 CARD32 long-offset
4 CARD32 long-length
-->
+▶
1 1 Reply
1 CARD8 format
2 CARD16 sequence number
@@ -1270,7 +1270,7 @@ VISUALTYPE
2 2 request length
4 WINDOW window
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1295,7 +1295,7 @@ VISUALTYPE
2 2 request length
4 ATOM selection
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1346,7 +1346,7 @@ VISUALTYPE
4 TIMESTAMP time
0 CurrentTime
-->
+▶
1 1 Reply
1 status
0 Success
@@ -1423,7 +1423,7 @@ VISUALTYPE
1 Asynchronous
2 unused
-->
+▶
1 1 Reply
1 status
0 Success
@@ -1500,7 +1500,7 @@ VISUALTYPE
2 2 request length
4 WINDOW window
-->
+▶
1 1 Reply
1 BOOL same-screen
2 CARD16 sequence number
@@ -1525,7 +1525,7 @@ VISUALTYPE
4 TIMESTAMP stop
0 CurrentTime
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1547,7 +1547,7 @@ VISUALTYPE
4 WINDOW dst-window
2 INT16 src-x
2 INT16 src-y
-->
+▶
1 1 Reply
1 BOOL same-screen
2 CARD16 sequence number
@@ -1591,7 +1591,7 @@ VISUALTYPE
1 unused
2 1 request length
-->
+▶
1 1 Reply
1 revert-to
0 None
@@ -1609,7 +1609,7 @@ VISUALTYPE
1 unused
2 1 request length
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1638,7 +1638,7 @@ VISUALTYPE
2 2 request length
4 FONTABLE font
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1683,7 +1683,7 @@ VISUALTYPE
2n STRING16 string
p unused, p=pad(2n)
-->
+▶
1 1 Reply
1 draw-direction
0 LeftToRight
@@ -1708,7 +1708,7 @@ VISUALTYPE
n STRING8 pattern
p unused, p=pad(n)
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -1727,7 +1727,7 @@ VISUALTYPE
n STRING8 pattern
p unused, p=pad(n)
--> (except for last in series)
+▶ (except for last in series)
1 1 Reply
1 n length of name in bytes
2 CARD16 sequence number
@@ -1759,7 +1759,7 @@ VISUALTYPE
CHARINFO
encodings are the same as for QueryFont
--> (last in series)
+▶ (last in series)
1 1 Reply
1 0 last-reply indicator
2 CARD16 sequence number
@@ -1780,7 +1780,7 @@ VISUALTYPE
1 unused
2 1 request list
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -2100,7 +2100,7 @@ VISUALTYPE
2 CARD16 height
4 CARD32 plane-mask
-->
+▶
1 1 Reply
1 CARD8 depth
2 CARD16 sequence number
@@ -2221,7 +2221,7 @@ VISUALTYPE
2 2 request length
4 WINDOW window
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -2240,7 +2240,7 @@ VISUALTYPE
2 CARD16 blue
2 unused
-->
+▶
1 1 Reply
1 unused
2 CARD16 sequence number
@@ -2262,7 +2262,7 @@ VISUALTYPE
n STRING8 name
p unused, p=pad(n)
-->
+▶
1 1 Reply
Reply to: