diff options
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") |