tracking python idle changes:
Provisional fix for writefile() [SF bug # 541730]
diff --git a/Lib/idlelib/IOBinding.py b/Lib/idlelib/IOBinding.py
index 17c196d..729f29b 100644
--- a/Lib/idlelib/IOBinding.py
+++ b/Lib/idlelib/IOBinding.py
@@ -178,7 +178,7 @@
         self.fixlastline()
         try:
             f = open(filename, "w")
-            chars = self.text.get("1.0", "end-1c")
+            chars = str(self.text.get("1.0", "end-1c"))
             f.write(chars)
             f.close()
             ## print "saved to", `filename`