[plt-scheme] Patch for v360

From: Eli Barzilay (eli at barzilay.org)
Date: Tue Mar 27 04:23:46 EDT 2007

A patch for v360 is now available at
  http://download.plt-scheme.org/patches/360/

This patch is only for Unix/X platforms with a new version of libx11.
In other words: if you have no problems, then you don't need to read
this.

The patch fixes a bug in MrEd for Unix/X.  The bug is exposed when
using version 1.1 of libx11 (which is the version included with Ubuntu
Feisty Fawn, for example).  Specifically, DrScheme and other
MrEd-based programs would fail as soon as a mouse button is clicked or
a key was pressed.

Details: MrEd internally uses the XCheckIfEvent function, and it
supplies a callback that incorrectly called other X11 functions.
Starting with libx11 1.1, the callback restriction is enforced through
run-time checks. The patch to MrEd moves the disallowed calls out of
the callback function.

-- 
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!


Posted on the users mailing list.