[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Grief with T and NIL as Filespecs

From:     GSB@MIT-ML
Date: Sun, 19 Nov 79 04:03:58 GMT
Original-Date: 11/19/79 00:03:58 EDT
        Date: 18 NOV 1979 0736-EST
        From: KMP at MIT-MC (Kent M. Pitman)

        (SETQ ^R T ^W T OUTFILES '(NIL)) according to the lisp manual will
         make the output go to the terminal. It doesn't -- it does 
         a .VAL 0; EROR5A+22>>PUSHJ P,UINT 
         instead. The lisp manual quite 'clearly' states that if ^W is on,
         that the default output destinations do not include the tty unless
         ^R is on and NIL is a member of the OUTFILES list... 
    Obviously the lisp manual should be fixed, since this 'clearly'
    contradicts newio conventions.  (Sigh.  My personal opinion is that
    T and NIL should be flushed as filespecs. Too much greif.)
Well, step one could be to change the losing default error handlers
so they don't try to print to '(T) ... This caused REES and me no end of
hassles this weekend. The number of cases of file objects and lists 
thereof that a printer must handle to be compatible as a value of PRIN1 is
ridiculous. -kmp