From 4f72c60eb0ceb7233494a41e2e9d2665300b827e Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 25 Feb 2024 12:35:01 +0100 Subject: [PATCH] fix: Text editors highlighting doc comments when they shouldn't --- .../source/content/tools/http_requests.cpp | 7 +++++++ .../content/views/view_pattern_editor.cpp | 18 +++++++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/plugins/builtin/source/content/tools/http_requests.cpp b/plugins/builtin/source/content/tools/http_requests.cpp index e949d57a1..fc18269dc 100644 --- a/plugins/builtin/source/content/tools/http_requests.cpp +++ b/plugins/builtin/source/content/tools/http_requests.cpp @@ -31,6 +31,13 @@ namespace hex::plugin::builtin { auto languageDef = TextEditor::LanguageDefinition(); for (auto &[name, identifier] : languageDef.mIdentifiers) identifier.mDeclaration = ""; + languageDef.mCaseSensitive = false; + languageDef.mAutoIndentation = false; + languageDef.mCommentStart = ""; + languageDef.mCommentEnd = ""; + languageDef.mSingleLineComment = ""; + languageDef.mDocComment = ""; + languageDef.mGlobalDocComment = ""; responseEditor.SetLanguageDefinition(languageDef); diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index 15c131ca6..d522f8447 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -124,6 +124,8 @@ namespace hex::plugin::builtin { langDef.mCommentStart = ""; langDef.mCommentEnd = ""; langDef.mSingleLineComment = ""; + langDef.mDocComment = ""; + langDef.mGlobalDocComment = ""; initialized = true; } @@ -1589,14 +1591,16 @@ namespace hex::plugin::builtin { std::scoped_lock lock(m_logMutex); for (auto line : wolv::util::splitString(message, "\n")) { - switch (level) { - using enum pl::core::LogConsole::Level; + if (!wolv::util::trim(line).empty()) { + switch (level) { + using enum pl::core::LogConsole::Level; - case Debug: line = hex::format("D: {}", line); break; - case Info: line = hex::format("I: {}", line); break; - case Warning: line = hex::format("W: {}", line); break; - case Error: line = hex::format("E: {}", line); break; - default: break; + case Debug: line = hex::format("D: {}", line); break; + case Info: line = hex::format("I: {}", line); break; + case Warning: line = hex::format("W: {}", line); break; + case Error: line = hex::format("E: {}", line); break; + default: break; + } } m_console->emplace_back(line);