summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/Debugger.py
diff options
context:
space:
mode:
authorKurt B. Kaiser <kbk@shore.net>2002-06-24 17:03:37 (GMT)
committerKurt B. Kaiser <kbk@shore.net>2002-06-24 17:03:37 (GMT)
commit83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5 (patch)
treeca6d528344b531001ed06cdd3af041b7184733cb /Lib/idlelib/Debugger.py
parentab5dae35ca5d64cf08c2a48105af4f92dd53b27d (diff)
downloadcpython-83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5.zip
cpython-83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5.tar.gz
cpython-83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5.tar.bz2
Clear associated breakpoints when closing an edit window.
M Debugger.py : Added clear_file_breaks() M EditorWindow.py : Clear breaks when closed, commments->docstrings, comment out some debugging print statements M PyShell.py : comments->docstrings ; clarify extending EditorWindow methods. M RemoteDebugger.py: Add clear_all_file_breaks() functionality, clarify some comments.
Diffstat (limited to 'Lib/idlelib/Debugger.py')
-rw-r--r--Lib/idlelib/Debugger.py36
1 files changed, 23 insertions, 13 deletions
diff --git a/Lib/idlelib/Debugger.py b/Lib/idlelib/Debugger.py
index 4653146..1039c16 100644
--- a/Lib/idlelib/Debugger.py
+++ b/Lib/idlelib/Debugger.py
@@ -320,17 +320,27 @@ class Debugger:
text.tag_add("BREAK", "insert linestart", "insert lineend +1char")
def clear_breakpoint_here(self, edit):
- text = edit.text
- filename = edit.io.filename
- if not filename:
- text.bell()
- return
- lineno = int(float(text.index("insert")))
- msg = self.idb.clear_break(filename, lineno)
- if msg:
- text.bell()
- return
- text.tag_remove("BREAK", "insert linestart",\
- "insert lineend +1char")
-
+ text = edit.text
+ filename = edit.io.filename
+ if not filename:
+ text.bell()
+ return
+ lineno = int(float(text.index("insert")))
+ msg = self.idb.clear_break(filename, lineno)
+ if msg:
+ text.bell()
+ return
+ text.tag_remove("BREAK", "insert linestart",\
+ "insert lineend +1char")
+ def clear_file_breaks(self, edit):
+ text = edit.text
+ filename = edit.io.filename
+ if not filename:
+ text.bell()
+ return
+ msg = self.idb.clear_all_file_breaks(filename)
+ if msg:
+ text.bell()
+ return
+ text.tag_delete("BREAK")