mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-12-07 13:49:44 +01:00
Scintilla Release 5.5.8 (https://www.scintilla.org/scintilla558.zip) Released 10 November 2025. Change format for SCI_GETSELECTIONSERIALIZED. Feature #1563. Ensure selection drawn correctly when selection restored by undo. Bug #2487. Update to Unicode 16. Feature #1569. Fix bug when indenting rectangular selection. Feature #1567. Add PTRDIFF_DOESNT_ALIAS_INT preprocessor choice. On Win32, force autocompletion list colours to be opaque. Enlarge bitmap to avoid visible blank background between items. Bug #2482. On Cocoa, fix crash with bidirectional mode when scrolled before start of document. On Cocoa, use same default calltip colours as other platforms for consistency. Bug #2486. Lexilla Release 5.4.6 (https://www.scintilla.org/lexilla546.zip) Released 10 November 2025. Lexer added for SINEX "sinex". Pull request #329. Update character categories to Unicode 16. Feature #1569. Errorlist: Allow "bright" ANSI sequences (ESC[90m - ESC[97m). Pull request #332. Progress: Treat '.' as part of compound identifiers instead of as an operator between identifiers. Pull request #316. Python: Support t-strings t\"var={var}\" added by Python 3.14. Pull request #328. Close #17191
README for building of Scintilla on Qt There are two different Scintilla libraries that can be produced: ScintillaEditBase A basic widget callable from C++ which is small and can be used just as is or with higher level functionality added. ScintillaEdit A more complete C++ widget with a method for every Scintilla API and a secondary API allowing direct access to document objects. Building a library ScintillaEditBase can be built without performing any generation steps. The ScintillaEditBase/ScintillaEditBase.pro project can be loaded into Qt Creator and the "Build All" command performed. Alternatively, run "qmake" to build make files and then use the platform make to build. Most commonly, use "make" on Unix and "nmake" on Windows. On Linux, qmake may be called qmake-qt5 or qmake-qt4. ScintillaEdit requires a generation command be run first. From the ScintillaEdit directory: python WidgetGen.py After the generation command has run, the ScintillaEdit.h and ScintillaEdit.cpp files will have been populated with the Scintilla API methods. To build, use Qt Creator or qmake and make as for ScintillaEditBase.