| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2018-03-24 | Removed unwanted include. | Neil | 1 | -1/+1 | |
| 2018-03-24 | Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion. | Zufu Liu | 3 | -35/+32 | |
| Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. | |||||
| 2018-03-22 | Feature [feature-requests:#1211]. Use pre-computed table for UTF8BytesOfLead. | Zufu Liu | 1 | -1/+1 | |
| Friendlier treatment of invalid UTF-8. Add tests for UniConversion handling invalid UTF-8. Simplify UTF8Classify tests. | |||||
| 2018-03-21 | Fix some runtime warnings caused by previous change as wSelection created later | Neil Hodgson | 1 | -4/+4 | |
| and clients (such as SciTE's about box) may use API to set up text before window is realized. | |||||
| 2018-03-21 | Fix warnings about NULL selection widget by moving creation and destruction of | Mitchell Foral | 1 | -4/+2 | |
| wSelection into the realize and unrealize handlers. | |||||
| 2018-03-16 | Remove line-end white space. | Neil | 1 | -1/+1 | |
| 2018-03-15 | Use forward class definitions of XPM and RGBAImage so only code that uses them | Neil | 2 | -2/+0 | |
| needs to #include "XPM.h". Move definition of standard methods on LineMarker from header to implementation to reduce included text and further isolate use of XPM and RGBAImage. | |||||
| 2018-03-08 | Create static library libscintilla.a or libscintilla.lib on Windows. | Neil | 1 | -6/+7 | |
| Stop creating Lexers.a static library. Harmonize make files. | |||||
| 2018-03-06 | Feature [feature-requests:#1210]. Maxima lexer added. | Gunter Königsmann | 1 | -0/+5 | |
| 2018-01-28 | Allow C++17 in all build and project files. | Neil | 1 | -1/+1 | |
| 2017-11-21 | Update make dependencies due to splitting off ILoader.h. | Neil Hodgson | 1 | -89/+107 | |
| 2017-11-21 | Update marshalling of signals from Scintilla, changing deprecated NONE to VOID. | Neil Hodgson | 3 | -42/+39 | |
| Has no effect on clients as NONE was an alias for VOID. | |||||
| 2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 6 | -26/+0 | |
| interfaces ILexer4 and IDocument. | |||||
| 2017-08-28 | New header ILoader.h defines ILoader interface as it does not belong in ↵ | Neil | 2 | -0/+2 | |
| ILexer.h. | |||||
| 2017-08-02 | Switch default modifier key for rectangular selections from Ctrl to Alt on ↵ | Neil Hodgson | 1 | -4/+0 | |
| Linux. | |||||
| 2017-07-29 | Bug [#1876]. Fix scrollbar and corner drawing and flickering of text. | Neil Hodgson | 2 | -6/+36 | |
| 2017-07-23 | Lexer style metadata uses arrays of struct literals but don't want noise of | Neil Hodgson | 1 | -2/+5 | |
| extra braces for each element so turn off warning. | |||||
| 2017-07-07 | Bug [#1949]. Fix drawing failure in wrap mode for GTK+ 2.x. | Neil | 1 | -1/+2 | |
| 2017-06-22 | Add a DefaultLexer class which lexers can subclass if they want reasonable | Neil | 1 | -1/+1 | |
| default implementations of the ILexerWithSubStyles interface methods. | |||||
| 2017-06-12 | Remove old timer code in favour of the FineTicker* methods. | Neil | 2 | -8/+0 | |
| 2017-06-12 | Simplify mouse and keyboard handling by only retaining the 'WithModifiers" form. | Neil | 1 | -5/+10 | |
| All events include a set of keyboard modifier flags. Older calls that passed individual parameters for each key were removed. | |||||
| 2017-06-12 | Back down from gnu++17 to gnu++14 so can build with g++ on current Ubuntu. | Neil | 1 | -1/+1 | |
| 2017-06-12 | Removed unused functions and methods from Platform.h. | Neil | 2 | -101/+1 | |
| Replaced Platform::Clamp with Sci::clamp but will later change this to std::clamp once on full C++17 compilers. Drop MouseButtonBounce workaround for very early GTK+/Linux. | |||||
| 2017-06-11 | Implement SCN_AUTOCSELECTIONCHANGE notification. | Neil | 1 | -9/+31 | |
| 2017-06-10 | Require GTK+ 2.24 or later. Removes support for earlier versions. | Baldur Karlsson | 2 | -63/+0 | |
| 2017-06-09 | Use min and max from std instead of own version from platform. | Neil | 2 | -8/+8 | |
| 2017-05-22 | Bug [#1946]. Builds are made with a sorted list of lexers to be more ↵ | Bernhard M. Wiedemann | 1 | -1/+1 | |
| reproducible. | |||||
| 2017-05-21 | Update make dependencies for GTK+. | Neil | 1 | -63/+71 | |
| 2017-05-21 | Make SparseVector work with move-only types. | Neil | 2 | -0/+2 | |
| Define UniqueString as a move-only string and use in a SparseVector for ContractionState. Remove SparseVector method specializations that are no longer needed. | |||||
| 2017-05-07 | Use unique_ptr on GTK+. | Neil | 1 | -11/+6 | |
| 2017-05-02 | For GTK+, use unique_ptr for drawing surfaces and don't check for allocation | Neil | 1 | -36/+24 | |
| failure as that throws an exception. | |||||
| 2017-04-22 | Include <memory> for std::unique_ptr. | Neil | 1 | -0/+1 | |
| 2017-04-21 | More consistent deletion of standard methods. | Neil | 1 | -1/+1 | |
| 2017-04-19 | Use =delete for unwanted functions. | Neil | 1 | -4/+3 | |
| 2017-04-19 | Use "override" for GTK+ and Qt platform layers. | Neil | 1 | -37/+37 | |
| 2017-04-15 | Avoid calling virtual functions in constructors and destructors. | Neil | 3 | -7/+11 | |
| 2017-04-15 | Fix deprecation of gdk_window_process_updates in GTK+ 3.22 by redrawing instead | Neil | 1 | -4/+6 | |
| of scrolling. | |||||
| 2017-04-07 | Use same parameter names in declarations and definitions. | Neil | 3 | -12/+12 | |
| 2017-04-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 3 | -14/+16 | |
| where it may be needed in the future. | |||||
| 2017-03-31 | Hide decorations details a little. | Neil | 1 | -1/+1 | |
| 2017-03-31 | Using Sci::Position and Sci::Line to mark variables that are document positions | Neil | 4 | -58/+58 | |
| and lines. | |||||
| 2017-03-07 | GTK: Fix popup positioning on monitors not positioned at 0,0 | Colomban Wendling | 1 | -20/+14 | |
| 2017-03-08 | Bug [#1910]. Fixed more duplicate code. | Neil | 1 | -7/+0 | |
| 2017-03-07 | Bug [#1910]. Fixed double declaration. | Neil | 1 | -3/+0 | |
| 2017-03-07 | Bug [#1910]. Accessibility support may be queried and, on GTK+, disabled. | Neil | 4 | -0/+43 | |
| 2017-03-06 | Use several C++11 features as examples so problems with these features are seen. | Vicente | 2 | -0/+2 | |
| Features used are move constructor, unique_ptr, deleted functions, enum class, lambda expression, and range for loop. | |||||
| 2017-03-05 | For IMEs, do not clear selected text when there is no composition text to show. | johnsonj | 1 | -1/+4 | |
| 2017-03-04 | Use C++11 keyword "override" for methods that override a base class. | Neil | 3 | -66/+66 | |
| 2017-02-21 | Bug [#1910]. GTK a11y: Speed up converting byte offsets to character offsets | Colomban Wendling | 2 | -1/+22 | |
| Use a per-line cache to avoid re-computing the offset from the start of the buffer each time. This dramatically speeds up multiple replacements on large files. | |||||
| 2017-02-26 | Bug [#1907]. GTK: Fix crash after destroying the widget on GTK < 3.3.6 | Colomban Wendling | 1 | -1/+3 | |
| On GTK2 and GTK3 < 3.3.6 there is no GtkAccessibleClass::widget_unset() method, so we can't destroy our accessible object right away. So, to avoid accessing a destroyed widget, we need to check whether the widget still exists in the the ScintillaGTKAccessible destructor. In other methods it's not necessary because the wrapping GObject class makes sure not to forward other when the widget has been destroyed, but we still have to destroy the C++ instance no matter what, so the check has to be on this side. | |||||
