don't rebind debug I/O streams
authorD Herring <dherring@at.tentpost.dot.com>
Fri, 18 Nov 2011 04:58:05 +0000 (23:58 -0500)
committerD Herring <dherring@at.tentpost.dot.com>
Fri, 18 Nov 2011 04:58:05 +0000 (23:58 -0500)
Now stuff like (break) has a chance of working inside ABLE's listener.
This change shouldn't affect normal user code.

macros.lisp

index fdf5bb1..9b39ba1 100644 (file)
           (*trace-output* stream)
           ;(*error-output* stream)
           (*standard-input* stream)
-          (*terminal-io* stream)
-          (*debug-io* stream))
+          ;; rebinding *terminal-io* breaks SBCL's terminal debugger
+          ;(*terminal-io* stream)
+          ;; rebinding *debug-io* breaks Slime's debugger and SBCL's terminal
+          ;(*debug-io* stream)
+          )
      ,@body
      (flush stream)))