With this patch, the server keeps a more detailed
picture of the server thread's state. It prevents any
events being sent to the server when it is not ready
to process them, i.e. during startup and shutdown. To
implement this, the NSPort messaging was extended to
also transmit an integer number.
The patch also hides event types 25 and 26 from
AppKit. These types are undocumented mouse down and
mouse up events for mouse button 3 and higher. AppKit
doesn't know about them and prints a log message each
time it receives one.
Patch taken against XFree86 CVS as of 04-22-2001.
Apply with patch -p0 in programs/Xserver/hw/darwin.