From 9745f5a74f1e97ab5c3bcf754bbda920166deb62 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 8 Jun 1999 12:54:56 +0000 Subject: [PATCH] Tim Peters: made replacement atomic for undo/redo. --- Tools/idle/ReplaceDialog.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Tools/idle/ReplaceDialog.py b/Tools/idle/ReplaceDialog.py index 3bff8b5e67..813de48bfa 100644 --- a/Tools/idle/ReplaceDialog.py +++ b/Tools/idle/ReplaceDialog.py @@ -142,10 +142,12 @@ class ReplaceDialog(SearchDialogBase): return 0 new = re.pcre_expand(m, self.replvar.get()) text.mark_set("insert", first) + text.undo_block_start() if m.group(): text.delete(first, last) if new: text.insert(first, new) + text.undo_block_stop() self.show_hit(first, text.index("insert")) self.ok = 0 return 1 -- 2.49.0