It seems like whether a stream is interactive may depend upon things
which the OS can't answer, such as whether Lisp (or some subprocess of
Lisp) is running in batch mode. Then, perhaps (interactive-stream-p)
should be (setf)able, so that the batch processor can set it
appropriately, or the user can install a test for whether Lisp is
running under some specific program? The initial value, obviously,
should still be determined by isatty() or whatever makes sense.
| Dan Knapp, Knight of the Random Seed
| ONES WHO DOES NOT HAVE TRIFORCE CAN'T GO IN.