[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(READ-CHAR T) vs. (FORMAT T)
READ-CHAR and WRITE-CHAR accept T to mean *TERMINAL-IO*, but FORMAT
accepts T to mean *STANDARD-OUTPUT*. This leads easily to confusion,
since a higher-level output-function is likely to take a stream and
pass it on without examination to either FORMAT and to other
output-functions, and thus get output distributed between different
streams when *STANDARD-OUTPUT* is bound.
This is pretty unpleasant.