diff --git a/src/libs/utils/filesearch.cpp b/src/libs/utils/filesearch.cpp index c2bb534d783631427c672b727ca661cad43ec008..5ad17debce40f9329a0512d039c51b35826e96d7 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) {