Another fix for Split() -- don't refuse {"} but turn it into ".
This is needed because if a configure option has " as its value,
it will be rendered as {"}; after stripping one level of quoting it's
just ", on which splitlist will barf.
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 3ce0fac..1315c1b 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -255,7 +255,13 @@
     }
 
   if (Tcl_SplitList (Tkapp_Interp (self), list, &argc, &argv) == TCL_ERROR)
-    return Tkinter_Error (self);
+    {
+      /* Not a list.
+	 Could be a quoted string containing funnies, e.g. {"}.
+	 Return the string itself. */
+      PyErr_Clear();
+      return PyString_FromString(list);
+    }
 
   if (argc == 0)
     v = PyString_FromString ("");