Changeset 760
- Timestamp:
- Apr 7, 2004, 8:38:00 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/ccl/hemlock/src/cocoa-hemlock.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ccl/hemlock/src/cocoa-hemlock.lisp
r740 r760 71 71 (defvar *input-transcript* ()) 72 72 73 (defparameter editor-abort-key-events (list #k"Control-g" #k"Control-G")) 74 75 (defmacro abort-key-event-p (key-event) 76 `(member ,key-event editor-abort-key-events)) 77 78 73 79 (defun get-key-event (q &optional ignore-pending-aborts) 74 (declare (ignore ignore-pending-aborts))75 80 (do* ((e (dequeue-key-event q) (dequeue-key-event q))) 76 ((typep e 'hemlock-ext:key-event) 81 ((typep e 'hemlock-ext:key-event) 82 (unless ignore-pending-aborts 83 (when (abort-key-event-p e) 84 (beep) 85 (throw 'editor-top-level-catcher nil))) 77 86 (setq *last-key-event-typed* e)) 78 87 (if (typep e 'buffer-operation)
Note:
See TracChangeset
for help on using the changeset viewer.
