
Helmut Eller <e9626484@stud3.tuwien.ac.at> writes:
It has been renamed to *sldb-print-pretty*. There is also a bunch of
Slightly tangentially: in SBCL the experience of replacing various *FOO-PRINT-????* variables with a single *FOO-VARIABLE-ALIST* has (imo) been mostly positive. This style makes the issue of keeping user-customizations up to date with provided varibles: instead of (setf *foo-print-pretty* t *foo-print-level* 3) users do (setf *foo-variable-alist* '((*print-pretty . t) (*print-level* . t))) but implementors still muck with *foo-print-pretty*, and use WITH-FOO-IO-SYNTAX: (defmacro with-foo-io-syntax (&body forms) `(call-with-foo-io-syntax (lambda () ,@forms)) (defun call-with-foo-io-syntax (function) (let ((*print-pretty* *foo-print-pretty*)) ; and other internal defaults (progv (nreverse (mapcar #'car *foo-io-syntax*)) (nreverse (mapcar #'cdr *foo-io-syntax*)) (funcall function)))) How would a patch along these lines for Slime sound? Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs."