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 @@
Access control list
+ Access control list
-Access control list
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.
Active grab
+ Active grab
-Active grab
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.
Ancestors
+ Ancestors
-Ancestors
If W is an inferior of A, then A is an ancestor of W.
@@ -43,8 +43,8 @@ If W is an inferior of A, then A is an ancestor of W.
Atom
+ Atom
-Atom
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.
Background
+ Background
-Background
An
InputOutput
@@ -68,8 +68,8 @@ the server will automatically tile those regions with the background.
Backing store
+ Backing store
-Backing store
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.
Bitmap
+ Bitmap
-Bitmap
A bitmap is a pixmap of depth one.
@@ -115,8 +115,8 @@ A bitmap is a pixmap of depth one.
Border
+ Border
-Border
An
InputOutput
@@ -142,8 +142,8 @@ the pointer is then actively grabbed by the client.
Byte order
+ Byte order
-Byte order
For image (pixmap/bitmap) data,
the server defines the byte order,
@@ -157,8 +157,8 @@ and the server swaps bytes as necessary.
Children
+ Children
-Children
The children of a window are its first-level subwindows.
@@ -167,8 +167,8 @@ The children of a window are its first-level subwindows.
Client
+ Client
-Client
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.
Clipping region
+ Clipping region
-Clipping region
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.
Connection
+ Connection
-Connection
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.
Containment
+ Containment
-Containment
A window contains
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.
Coordinate system
+ Coordinate system
-Coordinate system
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.
Cursor
+ Cursor
-Cursor
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.
Depth
+ Depth
-Depth
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.
Device
+ Device
-Device
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,
DirectColor
+ DirectColor
-DirectColor
DirectColor
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.
Display
+ Display
-Display
A server, together with its screens and input devices, is called a display.
@@ -325,8 +325,8 @@ A server, together with its screens and input devices, is called a display.
Drawable
+ Drawable
-Drawable
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.
Event
+ Event
-Event
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.
Extension
+ Extension
-Extension
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.
Font
+ Font
-Font
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.
GC, GContext
+ GC
-GC
GContext
GC and gcontext are abbreviations for graphics context.
@@ -468,8 +468,8 @@ GC and gcontext are abbreviations for graphics context.
Glyph
+ Glyph
-Glyph
A glyph is an image, typically of a character, in a font.
@@ -478,8 +478,8 @@ A glyph is an image, typically of a character, in a font.
Grab
+ Grab
-Grab
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.
Graphics context
+ Graphics context
-Graphics context
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.
Gravity
+ Gravity
-Gravity
See bit gravity and window gravity.
@@ -517,8 +517,8 @@ See bit gravity and window gravity.
GrayScale
+ GrayScale
-GrayScale
GrayScale
can be viewed as a degenerate case of
@@ -532,8 +532,8 @@ The gray values can be changed dynamically.
Hotspot
+ Hotspot
-Hotspot
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.
Identifier
+ Identifier
-Identifier
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.
Inferiors
+ Inferiors
-Inferiors
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.
Input focus
+ Input focus
-Input focus
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.
Input manager
+ Input manager
-Input manager
Control over keyboard input is typically provided by an input manager client.
@@ -657,8 +657,8 @@ normally have been sent to.
Keysym
+ Keysym
-Keysym
An encoding of a symbol on a keycap on a keyboard.
@@ -667,8 +667,8 @@ An encoding of a symbol on a keycap on a keyboard.
Mapped
+ Mapped window
-Mapped window
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.
Modifier keys
+ Modifier keys
-Modifier keys
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.
Monochrome
+ Monochrome
-Monochrome
Monochrome is a special case of
StaticGray
@@ -701,8 +701,8 @@ in which there are only two colormap entries.
Obscure
+ Obscure
-Obscure
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.
Occlude
+ Occlude
-Occlude
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.
Padding
+ Padding
-Padding
Some padding bytes are inserted in the data stream to maintain
alignment of the protocol requests on natural boundaries.
@@ -756,8 +756,8 @@ If C is a child of P, then P is the parent of C.
Passive grab
+ Passive grab
-Passive grab
Grabbing a key or button is a passive grab.
The grab activates when the key or button is actually pressed.
@@ -767,8 +767,8 @@ The grab activates when the key or button is actually pressed.
Pixel value
+ Pixel value
-Pixel value
A pixel is an N-bit value, where N is the number of bit planes used
in a particular window or pixmap (that is,
@@ -781,8 +781,8 @@ a pixel value indexes a colormap to derive an actual color to be displayed.
Pixmap
+ Pixmap
-Pixmap
A pixmap is a three-dimensional array of bits.
A pixmap is normally thought of as a two-dimensional array of pixels,
@@ -795,8 +795,8 @@ A pixmap can also be thought of as a stack of N bitmaps.
Plane
+ Plane
-Plane
When a pixmap or window is thought of as a stack of bitmaps,
each bitmap is called a plane or bit plane.
@@ -819,8 +819,8 @@ The plane mask is stored in a graphics context.
Pointer
+ Pointer
-Pointer
The pointer is the pointing device attached to the cursor
and tracked on the screens.
@@ -842,8 +842,8 @@ rather than the client the events would normally have been sent to.
Pointing device
+ Pointing device
-Pointing device
A pointing device is typically a mouse, tablet, or some other
device with effective dimensional motion.
@@ -855,8 +855,8 @@ and it tracks whatever pointing device is attached as the pointer.
Property
+ Property
-Property
Windows may have associated properties,
which consist of a name, a type, a data format, and some data.
@@ -870,8 +870,8 @@ hints, program names, and icon formats with a window manager.
Property list
+ Property list
-Property list
The property list of a window is the list of properties that have
been defined for the window.
@@ -881,8 +881,8 @@ been defined for the window.
PseudoColor
+ PseudoColor
-PseudoColor
PseudoColor
is a class of colormap in which a pixel value indexes the colormap to
@@ -895,8 +895,8 @@ The RGB values can be changed dynamically.
Redirecting control
+ Redirecting control
-Redirecting control
Window managers (or client programs) may want to enforce window layout
policy in various ways.
@@ -909,8 +909,8 @@ rather than the operation actually being performed.
Reply
+ Reply
-Reply
Information requested by a client program is sent back to the client
with a reply.
@@ -923,8 +923,8 @@ although some requests generate multiple replies.
Request
+ Request
-Request
A command to the server is called a request.
It is a single block of data sent over a connection.
@@ -934,8 +934,8 @@ It is a single block of data sent over a connection.
Resource
+ Resource
-Resource
Windows, pixmaps, cursors, fonts, graphics contexts, and colormaps are
known as resources.
@@ -948,8 +948,8 @@ over which the resource was created.
RGB values
+ RGB values
-RGB values
Red, green, and blue (RGB) intensity values are used to define color.
These values are always represented as 16-bit unsigned numbers,
@@ -961,8 +961,8 @@ The server scales the values to match the display hardware.
Root
+ Root
-Root
The root of a pixmap, colormap, or graphics context is the same as the root of
whatever drawable was used when the pixmap, colormap, or graphics context was
@@ -987,8 +987,8 @@ A root window has no parent.
Save set
+ Save set
-Save set
The save set of a client is a list of other clients' windows that,
if they are inferiors of one of the client's windows at connection close,
@@ -1001,8 +1001,8 @@ lost windows if the manager terminates abnormally.
Scanline
+ Scanline
-Scanline
A scanline is a list of pixel or bit values viewed as a horizontal
row (all values having the same y coordinate) of an image, with the
@@ -1013,8 +1013,8 @@ values ordered by increasing x coordinate.
Scanline order
+ Scanline order
-Scanline order
An image represented in scanline order contains scanlines ordered by
increasing y coordinate.
@@ -1024,8 +1024,8 @@ increasing y coordinate.
Screen
+ Screen
-Screen
A server can provide several independent screens,
which typically have physically independent monitors.
@@ -1037,8 +1037,8 @@ and pointer shared among the screens.
Selection
+ Selection
-Selection
A selection can be thought of as an indirect property with dynamic
type; that is, rather than having the property stored in the server,
@@ -1066,8 +1066,8 @@ The protocol does not constrain the semantics.
Server
+ Server
-Server
The server provides the basic windowing mechanism.
It handles connections from clients,
@@ -1094,8 +1094,8 @@ indivisibly.
Sibling
+ Sibling
-Sibling
Children of the same parent window are known as sibling windows.
@@ -1104,8 +1104,8 @@ Children of the same parent window are known as sibling windows.
Stacking order
+ Stacking order
-Stacking order
Sibling windows may stack on top of each other.
Windows above other windows both obscure and occlude those lower windows.
@@ -1117,8 +1117,8 @@ The relationship between sibling windows is known as the stacking order.
StaticColor
+ StaticColor
-StaticColor
StaticColor
can be viewed as a degenerate case of
@@ -1130,8 +1130,8 @@ in which the RGB values are predefined and read-only.
StaticGray
+ StaticGray
-StaticGray
StaticGray
can be viewed as a degenerate case of
@@ -1144,8 +1144,8 @@ The values are typically linear or near-linear increasing ramps.
Stipple
+ Stipple
-Stipple
A stipple pattern is a bitmap that is used to tile a region that will serve
as an additional clip mask for a fill operation with the foreground
@@ -1156,8 +1156,8 @@ color.
String Equivalence
+ String Equivalence
-String Equivalence
Two ISO Latin-1 STRING8 values are considered equal if they are the same
length and if corresponding bytes are either equal or are equivalent as
@@ -1175,8 +1175,8 @@ are pairwise equivalent to decimal values 246 to 254 inclusive
Tile
+ Tile
-Tile
A pixmap can be replicated in two dimensions to tile a region.
The pixmap itself is also known as a tile.
@@ -1186,8 +1186,8 @@ The pixmap itself is also known as a tile.
Timestamp
+ Timestamp
-Timestamp
A timestamp is a time value, expressed in milliseconds.
It typically is the time since the last
@@ -1208,8 +1208,8 @@ server time.
TrueColor
+ TrueColor
-TrueColor
TrueColor
can be viewed as a degenerate case of
@@ -1224,8 +1224,8 @@ The values are typically linear or near-linear increasing ramps.
Type
+ Type
-Type
A type is an arbitrary atom used to identify the interpretation of
property data.
@@ -1237,8 +1237,8 @@ and are solely for the benefit of clients.
Viewable
+ Viewable
-Viewable
A window is viewable if it and all of its ancestors are mapped.
This does not imply that any portion of the window is actually visible.
@@ -1251,8 +1251,8 @@ backing store.
Visible
+ Visible
-Visible
A region of a window is visible if someone looking at the screen can
actually see it;
@@ -1289,8 +1289,8 @@ Manipulation of windows on the screen and much of the user interface
XYFormat
+ XYFormat
-XYFormat
The data for a pixmap is said to be in XY format if it is organized as
a set of bitmaps representing individual bit planes, with the planes
@@ -1301,8 +1301,8 @@ appearing from most-significant to least-significant in bit order.
ZFormat
+ ZFormat
-ZFormat
The data for a pixmap is said to be in Z format if it is organized as
a set of pixel values in scanline order.