This version of the microcode cannot be used with Edwin versions
authorChris Hanson <org/chris-hanson/cph>
Fri, 26 Apr 1991 05:25:28 +0000 (05:25 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 26 Apr 1991 05:25:28 +0000 (05:25 +0000)
commit97d6669df55f437678000a1b394a1f88e5b15935
tree2e0ef7b583669971212b087df19ed892f93d3480
parent84029c88b3c6c4b69be699b66840ac443cf2040c
This version of the microcode cannot be used with Edwin versions
before 3.39.

Improvements to X window event handling.  The purpose of these
improvements is to permit Scheme to read X events from the queue
without immediately performing their actions; this supports looking
ahead in the queue to find interrupt characters in Edwin.

* X-DISPLAY-PROCESS-EVENTS no longer does anything special for
  configure and exposure events that are received by xterm windows.
  New primitives XTERM-RECONFIGURE and XTERM-DUMP-RECTANGLE must be
  invoked by the Scheme event handler to get the same effect.  New
  event type `event_type_expose' is used to return exposure events.

* The coordinates and sizes returned in event objects are now in X
  pixel units.  New primitives XTERM-MAP-{X,Y}-{COORDINATE,SIZE} are
  used to translate these units into xterm character coordinates.
v7/src/microcode/version.h
v7/src/microcode/x11base.c
v7/src/microcode/x11graph.c
v7/src/microcode/x11term.c
v8/src/microcode/version.h