M rpc.py
M run.py
1. Clarify that rpc.SocketIO._getresponse() currently blocks on socket.
2. Improve exception handling in subprocess when GUI terminates abruptly.
diff --git a/Lib/idlelib/run.py b/Lib/idlelib/run.py
index 6ab8044..d79f3d7 100644
--- a/Lib/idlelib/run.py
+++ b/Lib/idlelib/run.py
@@ -92,7 +92,7 @@
             if sys.stdout.softspace:
                 sys.stdout.softspace = 0
                 sys.stdout.write("\n")
-        except AttributeError:
+        except (AttributeError, EOFError):
             pass
 
     def cleanup_traceback(self, tb, exclude):