[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: BUG-LISP at MIT-MC
- From: Glenn S. Burke <GSB at MIT-MC>
- Date: Sun, 31 May 81 18:41:00 GMT
- Original-date: 31 May 1981 14:41-EDT
Date: Wed, 30 Apr 81 00:07:46 GMT
Original-Date: 04/29/81 20:07:46 EDT
Subject: Re: tty prescan loses badly
the new hack for calling the tty prescan initially also causes it to
get called again, after it has returned, for subparts of the expression
being read via recursive READs. You can follow this easily enough
by putting a breakpoint at $DEVPS and typing something like #'FOO .
This is not noticible with the dumb prescan but it breaks brand-x totally.
p.s. it is not sufficient to additionally make sure the right half of
BFPRDP is 0 before calling the prescan function when there are already
buffered back characters.
p.p.s. The "cain r,qttybuf" test is bogus, since R hasn't been restored
I am incapable of bringing up brand-x in the current lisp without
redefining READ, *READ, and +INCLUDE-EOFFN, and having a hook on
the value of READ. I.e., to make things work i have to totally bypass
anyplace which would call the (status ttyscan), and to do that i must
get my paws into the stuff which fucks with infile and instack.
This is disgusting, to put it mildly.