#17585: Fixed IDLE regression. Now closes when using exit() or quit().
diff --git a/Lib/idlelib/PyShell.py b/Lib/idlelib/PyShell.py
index 9451d2e..81af85a 100644
--- a/Lib/idlelib/PyShell.py
+++ b/Lib/idlelib/PyShell.py
@@ -1370,6 +1370,9 @@
         self._line_buffer = line[size:]
         return line[:size]
 
+    def close(self):
+        self.shell.close()
+
 
 usage_msg = """\
 
diff --git a/Misc/NEWS b/Misc/NEWS
index 76718be..a04210c 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -37,6 +37,8 @@
 IDLE
 ----
 
+- Issue #17585: Fixed IDLE regression. Now closes when using exit() or quit().
+
 - Issue #17657: Show full Tk version in IDLE's about dialog.
   Patch by Todd Rovito.