Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-14 | Include <string_view> to allow future use in Platform interface and Unicode. | Neil | 1 | -0/+1 | |
2018-05-02 | Decrease use of casts and replace reinterpret_cast with static_cast. | Neil Hodgson | 1 | -23/+24 | |
2018-05-01 | Bug [#2012]. Use '0' instead of '0l'. | Neil | 1 | -1/+1 | |
2018-04-25 | Use set of coercion functions for transforming WndProc parameters into pointers. | Neil | 1 | -4/+4 | |
2018-04-25 | Standardized signature of TargetAsUTF8 and EncodedFromUTF8. | Neil | 1 | -4/+4 | |
2018-04-05 | Backed out changeset: 7402342dc7a3 Caching client rectangle on EditView. | Neil | 1 | -5/+5 | |
This change was not compatible with Cocoa as it uses document-based coordinates rather than view-based. | |||||
2018-04-04 | Cache client rectangle on EditView so it can be used easily inside EditView. | Neil | 1 | -5/+5 | |
2018-03-24 | Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion. | Zufu Liu | 1 | -1/+0 | |
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion. | |||||
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 | 1 | -1/+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. | |||||
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -6/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-08-28 | New header ILoader.h defines ILoader interface as it does not belong in ↵ | Neil | 1 | -0/+1 | |
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 | 1 | -6/+33 | |
2017-07-07 | Bug [#1949]. Fix drawing failure in wrap mode for GTK+ 2.x. | Neil | 1 | -1/+2 | |
2017-06-12 | Remove old timer code in favour of the FineTicker* methods. | Neil | 1 | -7/+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-10 | Require GTK+ 2.24 or later. Removes support for earlier versions. | Baldur Karlsson | 1 | -30/+0 | |
2017-06-09 | Use min and max from std instead of own version from platform. | Neil | 1 | -4/+4 | |
2017-05-21 | Make SparseVector work with move-only types. | Neil | 1 | -0/+1 | |
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-15 | Avoid calling virtual functions in constructors and destructors. | Neil | 1 | -4/+3 | |
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-01 | Standardize on C++ headers, remove headers that aren't needed and add <cstddef> | Neil | 1 | -7/+8 | |
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 | 1 | -8/+8 | |
and lines. | |||||
2017-03-07 | Bug [#1910]. Accessibility support may be queried and, on GTK+, disabled. | Neil | 1 | -0/+14 | |
2017-03-06 | Use several C++11 features as examples so problems with these features are seen. | Vicente | 1 | -0/+1 | |
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 | 1 | -2/+2 | |
2017-02-21 | Bug [#1901]. GTK: Fix double scrolling under X11 | Colomban Wendling | 1 | -1/+1 | |
Really restrict smooth scrolling handling to Wayland. | |||||
2017-02-01 | Bug [#1901]. Make trackpad scrolling work on Wayland. | John Flatness | 1 | -0/+35 | |
2017-01-04 | Don't set window background on GTK+ 3.22 as this is deprecated. | Neil | 1 | -1/+3 | |
2017-01-04 | Fix display of autocompletion lists and calltips on GTK+ 3.22 on Wayland by | Neil | 1 | -0/+3 | |
setting the owning window by calling gtk_window_set_transient_for. | |||||
2016-12-01 | Ensure application can override right mouse button by returning FALSE. | Neil | 1 | -0/+1 | |
2016-11-23 | Implementation of MarginRightClick event. | Tse Kit Yam | 1 | -2/+10 | |
2016-11-07 | Remove warning suppressions for a version of Clang from 4 years ago. | Neil | 1 | -5/+0 | |
2016-10-23 | Bug [#1874]. GTK: Avoid warnings about unused parameters | Colomban Wendling | 1 | -5/+5 | |
Either remove the parameter name if it is never used, or mark it with G_GNUC_UNUSED when it might be used depending on some preprocessor flags. | |||||
2016-10-23 | Bug [#1873]. GTK: Don't forward calls to NULL scrollbars | Colomban Wendling | 1 | -4/+8 | |
Once Dispose() has been called, scrollbars will be NULL, so we need to check against this in code that might run after Dispose(). Fixes scary warnings on certain widget destruction scenarios. | |||||
2016-10-21 | Initial accessibility support for the GTK platform v7 | Colomban Wendling | 1 | -288/+88 | |
2016-10-09 | GTK: Avoid theoretical access to a destroyed object on async paste | Colomban Wendling | 1 | -7/+58 | |
GTK clipboard is asynchronous, which means that the answer to a request can theoretically arrive at any moment in the future after the request. This poses a problem as the receiving code has to make sure the object on which the paste was requested still actually exists by the time the response arrives, as it could have been destroyed in the meantime. A possible solution is to add a reference to the object during the query so that it is kept alive as needed. However, this means that if the paste request really takes a long time to get answered, it can prevent the application from destroying the object explicitly, possibly at the user's request. So instead, use a helper object adding a weak reference to the object, and only process the paste request response if the object is still alive then. All this is fairly theoretical though, as in practice paste is generally not effectively asynchronous (GTK tries and calls the response callback directly in the request call when possible), and when it is effectively asynchronous, it generally is very fast. | |||||
2016-08-10 | Bug [#1851]. Fix scroll bar size warnings. | Chris Mayo | 1 | -1/+1 | |
2016-05-22 | Bug [#1831]. Fix GTK+ error due to not allocating enough space for scrollbars. | Johannes Sasongko | 1 | -5/+12 | |
2016-05-18 | Normalized formatting. | Neil Hodgson | 1 | -7/+5 | |
2016-05-17 | Enable g-ir-scanner to scan ScintillaObject signals | Thomas Martitz | 1 | -9/+26 | |
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well). | |||||
2016-05-17 | Backed out changeset: 89cda794d0dd as fixed changeset will be sent by author. | Neil | 1 | -11/+9 | |
2016-04-26 | Enable g-ir-scanner to scan ScintillaObject signals | Thomas Martitz | 1 | -9/+11 | |
Currently, the ScintillaObject signals can't be used from python code via gobject-introspection. This is because g-ir-scanner does not properly scan the signals. For signals, there is the additional requirement that parameters have are registered GTypes. For the sci-notify signal, this can be accomplished by boxing SCNotification. In addition, g-ir-scanner also runs on Scintilla.h where it picks up additional structs. test/gi/ is updated accordingly. The test python script is enhanced to showcase the signals (some fixes to the makefile are included as well). |