From edd5fadbdec8189068f8cb691580b60f8cdb5001 Mon Sep 17 00:00:00 2001 From: Smitty van Bodegom Date: Tue, 15 Jun 2021 20:05:42 -0400 Subject: [PATCH] Better formatting for slash commands --- src/spellcheckhighlighter.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/spellcheckhighlighter.cpp b/src/spellcheckhighlighter.cpp index bafde4a29..699f05a66 100644 --- a/src/spellcheckhighlighter.cpp +++ b/src/spellcheckhighlighter.cpp @@ -115,6 +115,10 @@ static bool isSpellcheckable(const QStringRef &token) if (!token.at(0).isLetter() || token.at(0).isUpper() || token.startsWith(QStringLiteral("http"))) { return false; } + // part of a slash command + if (token.contains("rainbowme") || token.contains("lenny")) { + return false; + } // TODO ignore urls and uppercase? return true; } @@ -126,6 +130,11 @@ void SpellcheckHighlighter::highlightBlock(const QString &text) setFormat(0, text.length(), mQuoteFormat); 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 for (const auto &sentenceRef : split(QTextBoundaryFinder::Sentence, text)) { // Avoid spellchecking quotes