The above thread suggests defining *err* as a PrintWriter instead of
as a Writer.  Has this been patched, and is it official?  If so, I'll
patch clojure-swank to use PrintWriter.  If not, I'll patch
clojure.contrib.sql to not use println.

I patched swank-clojure:

diff --git a/src/swank/core/server.clj b/src/swank/core/server.clj
index 31c25ee..972e74a 100644
--- a/src/swank/core/server.clj
+++ b/src/swank/core/server.clj
@@ -57,7 +57,7 @@

 (defn- socket-serve [connection-serve socket opts]
   (with-connection (accept-authenticated-connection socket opts)
-    (let [out-redir (make-output-redirection *current-connection*)]
+ (let [out-redir (java.io.PrintWriter. (make-output-redirection *current-connection*))]
       (binding [*out* out-redir
                 *err* out-redir]
         (dosync (ref-set (*current-connection* :writer-redir) *out*))

It would be nice to see this upstream.

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to