From c7a1068f212d8e46a438113438fd0aa0d93fee15 Mon Sep 17 00:00:00 2001
From: con <qtc-committer@nokia.com>
Date: Wed, 3 Nov 2010 11:37:04 +0100
Subject: [PATCH] Support \n for regexp replace string.

---
 src/libs/utils/filesearch.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp
index c2bb534d783..5ad17debce4 100644
--- a/src/libs/utils/filesearch.cpp
+++ b/src/libs/utils/filesearch.cpp
@@ -291,7 +291,7 @@ QFuture<FileSearchResultList> Utils::findInFilesRegExp(const QString &searchTerm
 
 QString Utils::expandRegExpReplacement(const QString &replaceText, const QStringList &capturedTexts)
 {
-    // handles \1 \\ \& & \t
+    // handles \1 \\ \& & \t \n
     QString result;
     const int numCaptures = capturedTexts.size() - 1;
     for (int i = 0; i < replaceText.length(); ++i) {
@@ -304,6 +304,8 @@ QString Utils::expandRegExpReplacement(const QString &replaceText, const QString
                 result += QLatin1Char('&');
             } else if (c == QLatin1Char('t')) {
                 result += QLatin1Char('\t');
+            } else if (c == QLatin1Char('n')) {
+                result += QLatin1Char('\n');
             } else if (c.isDigit()) {
                 int index = c.unicode()-'1';
                 if (index < numCaptures) {
-- 
GitLab