0.9.3.31:
authorChristophe Rhodes <csr21@cam.ac.uk>
Fri, 5 Aug 2005 21:14:32 +0000 (21:14 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Fri, 5 Aug 2005 21:14:32 +0000 (21:14 +0000)
finish output from trace at every applicable point; don't rely
on the output stream being line buffered...
... should make tracing in slime a bit more pleasant.

src/code/ntrace.lisp
version.lisp-expr

index ded1ab7..f4bbf63 100644 (file)
            (terpri)
            (trace-print frame (trace-info-print info))
            (write-sequence (get-output-stream-string *standard-output*)
-                           *trace-output*))
+                           *trace-output*)
+           (finish-output *trace-output*))
          (trace-maybe-break info (trace-info-break info) "before" frame)))
 
      (lambda (frame cookie)
           (terpri)
           (trace-print frame (trace-info-print-after info))
           (write-sequence (get-output-stream-string *standard-output*)
-                          *trace-output*))
+                          *trace-output*)
+          (finish-output *trace-output*))
         (trace-maybe-break info
                            (trace-info-break-after info)
                            "after"
index 430b781..ffe235b 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.3.30"
+"0.9.3.31"