cfcf827178
Update scintilla with https://www.scintilla.org/scintilla537.zip Release 5.3.7 Released 22 September 2023. For GTK on macOS, fix popup window behaviour by setting type hints. Bug #2401. For GTK, fix assertion failure on some systems when an INDIC_SQUIGGLEPIXMAP drawn for a zero-width character. For Qt, allow parent window to handle context menu events by setting as ignored. Bug #2395. For Qt, fix potential crash when using IME with large amount of text selected. For Windows, fix building with non-English environment. Bug #2400. and lexilla https://www.scintilla.org/lexilla527.zip Release 5.2.7 Released 22 September 2023. Fix building on Windows with non-English environment. Pull request #200. Bash: fix line continuation for comments and when multiple backslashes at line end. Issue #195. Bash: treat += as operator and, inside arithmetic expressions, treat ++ and -- as operators. Issue #197. Bash: improve backslash handling inside backquoted command substitution and fix $ at end of backtick expression. Issue #194. Bash: treat words that are similar to numbers but invalid wholly as identifiers. Issue #199. Bash: consistently handle '-' options at line start and after '|' as identifiers. Issue #202. Bash: handle '-' options differently in [ single ] and [[ double ]] bracket constructs. Issue #203. F#: improve speed of folding long lines. Issue #198. HTML: fix invalid entity at line end and terminate invalid entity before invalid character. Issue #192. Fix #13991, fix #14062, close #14173 |
||
---|---|---|
.. | ||
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.