diff options
author | Kurt B. Kaiser <kbk@shore.net> | 2002-06-24 17:03:37 (GMT) |
---|---|---|
committer | Kurt B. Kaiser <kbk@shore.net> | 2002-06-24 17:03:37 (GMT) |
commit | 83118c6cb36cf9a424bec1b9a2ef8c8760bae8f5 (patch) | |
tree | ca6d528344b531001ed06cdd3af041b7184733cb /Lib/idlelib/Debugger.py | |
parent | ab5dae35ca5d64cf08c2a48105af4f92dd53b27d (diff) | |
download | cpython-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.py | 36 |
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") |