This runtime system requires microcode version 11.111 or later.
* Allow CREATE-THREAD to accept #F as its first argument, and to use a
default continuation in that case. Define
WITH-CREATE-THREAD-CONTINUATION to bind that default; change
CMDL/START to cause the default continuation to be bound to the
continuation of the CMDL driver.
* Add new operations to x-graphics devices: RAISE-WINDOW,
LOWER-WINDOW, WITHDRAW-WINDOW, QUERY-POINTER. Delete UNMAP-WINDOW
operation which is superseded by WITHDRAW-WINDOW.
* Add new operations X-GRAPHICS/OPEN-DISPLAY and
X-GRAPHICS/CLOSE-DISPLAY. The value returned by
X-GRAPHICS/OPEN-DISPLAY may be passed to MAKE-GRAPHICS-DEVICE as a
second argument when making x-graphics devices.
* Export virtually all x-graphics operations by name as
X-GRAPHICS/foo.
* Extensive redesign of X graphics internals. Now events are handled
asynchronously by a separate thread, one per display connection.
Graphics windows now participate in the DELETE-WINDOW protocol, so
that closing a window with the window manager has the desired effect
rather than killing the Scheme process. Display connections are
memoized, and are reclaimed by garbage collection when no longer
used. Closing a display connection closes all of the windows
associated with it.