diff --git a/src/libs/3rdparty/syntax-highlighting/CMakeLists.txt.kde b/src/libs/3rdparty/syntax-highlighting/CMakeLists.txt.kde index 4f88fcf84a2..cf21b3ac739 100644 --- a/src/libs/3rdparty/syntax-highlighting/CMakeLists.txt.kde +++ b/src/libs/3rdparty/syntax-highlighting/CMakeLists.txt.kde @@ -1,14 +1,19 @@ cmake_minimum_required(VERSION 3.5) -set(KF5_VERSION "5.59.0") +set(KF5_VERSION "5.73.0") project(KSyntaxHighlighting VERSION ${KF5_VERSION}) -find_package(ECM 5.59.0 REQUIRED NO_MODULE) -set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) +find_package(ECM 5.73.0 REQUIRED NO_MODULE) +set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) if(POLICY CMP0063) cmake_policy(SET CMP0063 NEW) endif() +include(KDEInstallDirs) +include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) +include(KDECMakeSettings) +include(KDEClangFormat) + include(FeatureSummary) include(GenerateExportHeader) include(ECMSetupVersion) @@ -17,9 +22,6 @@ include(ECMGeneratePriFile) include(CMakePackageConfigHelpers) include(ECMPoQmTools) include(ECMQtDeclareLoggingCategory) -include(KDEInstallDirs) -include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) -include(KDECMakeSettings) include(ECMMarkNonGuiExecutable) include(ECMAddQch) include(ECMOptionalAddSubdirectory) @@ -34,7 +36,7 @@ ecm_setup_version(PROJECT # # Dependencies # -set(REQUIRED_QT_VERSION 5.10.0) +set(REQUIRED_QT_VERSION 5.12.0) find_package(Qt5 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED COMPONENTS Core Network Test) option(KSYNTAXHIGHLIGHTING_USE_GUI "Build components depending on Qt5Gui" ON) if(KSYNTAXHIGHLIGHTING_USE_GUI) @@ -84,6 +86,7 @@ if (NO_STANDARD_PATHS) add_definitions(-DNO_STANDARD_PATHS) endif() add_definitions(-DQT_NO_FOREACH) +add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050d00) # # Actually build the stuff @@ -135,6 +138,10 @@ endif() install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ksyntaxhighlighting_version.h" DESTINATION "${KDE_INSTALL_INCLUDEDIR_KF5}" COMPONENT Devel) -install(FILES org_kde_ksyntaxhighlighting.categories DESTINATION ${KDE_INSTALL_CONFDIR}) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) + +# add clang-format target for all our real source files +file(GLOB ALL_CLANG_FORMAT_TEST_FILES autotests/*.cpp autotests/*.h) +file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES examples/*.cpp examples/*.h src/*.cpp src/*.h) +kde_clang_format(${ALL_CLANG_FORMAT_TEST_FILES} ${ALL_CLANG_FORMAT_SOURCE_FILES}) diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/bash.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/bash.xml index cdfdf958449..240e98b4361 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/bash.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/bash.xml @@ -7,8 +7,9 @@ + ]> - + + + + @@ -482,7 +486,13 @@ - + + + + + + @@ -492,7 +502,7 @@ - + @@ -502,7 +512,7 @@ - + @@ -553,7 +563,8 @@ - + + @@ -567,13 +578,27 @@ - + - + + + + + + + + + + + + + + @@ -582,10 +607,11 @@ - + + - + diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/cmake.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/cmake.xml index 1f476858fda..fc33e98e0e9 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/cmake.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/cmake.xml @@ -31,7 +31,7 @@ break cmake_host_system_information + cmake_language cmake_minimum_required cmake_parse_arguments cmake_policy @@ -185,6 +186,11 @@ TOTAL_PHYSICAL_MEMORY TOTAL_VIRTUAL_MEMORY + + CALL + CODE + EVAL + FATAL_ERROR VERSION @@ -218,6 +224,7 @@ AND + COMMAND DEFINED EQUAL EXISTS @@ -250,6 +257,8 @@ COMMAND COMMAND_ECHO + ECHO_ERROR_VARIABLE + ECHO_OUTPUT_VARIABLE ENCODING ERROR_FILE ERROR_QUIET @@ -275,8 +284,12 @@ UTF8 + @ONLY APPEND + ARCHIVE_CREATE + ARCHIVE_EXTRACT CONDITION + CONFIGURE CONFIGURE_DEPENDS CONTENT COPY @@ -285,13 +298,16 @@ DIRECTORY_PERMISSIONS DOWNLOAD ENCODING + ESCAPE_QUOTES EXCLUDE EXPECTED_HASH EXPECTED_MD5 + FILES FILES_MATCHING FILE_PERMISSIONS FOLLOW_SYMLINKS FOLLOW_SYMLINK_CHAIN + FORMAT GENERATE GET_RUNTIME_DEPENDENCIES GLOB @@ -309,13 +325,16 @@ LIMIT_INPUT LIMIT_OUTPUT LIST_DIRECTORIES + LIST_ONLY LOCK LOG MAKE_DIRECTORY MD5 + MTIME NETRC NETRC_FILE NEWLINE_CONSUME + NEWLINE_STYLE NO_HEX_CONVERSION NO_SOURCE_PERMISSIONS OFFSET @@ -353,19 +372,28 @@ TOUCH_NOCREATE TO_CMAKE_PATH TO_NATIVE_PATH + TYPE UPLOAD USERPWD USE_SOURCE_PERMISSIONS UTC + VERBOSE WRITE + 7zip + BZip2 + CRLF + DOS FILE FUNCTION GROUP_EXECUTE GROUP_READ GROUP_WRITE + GZip IGNORED + LF + None OPTIONAL OWNER_EXECUTE OWNER_READ @@ -374,14 +402,23 @@ REQUIRED SETGID SETUID + UNIX UTF-16BE UTF-16LE UTF-32B UTF-32LE UTF-8 + WIN32 WORLD_EXECUTE WORLD_READ WORLD_WRITE + XZ + Zstd + gnutar + pax + paxr + raw + zip CMAKE_FIND_ROOT_PATH_BOTH @@ -398,6 +435,7 @@ ONLY_CMAKE_FIND_ROOT_PATH PATHS PATH_SUFFIXES + REQUIRED CMAKE_FIND_ROOT_PATH_BOTH @@ -415,6 +453,7 @@ ONLY_CMAKE_FIND_ROOT_PATH PATHS PATH_SUFFIXES + REQUIRED CMAKE_FIND_ROOT_PATH_BOTH @@ -458,6 +497,7 @@ ONLY_CMAKE_FIND_ROOT_PATH PATHS PATH_SUFFIXES + REQUIRED CMAKE_FIND_ROOT_PATH_BOTH @@ -475,6 +515,7 @@ ONLY_CMAKE_FIND_ROOT_PATH PATHS PATH_SUFFIXES + REQUIRED IN @@ -521,11 +562,13 @@ SET SOURCE TARGET + TARGET_DIRECTORY TEST VARIABLE AND + COMMAND DEFINED EQUAL EXISTS @@ -601,6 +644,7 @@ DESCENDING FILE_BASENAME INSENSITIVE + NATURAL SENSITIVE STRING @@ -649,6 +693,7 @@ PROPERTY SOURCE TARGET + TARGET_DIRECTORY TEST VARIABLE @@ -679,6 +724,7 @@ GENEX_STRIP GREATER GREATER_EQUAL + HEX JOIN LENGTH LESS @@ -722,6 +768,7 @@ AND + COMMAND DEFINED EQUAL EXISTS @@ -866,6 +913,10 @@ NAMESPACE TARGETS + + DIRECTORY + TARGET_DIRECTORY + AFTER BEFORE @@ -968,7 +1019,9 @@ Swift + DIRECTORY PROPERTIES + TARGET_DIRECTORY PROPERTIES @@ -1221,6 +1274,7 @@ RETURN_VALUE SCHEDULE_RANDOM START + STOP_ON_FAILURE STOP_TIME STRIDE TEST_LOAD @@ -1244,6 +1298,9 @@ ANDROID APPLE + ARGC + ARGN + ARGV BORLAND BUILD_SHARED_LIBS BUILD_TESTING @@ -1322,6 +1379,7 @@ CMAKE_CROSS_CONFIGS CMAKE_CTEST_ARGUMENTS CMAKE_CTEST_COMMAND + CMAKE_CUDA_ARCHITECTURES CMAKE_CUDA_COMPILE_FEATURES CMAKE_CUDA_EXTENSIONS CMAKE_CUDA_HOST_COMPILER @@ -1413,6 +1471,7 @@ CMAKE_Fortran_MODDIR_FLAG CMAKE_Fortran_MODOUT_FLAG CMAKE_Fortran_MODULE_DIRECTORY + CMAKE_Fortran_PREPROCESS CMAKE_GENERATOR CMAKE_GENERATOR_INSTANCE CMAKE_GENERATOR_NO_COMPILER_ENV @@ -1424,7 +1483,6 @@ CMAKE_GLOBAL_AUTORCC_TARGET_NAME CMAKE_GNUtoMS CMAKE_HAS_ANSI_STRING_STREAM - CMAKE_HOME_DIRECTORY CMAKE_HOST_APPLE CMAKE_HOST_SOLARIS CMAKE_HOST_SYSTEM @@ -1493,7 +1551,6 @@ CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP CMAKE_INSTALL_UCRT_LIBRARIES - CMAKE_INTERNAL_PLATFORM_ABI CMAKE_INTERPROCEDURAL_OPTIMIZATION CMAKE_IOS_INSTALL_COMBINED CMAKE_JOB_POOLS @@ -1535,7 +1592,6 @@ CMAKE_NETRC CMAKE_NETRC_FILE CMAKE_NINJA_OUTPUT_PATH_PREFIX - CMAKE_NOT_USING_CONFIG_FLAGS CMAKE_NO_ANSI_FOR_SCOPE CMAKE_NO_ANSI_STREAM_HEADERS CMAKE_NO_ANSI_STRING_STREAM @@ -1548,6 +1604,7 @@ CMAKE_OSX_SYSROOT CMAKE_PARENT_LIST_FILE CMAKE_PATCH_VERSION + CMAKE_PCH_WARN_INVALID CMAKE_PDB_OUTPUT_DIRECTORY CMAKE_POSITION_INDEPENDENT_CODE CMAKE_PREFIX_PATH @@ -1592,8 +1649,6 @@ CMAKE_STATIC_LINKER_FLAGS_INIT CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE - CMAKE_SUPPRESS_DEVELOPER_ERRORS - CMAKE_SUPPRESS_DEVELOPER_WARNINGS CMAKE_SUPPRESS_REGENERATION CMAKE_SWIG_FLAGS CMAKE_SWIG_OUTDIR @@ -1634,7 +1689,6 @@ CMAKE_VS_GLOBALS CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD - CMAKE_VS_INTEL_Fortran_PROJECT_VERSION CMAKE_VS_JUST_MY_CODE_DEBUGGING CMAKE_VS_MSBUILD_COMMAND CMAKE_VS_NsightTegra_VERSION @@ -1678,6 +1732,7 @@ CPACK_ABSOLUTE_DESTINATION_FILES CPACK_ARCHIVE_COMPONENT_INSTALL CPACK_ARCHIVE_FILE_NAME + CPACK_ARCHIVE_THREADS CPACK_BUILD_SOURCE_DIRS CPACK_BUNDLE_APPLE_CERT_APP CPACK_BUNDLE_APPLE_CODESIGN_FILES @@ -1742,9 +1797,9 @@ CPACK_DMG_SLA_LANGUAGES CPACK_DMG_VOLUME_NAME CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION - CPACK_EXT_ENABLE_STAGING - CPACK_EXT_PACKAGE_SCRIPT - CPACK_EXT_REQUESTED_VERSIONS + CPACK_EXTERNAL_ENABLE_STAGING + CPACK_EXTERNAL_PACKAGE_SCRIPT + CPACK_EXTERNAL_REQUESTED_VERSIONS CPACK_GENERATOR CPACK_IFW_ADMIN_TARGET_DIRECTORY CPACK_IFW_BINARYCREATOR_EXECUTABLE @@ -1788,7 +1843,6 @@ CPACK_INSTALL_CMAKE_PROJECTS CPACK_INSTALL_COMMANDS CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS - CPACK_INSTALL_SCRIPT CPACK_INSTALL_SCRIPTS CPACK_MONOLITHIC_INSTALL CPACK_NSIS_COMPRESSOR @@ -1807,6 +1861,7 @@ CPACK_NSIS_INSTALLED_ICON_NAME CPACK_NSIS_INSTALLER_MUI_ICON_CODE CPACK_NSIS_INSTALL_ROOT + CPACK_NSIS_MANIFEST_DPI_AWARE CPACK_NSIS_MENU_LINKS CPACK_NSIS_MODIFY_PATH CPACK_NSIS_MUI_FINISHPAGE_RUN @@ -1838,7 +1893,6 @@ CPACK_NUGET_PACKAGE_VERSION CPACK_OUTPUT_CONFIG_FILE CPACK_PACKAGE_CHECKSUM - CPACK_PACKAGE_CONTACT CPACK_PACKAGE_DESCRIPTION CPACK_PACKAGE_DESCRIPTION_FILE CPACK_PACKAGE_DESCRIPTION_SUMMARY @@ -1850,7 +1904,6 @@ CPACK_PACKAGE_INSTALL_DIRECTORY CPACK_PACKAGE_INSTALL_REGISTRY_KEY CPACK_PACKAGE_NAME - CPACK_PACKAGE_RELOCATABLE CPACK_PACKAGE_VENDOR CPACK_PACKAGE_VERSION CPACK_PACKAGE_VERSION_MAJOR @@ -1926,8 +1979,10 @@ CPACK_RPM_PACKAGE_VENDOR CPACK_RPM_PACKAGE_VERSION CPACK_RPM_POST_INSTALL_SCRIPT_FILE + CPACK_RPM_POST_TRANS_SCRIPT_FILE CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE CPACK_RPM_PRE_INSTALL_SCRIPT_FILE + CPACK_RPM_PRE_TRANS_SCRIPT_FILE CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE CPACK_RPM_RELOCATION_PATHS CPACK_RPM_SOURCE_PKG_BUILD_PARAMS @@ -2023,6 +2078,8 @@ CTEST_P4_COMMAND CTEST_P4_OPTIONS CTEST_P4_UPDATE_OPTIONS + CTEST_RESOURCE_SPEC_FILE + CTEST_RUN_CURRENT_SCRIPT CTEST_SCP_COMMAND CTEST_SITE CTEST_SOURCE_DIRECTORY @@ -2120,6 +2177,21 @@ XCODE_VERSION + + CMAKE_HOME_DIRECTORY + CMAKE_INTERNAL_PLATFORM_ABI + CMAKE_NOT_USING_CONFIG_FLAGS + CMAKE_SUPPRESS_DEVELOPER_ERRORS + CMAKE_SUPPRESS_DEVELOPER_WARNINGS + CMAKE_VS_INTEL_Fortran_PROJECT_VERSION + CPACK_INSTALL_PREFIX + CPACK_INSTALL_SCRIPT + CPACK_PACKAGE_CONTACT + CPACK_PACKAGE_RELOCATABLE + CPACK_TEMPORARY_DIRECTORY + CPACK_TOPLEVEL_DIRECTORY + + CC CFLAGS @@ -2293,6 +2365,7 @@ COMPILE_PDB_NAME COMPILE_PDB_OUTPUT_DIRECTORY CROSSCOMPILING_EMULATOR + CUDA_ARCHITECTURES CUDA_EXTENSIONS CUDA_PTX_COMPILATION CUDA_RESOLVE_DEVICE_SYMBOLS @@ -2324,6 +2397,7 @@ FRAMEWORK_VERSION Fortran_FORMAT Fortran_MODULE_DIRECTORY + Fortran_PREPROCESS GENERATOR_FILE_NAME GNUtoMS HAS_CXX @@ -2382,6 +2456,8 @@ LINK_SEARCH_START_STATIC LINK_WHAT_YOU_USE LOCATION + MACHO_COMPATIBILITY_VERSION + MACHO_CURRENT_VERSION MACOSX_BUNDLE MACOSX_BUNDLE_INFO_PLIST MACOSX_FRAMEWORK_INFO_PLIST @@ -2395,6 +2471,7 @@ OSX_COMPATIBILITY_VERSION OSX_CURRENT_VERSION OUTPUT_NAME + PCH_WARN_INVALID PDB_NAME PDB_OUTPUT_DIRECTORY POSITION_INDEPENDENT_CODE @@ -2425,6 +2502,7 @@ UNITY_BUILD_BATCH_SIZE UNITY_BUILD_CODE_AFTER_INCLUDE UNITY_BUILD_CODE_BEFORE_INCLUDE + UNITY_BUILD_MODE VERSION VISIBILITY_INLINES_HIDDEN VS_CONFIGURATION_TYPE @@ -2448,12 +2526,14 @@ VS_MOBILE_EXTENSIONS_VERSION VS_NO_SOLUTION_DEPLOY VS_PACKAGE_REFERENCES + VS_PLATFORM_TOOLSET VS_PROJECT_IMPORT VS_SCC_AUXPATH VS_SCC_LOCALPATH VS_SCC_PROJECTNAME VS_SCC_PROVIDER VS_SDK_REFERENCES + VS_SOLUTION_DEPLOY VS_USER_PROPS VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION VS_WINRT_COMPONENT @@ -2496,6 +2576,7 @@ COMPILE_OPTIONS EXTERNAL_OBJECT Fortran_FORMAT + Fortran_PREPROCESS GENERATED HEADER_FILE_ONLY INCLUDE_DIRECTORIES @@ -2520,6 +2601,7 @@ VS_DEPLOYMENT_LOCATION VS_INCLUDE_IN_VSIX VS_RESOURCE_GENERATOR + VS_SETTINGS VS_SHADER_DISABLE_OPTIMIZATIONS VS_SHADER_ENABLE_DEBUG VS_SHADER_ENTRYPOINT @@ -2609,6 +2691,10 @@ COMPILE_FEATURES COMPILE_LANG_AND_ID COMPILE_LANGUAGE + LINK_LANG_AND_ID + LINK_LANGUAGE + DEVICE_LINK + HOST_LINK ANGLE-R COMMA SEMICOLON @@ -2660,6 +2746,7 @@ + @@ -2667,11 +2754,11 @@ - - - - - + + + + + @@ -2679,17 +2766,17 @@ - - + + - + - + @@ -2703,7 +2790,7 @@ - + @@ -2789,6 +2876,14 @@ + + + + + + + + @@ -3370,6 +3465,7 @@ + @@ -3723,6 +3819,7 @@ + @@ -3757,6 +3854,7 @@ + @@ -3784,11 +3882,16 @@ + + + + + @@ -3817,7 +3920,10 @@ + + + @@ -3827,7 +3933,6 @@ - @@ -3869,7 +3974,6 @@ - @@ -3883,6 +3987,7 @@ + @@ -3991,18 +4096,12 @@ - + - - - - - - @@ -4010,7 +4109,8 @@ - + + @@ -4021,6 +4121,7 @@ + @@ -4067,6 +4168,7 @@ + @@ -4111,6 +4213,7 @@ + diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/doxygen.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/doxygen.xml index a6abda92047..a434f0f263a 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/doxygen.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/doxygen.xml @@ -2,9 +2,11 @@ + + ]> \endrtfonly @endrtfonly \endsecreflist @endsecreflist \endxmlonly @endxmlonly - \f[ @f[ - \f] @f] - \f$ @f$ - \hideinitializer @hideinitializer \htmlonly @htmlonly @@ -84,21 +82,6 @@ \test @test \version @version \xmlonly @xmlonly - - \# @# - \$ @$ - \% @% - \& @& - \> @> - \< @< - \" @" - \:: @:: - \@ @@ - \\ @\ - \~ @~ - \. @. - \-- @-- - \--- @--- @@ -202,6 +185,12 @@ \var @var \vhdlflow @vhdlflow + + \endcode @endcode + \endverbatim @endverbatim + \endmsc @endmsc + \enddot @enddot + \note @note @@ -231,8 +220,8 @@ TODO Not all commands are handled properly nowadays :( Need few more contexts... --> - - + + @@ -242,38 +231,21 @@ - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - - - - + + + + + - - - - - - - - + + - + - + - - + + + + + + + + - + - + + - + + + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - + + + + - - - - - - - - + - + - - + + + + - + + + + - + @@ -411,50 +514,88 @@ - - - - - - - - - - - + + + + + - - - - + + + - - - + + + - - - - - - - - + + + - - - + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -480,10 +621,11 @@ + - + diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/java.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/java.xml index f59415048e7..938b25a0f35 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/java.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/java.xml @@ -4,7 +4,7 @@ ]> - + ACTIVE @@ -3786,9 +3786,9 @@ - + - + diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/markdown.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/markdown.xml index b47b1afceed..d836d1c3f4c 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/markdown.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/markdown.xml @@ -90,7 +90,7 @@ ]> - + @@ -320,11 +320,12 @@ - + + @@ -432,6 +433,10 @@ + + + + diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/perl.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/perl.xml index 26c82cd66ef..964e31b67ae 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/perl.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/perl.xml @@ -39,7 +39,7 @@ Enhance tr/// and y/// support. --> - + if @@ -674,7 +674,7 @@ - + @@ -694,8 +694,8 @@ + - diff --git a/src/libs/3rdparty/syntax-highlighting/data/syntax/powershell.xml b/src/libs/3rdparty/syntax-highlighting/data/syntax/powershell.xml index e5c1e44c45a..03acb0f5a91 100644 --- a/src/libs/3rdparty/syntax-highlighting/data/syntax/powershell.xml +++ b/src/libs/3rdparty/syntax-highlighting/data/syntax/powershell.xml @@ -1,7 +1,7 @@ - - + + diff --git a/src/libs/3rdparty/syntax-highlighting/src/CMakeLists.txt b/src/libs/3rdparty/syntax-highlighting/src/CMakeLists.txt index b8820252c58..beac3d50e89 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/CMakeLists.txt +++ b/src/libs/3rdparty/syntax-highlighting/src/CMakeLists.txt @@ -3,3 +3,9 @@ if(TARGET Qt5::Gui) add_subdirectory(lib) add_subdirectory(cli) endif() + +ecm_qt_install_logging_categories( + EXPORT KSYNTAXHIGHLIGHTING + FILE ksyntaxhighlighting.categories + DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} +) diff --git a/src/libs/3rdparty/syntax-highlighting/src/indexer/katehighlightingindexer.cpp b/src/libs/3rdparty/syntax-highlighting/src/indexer/katehighlightingindexer.cpp index 82235819a1c..aeb4c2db557 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/indexer/katehighlightingindexer.cpp +++ b/src/libs/3rdparty/syntax-highlighting/src/indexer/katehighlightingindexer.cpp @@ -25,7 +25,7 @@ #include #include #include -#include +#include #include #include #include @@ -774,7 +774,7 @@ int main(int argc, char *argv[]) return 9; // write out json - outFile.write(QJsonDocument::fromVariant(QVariant(hls)).toBinaryData()); + outFile.write(QCborValue::fromVariant(QVariant(hls)).toCbor()); // be done return 0; diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/CMakeLists.txt b/src/libs/3rdparty/syntax-highlighting/src/lib/CMakeLists.txt index 02c889d7a26..d208d48f5c4 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/lib/CMakeLists.txt +++ b/src/libs/3rdparty/syntax-highlighting/src/lib/CMakeLists.txt @@ -22,7 +22,8 @@ set(syntax_highlighting_srcs ecm_qt_declare_logging_category(syntax_highlighting_srcs HEADER ksyntaxhighlighting_logging.h IDENTIFIER KSyntaxHighlighting::Log - CATEGORY_NAME org.kde.ksyntaxhighlighting + CATEGORY_NAME kf.syntaxhighlighting + OLD_CATEGORY_NAMES org.kde.ksyntaxhighlighting DESCRIPTION "Syntax Highlighting" EXPORT KSYNTAXHIGHLIGHTING ) diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/definition.cpp b/src/libs/3rdparty/syntax-highlighting/src/lib/definition.cpp index bc43473bf28..1bb5e3d2702 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/lib/definition.cpp +++ b/src/libs/3rdparty/syntax-highlighting/src/lib/definition.cpp @@ -37,10 +37,10 @@ #include "rule_p.h" #include "xml_p.h" +#include #include #include #include -#include #include #include #include @@ -456,12 +456,12 @@ bool DefinitionData::loadMetaData(const QString &definitionFileName) return false; } -bool DefinitionData::loadMetaData(const QString &file, const QJsonObject &obj) +bool DefinitionData::loadMetaData(const QString &file, const QCborMap &obj) { name = obj.value(QLatin1String("name")).toString(); section = obj.value(QLatin1String("section")).toString(); - version = obj.value(QLatin1String("version")).toInt(); - priority = obj.value(QLatin1String("priority")).toInt(); + version = obj.value(QLatin1String("version")).toInteger(); + priority = obj.value(QLatin1String("priority")).toInteger(); style = obj.value(QLatin1String("style")).toString(); author = obj.value(QLatin1String("author")).toString(); license = obj.value(QLatin1String("license")).toString(); diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/definition_p.h b/src/libs/3rdparty/syntax-highlighting/src/lib/definition_p.h index f9b779482e2..c654d632c9d 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/lib/definition_p.h +++ b/src/libs/3rdparty/syntax-highlighting/src/lib/definition_p.h @@ -32,8 +32,8 @@ #include QT_BEGIN_NAMESPACE +class QCborMap; class QXmlStreamReader; -class QJsonObject; QT_END_NAMESPACE namespace KSyntaxHighlighting @@ -53,7 +53,7 @@ public: bool isLoaded() const; bool loadMetaData(const QString &definitionFileName); - bool loadMetaData(const QString &fileName, const QJsonObject &obj); + bool loadMetaData(const QString &fileName, const QCborMap &obj); void clear(); diff --git a/src/libs/3rdparty/syntax-highlighting/src/lib/repository.cpp b/src/libs/3rdparty/syntax-highlighting/src/lib/repository.cpp index f61365869e9..c45dfa7d3cf 100644 --- a/src/libs/3rdparty/syntax-highlighting/src/lib/repository.cpp +++ b/src/libs/3rdparty/syntax-highlighting/src/lib/repository.cpp @@ -30,11 +30,11 @@ #include "themedata_p.h" #include "wildcardmatcher_p.h" +#include +#include #include #include #include -#include -#include #ifndef NO_STANDARD_PATHS #include @@ -224,13 +224,13 @@ bool RepositoryPrivate::loadSyntaxFolderFromIndex(Repository *repo, const QStrin if (!indexFile.open(QFile::ReadOnly)) return false; - const auto indexDoc(QJsonDocument::fromBinaryData(indexFile.readAll())); - const auto index = indexDoc.object(); + const auto indexDoc(QCborValue::fromCbor(indexFile.readAll())); + const auto index = indexDoc.toMap(); for (auto it = index.begin(); it != index.end(); ++it) { - if (!it.value().isObject()) + if (!it.value().isMap()) continue; - const auto fileName = QString(path + QLatin1Char('/') + it.key()); - const auto defMap = it.value().toObject(); + const auto fileName = QString(path + QLatin1Char('/') + it.key().toString()); + const auto defMap = it.value().toMap(); Definition def; auto defData = DefinitionData::get(def); defData->repo = repo;