SWANK-BACKEND::WARN-UNIMPLEMENTED-INTERFACES does correct filling in SBCL and CMUCL. It does not do any filling on CCL. The filling on Clisp is suboptimal.
-T.
PS: Instead of the (pprint-newline :fill) [~:_] in
~:<~{~A~^ ~:_~}~:>
perhaps a use of ~:@> would imply it.
"Tobias C. Rittweiler" tcr@freebits.de writes:
SWANK-BACKEND::WARN-UNIMPLEMENTED-INTERFACES does correct filling in SBCL and CMUCL. It does not do any filling on CCL. The filling on Clisp is suboptimal.
I replied in IRC, but in case it didn't get noticed:
*print-pretty* by default in ccl is nil, and when bound to T it behaves like sbcl.
It seems that clisp respects terminal width and does pprint-newline according to it, while ccl and sbcl do this with respect to 80 characters. And clisp screws terminal width when running inside emacs.
Stas Boukarev stassats@gmail.com writes:
*print-pretty* by default in ccl is nil, and when bound to T it behaves like sbcl.
It seems that clisp respects terminal width and does pprint-newline according to it, while ccl and sbcl do this with respect to 80 characters. And clisp screws terminal width when running inside emacs.
I changed WARN-UNIMPLEMENTED-INTERFACES to bind *PRETTY-PRINT* to T. I tried to also bind *PRINT-RIGHT-MARGIN* but that didn't change the suboptimal filling on clisp.
Thank you!
-T.