/[cmucl]/src/code/serve-event.lisp
ViewVC logotype

Log of /src/code/serve-event.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to intl-2-branch: (view) (annotate)
Sticky Tag:

Revision 1.28.14.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:51 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.28: +32 -21 lines
Diff to previous 1.28 , to next main 1.31
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:03:59 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, portable-clx-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.27: +3 -3 lines
Diff to previous 1.27
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.27 - (view) (annotate) - [select for diffs]
Thu Apr 8 14:00:03 2004 UTC (10 years ago) by emarsden
Branch: MAIN
CVS Tags: RELEASE_19f, amd64-merge-start, double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, pre-telent-clx, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, double-double-array-branch, double-double-branch, double-double-reader-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.26: +8 -2 lines
Diff to previous 1.26
Revert to old behaviour for SERVE-EVENT and reentry of handler functions.
Don't mask out file descriptors whose handlers are active from the set of
descriptors that we check for activity.

The possibility for reentry of handler functions is required by Hemlock's
slave lisp mechansism, which uses SERVE-EVENT via the WIRE facility.

Revision 1.26 - (view) (annotate) - [select for diffs]
Fri Mar 26 18:22:54 2004 UTC (10 years, 1 month ago) by emarsden
Branch: MAIN
CVS Tags: mod-arith-base, snapshot-2004-04
Branch point for: mod-arith-branch
Changes since 1.25: +6 -7 lines
Diff to previous 1.25
 - add a SIMPLE-STREAM-ERROR class, and use it when signaling errors from
   fd-streams DO-OUTPUT (noted by Matthew Danish)

 - fix bug in fd-stream error handling (patch from Ole Rohne)

Revision 1.25 - (view) (annotate) - [select for diffs]
Thu Jul 6 05:41:28 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, dynamic-extent-base, lisp-executable-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, sparc_gencgc, sparc_gencgc_merge
Branch point for: UNICODE-BRANCH, cold-pcl, dynamic-extent, lisp-executable, release-18e-branch, sparc_gencgc_branch
Changes since 1.24: +2 -2 lines
Diff to previous 1.24
When asserting a single value from truncate etc, rather than
using a single value type assertion following values
'(the index (values ...)), use a multiple values types assertion
'(the (values index t) ...), which is simpler for the compiler.

Revision 1.24 - (view) (annotate) - [select for diffs]
Thu Jul 6 04:31:17 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
Clarify an assertion on the result of truncate, firstly receiving the
only the first value.

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon Dec 29 19:01:36 1997 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.22: +51 -22 lines
Diff to previous 1.22
Add support for the periodic calling of a function when the event
server is waiting. This is used with the MP support to periodically
call process-yield.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.21: +1 -3 lines
Diff to previous 1.21
Fix headed boilerplate.

Revision 1.21 - (view) (annotate) - [select for diffs]
Wed Oct 20 13:54:32 1993 UTC (20 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.20: +1 -3 lines
Diff to previous 1.20
Flushed #+CLX again (somehow reinserted during branchmerge), since we may load
CLX even if it isn't loaded at compile time.

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:26:11 1993 UTC (21 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.19: +81 -88 lines
Diff to previous 1.19
new structure branch & tuning, see new_struct

Revision 1.19 - (view) (annotate) - [select for diffs]
Mon Dec 14 14:39:44 1992 UTC (21 years, 4 months ago) by ram
Branch: MAIN
Branch point for: new_struct
Changes since 1.18: +3 -2 lines
Diff to previous 1.18
Weaken type declaration on third SELECT result, since it can be NIL if we get
an error.

Revision 1.18 - (view) (annotate) - [select for diffs]
Fri Dec 11 00:56:24 1992 UTC (21 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.17: +3 -4 lines
Diff to previous 1.17
Delete #+CLX conditional on HANDLE-QUEUED-CLX-EVENT, since we want to be able
to load-time conditionalize whether CLX is present.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Sep 9 17:45:14 1992 UTC (21 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.16: +6 -2 lines
Diff to previous 1.16
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.

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Jul 17 18:16:26 1992 UTC (21 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.15: +128 -98 lines
Diff to previous 1.15
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.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Mar 26 03:17:26 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.14: +113 -6 lines
Diff to previous 1.14
Moved object set stuff from lispinit to here.

Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Feb 14 23:45:32 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Branch point for: fast_select
Changes since 1.13: +6 -55 lines
Diff to previous 1.13
Merged new-alien changes onto trunk.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Jan 21 12:56:48 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Type.

Revision 1.12 - (view) (annotate) - [select for diffs]
Thu Jan 2 22:47:16 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.11: +5 -2 lines
Diff to previous 1.11
Added check that the CLX event handler returns true (i.e. did something.)

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu May 23 16:30:20 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.10: +9 -11 lines
Diff to previous 1.10
Tweaked serve-event some more.  Handling of queued X events in not inhibited by
FD handlers whose handler function is CALL-DISPLAY-EVENT-HANDLER.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu May 23 15:01:57 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.9: +11 -9 lines
Diff to previous 1.9
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.

Revision 1.9 - (view) (annotate) - [select for diffs]
Wed May 22 17:47:15 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.8: +9 -2 lines
Diff to previous 1.8
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.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed May 22 00:19:39 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.7: +94 -98 lines
Diff to previous 1.7
Added declarations & used block compilation to reduce the amount of number
consing and generic arithmetic.  Ripped out the vestigial sigmask hackery in
serve-event.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:35:36 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.6: +8 -4 lines
Diff to previous 1.6
New file header with RCS header FILE-COMMENT.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Jan 31 18:16:29 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Unconditionalized out some CLX stuff in SERVE-EVENT.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Jan 22 14:46:48 1991 UTC (23 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4
Picked up Bill's change of CASE to ECASE to suppress type warnings.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Nov 24 20:34:35 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3
Make sure old-mask was actually filled in before trying to restore it.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:13:43 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.2: +12 -9 lines
Diff to previous 1.2
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.2 - (view) (annotate) - [select for diffs]
Thu Mar 8 11:03:55 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.1: +12 -1 lines
Diff to previous 1.1
Moved defvar of *display-event-handlers* here so that it is defined even
if clx-ext isn't loaded.

Revision 1.1 - (view) (annotate) - [select for diffs]
Thu Feb 22 10:41:18 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Initial revision

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5