<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -18,9 +18,9 @@
 
 ;;; Installation:
 
-;; If you use ELPA, you can install via the M-x package-list-packages
-;; interface. This is preferrable as you will have access to updates
-;; automatically.
+;; If you use ELPA (http://tromey.com/elpa), you can install via the
+;; M-x package-list-packages interface. This is preferrable as you
+;; will have access to updates automatically.
 
 ;; If you need to install by hand for some reason:
 </diff>
      <filename>clojure-mode.el</filename>
    </modified>
    <modified>
      <diff>@@ -75,7 +75,8 @@
 ;;  * Add clojure-test-jump-to-(test|implementation).
 
 ;; 1.3: ???
-;;  * Support clojure.contrib.test-is and clojure.test.
+;;  * Update to use clojure.test instead of clojure.contrib.test-is.
+;;  * Fix bug suppressing test report output in repl.
 
 ;;; TODO:
 
@@ -145,7 +146,8 @@
                                            (str (:expected event))
                                            (str (:actual event))
                                            ((file-position 2) 1)])))
-     (old-report event))&quot;))
+     (binding [*test-out* *out*]
+       (old-report event)))&quot;))
 
 (defun clojure-test-get-results (result)
   (clojure-test-eval
@@ -156,7 +158,6 @@
 
 (defun clojure-test-extract-results (results)
   (let ((result-vars (read (cadr results))))
-    (setq the-result result-vars)
     ;; slime-eval-async hands us a cons with a useless car
     (mapcar #'clojure-test-extract-result result-vars)
     (message &quot;Ran %s tests. %s failures, %s errors.&quot;
@@ -178,7 +179,6 @@
             (clojure-test-highlight-problem line event actual)))))))
 
 (defun clojure-test-highlight-problem (line event message)
-  ;; (add-to-list 'the-results (list line event message))
   (save-excursion
     (goto-line line)
     (set-mark-command nil)
@@ -189,6 +189,8 @@
                                    'clojure-test-error-face))
       (overlay-put overlay 'message message))))
 
+;; File navigation
+
 (defun clojure-test-implementation-for (namespace)
   (let* ((segments (split-string namespace &quot;\\.&quot;))
          (common-segments (butlast segments 2))
@@ -213,8 +215,10 @@
      (clojure-test-eval (format &quot;(load-file \&quot;%s\&quot;)&quot;
                                 (buffer-file-name))
                         (lambda (&amp;rest args)
-                          (clojure-test-eval &quot;(clojure.test/run-tests)&quot;
-                                             #'clojure-test-get-results))))))
+                          ;; clojure-test-eval will wrap in with-out-str
+                          (slime-eval-async `(swank:interactive-eval
+                                              &quot;(clojure.test/run-tests)&quot;)
+                                            #'clojure-test-get-results))))))
 
 (defun clojure-test-show-result ()
   &quot;Show the result of the test under point.&quot;</diff>
      <filename>clojure-test-mode.el</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bf8c632dae2908aef53f7b8fecfeba1e4545ca45</id>
    </parent>
  </parents>
  <author>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </author>
  <url>http://github.com/jochu/clojure-mode/commit/c8c684e3eddfc3f5294ef70030007393cf077dfc</url>
  <id>c8c684e3eddfc3f5294ef70030007393cf077dfc</id>
  <committed-date>2009-10-14T16:59:56-07:00</committed-date>
  <authored-date>2009-10-14T16:59:56-07:00</authored-date>
  <message>Fix bug suppressing test report output in repl.</message>
  <tree>a74d473cea3c6534dfe3d42b1bd56c0869642d62</tree>
  <committer>
    <name>Phil Hagelberg</name>
    <email>technomancy@gmail.com</email>
  </committer>
</commit>
