In rseponse to bug# 1029, force the newline default for StringIO to "\n",
so that even on Windows, after s.write("x\n"), s.getvalue() == "x\n".
diff --git a/Lib/io.py b/Lib/io.py
index 375ae6e..7100278 100644
--- a/Lib/io.py
+++ b/Lib/io.py
@@ -1390,7 +1390,7 @@
 
     # XXX This is really slow, but fully functional
 
-    def __init__(self, initial_value="", encoding="utf-8", newline=None):
+    def __init__(self, initial_value="", encoding="utf-8", newline="\n"):
         super(StringIO, self).__init__(BytesIO(),
                                        encoding=encoding,
                                        newline=newline)