diff --git a/src/plugins/texteditor/highlighter.cpp b/src/plugins/texteditor/highlighter.cpp index 7e3235370ef..3546a27e1da 100644 --- a/src/plugins/texteditor/highlighter.cpp +++ b/src/plugins/texteditor/highlighter.cpp @@ -119,8 +119,15 @@ Highlighter::Definitions Highlighter::definitionsForDocument(const TextDocument } if (definitions.isEmpty()) { const MimeType &mimeType = Utils::mimeTypeForName(document->mimeType()); - if (mimeType.isValid()) - definitions = definitionsForMimeType(mimeType.name()); + if (mimeType.isValid()) { + // highlight definitions might not use the canonical name but an alias + const QStringList names = QStringList(mimeType.name()) + mimeType.aliases(); + for (const QString &name : names) { + definitions = definitionsForMimeType(name); + if (!definitions.isEmpty()) + break; + } + } } return definitions;