feb454ad6f
https://www.scintilla.org/scintilla534.zip Released 8 March 2023. Add multithreaded wrap to significantly improve performance of wrapping large files. More typesafe bindings of *Full APIs in ScintillaCall. Feature #1477. Fix overlapping of text with line end wrap marker. Bug #2378. Fix clipping of line end wrap symbol for SC_WRAPVISUALFLAGLOC_END_BY_TEXT. Where a multi-byte character contains multiple styles, display each byte as a representation. This makes it easier to see and fix lexers that change styles mid-character, commonly because they use fixed size buffers. Fix a potential crash with autocompletion list fill-ups where a SCN_CHARADDED handler retriggered an autocompletion list, but with no items that match the typed character. lexilla523 Released 8 March 2023. Add scripts/PromoteNew.bat script to promote .new files after checking. Makefile: Remove 1024-byte line length limit.. Ruby: Add new lexical classes for % literals SCE_RB_STRING_W (%w non-interpolable string array), SCE_RB_STRING_I (%i non-interpolable symbol array), SCE_RB_STRING_QI (%I interpolable symbol array), and SCE_RB_STRING_QS (%s symbol). Issue #124. Ruby: Disambiguate %= which may be a quote or modulo assignment. Issue #124, Bug #1255, Bug #2182. Ruby: Fix additional fold level for single character in SCE_RB_STRING_QW. Issue #132. Ruby: Set SCE_RB_HERE_QQ for unquoted and double-quoted heredocs and SCE_RB_HERE_QX for backticks-quoted heredocs. Issue #134. Ruby: Recognise #{} inside SCE_RB_HERE_QQ and SCE_RB_HERE_QX. Issue #134. Ruby: Improve regex and heredoc recognition. Issue #136. Ruby: Highlight #@, #@@ and #$ style interpolation. Issue #140. Ruby: Fix folding for multiple heredocs started on one line. Fix folding when there is a space after heredoc opening delimiter. Issue #135. YAML: Remove 1024-byte line length limit. https://www.scintilla.org/lexilla524.zip Released 13 March 2023. C++: Fix failure to recognize keywords containing upper case. Issue #149. GDScript: Support % and $ node paths. Issue #145, Pull request #146. Close #13338 |
||
---|---|---|
.. | ||
ScintillaEdit | ||
ScintillaEditBase | ||
README |
README
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.