Notable changes since 5.1.5 - multithreaded layouting and line wrapping. Neil says this can lead to dramatic improvements. Disabled by default, see SCI_SETLAYOUTTHREADS (i.e. we don't use it yet) - New APIs to support 64-bit document positions on Win32: SCI_GETSTYLEDTEXTFULL, SCI_GETTEXTRANGEFULL, SCI_FINDTEXTFULL, and SCI_FORMATRANGEFULL We should move should move to these APIs, as the predecessors will be deprecated sooner or later. Not sure if it affects GTK-backend on win32 as well? - Change bar (probably similar to the git-changebar plugin) You can view, comment on, or merge this pull request online at:
https://github.com/geany/geany/pull/3551
-- Commit Summary --
* Update Scintilla to version 5.3.6
-- File Changes --
M meson.build (2) M scintilla/gtk/Converter.h (7) M scintilla/gtk/PlatGTK.cxx (494) M scintilla/gtk/ScintillaGTK.cxx (289) M scintilla/gtk/ScintillaGTK.h (14) M scintilla/gtk/ScintillaGTKAccessible.cxx (9) M scintilla/include/Scintilla.h (60) M scintilla/include/Scintilla.iface (80) M scintilla/include/ScintillaCall.h (21) M scintilla/include/ScintillaMessages.h (13) M scintilla/include/ScintillaStructures.h (26) M scintilla/include/ScintillaTypes.h (35) M scintilla/lexilla/include/Lexilla.h (16) M scintilla/lexilla/include/SciLexer.h (32) M scintilla/lexilla/lexers/LexBash.cxx (935) M scintilla/lexilla/lexers/LexBatch.cxx (59) M scintilla/lexilla/lexers/LexCPP.cxx (210) M scintilla/lexilla/lexers/LexCmake.cxx (2) M scintilla/lexilla/lexers/LexCoffeeScript.cxx (8) M scintilla/lexilla/lexers/LexDiff.cxx (57) M scintilla/lexilla/lexers/LexGDScript.cxx (43) M scintilla/lexilla/lexers/LexHTML.cxx (163) M scintilla/lexilla/lexers/LexJulia.cxx (4) M scintilla/lexilla/lexers/LexLua.cxx (6) M scintilla/lexilla/lexers/LexMake.cxx (36) M scintilla/lexilla/lexers/LexMarkdown.cxx (123) M scintilla/lexilla/lexers/LexMatlab.cxx (200) M scintilla/lexilla/lexers/LexNsis.cxx (4) M scintilla/lexilla/lexers/LexPowerShell.cxx (83) M scintilla/lexilla/lexers/LexProps.cxx (39) M scintilla/lexilla/lexers/LexPython.cxx (103) M scintilla/lexilla/lexers/LexR.cxx (252) M scintilla/lexilla/lexers/LexRuby.cxx (778) M scintilla/lexilla/lexers/LexRust.cxx (2) M scintilla/lexilla/lexers/LexSQL.cxx (6) M scintilla/lexilla/lexers/LexVHDL.cxx (18) M scintilla/lexilla/lexers/LexYAML.cxx (87) M scintilla/lexilla/lexlib/CharacterCategory.cxx (190) M scintilla/lexilla/lexlib/CharacterSet.h (15) M scintilla/lexilla/lexlib/DefaultLexer.cxx (3) M scintilla/lexilla/lexlib/LexAccessor.cxx (9) M scintilla/lexilla/lexlib/LexAccessor.h (30) M scintilla/lexilla/lexlib/LexerModule.cxx (2) M scintilla/lexilla/lexlib/LexerModule.h (2) M scintilla/lexilla/lexlib/OptionSet.h (4) M scintilla/lexilla/lexlib/PropSetSimple.cxx (8) M scintilla/lexilla/lexlib/StyleContext.cxx (39) M scintilla/lexilla/lexlib/StyleContext.h (104) M scintilla/lexilla/lexlib/WordList.cxx (25) M scintilla/lexilla/lexlib/WordList.h (1) M scintilla/lexilla/src/Lexilla.cxx (10) M scintilla/lexilla/version.txt (2) M scintilla/src/CallTip.cxx (22) M scintilla/src/CallTip.h (6) M scintilla/src/CaseConvert.cxx (197) M scintilla/src/CaseFolder.cxx (34) M scintilla/src/CaseFolder.h (8) M scintilla/src/CellBuffer.cxx (182) M scintilla/src/CellBuffer.h (33) M scintilla/src/CharacterCategoryMap.cxx (190) M scintilla/src/ContractionState.cxx (83) M scintilla/src/ContractionState.h (1) M scintilla/src/Decoration.cxx (48) M scintilla/src/Decoration.h (2) M scintilla/src/Document.cxx (239) M scintilla/src/Document.h (70) M scintilla/src/EditModel.cxx (8) M scintilla/src/EditModel.h (6) M scintilla/src/EditView.cxx (1268) M scintilla/src/EditView.h (53) M scintilla/src/Editor.cxx (741) M scintilla/src/Editor.h (60) M scintilla/src/Geometry.cxx (20) M scintilla/src/Geometry.h (29) M scintilla/src/Indicator.cxx (28) M scintilla/src/KeyMap.cxx (4) M scintilla/src/KeyMap.h (2) M scintilla/src/LineMarker.cxx (47) M scintilla/src/MarginView.cxx (101) M scintilla/src/MarginView.h (2) M scintilla/src/Partitioning.h (128) M scintilla/src/PerLine.cxx (57) M scintilla/src/PerLine.h (42) M scintilla/src/Platform.h (2) M scintilla/src/PositionCache.cxx (304) M scintilla/src/PositionCache.h (67) M scintilla/src/RESearch.cxx (31) M scintilla/src/RESearch.h (2) M scintilla/src/RunStyles.cxx (118) M scintilla/src/RunStyles.h (10) M scintilla/src/ScintillaBase.cxx (82) M scintilla/src/ScintillaBase.h (4) M scintilla/src/Selection.h (10) M scintilla/src/SparseVector.h (143) M scintilla/src/SplitVector.h (28) M scintilla/src/Style.cxx (3) M scintilla/src/Style.h (1) M scintilla/src/UniConversion.cxx (4) M scintilla/src/UniConversion.h (2) M scintilla/src/UniqueString.cxx (2) M scintilla/src/UniqueString.h (7) M scintilla/src/ViewStyle.cxx (89) M scintilla/src/ViewStyle.h (18) M scintilla/src/XPM.cxx (22) M scintilla/src/XPM.h (4) M scintilla/version.txt (2)
-- Patch Links --
https://github.com/geany/geany/pull/3551.patch https://github.com/geany/geany/pull/3551.diff