No Code String Convert
No need to try and convert code strings anymore this is now handled in KSyntaxHighlighter see frameworks/syntax-highlighting!603 and frameworks/syntax-highlighting!604
This commit is contained in:
@@ -513,7 +513,7 @@ void TextHandlerTest::componentOutput_data()
|
||||
<< QList<MessageComponent>{MessageComponent{MessageComponentType::Text, QStringLiteral("Text"), {}},
|
||||
MessageComponent{MessageComponentType::Code,
|
||||
QStringLiteral("Some code"),
|
||||
QVariantMap{{QStringLiteral("class"), QStringLiteral("HTML")}}}};
|
||||
QVariantMap{{QStringLiteral("class"), QStringLiteral("html")}}}};
|
||||
QTest::newRow("quote") << QStringLiteral("<p>Text</p>\n<blockquote>\n<p>blockquote</p>\n</blockquote>")
|
||||
<< QList<MessageComponent>{MessageComponent{MessageComponentType::Text, QStringLiteral("Text"), {}},
|
||||
MessageComponent{MessageComponentType::Quote, QStringLiteral("\"blockquote\""), {}}};
|
||||
|
||||
@@ -697,28 +697,7 @@ QString TextHandler::emoteString(const NeoChatRoom *room, const Quotient::RoomEv
|
||||
QString TextHandler::convertCodeLanguageString(const QString &languageString)
|
||||
{
|
||||
const int equalsPos = languageString.indexOf(u'-');
|
||||
auto data = languageString.right(languageString.length() - equalsPos - 1);
|
||||
|
||||
// The standard markdown syntax uses lower case. This will get a subgroup of
|
||||
// single word languages to work.
|
||||
if (data.first(1).isLower()) {
|
||||
data[0] = data[0].toUpper();
|
||||
}
|
||||
|
||||
if (data == QStringLiteral("Cpp")) {
|
||||
data = QStringLiteral("C++");
|
||||
}
|
||||
if (data == QStringLiteral("Json")) {
|
||||
data = QStringLiteral("JSON");
|
||||
}
|
||||
if (data == QStringLiteral("Html")) {
|
||||
data = QStringLiteral("HTML");
|
||||
}
|
||||
if (data == QStringLiteral("Qml")) {
|
||||
data = QStringLiteral("QML");
|
||||
}
|
||||
|
||||
return data;
|
||||
return languageString.right(languageString.length() - equalsPos - 1);
|
||||
}
|
||||
|
||||
#include "moc_texthandler.cpp"
|
||||
|
||||
Reference in New Issue
Block a user