This runtime system requires microcode version 11.111 or later.
authorChris Hanson <org/chris-hanson/cph>
Fri, 20 Mar 1992 05:18:31 +0000 (05:18 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 20 Mar 1992 05:18:31 +0000 (05:18 +0000)
commit22e7a9c5955454a64ee48a79ca9a81c878a60ee7
treec42660d9dc0dd888ae721470548c0efbbdd52631
parent55a08f9a5b7851bfd4d88ecf57608c489dca304e
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.
v7/src/runtime/rep.scm
v7/src/runtime/runtime.pkg
v7/src/runtime/thread.scm
v7/src/runtime/version.scm
v7/src/runtime/x11graph.scm
v8/src/runtime/runtime.pkg