https://qt-project.atlassian.net/browse/QTBUG-150636 https://codereview.qt-project.org/c/qt/qtbase/+/777016 --- a/src/gui/text/qtextmarkdownimporter.cpp +++ b/src/gui/text/qtextmarkdownimporter.cpp @@ -52,6 +52,8 @@ static_assert(int(QTextMarkdownImporter::FeatureNoHTML) == MD_FLAG_NOHTML); static_assert(int(QTextMarkdownImporter::DialectCommonMark) == MD_DIALECT_COMMONMARK); +// We don't yet support all the features in MD_DIALECT_GITHUB static_assert(int(QTextMarkdownImporter::DialectGitHub) == - (MD_DIALECT_GITHUB | MD_FLAG_UNDERLINE | QTextMarkdownImporter::FeatureFrontMatter)); + (MD_FLAG_PERMISSIVEAUTOLINKS | MD_FLAG_TABLES | MD_FLAG_STRIKETHROUGH | MD_FLAG_TASKLISTS + | MD_FLAG_UNDERLINE | QTextMarkdownImporter::FeatureFrontMatter)); // -------------------------------------------------------- @@ -168,5 +170,5 @@ MD_PARSER callbacks = { 0, // abi_version - unsigned(m_features), + unsigned(m_features) & unsigned(0xFFEFFFFF), // exclude MD_FLAG_FOOTNOTES: unsupported in Qt &CbEnterBlock, &CbLeaveBlock,