Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to new_struct:||(view) (annotate)|
changed to use unix-fast-select.
Weaken type declaration on third SELECT result, since it can be NIL if we get an error.
Delete #+CLX conditional on HANDLE-QUEUED-CLX-EVENT, since we want to be able to load-time conditionalize whether CLX is present.
Fixed WAIT-UNTIL-FD-USABLE to correctly borrow from the timeout seconds when computing the new value for the timeout microseconds and it is negative.
Changed timeout handling to work for non-integer timeouts. Moved wait-until-fd-usable into the serve-event block so that it could share timeout hackery. Compiled with efficiency notes & tweaked declarations. Broke serve-event into a couple of functions for readability.
Moved object set stuff from lispinit to here.
Merged new-alien changes onto trunk.
Added check that the CLX event handler returns true (i.e. did something.)
Tweaked serve-event some more. Handling of queued X events in not inhibited by FD handlers whose handler function is CALL-DISPLAY-EVENT-HANDLER.
Fixed a problem I introduced in WAIT-FOR-EVENT where if the timeout wasn't an integer, we could pass in a non-integer as the number of timeout microseconds to select.
Changed SERVE-EVENT to not try to serve X events when the FD is in the FD handlers list. This prevents recursive entry into reading off of a display when BUFFER-INPUT-WAIT-DEFAULT calls WAIT-UNTIL-FD-USABLE.
Added declarations & used block compilation to reduce the amount of number consing and generic arithmetic. Ripped out the vestigial sigmask hackery in serve-event.
New file header with RCS header FILE-COMMENT.
Unconditionalized out some CLX stuff in SERVE-EVENT.
Picked up Bill's change of CASE to ECASE to suppress type warnings.
Make sure old-mask was actually filled in before trying to restore it.
Moved MIPS branch onto trunk; no merge necessary.
Moved defvar of *display-event-handlers* here so that it is defined even if clx-ext isn't loaded.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|