Better formatting for slash commands
This commit is contained in:
committed by
Carl Schwan
parent
9ad5a7b02b
commit
edd5fadbde
@@ -115,6 +115,10 @@ static bool isSpellcheckable(const QStringRef &token)
|
|||||||
if (!token.at(0).isLetter() || token.at(0).isUpper() || token.startsWith(QStringLiteral("http"))) {
|
if (!token.at(0).isLetter() || token.at(0).isUpper() || token.startsWith(QStringLiteral("http"))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
// part of a slash command
|
||||||
|
if (token.contains("rainbowme") || token.contains("lenny")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
// TODO ignore urls and uppercase?
|
// TODO ignore urls and uppercase?
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -126,6 +130,11 @@ void SpellcheckHighlighter::highlightBlock(const QString &text)
|
|||||||
setFormat(0, text.length(), mQuoteFormat);
|
setFormat(0, text.length(), mQuoteFormat);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Don't spell check certain commands
|
||||||
|
if (text.startsWith("/join") || text.startsWith("/part") || text.startsWith("/invite")) {
|
||||||
|
setFormat(0, text.length(), QTextCharFormat{});
|
||||||
|
return;
|
||||||
|
}
|
||||||
#ifndef Q_OS_ANDROID
|
#ifndef Q_OS_ANDROID
|
||||||
for (const auto &sentenceRef : split(QTextBoundaryFinder::Sentence, text)) {
|
for (const auto &sentenceRef : split(QTextBoundaryFinder::Sentence, text)) {
|
||||||
// Avoid spellchecking quotes
|
// Avoid spellchecking quotes
|
||||||
|
|||||||
Reference in New Issue
Block a user