Files
sqlitebrowser/libs/DB4S_QScintilla.patch
2023-02-18 15:09:31 +01:00

354 lines
9.9 KiB
Diff

diff --git a/QScintilla_src-2.13.3/scintilla/src/Catalogue.cpp b/qscintilla/scintilla/src/Catalogue.cpp
index 1a5c3bc..a05c26e 100644
--- a/QScintilla_src-2.13.3/scintilla/src/Catalogue.cpp
+++ b/qscintilla/scintilla/src/Catalogue.cpp
@@ -72,131 +72,10 @@ int Scintilla_LinkLexers() {
//++Autogenerated -- run scripts/LexGen.py to regenerate
//**\(\tLINK_LEXER(\*);\n\)
- LINK_LEXER(lmA68k);
- LINK_LEXER(lmAbaqus);
- LINK_LEXER(lmAda);
- LINK_LEXER(lmAPDL);
- LINK_LEXER(lmAs);
- LINK_LEXER(lmAsm);
- LINK_LEXER(lmAsn1);
- LINK_LEXER(lmASY);
- LINK_LEXER(lmAU3);
- LINK_LEXER(lmAVE);
- LINK_LEXER(lmAVS);
- LINK_LEXER(lmBaan);
- LINK_LEXER(lmBash);
- LINK_LEXER(lmBatch);
- LINK_LEXER(lmBibTeX);
- LINK_LEXER(lmBlitzBasic);
- LINK_LEXER(lmBullant);
- LINK_LEXER(lmCaml);
- LINK_LEXER(lmClw);
- LINK_LEXER(lmClwNoCase);
- LINK_LEXER(lmCmake);
- LINK_LEXER(lmCOBOL);
- LINK_LEXER(lmCoffeeScript);
- LINK_LEXER(lmConf);
- LINK_LEXER(lmCPP);
- LINK_LEXER(lmCPPNoCase);
- LINK_LEXER(lmCsound);
- LINK_LEXER(lmCss);
- LINK_LEXER(lmD);
- LINK_LEXER(lmDiff);
- LINK_LEXER(lmDMAP);
- LINK_LEXER(lmDMIS);
- LINK_LEXER(lmECL);
- LINK_LEXER(lmEDIFACT);
- LINK_LEXER(lmEiffel);
- LINK_LEXER(lmEiffelkw);
- LINK_LEXER(lmErlang);
- LINK_LEXER(lmErrorList);
- LINK_LEXER(lmESCRIPT);
- LINK_LEXER(lmF77);
- LINK_LEXER(lmFlagShip);
- LINK_LEXER(lmForth);
- LINK_LEXER(lmFortran);
- LINK_LEXER(lmFreeBasic);
- LINK_LEXER(lmGAP);
- LINK_LEXER(lmGui4Cli);
- LINK_LEXER(lmHaskell);
- LINK_LEXER(lmHTML);
- LINK_LEXER(lmIHex);
- LINK_LEXER(lmIndent);
- LINK_LEXER(lmInno);
- LINK_LEXER(lmJSON);
- LINK_LEXER(lmKix);
- LINK_LEXER(lmKVIrc);
- LINK_LEXER(lmLatex);
- LINK_LEXER(lmLISP);
- LINK_LEXER(lmLiterateHaskell);
- LINK_LEXER(lmLot);
- LINK_LEXER(lmLout);
-#if !defined(SCINTILLA_QT)
- LINK_LEXER(lmLPeg);
-#endif
- LINK_LEXER(lmLua);
- LINK_LEXER(lmMagikSF);
- LINK_LEXER(lmMake);
- LINK_LEXER(lmMarkdown);
- LINK_LEXER(lmMatlab);
- LINK_LEXER(lmMaxima);
- LINK_LEXER(lmMETAPOST);
- LINK_LEXER(lmMMIXAL);
- LINK_LEXER(lmModula);
- LINK_LEXER(lmMSSQL);
- LINK_LEXER(lmMySQL);
- LINK_LEXER(lmNimrod);
- LINK_LEXER(lmNncrontab);
- LINK_LEXER(lmNsis);
- LINK_LEXER(lmNull);
- LINK_LEXER(lmOctave);
- LINK_LEXER(lmOpal);
- LINK_LEXER(lmOScript);
- LINK_LEXER(lmPascal);
- LINK_LEXER(lmPB);
- LINK_LEXER(lmPerl);
- LINK_LEXER(lmPHPSCRIPT);
- LINK_LEXER(lmPLM);
- LINK_LEXER(lmPO);
- LINK_LEXER(lmPOV);
- LINK_LEXER(lmPowerPro);
- LINK_LEXER(lmPowerShell);
- LINK_LEXER(lmProgress);
- LINK_LEXER(lmProps);
- LINK_LEXER(lmPS);
- LINK_LEXER(lmPureBasic);
- LINK_LEXER(lmPython);
- LINK_LEXER(lmR);
- LINK_LEXER(lmREBOL);
- LINK_LEXER(lmRegistry);
- LINK_LEXER(lmRuby);
- LINK_LEXER(lmRust);
- LINK_LEXER(lmSAS);
- LINK_LEXER(lmScriptol);
- LINK_LEXER(lmSmalltalk);
- LINK_LEXER(lmSML);
- LINK_LEXER(lmSorc);
- LINK_LEXER(lmSpecman);
- LINK_LEXER(lmSpice);
- LINK_LEXER(lmSQL);
- LINK_LEXER(lmSrec);
- LINK_LEXER(lmStata);
- LINK_LEXER(lmSTTXT);
- LINK_LEXER(lmTACL);
- LINK_LEXER(lmTADS3);
- LINK_LEXER(lmTAL);
- LINK_LEXER(lmTCL);
- LINK_LEXER(lmTCMD);
- LINK_LEXER(lmTEHex);
- LINK_LEXER(lmTeX);
- LINK_LEXER(lmTxt2tags);
- LINK_LEXER(lmVB);
- LINK_LEXER(lmVBScript);
- LINK_LEXER(lmVerilog);
- LINK_LEXER(lmVHDL);
- LINK_LEXER(lmVisualProlog);
- LINK_LEXER(lmXML);
- LINK_LEXER(lmYAML);
+ LINK_LEXER(lmSQL);
+ LINK_LEXER(lmJSON);
+ LINK_LEXER(lmHTML);
+ LINK_LEXER(lmXML);
//--Autogenerated -- end of automatically generated section
diff --git a/qscintilla/src/CMakeLists.txt b/qscintilla/src/CMakeLists.txt
new file mode 100644
index 0000000..267500d
--- /dev/null
+++ b/qscintilla/src/CMakeLists.txt
@@ -0,0 +1,207 @@
+cmake_minimum_required(VERSION 2.8.12.2)
+
+# Disable AUTOMOC because it cannot be made to work with QScintilla
+set(CMAKE_AUTOMOC OFF)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+find_package(Qt5 REQUIRED COMPONENTS PrintSupport Widgets)
+
+if(APPLE)
+ find_package(Qt5 REQUIRED COMPONENTS MacExtras)
+endif()
+
+add_definitions(-DSCINTILLA_QT)
+add_definitions(-DSCI_LEXER)
+
+set(QSCINTILLA_SRC
+ qsciscintilla.cpp
+ qsciscintillabase.cpp
+ qsciabstractapis.cpp
+ qsciapis.cpp
+ qscicommand.cpp
+ qscicommandset.cpp
+ qscidocument.cpp
+ qscilexer.cpp
+ qscilexercpp.cpp
+ qscilexerhtml.cpp
+ qscilexerjavascript.cpp
+ qscilexerjson.cpp
+ qscilexerpython.cpp
+ qscilexersql.cpp
+ qscilexerxml.cpp
+ qscimacro.cpp
+ qscistyle.cpp
+ qscistyledtext.cpp
+ InputMethod.cpp
+ ListBoxQt.cpp
+ MacPasteboardMime.cpp
+ PlatQt.cpp
+ SciAccessibility.cpp
+ SciClasses.cpp
+ ScintillaQt.cpp
+ ../scintilla/lexers/LexHTML.cpp
+ ../scintilla/lexers/LexJSON.cpp
+ ../scintilla/lexers/LexSQL.cpp
+ ../scintilla/lexlib/Accessor.cpp
+ ../scintilla/lexlib/CharacterCategory.cpp
+ ../scintilla/lexlib/CharacterSet.cpp
+ ../scintilla/lexlib/DefaultLexer.cpp
+ ../scintilla/lexlib/LexerBase.cpp
+ ../scintilla/lexlib/LexerModule.cpp
+ ../scintilla/lexlib/LexerNoExceptions.cpp
+ ../scintilla/lexlib/LexerSimple.cpp
+ ../scintilla/lexlib/PropSetSimple.cpp
+ ../scintilla/lexlib/StyleContext.cpp
+ ../scintilla/lexlib/WordList.cpp
+ ../scintilla/src/AutoComplete.cpp
+ ../scintilla/src/CallTip.cpp
+ ../scintilla/src/CaseConvert.cpp
+ ../scintilla/src/CaseFolder.cpp
+ ../scintilla/src/Catalogue.cpp
+ ../scintilla/src/CellBuffer.cpp
+ ../scintilla/src/CharClassify.cpp
+ ../scintilla/src/ContractionState.cpp
+ ../scintilla/src/DBCS.cpp
+ ../scintilla/src/Decoration.cpp
+ ../scintilla/src/Document.cpp
+ ../scintilla/src/EditModel.cpp
+ ../scintilla/src/Editor.cpp
+ ../scintilla/src/EditView.cpp
+ ../scintilla/src/ExternalLexer.cpp
+ ../scintilla/src/Indicator.cpp
+ ../scintilla/src/KeyMap.cpp
+ ../scintilla/src/LineMarker.cpp
+ ../scintilla/src/MarginView.cpp
+ ../scintilla/src/PerLine.cpp
+ ../scintilla/src/PositionCache.cpp
+ ../scintilla/src/RESearch.cpp
+ ../scintilla/src/RunStyles.cpp
+ ../scintilla/src/ScintillaBase.cpp
+ ../scintilla/src/Selection.cpp
+ ../scintilla/src/Style.cpp
+ ../scintilla/src/UniConversion.cpp
+ ../scintilla/src/ViewStyle.cpp
+ ../scintilla/src/XPM.cpp
+ qsciprinter.cpp
+)
+
+set(QSCINTILLA_HDR
+ ./Qsci/qsciglobal.h
+ ./Qsci/qsciscintilla.h
+ ./Qsci/qsciscintillabase.h
+ ./Qsci/qsciabstractapis.h
+ ./Qsci/qsciapis.h
+ ./Qsci/qscicommand.h
+ ./Qsci/qscicommandset.h
+ ./Qsci/qscidocument.h
+ ./Qsci/qscilexer.h
+ ./Qsci/qscilexercpp.h
+ ./Qsci/qscilexercustom.h
+ ./Qsci/qscilexerhtml.h
+ ./Qsci/qscilexerjavascript.h
+ ./Qsci/qscilexerjson.h
+ ./Qsci/qscilexerpython.h
+ ./Qsci/qscilexersql.h
+ ./Qsci/qscilexerxml.h
+ ./Qsci/qscimacro.h
+ ./Qsci/qscistyle.h
+ ./Qsci/qscistyledtext.h
+ ListBoxQt.h
+ SciAccessibility.h
+ SciClasses.h
+ ScintillaQt.h
+ ../scintilla/include/ILexer.h
+ ../scintilla/include/ILoader.h
+ ../scintilla/include/Platform.h
+ ../scintilla/include/Sci_Position.h
+ ../scintilla/include/SciLexer.h
+ ../scintilla/include/Scintilla.h
+ ../scintilla/include/ScintillaWidget.h
+ ../scintilla/lexlib/Accessor.h
+ ../scintilla/lexlib/CharacterCategory.h
+ ../scintilla/lexlib/CharacterSet.h
+ ../scintilla/lexlib/DefaultLexer.h
+ ../scintilla/lexlib/LexAccessor.h
+ ../scintilla/lexlib/LexerBase.h
+ ../scintilla/lexlib/LexerModule.h
+ ../scintilla/lexlib/LexerNoExceptions.h
+ ../scintilla/lexlib/LexerSimple.h
+ ../scintilla/lexlib/OptionSet.h
+ ../scintilla/lexlib/PropSetSimple.h
+ ../scintilla/lexlib/SparseState.h
+ ../scintilla/lexlib/StringCopy.h
+ ../scintilla/lexlib/StyleContext.h
+ ../scintilla/lexlib/SubStyles.h
+ ../scintilla/lexlib/WordList.h
+ ../scintilla/src/AutoComplete.h
+ ../scintilla/src/CallTip.h
+ ../scintilla/src/CaseConvert.h
+ ../scintilla/src/CaseFolder.h
+ ../scintilla/src/Catalogue.h
+ ../scintilla/src/CellBuffer.h
+ ../scintilla/src/CharClassify.h
+ ../scintilla/src/ContractionState.h
+ ../scintilla/src/DBCS.h
+ ../scintilla/src/Decoration.h
+ ../scintilla/src/Document.h
+ ../scintilla/src/EditModel.h
+ ../scintilla/src/Editor.h
+ ../scintilla/src/EditView.h
+ ../scintilla/src/ElapsedPeriod.h
+ ../scintilla/src/ExternalLexer.h
+ ../scintilla/src/FontQuality.h
+ ../scintilla/src/Indicator.h
+ ../scintilla/src/IntegerRectangle.h
+ ../scintilla/src/KeyMap.h
+ ../scintilla/src/LineMarker.h
+ ../scintilla/src/MarginView.h
+ ../scintilla/src/Partitioning.h
+ ../scintilla/src/PerLine.h
+ ../scintilla/src/Position.h
+ ../scintilla/src/PositionCache.h
+ ../scintilla/src/RESearch.h
+ ../scintilla/src/RunStyles.h
+ ../scintilla/src/ScintillaBase.h
+ ../scintilla/src/Selection.h
+ ../scintilla/src/SparseVector.h
+ ../scintilla/src/SplitVector.h
+ ../scintilla/src/Style.h
+ ../scintilla/src/UniConversion.h
+ ../scintilla/src/UniqueString.h
+ ../scintilla/src/ViewStyle.h
+ ../scintilla/src/XPM.h
+ ./Qsci/qsciprinter.h
+)
+
+set(QSCINTILLA_MOC_HDR
+ ./Qsci/qsciscintilla.h
+ ./Qsci/qsciscintillabase.h
+ ./Qsci/qsciabstractapis.h
+ ./Qsci/qsciapis.h
+ ./Qsci/qscilexer.h
+ ./Qsci/qscilexercustom.h
+ ./Qsci/qscilexersql.h
+ ./Qsci/qscilexerjson.h
+ ./Qsci/qscilexerhtml.h
+ ./Qsci/qscilexerxml.h
+ ./Qsci/qscilexerjavascript.h
+ ./Qsci/qscilexercpp.h
+ ./Qsci/qscilexerpython.h
+ ./Qsci/qscimacro.h
+ SciClasses.h
+ ScintillaQt.h
+)
+
+QT5_WRAP_CPP(QSCINTILLA_WRAP_MOC_HDR ${QSCINTILLA_MOC_HDR})
+
+add_library(qscintilla2 ${QSCINTILLA_SRC} ${QSCINTILLA_HDR} ${QSCINTILLA_MOC_HDR} ${QSCINTILLA_MOC} ${QSCINTILLA_WRAP_MOC_HDR})
+target_include_directories(qscintilla2 PRIVATE ../scintilla/include ../scintilla/lexlib ../scintilla/src)
+target_include_directories(qscintilla2 INTERFACE .)
+
+target_link_libraries(qscintilla2 Qt5::Widgets Qt5::PrintSupport)
+
+if (APPLE)
+ target_link_libraries(qscintilla2 Qt5::MacExtras)
+endif()
+
+add_library(QScintilla::QScintilla ALIAS qscintilla2)