@@ -3439,6 +3439,8 @@ void QOwnNotesMarkdownTextEdit::applyMarkdownLspSettings() {
34393439 .toString ();
34403440 const QStringList arguments =
34413441 settings.value (QStringLiteral (" Editor/markdownLspArguments" )).toStringList ();
3442+ const bool verboseLogging =
3443+ settings.value (QStringLiteral (" Editor/markdownLspVerboseLogging" ), false ).toBool ();
34423444
34433445 if (!enabled) {
34443446 _markdownLspEnabled = false ;
@@ -3473,6 +3475,7 @@ void QOwnNotesMarkdownTextEdit::applyMarkdownLspSettings() {
34733475 }
34743476
34753477 _markdownLspClient->setServerCommand (command, arguments);
3478+ _markdownLspClient->setVerboseLogging (verboseLogging);
34763479 if (_markdownLspClient->start ()) {
34773480 const QString rootPath = NoteFolder::currentLocalPath ();
34783481 _markdownLspClient->initialize (rootPath, QStringLiteral (" QOwnNotes" ),
@@ -3598,9 +3601,12 @@ void QOwnNotesMarkdownTextEdit::showMarkdownLspCompletions(int requestId,
35983601void QOwnNotesMarkdownTextEdit::showMarkdownLspDiagnostics (
35993602 const QString &uri, const QVector<MarkdownLspClient::Diagnostic> &diagnostics) {
36003603 if (uri != _markdownLspUri) {
3604+ qDebug () << " Markdown LSP: ignoring diagnostics for" << uri
3605+ << " (current:" << _markdownLspUri << " )" ;
36013606 return ;
36023607 }
36033608
3609+ qDebug () << " Markdown LSP: applying" << diagnostics.size () << " diagnostics for" << uri;
36043610 _markdownLspDiagnostics = diagnostics;
36053611 _markdownLspDiagnosticsSelections.clear ();
36063612 for (const MarkdownLspClient::Diagnostic &diagnostic : diagnostics) {
0 commit comments