[Python-checkins] bpo-36152: IDLE: Remove unused parameter from colorizer (GH-12109)

Miss Islington (bot) webhook-mailer at python.org
Fri Mar 1 05:43:46 EST 2019


https://github.com/python/cpython/commit/70852b1eb6fbcc41fe9cad042e9ca61c5148fbda
commit: 70852b1eb6fbcc41fe9cad042e9ca61c5148fbda
branch: 3.7
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2019年03月01日T02:43:43-08:00
summary:
bpo-36152: IDLE: Remove unused parameter from colorizer (GH-12109)
Remove colorizer.ColorDelegator.close_when_done and the corresponding argument of .close(). In IDLE, both have always been None or False since 2007.
(cherry picked from commit b9f0354efce95b7557bc43ea193c4b652cd28392)
Co-authored-by: Cheryl Sabella <cheryl.sabella at gmail.com>
files:
A Misc/NEWS.d/next/IDLE/2019-02-28-18-52-40.bpo-36152.9pkHIU.rst
M Lib/idlelib/colorizer.py
M Lib/idlelib/editor.py
diff --git a/Lib/idlelib/colorizer.py b/Lib/idlelib/colorizer.py
index fd13281fb295..facbef8bb189 100644
--- a/Lib/idlelib/colorizer.py
+++ b/Lib/idlelib/colorizer.py
@@ -66,8 +66,6 @@ class ColorDelegator(Delegator):
 colorizing: Boolean flag when colorizing is in process.
 stop_colorizing: Boolean flag to end an active colorizing
 process.
- close_when_done: Widget to destroy after colorizing process
- completes (doesn't seem to be used by IDLE).
 """
 
 def __init__(self):
@@ -157,9 +155,7 @@ def notify_range(self, index1, index2=None):
 self.after_id = self.after(1, self.recolorize)
 return
 
- close_when_done = None # Window to be closed when done colorizing.
-
- def close(self, close_when_done=None):
+ def close(self):
 if self.after_id:
 after_id = self.after_id
 self.after_id = None
@@ -167,11 +163,6 @@ def close(self, close_when_done=None):
 self.after_cancel(after_id)
 self.allow_colorizing = False
 self.stop_colorizing = True
- if close_when_done:
- if not self.colorizing:
- close_when_done.destroy()
- else:
- self.close_when_done = close_when_done
 
 def toggle_colorize_event(self, event=None):
 """Toggle colorizing on and off.
@@ -205,9 +196,7 @@ def recolorize(self):
 process is not already running.
 
 After colorizing is complete, some cleanup is done to
- make sure that all the text has been colorized and to close
- the window if the close event had been called while the
- process was running.
+ make sure that all the text has been colorized.
 """
 self.after_id = None
 if not self.delegate:
@@ -232,10 +221,6 @@ def recolorize(self):
 if self.allow_colorizing and self.tag_nextrange("TODO", "1.0"):
 if DEBUG: print("reschedule colorizing")
 self.after_id = self.after(1, self.recolorize)
- if self.close_when_done:
- top = self.close_when_done
- self.close_when_done = None
- top.destroy()
 
 def recolorize_main(self):
 "Evaluate text and apply colorizing tags."
diff --git a/Lib/idlelib/editor.py b/Lib/idlelib/editor.py
index e05b52a96dcc..83260329640e 100644
--- a/Lib/idlelib/editor.py
+++ b/Lib/idlelib/editor.py
@@ -1033,7 +1033,7 @@ def _close(self):
 self.io = None
 self.undo = None
 if self.color:
- self.color.close(False)
+ self.color.close()
 self.color = None
 self.text = None
 self.tkinter_vars = None
diff --git a/Misc/NEWS.d/next/IDLE/2019-02-28-18-52-40.bpo-36152.9pkHIU.rst b/Misc/NEWS.d/next/IDLE/2019-02-28-18-52-40.bpo-36152.9pkHIU.rst
new file mode 100644
index 000000000000..b75ae89ef30a
--- /dev/null
+++ b/Misc/NEWS.d/next/IDLE/2019-02-28-18-52-40.bpo-36152.9pkHIU.rst
@@ -0,0 +1,3 @@
+Remove colorizer.ColorDelegator.close_when_done and the
+corresponding argument of .close(). In IDLE, both have
+always been None or False since 2007.


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /