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."