From: Guido van Rossum Date: Tue, 8 Jun 1999 13:06:07 +0000 (+0000) Subject: Hmm... Tim didn't turn "replace all" into a single undo block. X-Git-Tag: v1.6a1~1274 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ab6a08a4b6e4a12339cb33e4cd14fdf8426c346b;p=python Hmm... Tim didn't turn "replace all" into a single undo block. I think I like it better if it os, so here. --- diff --git a/Tools/idle/ReplaceDialog.py b/Tools/idle/ReplaceDialog.py index 813de48bfa..e29d4d6f0b 100644 --- a/Tools/idle/ReplaceDialog.py +++ b/Tools/idle/ReplaceDialog.py @@ -82,6 +82,7 @@ class ReplaceDialog(SearchDialogBase): ok = 1 first = last = None # XXX ought to replace circular instead of top-to-bottom when wrapping + text.undo_block_start() while 1: res = self.engine.search_forward(text, prog, line, col, 0, ok) if not res: @@ -103,6 +104,7 @@ class ReplaceDialog(SearchDialogBase): text.insert(first, new) col = i + len(new) ok = 0 + text.undo_block_stop() if first and last: self.show_hit(first, last) self.close()