When displaying error messages and warnings, it is paramount that the
output generated for circular lists and large data structures be
limited. This section supplies a procedure to do this. It could be
Notice that the neccessity for truncating output eliminates Common-Lisp's Format from consideration; even when variables
*print-level*are set, huge strings and bit-vectors are not limited.
qpwrites its arguments, separated by spaces, to
qpcompresses printing by substituting ‘...’ for substructure it does not have sufficient room to print.
qpbut outputs a newline before returning.
qpnexcept that it returns its last argument.