From 37565602e9db1ac9097a4fe0102ce754aaa21cbc Mon Sep 17 00:00:00 2001
From: Christian Kamm <christian.d.kamm@nokia.com>
Date: Tue, 6 Jul 2010 15:04:37 +0200
Subject: [PATCH] C++ editor: Put the changes for indenting a selection in an
 edit block.

Reviewed-by: Roberto Raggi
---
 src/plugins/cppeditor/cppeditor.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index 448ab814864..c21a5948d3c 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -1563,11 +1563,14 @@ void CPPEditor::indent(QTextDocument *doc, const QTextCursor &cursor, QChar type
         CppTools::QtStyleCodeFormatter codeFormatter = setupCodeFormatter(ts);
         codeFormatter.updateStateUntil(block);
 
+        QTextCursor tc = textCursor();
+        tc.beginEditBlock();
         do {
             ts.indentLine(block, codeFormatter.indentFor(block));
             codeFormatter.updateLineStateChange(block);
             block = block.next();
         } while (block.isValid() && block != end);
+        tc.endEditBlock();
     } else {
         indentBlock(doc, cursor.block(), typedChar);
     }
-- 
GitLab