[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
- To: (BUG LISP) at MIT-MC
- From: KMP at MIT-MC (Kent M. Pitman)
- Date: Wed, 21 Feb 79 09:27:00 GMT
- Cc: GLS at MIT-MC
- Original-date: 21 FEB 1979 0427-EST
(DEFUN FOO () (TYI))
(SSTATUS TTYINT 1. '(LAMBDA (X Y) (TYI) (TYIPEEK)))
(FOO)^AB
Does not return the ascii numeric val for B until another activation
char is typed, despite the fact that the TYI has the char available
at the time of return from interrupt level, the job goes back to sleep
and waits for another activation char. Not just any activation char,
mind you, space doesn't work... right off. Eg,
(FOO)^AB<Space><Space><Space><Space>... doesn't return
(FOO)^AB<Space><Space>() says ;B UNBOUND VARIABLE
(FOO)^AB<Space>B<Space> says ;BB UNBOUND VARIABLE (This is clearly wrong!)
(FOO)^AB<Space><Space>B<Space> says ;B UNBOUND VARIABLE ;B UNBOUND VARIABLE
which is ok except I'll bet it (harmlessly) ate the first Space.
I didn't make this case up just to complain. It manifested itself in
an actual program I was writing.
-kmp