diff --git a/src/plugins/texteditor/snippetsparser.cpp b/src/plugins/texteditor/snippetsparser.cpp index 7e30cd94d3776021039a8e7f2085ab76a0e97e2b..040d662dca9e7eff8962c59e456ff8b92d3909d4 100644 --- a/src/plugins/texteditor/snippetsparser.cpp +++ b/src/plugins/texteditor/snippetsparser.cpp @@ -36,6 +36,7 @@ #include <QtCore/QVariant> #include <QtCore/QXmlStreamReader> #include <QtCore/QDebug> +#include <QtGui/QTextDocument> using namespace TextEditor; @@ -81,6 +82,7 @@ const QList<CompletionItem> &SnippetsParser::execute(ICompletionCollector *colle QString infotip = data; while (infotip.size() && infotip.at(infotip.size()-1).isSpace()) infotip.chop(1); + infotip = Qt::escape(infotip); infotip.replace(QLatin1Char('\n'), QLatin1String("<br>")); infotip.replace(QLatin1Char(' '), QLatin1String(" ")); {